@charset "utf-8";
/* CSS Document */

body, html {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #A3A3A5;
    margin: 0;
    padding: 0
}

html, * {
    font-family: Arial, Helvetica, sans-serif
}

body {
    border-top: #F77E3C 3px solid
}

dd, dt, dl, p, ul, li, img, a, div, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal
}

ul, li {
    list-style: none
}

a {
    color: #F77D3B
}

h1 {
    color: #000;
    font-size: 17px;
    margin: 0;
    padding: 0 0 2px
}

h1.arr {
    background: #F77E3C url(/img/h1-arr.png) no-repeat right 50%;
    font-size: 11px;
    color: #FEFDFD;
    padding: 6px 0 5px 10px;
    margin: 0 0 7px;
    width: 116px
}

.clear {
    clear: both
}

table {
    border: 0;
    border-collapse: collapse
}

table td {
    vertical-align: top
}

.container {
    width: 1122px;
    margin: 0 auto;
    background: #fff
}

.main-header .logo {
    width: 360px;
    margin: 60px 0 40px;
    color: #A3A3A5;
}

.main-header .logo h1 {
    font-size: 35px;
}

.main-header .logo h2 {
    font-size: 15px;
}

.main-tbl {
    width: 100%
}

.main-left {
    width: 300px;
}

.main-left .menu a {
    white-space: nowrap;
    text-decoration: none;
    color: #000000;
}

.main-left .menu a:hover {
    color: #F77D3B
}

.main-left .menu span {
    white-space: nowrap;
    color: #F77D3B
}

.main-left .menu .active-page {
    white-space: nowrap;
    color: #F77D3B
}

.main-left .menu li {
    padding: 0 0 5px
}

.menu {
    margin: 0 0 30px 0;
}

.main-right {
    width: 300px;
}

.main-content {
    padding: 0 50px 0 25px;
}

.main-content p {
    padding: 5px 0;
}

.sidebox {
    font-size: 14px;
    width: 230px;
}

.sidebox .f-row {
    padding: 3px 0;
}

.sidebox .inp {
    width: 100%;
    color: #6D6C6C;
    font-size: 9px;
}

.sidebox .f-row textarea {
    height: 119px;
    font-size: 14px;
}

.sidebox .reviews li {
    padding: 0 0 5px;
}

.sidebox .reviews .tt {
    color: #A3A3A5;
    cursor: pointer
}

.sidebox .reviews .tt:hover {
    color: #F77D3B
}

.sidebox .reviews .tt-act {
    color: #F77D3B
}

.sidebox .reviews .ds {
    font-size: 14px;
    font-style: italic;
    background: #F4F4F4;
    padding: 5px 20px;
    margin: 0 0 0 -20px;
    display: none
}

.sidebox .reviews .sg {
    font-style: italic;
}

.fp-note {
    color: #5C5C5D;
    font-size: 16px;
}

.footer {
    padding: 30px 0 40px;
    margin: 50px 0 0;
    border-top: #cbcaca 1px solid;
    font-size: 15px;
    text-align: center;
}

.footer p {
    margin: 5px 0;
}

.loader {
    background: url("/img/ajax-loader-black-transp.gif") no-repeat scroll 50% 50% transparent;
    height: 36px;
    margin: 0 0 0 10px;
}

.f-row input[type=submit] {
    float: left;
    font-size: 11px;
    margin: 0;
}

.black-box {
    background: #000;
    color: #FEFDFD;
    padding: 5px;
}

.black-box img {
    max-width: 433px;
}

.black-box p {
    padding: 0;
}

.main-content img {
    max-width: 502px;
}

.logo a {
    text-decoration: none;
}

.catch-form {
    background: url('/img/form-bg2.png') no-repeat;
    margin: -160px 0 0 -36px;
    padding: 195px 65px 25px 5px;
}

.catch-form #feedback_form {
    margin: 0 0 0 42px;
    width: 204px;
    padding-bottom: 20px;
}

.catch-form .note {
    color: #a08c6e;
    font-size: 9px;
}

.catch-form .inp,
.catch-form input,
.catch-form textarea {
    border-radius: 4px;
    border: none;
    padding: 4px;
    width: 200px;
    font-size: 12px
}

.catch-form input[type=submit] {
    background-color: #AE1815;
    background-image: linear-gradient(to bottom, #c9181e, #ab1612);
    background-repeat: repeat-x;
    border: #800906 solid 1px;

    color: #FFFFFF;
    float: none;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 0;
    text-align: center;
    width: 209px;
}

.catch-form input[type=submit]:hover {
    box-shadow: 0 0 5px 1px #FF7D00;
    cursor: pointer;
}

.catch-form .act-descr {
    float: none;
    height: 74px;
    padding: 10px 0 0 90px;
    width: 160px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
}

.catch-form .act-descr .free {
    color: #fff660;
    font-size: 25px;
    line-height: 20px;
    font-weight: bold;
}

.catch-form .act-descr .ddl {
    font-size: 10px;
    font-weight: bold;
    padding: 4px 0 0;
}

#callback_form {
    width: 300px;
    margin: 20px auto;
}

#callback_form input {
    border-radius: 4px;
    border: none;
    padding: 4px;
    width: 300px;
}

#callback_form input.inp {
    border: #ccc 1px solid;
    margin: 0 20px 10px 0;
    text-align: center;
}

#callback_form input[type=submit] {
    background-color: #AE1815;
    background-image: linear-gradient(to bottom, #c9181e, #ab1612);
    background-repeat: repeat-x;
    color: #FFFFFF;
    float: none;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 4px;
    text-align: center;
    width: 310px;
}

#callback_form .for_loader .ok {
    text-align: center;
    color: #AE1815;
}