/* Inner */
.header-wrapper {
    position: relative;
    z-index: 0;
    width: 1000px;
    margin: 0 auto;
    padding: 0 20px !important
}

.main-menu em {
    font-style: normal
}

.inner-content-wrapper {
    position: relative;
    z-index: 10;
    background: url('../images/content-h-bg.png') bottom repeat-x #fff;
    margin: 0 0 50px 0;
    -moz-box-shadow: 0 15px 20px #dfdfdf;
    -webkit-box-shadow: 0 15px 20px #dfdfdf;
    box-shadow: 0 15px 20px #dfdfdf;
    min-width: 600px;
    min-height: 400px
}

.inner-content-wrapper h1 {
    margin: 0 0 5px 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    font-weight: normal;
    color: #000
}

.inner-content-wrapper h2 {
    margin: 0 0 5px 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #000
}

.inner-content-wrapper p {
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 22px;
}

.inner-content-wrapper .horizontal-separator {
    margin: 30px 0;
    border-bottom: 1px dotted #dfdfdf
}

.inner-content-wrapper ol, .inner-content-wrapper ul {
    margin-bottom: 30px
}

.inner-content-wrapper ol li, .inner-content-wrapper ul li {
    line-height: 22px;
    margin: 0 0 5px 0
}

.inner-content-block {
    position: relative;
    width: 680px;
    margin: 0 auto;
    padding: 0 0 60px 320px
}

.inner-content-block h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    font-weight: normal;
}

.sidenotes {
    color: #555;
    position: absolute;
    left: 0;
    width: 200px;
    margin: 0 0 0 60px;
    padding: 10px;
    font-size: 12px;
    line-height: 16px;
    background: #fafafa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* /Inner */

/* Joinform */
.form_row {
    overflow: hidden;
    margin-bottom: 15px
}

.form_row label {
    font-size: 13px
}

.columned label {
    display: block;
    width: 300px;
    height: 40px;
    float: left;
    padding: 2px 0 0 0
}

.form_row ul {
    margin-left: 280px;
}

.form_row select {
    width: 350px
}

.form_row input {
    font-size: 14px
}

.columned input {
    padding: 2px;
    width: 350px
}

.form_required {
    float: right;
    color: #ff0000
}

.join-form label sup {
    color: #ff0000;
}

.join-form .required-description {
    color: red;
}

.join-button {
    margin: 0 0 0 302px;
    padding: 8px 10px;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #ccc;
    text-shadow: 0 1px 0 #fff;
    color: #0072bc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;

    background-image: linear-gradient(bottom, rgb(230, 230, 230) 21%, rgb(255, 255, 255) 61%);
    background-image: -o-linear-gradient(bottom, rgb(230, 230, 230) 21%, rgb(255, 255, 255) 61%);
    background-image: -moz-linear-gradient(bottom, rgb(230, 230, 230) 21%, rgb(255, 255, 255) 61%);
    background-image: -webkit-linear-gradient(bottom, rgb(230, 230, 230) 21%, rgb(255, 255, 255) 61%);
    background-image: -ms-linear-gradient(bottom, rgb(230, 230, 230) 21%, rgb(255, 255, 255) 61%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.21, rgb(230, 230, 230)), color-stop(0.61, rgb(255, 255, 255)));
}

/* /Joinform */

/* Loginform */
.login-form {
    width: 500px;
    margin: 20px 0 0 0
}

.login-form label {
    width: 100px;
    float: left;
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 28px
}

.login-form input {
    font-size: 18px;
    padding: 2px;
    margin: 0 0 20px 0
}

.login-form button {
    margin: 0 0 0 100px;
    padding: 8px 10px;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #ccc;
    text-shadow: 0 1px 0 #fff;
    color: #0072bc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;

    background-image: linear-gradient(bottom, rgb(230, 230, 230) 21%, rgb(255, 255, 255) 61%);
    background-image: -o-linear-gradient(bottom, rgb(230, 230, 230) 21%, rgb(255, 255, 255) 61%);
    background-image: -moz-linear-gradient(bottom, rgb(230, 230, 230) 21%, rgb(255, 255, 255) 61%);
    background-image: -webkit-linear-gradient(bottom, rgb(230, 230, 230) 21%, rgb(255, 255, 255) 61%);
    background-image: -ms-linear-gradient(bottom, rgb(230, 230, 230) 21%, rgb(255, 255, 255) 61%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.21, rgb(230, 230, 230)), color-stop(0.61, rgb(255, 255, 255)));
}

.login-form button:hover, .join-button:hover {
    background-image: linear-gradient(bottom, rgb(242, 242, 242) 21%, rgb(255, 255, 255) 61%);
    background-image: -o-linear-gradient(bottom, rgb(242, 242, 242) 21%, rgb(255, 255, 255) 61%);
    background-image: -moz-linear-gradient(bottom, rgb(242, 242, 242) 21%, rgb(255, 255, 255) 61%);
    background-image: -webkit-linear-gradient(bottom, rgb(242, 242, 242) 21%, rgb(255, 255, 255) 61%);
    background-image: -ms-linear-gradient(bottom, rgb(242, 242, 242) 21%, rgb(255, 255, 255) 61%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.21, rgb(242, 242, 242)), color-stop(0.61, rgb(255, 255, 255)));
}

/* Loginform */

.two-blocks {
    overflow: hidden;
    margin: 0 0 50px 0;
    padding: 0;
}

.two-blocks div {
    width: 430px;
    float: left
}

.two-blocks h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #000;
}

ul.contacts {
    list-style-type: none;
}
