@import url("../font/stylesheet.css");

html, body {
    margin: 0;
    padding: 0;
    min-width: 767px!important;
    width: 100%;
}

body, input, textarea, select {
    /*color: #00316A;*/
}

#order-DatePicker-container .left-ind{
    top: .5em;
}
#order-DatePicker-container .form-control.range-value{
    padding-left: 2.3em;
}
#order-DatePicker-container .right-ind{
    font-size: 1.3em;
    right: 7px;
    line-height: 1.7em;
}
#order-DatePicker-container .right-ind.kv-clear{
    padding: 0 .3em;
    font-size: 1.3em;
    right: 1em;
    line-height: 1.3em;
}

body {
    font-family: "PT Sans";
    max-width: 100vw;
}

body, a {
    color: #404041;
}

body>div.content{
    width: calc(100% - 60px);
    margin:0 30px;
    background-color: white;
    min-height: 100vh;
}

input, textarea, select {
    box-shadow: none;
    outline: medium none;
}

textarea {
    overflow: hidden;
    /*resize: vertical;*/
    resize: none;
    /*width: 97%;*/
}

fieldset {
    padding: .35em .625em .75em !important;
    margin: 0 2px !important;
    border: 1px solid #c0c0c0 !important;
}

legend {
    display: inherit !important;
    width: auto !important;
    padding: inherit !important;
    margin-bottom: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    border: none !important;
}

/*
ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 5px;
}
*/

.header-alert {
    padding: 20px;
    background: rgb(215, 86, 74);
    color: white;
    font-size: 22px;
    text-align: center;
}

a {
    cursor: pointer;
    color: #404041;
    font-family: "PT Sans";
    /*font-size: 12px;*/
    line-height: 25px;
    outline: medium none;
    text-decoration: underline;
}

div.content >span >a{
    color: white;

}

nav a {
    /*color: #FFFFFF;*/
    display: inline-block;
    outline: 0 none;
    /*padding: 0 25px;*/
    text-decoration: none;
}

h1 {
    font-size: 24px
}

/*h1, h2 { text-transform: capitalize; }*/

h1, h2, h3, h4 {
    /*color: #007897;*/
    font-family: "PT Serif!important";
    font-weight: normal;
}

h3, h2, h1 {
    color: #6d6e71!important;
    font-family: PT Serif!important;
    font-style: italic!important;
    font-weight: bold!important;
}
h2{
    margin: 10px 0 10px 0
}
p {
    margin: 10px 0 0 0


}

table tr {
    text-align: left;
}

html {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #999999;
    width: 100%;
    min-width: 100%;
    height: 100%;
    position: absolute;
    min-height: 100%;
}

body {
    background-image: url("../img/background.jpg");
    background-repeat: repeat;

    min-height: 100%;

}

section.guest >div.slider > div.bx-wrapper{
    margin-bottom: 80px;
    border:0;
}

/*.main[role='main'] {
    margin-top: 30px;
    margin-bottom: 30px;
}*/

/*[role='main'] {
    padding-top: 10px;
    padding-bottom: 20px;
    min-height: 650px
}*/

.menu li {
    display: inline-block;
    margin: 0;
    padding: 0;
    float: left;
}

.pt_20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.left {
    float: left;
}

.center {
    float: none;
    text-align: center;
}

.none, .hidden {
    display: none !important;
}

.max-width {
    width: 100%;
}

.margin-auto {
    margin: 0 auto;
}

.inline-block {
    display: inline-block;
}

.clearfix:after {
    content: '.';
    height: 0;
}

.clearfix:after, .row {
    display: block;
    clear: both;
    overflow: hidden
}

/* grid */
.grid, .grid_5, .grid_10, .grid_15, .grid_18, .grid_20, .grid_25, .grid_27, .grid_30, .grid_35, .grid_37, .grid_38, .grid_40, .grid_45, .grid_47, .grid_48,
.grid_49, .grid_50, .grid_55, .grid_60, .grid_65, .grid_70, .grid_75, .grid_80, .grid_85, .grid_90, .grid_95, .grid_100 {
    display: block;
    float: left
}

.grid, .grid_5, .grid_10, .grid_15, .grid_18, .grid_20, .grid_25, .grid_27, .grid_30, .grid_35, .grid_37, .grid_38, .grid_40, .grid_45, .grid_47, .grid_48,
.grid_49, .grid_50, .grid_55, .grid_60, .grid_65, .grid_70, .grid_75, .grid_80, .grid_85, .grid_90, .grid_95,
.grid_100, .row {
    position: relative
}

.grid_5 {
    width: 5%
}

.grid_10 {
    width: 10%
}

.grid_15 {
    width: 15%
}

.grid_18 {
    width: 18%
}

.grid_20 {
    width: 20%
}

.grid_25 {
    width: 25%
}

.grid_27 {
    width: 27%
}

.grid_30 {
    width: 30%
}

.grid_35 {
    width: 35%
}

.grid_37 {
    width: 37%
}

.grid_38 {
    width: 38%
}

.grid_40 {
    width: 40%
}

.grid_45 {
    width: 45%
}

.grid_47 {
    width: 47%
}

.grid_48 {
    width: 48%
}

.grid_49 {
    width: 49%
}

.grid_50 {
    width: 50%
}

.grid_55 {
    width: 55%
}

.grid_60 {
    width: 60%
}

.grid_65 {
    width: 65%
}

.grid_70 {
    width: 70%
}

.grid_75 {
    width: 75%
}

.grid_80 {
    width: 80%
}

.grid_85 {
    width: 85%
}

.grid_90 {
    width: 90%
}

.grid_95 {
    width: 95%
}

.grid_100 {
    width: 100%
}

/* end grid */
div.row.liab{
    padding-bottom:30px;
}
.row.liab > div.r-l-row{
    margin-top:10px;
    display:flex;
    align-items: center;
}
.row.liab > div.r-l-row >div.l-r-value >div {
    margin-bottom:0;
}
.row.liab > div.r-l-row >div.l-r-value {
    padding-top:19px;
}
.row.liab > div.r-l-row >div.l-r-label {
    width: 270px;
}

.right {
    float: right;
}

.form .row:last-child {
    margin-bottom: 0;
}

.main {
    padding: 0 29px;
    position: relative;
}
.main.reg-header{
    margin: 0 30px;
}

.slider {
    max-height: 344px;
}

.slider, .block, .wrap {
    margin: 0 30px;
    position: relative;
}

.block, .block- {
    padding-top: 30px;
}

.block > h3 {
    font-size: 22px;
    line-height: 25px;
    padding-top: 5px;
}

/*------header------*/
.header-bg {
    background-image: url("../img/header_bg_new.jpg");
    background-repeat: no-repeat;
    background-color: #84b240;
    max-height: 180px;
    min-height: 144px;
}

header, footer, section {
    background-color: white;
    display: block;
    margin: auto;
}
header.guest, footer.guest, section.guest {
    max-width: 1020px;
}

/*footer.guest{*/
/*    left: 50%;*/
/*    margin: 0 30px;*/
/*    margin-left: -510px;*/
/*}*/


.phone {
    color: white;
    padding-top: 22px;
}

.phone i {
    background-image: url("../img/icon-phone.png");
    background-repeat: no-repeat;
    background-color: inherit;
    height: 17px;
    line-height: 30px;
    margin: 3px 10px;
    width: 17px;
}

.user {
    color: white;
    font-family: PT Sans;
    font-size: 16px;
    line-height: 22px;
    position: absolute;
    right: 30px;
    top: 58px;
}

.user-info {
    font-style: italic;
    margin-right: 14px;
}

.user-info span {
    display: block;
}

.user-ava {
    /*background-color: white;*/
    background-image: url("../img/avatar-user.png");
    background-repeat: no-repeat;
    border-radius: 50%;
    display: block;
    height: 47px;
    width: 47px;
}

.phone span {
    font-family: PT Serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
}

i {
    margin-right: 5px;
}

.logo {
    position: absolute;
    top: 52px;
    z-index: 1;
}

.second-header, .third-header {
    background-repeat: no-repeat;
    background-color: #83b441;
    min-height: 32px;
    margin:0 30px;
}


.second-header.header-new {
    margin:0;
}

section.cabinet-new >div.third-header{
    margin:0;

}

.third-header, .third-header a, .sub-header-menu h2 {
    color: white;
}

.third-header {
    border: medium none;
    opacity: 0.90;
}

.third-header li {
    display: inline-block;
    float: left;

}

.sub-header-menu a, .third-header {
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
}

.sub-header-menu li:last-child {
    border: none;
}

.sub-header-menu li a {
    font-size: 18px;
    position: relative;

}

.sub-header-menu a img {
    margin-left: 14px;
}

.sub-header-menu .content {
    padding-top: 14px;
}

.triangle {
    background-color: transparent;
    background-image: url("../img/triangle.png");
    display: block;
    height: 7px;
    position: absolute;
    right: 34px;
    top: -7px;
    width: 14px;
}

.sub-header-menu h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px;
}

/*------header------*/
/*------menu------*/
.main_menu {
    bottom: 0;
    left: 205px;
    position: absolute;
}

.menu li {
    font-family: "PT Sans";
}

.main_menu li a {
    /*font-size: 18pt;*/
    font-size: 18px;
    line-height: 36px;
    text-transform: lowercase;
}

.main_menu li.active a, .main_menu li:hover a {
    text-decoration: none;
}

.main_menu li.active, .main_menu li:hover {
    background-color: #83b441;
}

.main_menu li > a, .second_menu li {
    padding: 0 7px;
}

.main_menu li > a, .second_menu li, .second_menu li a {
    color: white;
}

.second_menu li, .second_menu li a {
    font-style: italic;
    /*font-size: 15pt;*/
    font-size: 15px;
    line-height: 36px;
}

.second_menu {
    left: 175px;
    max-width: 725px;
    position: relative;
}

.footer_menu li a:hover, .footer_menu li.active a, a:hover, /*a[href^='mailto']:hover,*/
.second_menu li.active > a, .second_menu li:hover > a {
    text-decoration: underline;
}

.header_menu_client li a.active {
    text-decoration: underline;
}

/*------menu------*/
[role="main"] {
    /*background-color: white;*/
    height: auto !important;
    margin: 0 auto; /* отрицательный нижний отступ на высоту футера */
    min-height: 100%;
    position: relative;
    /*width: calc(100% - 60px);*/

    /*padding: 0 0 20px;*/
}
[role='main'].cabinet-new{
    max-width: calc(100% - 60px);
    padding: 0 30px;
}

@media (max-width: 991px) {
    [role="main"] {
        width: 100%;
    }
    [role='main'].cabinet-new{
        max-width: 100%;
        padding: 0;
    }
        /*body > div.content {*/
    /*    width: 100%;*/
    /*    margin: 0;*/
    /*}*/
}


/*------footer------*/
footer .first-billet {
    background: #83b441; /* Old browsers */

    color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ac142', endColorstr='#5fa44f', GradientType=1); /* IE6-9 */
    height: 35px;
    font-family: PT Sans;
    font-size: 11px;
    line-height: 35px;
    margin:0 30px;
}

footer .second-billet {
    background-color: #f7f8f8;
    height: 153px;
    padding-top: 22px;
    margin:0 30px;
}

footer {
    height: 210px;

    position: relative;
}

.footer_menu {
    width: 600px;
}

.footer_menu li {
    display: block;
    float: none;
    width: auto;
}

.footer-info {
    width: auto;
}

@media (max-width: 991px){
    footer .first-billet{
        margin: 0;
    }
    footer .second-billet{
        margin: 0;
    }
}

.share {
    bottom: 0;
    position: absolute;
    right: 0;
}

.footer_menu > ul {
    display: inline-block;
    min-width: 135px;
}

/*------social&service------*/
.service {
    font-family: "PT Sans";
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    margin-top: 4px;
}

.service li {
    display: inline-block;
}

footer .social, .service {
    min-height: 85px;
    position: relative;
}

.social ul {
    display: block;
    height: auto;
    width: auto;
}

.social li {
    display: inline-block;
    height: 26px;
    width: 24px;
    padding-left: 2px;
}

.social li:first-child {
    padding-left: 0;
}

.social li a {
    background-image: url("../img/icons-social.png");
    background-repeat: no-repeat;
    display: block;
    height: 26px;
    width: 24px;
}

.facebook > a {
    background-position: -2px -1px;
}

.facebook > a:hover, .facebook > a:active {
    background-position: right -1px;
}

.twitter > a {
    background-position: -1px -27px;
}

.twitter > a:hover, .twitter > a:active {
    background-position: -25px -27px;
}

.incontact > a {
    background-position: -1px -53px;
}

.incontact > a:hover, .incontact > a:active {
    background-position: -25px -53px;
}

.odnoclassniki > a {
    background-position: -1px -79px;
}

.odnoclassniki > a:hover, .odnoclassniki > a:active {
    background-position: -25px -79px;
}

/*------social------*/
.footer-logo {
    margin-left: 26px;
    margin-right: 12px;
}

.footer_menu a {
    color: #404041;
    font-size: 14px;
    line-height: 20px;
}

.info > div {
    font-family: "PT Sans";
    font-size: 12px;
    line-height: 16px;
}

.info > .footer-logo {
    margin-top: 2px;
}

.info > div a {
    line-height: 16px;
}

.info > * {
    display: inline-block;

}

.auth {
    bottom: 0;
    position: absolute;
    right: 30px;
    top: 112px;
}

.auth > ul li {
    display: inline-block;
}

.auth > ul li, .auth > ul a, .support a {
    color: white;
    font-size: 15px;
}

.support a {
    border-bottom: 1px dashed white;
    line-height: normal;
}

.support a:hover {
    text-decoration: none;
    border-bottom: 1px solid white;
}

.auth > ul a, .support {
    line-height: 32px;
}

.auth > ul li {
    line-height: 28px;
}

.info {
    background-image: url("../img/border-line.png");
    background-repeat: repeat-y;
    background-position: left top;
    margin-left: 24px;
    min-height: 130px;

}

/*------footer------*/
/*------content------*/
.shadow {
    background-color: transparent;
    background-image: url("../img/shadow.png");
    background-repeat: repeat;
    bottom: 0;
    display: block;
    height: 80px;
    margin: auto;

    /* IE 8 */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";*/
    /* IE 5-7 */
    /*filter: alpha(opacity=75);*/
    /* Netscape */
    /*-moz-opacity: 0.75;*/
    /* Safari 1.x */
    /*-khtml-opacity: 0.75;*/
    opacity: 0.75;
    width: 900px;
}

.slider-content {
    margin: 0 30px;
    position: absolute;
    top: 83px;
    color: #ffffff;
}

.slider-footer {
    bottom: 0;
    display: block;
    height: 80px;
    position: absolute;
    width: 100%;
}

.slider-content > h3 {
    color: #ffffff!important;
    font-size: 28px;
    line-height: 36px;
    margin-left: 10px;
}

.shadow > div {
    float: left;
    padding-top: 27px;
    text-align: center;
    width: 50%;
}

.shadow > div a i {
 
    display: block;
    float: left;
    height: 20px;
    margin-left: -25px;
    margin-top: -10px;
    width: 20px;
}

.shadow > div a:hover i {
    background-position: center bottom;
}

.slider-video > a i {
    background-image: url("../img/video-button.png");
}

.use > a i {
    background-image: url("../img/link-button.png");
}

.slider-content > * {
    display: block;
}

.second-line, .last-line {
    font-family: "PT Sans";
    font-size: 19px;
    font-style: italic;
}

.phys .second-line {
    margin-left: 147px;
}

.phys .last-line {
    margin-left: 220px;
}

.jur .second-line {
    margin-left: 37px;
}

.jur .last-line {
    margin-left: 112px;
}

.courier .second-line {
    margin-left: 61px;
}

.courier .last-line {
    margin-left: 86px;
}

.slider-footer a {
    /* color: #ffffff;
     font-size: 18px;
     line-height: 24px;
     font-family: "PT Sans";
     font-style: italic;*/
    color: #ffffff;
    display: block;
    font-family: "PT Sans";
    font-size: 18px;
    font-style: italic;
    height: 26px;
    line-height: 24px;
    margin: auto;
    width: 200px;
}

.slider-footer a span {
    float: left;
}

.slider-footer .slider-video a {
    max-width: 286px;
}

.slider-footer .use a {
    max-width: 165px;
}

.personal {
    max-height: 340px;
    min-height: 340px;
    background-color: #d7d7d9;
}

.personal, .personal .main {
    padding-top: 30px;
}

.personal .main {
    background-color: #e6e6e6;
    min-height: 310px;
}

.border {
    border-top: 1px solid;
    border-bottom: 1px solid;
    /*margin-top: 17px;*/
    padding-top: 17px;
    /*margin-bottom: 30px;
    padding-bottom: 30px;*/
}

.green-border {
    border-top-color: #84b240;
    border-bottom-color: #84b240;
}

.personal h3 {
    padding-bottom: 17px;
    padding-top: 30px;
    font-size: 20px;
    line-height: 24px;
}

.vantage {
    padding-right: 15px;
}

.vantage ul li {
    color: #6d6e71;
    font-family: PT Serif;
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    line-height: 28px;
    list-style-image: url('../img/plus.png');
    margin-left: 20px;
}

.cost-calc {
    padding-left: 15px;
}

.cost-option {
    height: 185px;
    position: relative;
    padding: 10px 10px 15px;
}

.cost-calc .form input {
    width: 373px;
}

.cost-calc .form input[type="button"] {
    width: 100%;
}

.vantage, .cost-calc {
    width: 405px;
}

.vantage ul {
    height: 190px;
}

.calc-desc, .calc-desc a {
    color: #58585a;
    font-family: "PT Sans";
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    position: relative;
}


.calc-desc a {
    text-decoration: underline;
}
@media (max-width: 992px){
    .calc-desc > .clearfix{
        display: none;
    }
}

.login {
    background-color: #ffffff;
    display: block;
    min-height: 190px;
    margin-left: -180px;
    padding: 6px 6px 0;
    position: absolute;
    width: 230px;
    z-index: 1;
}

.login, .login a {
    font-family: "PT Sans";
    font-size: 13px;
    font-style: italic;
    line-height: 25px;
}

.login .form input[type="text"], .login .form input[type="password"] {
    width: 218px;
}

.login .social ul {
    height: 25px;
    line-height: 25px;
}

.unique {
    background-image: url("../img/unique-bg-2.jpg");
    height: 380px;
    padding-top: 30px;
}

.unique > ul li {
    display: block;
    float: left;
}

.unique > h3 {
    font-size: 22px;
    line-height: 25px;
    padding-top: 5px;
}

.unique h4 {
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

.unique > ul li a, .unique > ul {
    display: inline-block;
}

.unique > ul {
    /*padding-bottom: 77px;*/
    padding-bottom: 20px;
    padding-top: 57px;
}

.unique > ul li span {
    display: list-item;
    font-size: 15px;
    font-style: italic;
    line-height: 24px;
    text-align: center;
    text-decoration: underline;
}

.unique, .unique > ul li span {
    color: #ffffff;
}

.unique .content {
    font-size: 15px;
    line-height: 19px;
    position: relative;
}

.unique .form input[type="button"] {
    width: 405px;
}

.unique .form {
    position: absolute;
    right: 0;
    top: 200px;
}



.unique .content .form span {
    line-height: 25px;
}

.unique .content > ul > li.active {
    display: block;
}

.carry-content, .bring .slider, .gray-border, .dote-border {
    margin: 20px auto auto;
}

.carry-content, .bring .slider, .gray-border, .dote-border, .services .item {
    background-image: url("../img/point.png");
    background-position: top center;
    background-repeat: repeat-x;
    /*border-top: 1px dotted #58585a;*/
}

.dote-border, .gray-border {
    height: 2px;
}

.dote-border {
    margin: auto;
}

/*.bring .slider { padding-top: 46px; }*/
.bring .slider {
    padding-top: 60px;
}

.what-slider li a *, .personal-slider li a *, .input-check .name {
    color: #58585a;
    display: block;
    font-family: "PT Sans";
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    text-align: center;
    width: 100%;
}

.carry {
    background-color: #f1f7e8;
}

.carry-pager > li {
    display: inline-block;
    padding-left: 20px;
}

.carry-pager a {
    color: #58585a;
    font-size: 15px;
    font-style: italic;
}

.carry-pager > li.active a {
    text-decoration: underline;
}

.courier-logo {
    background-color: transparent;
    /*border: 2px solid #84b240;*/
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*height: 40px;
    width: 40px;*/
    background-image: url("../img/avatar.png");
    display: inline-block;
    float: left;
    height: 42px;
    margin-right: 28px;
    width: 42px;
}

.courier-carry {
    background-image: url("../img/point.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 48px;
    line-height: 46px;
    width: 828px;
}

.carry-content li:last-child .courier-carry {
    background-image: none;
}

.carry-content > ul {
    margin-bottom: 48px;
}

.courier-carry li {
    font-style: italic;
}

.courier-carry, .courier-carry li {
    display: inline-block;
}

.program {
    background-image: url("../img/mobile-app-bg.jpg");
    background-repeat: no-repeat;
    height: 435px;
}

.program > div {
    float: left;
    width: 435px;
}

.program > div:first-child {
    padding-right: 30px;
}

.program-content > ul li {
    display: inline-block;
    padding-right: 24px;
}

.google-play > img {
    position: absolute;
}

.google-play {
    position: relative;
}

.google-play > img {
    margin-left: 105px;
    margin-top: 26px;
}

.google-play > img:first-child {
    margin-left: 0;
    margin-top: 30px;
}

.program h3, .program, .program a {
    color: #ffffff;
}

.program h3 {
    font-size: 20px;
    line-height: 24px;
    padding-top: 5px;
}

.program, .program a {
    font-size: 15px;
    line-height: 20px;
}

.program a {
    font-style: italic;
    text-decoration: underline;
}

.up, .up > a {
    bottom: 30px;
    height: 44px;
    position: fixed;
    right: 40px;
    text-indent: -9999px;
    width: 44px;
}

.up > a {
    background-image: url("../img/up-arrow-icon.png");
    background-repeat: no-repeat;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out; /** Chrome & Safari **/
    -moz-transition: all 0.5s ease-in-out; /** Firefox **/
    -o-transition: all 0.5s ease-in-out; /** Opera **/
}

.up > a:hover {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

/*.up > a.top {
    transform:         rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform:      rotate(0deg);
    -moz-transform:    rotate(0deg);
}

.up > a.top:hover {
    -moz-transform:    rotate(-180deg);
    -o-transform:      rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform:         rotate(-180deg);
}*/

.complex h3 {
    color: #ffffff!important;
    font-size: 22px;
    line-height: 25px;
    padding-top: 5px;
}

.complex {
    background-image: url("../img/complex-bg.jpg");
    background-repeat: no-repeat;
    color: #ffffff;
    height: 1090px;
}

.int {
    margin-top: 40px;
}

.int > ul li:nth-child(1), .int > ul li:nth-child(5) {
    margin-left: 112px;
}

.int > ul li {
    display: inline-block;
    float: left;
    padding-right: 77px;
    width: 194px;
}

.int > ul li:nth-child(3), .int > ul li:nth-child(7) {
    margin-right: 112px;
    padding-right: 0;
}

.int > ul li a {
    color: #ffffff;
    text-align: center;
    text-decoration: underline;
}

.int > ul li span {
    display: list-item;
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: 16px;
    text-align: center;
    width: 100%;
}

.complex .content {
    background-image: url("../img/complex-shadow-pix.png");
    background-repeat: repeat;
    margin-bottom: 30px;
    margin-top: 27px;
}

/*doesnotexist:-o-prefocus, .complex .content {*/
/*margin-top: 39px;*/
/*}*/

/* fix for last opera 12 */

.int-cont {
    font-family: PT Sans;
    font-size: 15px;
    line-height: 20px;
    width: 540px;
}

.int-cont a.button {
    /*    font-size: 13px;
        font-style: italic;*/
    margin-bottom: 15px;
    margin-top: 15px;
    width: 385px;
}

.int-image {
    bottom: -30px;
    position: absolute;
    right: -30px;
    /*z-index: 1;*/
}

/*
.cooperate > ul {
    background-image: url("../img/cooperate-bg.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 462px;
    padding-top: 150px;
    text-align: center;
    width: 1020px;
}

.cooperate > ul a {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    font-size: 18px;
    line-height: 30px;
    font-style: italic;
    font-family: 'PT Serif Italic';
}

.cooperate > ul a:hover { text-decoration: none; }

.cooperate > h3 {
    font-size: 22px;
    line-height: 25px;
    padding-top: 40px;
    position: absolute;
    width: 1020px;
}*/

.carry-content, .complex .content {
    padding-top: 30px;
}

.company > ul {
    display: block;
    margin: 45px auto;
    position: relative;
    width: 900px;
}

.company li {
    float: left;
    height: 71px;
    margin-bottom: 37px;
}

.company {
    height: 335px;
}

.company li.company-5, .company li.company-6, .company li.company-7, .company li.company-8 {
    margin-bottom: 49px;
}

.company-1 {
    margin-right: 49px;
    width: 116px;
}

.company-2 {
    margin-right: 50px;
    width: 168px;
}

.company-9 {
    margin-right: 45px;
    width: 164px;
}

.company-3 {
    margin-right: 46px;
    width: 108px;
}

.company-4 {
    width: 153px;
}

.company-5 {
    margin-right: 80px;
    width: 132px;
}

.company-6 {
    margin-right: 75px;
    width: 125px;
}

.company-10 {
    margin-right: 69px;
    width: 152px;
}

.company-7 {
    margin-right: 80px;
    width: 105px;
}

.company-8 {
    width: 82px;
}

#registration {
    background: #38783a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NzgzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NGIxNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #38783a 0%, #84b140 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #38783a), color-stop(100%, #84b140)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #38783a 0%, #84b140 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #38783a 0%, #84b140 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #38783a 0%, #84b140 100%); /* IE10+ */
    background: linear-gradient(to bottom, #38783a 0%, #84b140 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38783a', endColorstr='#84b140', GradientType=0); /* IE6-8 */

    padding-top: 0;
}

#registration > ul {
    background-color: #b2c884;
}

#registration > ul li.active {
    background-color: #38783a;
}

.bring {
    margin-bottom: 45px;
}

.registration > ul li, .registration > ul li a {
    height: 35px;
    line-height: 35px;
}

.registration > ul li {
    display: block;
    /*padding-left: 30px;
    width: 450px;*/
}

.registration > ul li a {
    color: #ffffff;
}

.method > ul a {
    display: block;
    font-size: 15px;
    font-style: italic;
    line-height: 35px;
    padding-left: 30px;
}

/*.registration > ul li a, .method > ul li a {*/
.registration > ul li a {
    padding-left: 30px;
    width: 450px;
    display: block;
    font-size: 15px;
    font-style: italic;
    position: relative;
    z-index: 1;
}

#registration .content {
    background-image: url("../img/registration-bg.jpg");
    background-repeat: repeat-x;
    background-color: transparent;
    color: white;
}

#registration .content, #transaction .content {
    min-height: 450px;
}

.registration .content {
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    padding: 0px 30px 20px;
}

.registration > ul li {
    float: left;
}

.registration .content div {
}

.registration .content li > div {
    /*margin-right: 30px;*/
    width: 430px;
}

#registration [type="submit"] {
    width: 430px;
}

.bottom {
    bottom: 20px;
    position: absolute;
}

.registration .content li > div:nth-child(2) {
    margin-right: 0;
}

.registration .content li > div:first-child {
    margin-right: 30px;
}

.registration .form input[type="text"] {
    width: 418px;
}

.registration .content div.manager {
    width: 438px;
}

.manager {
    display: inline-block;
    height: 433px;
    position: absolute;
    right: -12px;
    bottom: 0;
}

#registration h3, #registration h2 {
    color: white!important;
}

.registration h3 {
    font-family: "PT Serif";
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    padding-bottom: 8px;
    padding-top: 12px;
}

.registration h2 {
    /*font-family: "PT Serif";*/
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    padding-bottom: 14px;
    padding-top: 5px;
    text-transform: none;
}

.registration .form {
    padding-top: 14px;
}

.call-back {
    height: 500px;
    left: 315px;
    margin: auto;
    position: absolute;
    width: 391px;
    z-index: 1101;
}

.call-back h3 {
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 22px;
}

.call-back > div > * {
    margin: auto;
    width: 250px;
}

.call-back > div {
    background-image: url("../img/popup-bg.png");
    height: 409px;
    margin: auto;
    padding-top: 91px;
    position: fixed;
    text-align: center;
    top: 20%;
    width: 391px;
}

.call-back .close, .desired .close {
    background-image: url("../img/close.png");
    background-repeat: no-repeat;
    display: block;
    height: 35px;
    left: 332px;
    position: absolute;
    text-indent: -9999px;
    top: 65px;
    width: 35px;
}

.call-back > div, .call-back h3, .call-back a {
    color: #ffffff;
}

.call-back .form input[type="text"] {
    width: 240px;
}

.call-back-biznes {
    height: 500px;
    left: 315px;
    margin: auto;
    position: absolute;
    width: 391px;
    z-index: 1101;
}

.call-back-biznes h3 {
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 22px;
}

.call-back-biznes > div > * {
    margin: auto;
    width: 280px;
}

.call-back-biznes > div {
    background-image: url("../img/popup-bg.png");
    height: 409px;
    margin: auto;
    padding-top: 91px;
    position: fixed;
    text-align: center;
    top: 20%;
    width: 391px;
}

.call-back-biznes .close, .desired .close {
    background-image: url("../img/close.png");
    background-repeat: no-repeat;
    display: block;
    height: 35px;
    left: 332px;
    position: absolute;
    text-indent: -9999px;
    top: 65px;
    width: 35px;
}

.call-back-biznes > div, .call-back-biznes h3, .call-back-biznes a {
    color: #ffffff;
}

.call-back-biznes .form input[type="text"] {
    width: 240px;
}

.call-back-modal {
    height: 500px;
    left: 315px;
    margin: auto;
    position: absolute;
    width: 391px;
    z-index: 1101;
}

.call-back-modal .close {
    opacity: 1;
}

.call-back-modal h3 {
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 22px;
}

.call-back-modal > div > * {
    margin: auto;
    width: 250px;
}

.call-back-modal > div {
    background-image: url("../img/popup-bg.png");
    height: 409px;
    margin: auto;
    padding-top: 91px;
    position: fixed;
    text-align: center;
    top: 20%;
    width: 391px;
}

.call-back-modal .close, .desired .close {
    background-image: url("../img/close.png");
    background-repeat: no-repeat;
    display: block;
    height: 35px;
    left: 332px;
    position: absolute;
    text-indent: -9999px;
    top: 65px;
    width: 35px;
}

.call-back-modal > div, .call-back-modal h3, .call-back-modal a {
    color: #ffffff;
}

.call-back-modal .form input[type="text"] {
    width: 240px;
}

.overlay {
    background: transparent url("../img/shadow.png") repeat;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1100;
}

.offer {
    display: inline-block;
    font-size: 15px;
    font-style: italic;
    margin-top: 10px;
    text-decoration: underline;
}

.earn .content li {
    display: inline-table;
    float: left;
    margin-right: 15px;
    width: 270px;
}

.border-how {
    background-image: url("../img/line.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 40px;
    margin-bottom: 10px;
}

.w-friend .earned {
    background-image: url("../img/courier-bg-block-1-2.png");
}

.earned {
    background-repeat: repeat;
    height: 270px;
    padding: 30px 30px 0;
}

.w-friend {
    padding-bottom: 30px;
}

/*.with-friend {
    background-image: url("../img/courier-bg-block-1-2.png");
    background-repeat: repeat;
    height: 270px;
}*/

.day .input-check {
    float: left;
    width: 90px;
}

.delivery {
    background-image: url("../img/button-delivery-green.png");
    background-repeat: no-repeat;
    color: white !important;
    height: 64px;
    margin-right: -117px;
    margin-top: -70px;
    padding: 0;
    position: absolute !important;
    right: 0;
    text-decoration: none !important;
    text-indent: -9999px;
    width: 119px;
}

.top-earn .input-check {
    padding-bottom: 0;
    padding-top: 0;
}

.input-check.no-padding {
    padding-bottom: 0;
    padding-top: 0;
}

.earn .content li:last-child {
    margin-right: 0;
}

.earn .content .top-earn li {
    width: 198px;
}

.with-friend > h3, .earn-desc {
    margin-bottom: 30px;
}

.earned > h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 42px;
}

.earned div > h1 {
    color: #6d6e71;
    font-size: 20px;
    line-height: 24px;
    font-style: italic;
    font-weight: bold;
}

.earned div .line {
    border-bottom: 2px solid #84b240;
    width: 670px;
    padding-top: 3px;
}

.quantity a {
    background-color: inherit;
    background-image: url("../img/buttons.png");
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    text-indent: -9999px;
    width: 17px;
}

.earn-img {
    position: absolute;
    right: 30px;
    top: 25px;
}

.quantity a, .quantity input {
    float: left;
}

.form .quantity input[type="text"] {
    border: medium none;
    text-align: center;
    width: 36px;
}

.quantity {
    border: 1px solid #84b240;
    display: inline-block;
    float: left;
    height: 25px;
    width: 70px;
}

#earn .earned {
    background-image: url("../img/courier-bg-block-1-1.png");
    height: 240px;
}

.quantity a.minus {
    background-position: -2px -28px;
}

.quantity a.plus {
    background-position: -2px -1px;
}

.quantity a.disable {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.day, .friend {
    /*display: inline-block;
    float: left;*/
    font-family: "PT Sans";
    font-size: 13px;
    font-style: italic;
    line-height: 15px;
}

.earn a.button {
    margin-bottom: 1px;
    margin-top: 1px;
}

.day .title, .friend .title {
    line-height: 28px;
    margin-left: 15px;
    width: 68px;
}

#earn .amount {
    text-align: right;
}

.day input, .day label {
    display: block;
    float: left;
}

.friend > *, .day > * {
    display: inline-block;
    float: left;
}

.earn {
    background-color: #d7d7d9;
}

.earn h4 {
    border-bottom: 1px solid #84b240;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 12px;
    padding-bottom: 10px;
}

.weekday > div, .weekend > div {
    display: inline-block;
    height: auto;
    /*padding-right: 20px;*/
    width: auto;
}

.weekday > div:last-child, .weekend > div:last-child {
    padding-right: 0;
}

.earn .amount {
    font-family: PT Serif;
    font-size: 35px;
    font-weight: bold;
    line-height: 35px;
}

.earn-desc {
    font-family: PT Sans;
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
}

.how .content li.active {
    display: block;
}

.how .content li {
    display: none;
}

.how {
    /*background: #357729; *//* Old browsers *//*
    *//* IE9 SVG, needs conditional override of 'filter' to 'none' *//*
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NzcyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZWFlM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #357729 0%, #7eae3e 100%); *//* FF3.6+ *//*
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#357729), color-stop(100%,#7eae3e)); *//* Chrome,Safari4+ *//*
    background: -webkit-linear-gradient(top, #357729 0%,#7eae3e 100%); *//* Chrome10+,Safari5.1+ *//*
    background: -o-linear-gradient(top, #357729 0%,#7eae3e 100%); *//* Opera 11.10+ *//*
    background: -ms-linear-gradient(top, #357729 0%,#7eae3e 100%); *//* IE10+ *//*
    background: linear-gradient(to bottom, #357729 0%,#7eae3e 100%); *//* W3C *//*
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#357729', endColorstr='#7eae3e',GradientType=0 );*/ /* IE6-8 */
    background-image: url("../img/how-bg.jpg");
    background-color: transparent;
    background-repeat: repeat-x;
    height: 520px;
    padding-bottom: 30px;
}

.how > h3, .how a, .how {
    color: white;
}

.how > ul {
    border-right: 1px solid white;
    margin-right: 50px;
    margin-top: 30px;
    padding-top: 10px;
    width: 220px;
}

.how > ul h4 {
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
}

.how > ul a {
    font-style: italic;
    font-size: 13px;
    line-height: 18px;
    text-decoration: underline;
}

.how > ul li {
    margin-bottom: 30px;
}

.how > ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 10px;
}

.bottom-img {
    bottom: -3px;
    margin-left: 300px;
    position: absolute;
}

.how .content {
    font-family: PT Sans;
    font-size: 15px;
    line-height: 16px;
    font-style: italic;
    margin-top: 40px;
    width: 629px;
}

.how .content li p {
    margin: 16px 0;
}

.how .content li p:first-child {
    margin-top: 4px;
}

.earnings .content {
    display: inline-block;
    margin-top: 75px;
    width: 435px;
}

.people {
    float: left;
    margin: 60px 160px 0 105px;
    width: 200px;
}

.earnings {
    height: 460px;
}

.people li > div {
    text-align: center;
}

.people .desc {
    font-family: PT Sans;
    font-size: 13px;
    font-style: italic;
    line-height: 20px;
    margin-top: 20px;
}

.people .desc > h4 {
    font-family: PT Serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 26px;
}

.people .bx-wrapper .bx-controls-direction a {
    background-image: url('../img/arrows.png');
    top: 92%;
    width: 16px;
}

.people .bx-wrapper .bx-controls-direction a.bx-prev {
    background-position: 0 -26px;
    margin-left: -40px;
}

.people .bx-wrapper .bx-controls-direction a.bx-next {
    background-position: 0 3px;
    margin-right: -40px;
}

.people .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-position: -17px -26px;
}

.people .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-position: -17px 3px;
}

.earnings .content input[type="text"] {
    background-color: #f0f5e6;
    border: medium none;
    margin-bottom: 2px;
    width: 425px;
}

.earnings .input-check label {
    font-family: "PT Sans";
    font-size: 13px;
    font-style: italic;
    line-height: 20px;
}

.earnings .input-check {
    padding-bottom: 30px;
    padding-top: 30px;
}

.sample {
    font-size: 19px;
    font-style: italic;
    line-height: 23px;
}

.sample > ul {
    margin-top: 10px;
}

.sample ul li:before {
    text-decoration: none;
    content: ">";
    left: 3px;
    position: absolute;
}

.sample ul li {
    font-size: 15px;
    line-height: 23px;
    margin-left: 7px;
    padding-left: 10px;
    /*text-decoration: underline;*/
}

.profile {
    padding-bottom: 30px;
}

.profile li {
    display: inline-block;
    float: left;
    min-height: 274px;
    margin-left: 30px;
    /*padding-bottom: 30px;*/
    width: 280px;
}

.profile .desc, .profile h4 {
    font-style: italic;
}

.profile .desc {
    display: inline-block;
    font-family: "PT Sans";
    font-size: 15px;
    line-height: 20px;
    min-height: 147px;
    /*max-height: 147px;*/
}

.profile h4 {
    background-image: url("../img/point.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 38px;
    padding-bottom: 15px;
}

.history, .profile {
    background-color: #f2f7ec;
}

.profile {
    min-height: 306px;
}

.profile .form {
    margin-bottom: 7px;
    margin-top: 7px;
}

.profile .slide {
    border: 1px solid #84b240;
    line-height: 25px;
    text-align: center;
}

.profile .input {
    width: 268px;
}

/*.table tbody tr { cursor: pointer; }*/

.description > * {
    float: left;
    padding: 0 2px 0 4px;
}

.options .button {
    float: right;
    width: 280px;
}

.history > h3 {
    margin-bottom: 15px;
}

.transaction-menu a, .profile-menu a {
    font-family: "PT Serif";
    font-size: 22px;
    font-style: italic;
    line-height: 26px;
    text-decoration: none;
}

.profile-menu a {
    margin-left: 12px;
    margin-right: 12px;
}

.transaction-menu a {
    margin-left: 25px;
    margin-right: 25px;
}

.transaction-menu li, .profile-menu li {
    float: left;
    display: inline-block;
}

.transaction-menu {
    height: 25px;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 30px;
    padding-left: 237px;
    padding-right: 30px;
}

.transaction-menu .gray-border {
    display: inline-table;
    margin-top: 13px;
    width: 235px;
}

.weight-ui {
    padding-left: 10px;
    padding-right: 20px;
}

.weight-ui, .weight-ui > input {
    text-align: center;
}

.transaction-menu li:last-child a, .profile-menu li:last-child a {
    margin-right: 0;
}

.transaction-menu li:first-child a, .profile-menu li:first-child a {
    margin-left: 0;
}

.transaction-menu .active > a, .transaction-menu a:hover, .profile-menu .active > a, .profile-menu a:hover {
    border-bottom: 3px solid #84b240;
}

#transaction .content h3 {
    padding-top: 24px;
}

#transaction .content {
    padding-top: 0;
}

#transaction .options {
    padding: 30px 30px 0;
}

#transaction .options a {
    color: #58585a;
    font-size: 15px;
    font-style: italic;
    padding-right: 20px;
    text-decoration: underline;
}

#transaction, #payment, #method, #delivery, #status, #profile, .preview, #news {
    background-color: #f2f7ec;
}

.weight h3, .weight h4 {
    display: inline-block;
}

.weight, .weight h4 {
    font-family: "PT Sans";
    font-size: 15px;
    font-style: italic;
}

.weight > h4 {
    line-height: 24px;
    margin-left: 10px;
}

.weight-ui > input[type="text"] {
    font-size: 17px;
    height: 21px;
    line-height: 21px;
    margin-top: 20px;
    max-width: 22px;
}

#evaluate {
    /*    margin-left: 8px;
        padding-left: 0;
        text-align: center;*/
    width: 160px;
}

#ev {
    /*    margin-left: 2px;
        padding-left: 0;
        text-align: center;*/
    width: 160px;
}

#ov {
    width: 160px;
}

#what, #assignments {
    background-color: #f2f7ec;
}

#what {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
}

#what .bx-wrapper .bx-viewport {
    max-height: 170px;
}

.ship-cost {
    /*height: 333px;*/
    /*height: 360px;*/
    background-color: #f2f7ec;
}

.ship-cost {
    background-position: center bottom;
    background-image: url("../img/wagon-pic.jpg");
    background-repeat: no-repeat;
    font-family: "PT Sans";
    font-size: 15px;
    line-height: 20px;
}

.ship-cost .amount {
    font-family: "PT Serif";
    font-size: 42px;
    font-weight: bold;
    line-height: 46px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.ship-cost .form {
    min-height: 323px;
}

.ship-cost .row.balls {
    margin-bottom: 0px;
    margin-top: 0px;
}

.balls * {
    font-style: italic;
    font-size: 15px;
}

.balls > div {
    font-size: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.ship-cost .row {
    margin-top: 7px;
    padding-left:15px;
}

#payment .desc {
    font-family: "PT Sans";
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    padding: 30px 30px 0;
}

#payment .desc > * {
    margin-right: 15px;
}

#payment h4 {
    border-bottom: 1px solid #6d6e71;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 7px;
}

.order-desc li > div {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 4px;
    margin-top: 4px;
}

#payment .amount {
    font-family: "PT Serif";
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.method > ul li {
    background-color: #f9fbf5;
    display: inline-block;
    float: left;
    height: 35px;
    line-height: 35px;
    min-width: 480px;
}

.method > ul li.active {
    background-color: #f2f7ec;
}

.method .content {
    font-family: "PT Sans";
    font-size: 15px;
    font-style: italic;
    padding: 20px 30px 30px;
}

.payment-method {
    display: block;
    margin-top: 15px;
    width: 480px;
}

.method h3 {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 20px;
}

.input-check label > * {
    display: block;
    float: left;
}

.payment-method > li {
    padding-bottom: 5px;
    padding-top: 3px;
}

.payment-method .input-check > label {
    padding-left: 45px;
}

.payment-method .input-check > label img {
    padding-right: 20px;
}

.payment-method .send-payment {
    bottom: 30px;
    position: absolute;
    width: 480px;
}

.coin {
    bottom: 0;
    height: 301px;
    position: absolute;
    right: 0;
    width: 400px;
}

.method .content > ul > li {
    min-height: 480px;
}

#method {
    padding-top: 0;
    margin-top: 10px;
}

.map {
    border: 1px solid gray;
    display: block;
    height: 333px;
    overflow: hidden;
    position: relative;
    width: 898px;
}

#delivery {
    padding-bottom: 10px;
}

.status > h3 {
    padding-bottom: 20px;
}

.status .option li {
    display: inline-block;
    float: left;
    margin-right: 15px;
}

.status .option a.active, .status .option a:hover {
    border-bottom: 2px solid #84b240;
    text-decoration: none;
}

.status .option a, .cabinet a {
    font-family: "PT Sans";
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
}

.status .option, .cabinet {
    line-height: 25px;
    margin-left: 25px;
    padding-top: 7px;
}

.table .all_date {
    width: 174px;
}

.table .order, .table .courier, .table .accept, .table .state {
    width: 78px;
}

.table .depiction {
    width: 196px;
}

.table .where {
    width: 152px;
}

.cover {
    background-color: #f2f7ec;
    float: left;
    margin-right: 10px;
    width: 720px;
}

.cover.all {
    width: auto;
}

.cover .item {
    min-height: 355px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    max-width: 900px;
}

.item {
    position: relative;
}

/*.cover .item:first-child { margin-top: 85px; }*/

.cover h2 {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 22px;
}

.envelope {
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    text-align: right;
    padding-top: 4px;
}

.envelope * {
    display: inline-block;
}

.envelope > a {
    float: right;
    height: 23px;
    line-height: 23px;
    margin-left: 10px;
    margin-top: 6px;
    width: 33px;
}

.cover .search {
    background-color: #83b340;
    display: block;
    overflow: hidden;
    position: relative;
    width: 660px;
    margin-bottom: 30px;
}

.search [name="search"] option {
    padding-left: 10px;
    padding-right: 0;
    width: 650px;
}

/*[name="search"] option {
    width: 650px;
}*/

.search [name="search"] {
    background-color: #83b340;
    background-image: url("../img/search-arrow.png");
    background-position: 630px center;
    background-repeat: no-repeat;
    border: medium none;
    color: white;
    height: 25px;
    line-height: 25px;
    padding-left: 10px;
    width: 675px;
}

.added i {
    background-image: url("../img/icon-plus.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 17px;
    margin-right: 10px;
    margin-top: 4px;
    text-indent: -9999px;
    width: 17px;
}

.added > a {
    font-size: 16px;
    line-height: 24px;
}

.added {
    margin-top: 30px;
}

.cashbox-slider li {
    float: left;
    list-style: outside none none;
    margin-right: 23px;
    position: relative;
    width: 108px;
}

.cashbox-slider li:last-child {
    margin-right: 0;
}

.cashbox {
    margin-top: -45px;
    position: absolute;
}

.cashbox-slider .input-check > label {
    display: inline-block;
    text-indent: -9999px;
    width: 0;
}

.cashbox-slider .input-check {
    text-align: center;
}

.cashbox-slider .name {
    padding-bottom: 25px;
}

.cashbox-items {
    display: block;
    padding-bottom: 30px;
    padding-top: 30px;
    position: relative;
}

.cashbox-items .item > * {
    margin-right: 5px;
}

.cashbox-items .item > *:last-child {
    margin-right: 0;
}

.items [type="checkbox"] {
    float: left;
}

.items .name {
    width: 380px;
}

.items .weight, .items .price {
    width: 125px;
}

.items .quantity {
    width: 135px;
}

.items .quantity input[type="text"] {
    width: 101px;
}

.cashed_box .input {
    margin-right: 6px;
    text-align: center;
    width: 275px;
}

.cashbox-items .input-check {
    padding-bottom: 0;
    padding-top: 0;
}

.desired, .desired textarea {
    display: block;
    height: 70px;
}

.desired textarea {
    width: 230px;
}

.desired textarea[placeholder] {
    background-color: #84b240;
}

.desired {
    left: -145px;
    margin-top: -40px;
    position: absolute;
    width: 240px;
    z-index: 10;
}

.green-arrow {
    background-image: url("../img/arrow-green.png");
    background-repeat: no-repeat;
    display: block;
    height: 7px;
    position: absolute;
    right: 33px;
    top: -6px;
    width: 14px;
}

#desired[placeholder] {
    color: white;
}

.weight h3 {
    font-size: 22px;
    line-height: 25px;
    padding-top: 5px;
}

.weight h4 {
    line-height: 24px;
    margin-left: 10px;
}

.border-bottom {
    border-bottom: 2px solid #58585a;
    width: 48%;
}

.cost-of {
    display: inline-block;
    position: relative;
}

.cost-of, .up-down {
    font-family: "PT Sans";
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
}

.up-down {
    display: inline-block;
    /*min-height: 132px;*/
    /*min-height: 102px;*/
}

#profile h2 {
    margin-bottom: 35px;
    text-align: center;
}

#profile h2, .preview h2 {
    font-size: 22px;
    line-height: 28px;
    margin-top: 66px;
    text-transform: none;
}

.profile-menu {
    height: 35px;
    margin-bottom: 65px;
    margin-top: 38px;
}

.profile-menu .gray-border {
    display: inline-table;
    margin-top: 13px;
    width: 132px;
}

.requisites h3 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
}

.requisites form > div {
    display: inline-block;
    min-height: 350px;
    position: relative;
    width: 435px;
}

.requisites form > div:first-child {
    margin-right: 30px;
}

.requisites input[type="text"] {
    width: 423px;
}

.requisites {
    padding-bottom: 30px;
    padding-top: 30px;
}

.company-logo {
    background-color: #e7f0da;
    height: 146px;
    margin-bottom: 22px;
    position: relative;
    width: 210px;
}

.add-logo, .document .row, .document a {
    font-family: 'PT Sans';
    font-size: 15px;
    font-style: italic;
    line-height: 19px;
}

.company-logo .desc {
    /*font-family: 'PT Sans';
    font-size: 13px;
    font-style: italic;*/
    left: 22%;
    /*line-height: 18px;*/
    position: absolute;
    text-align: center;
    top: 34%;
}

.file-upload {
    cursor: pointer;
    margin: 10px 10px 10px 0;
    overflow: hidden;
    position: relative;
    /*text-decoration: underline;*/
    min-width: 90px;
}

.file-upload input.upload {
    position: absolute;
    top: 0;
    left: 0;
    /*right: 0;*/
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 90px;
}

.profile-tablet {
    bottom: -30px;
    display: block;
    height: 308px;
    position: absolute;
    right: -30px;
    width: 438px;
}

.profile-tablet.courier {
    height: 302px;
    width: 442px;
}

.requisites .desc {
    font-family: 'PT Sans';
    font-size: 13px;
    font-style: italic;
    line-height: 14px;
}

.requisites .rows {
    margin-bottom: 25px;
}

.requisites .quantity {
    margin-right: 14px;
}

.requisites h4 {
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    line-height: 20px;
}

.tariff-desc {
    font-family: "PT Sans";
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
}

.services .row {
    margin-bottom: 30px;
}

.preview .document {
    margin-top: 37px;
}

.doc-view {
    background-color: #e7f0da;
    display: block;
    position: relative;
    height: 615px;
    width: 435px;
}

.doc-view .desc {
    left: 35%;
    position: absolute;
    text-align: center;
    top: 50%;
}

/*.scroll-pane
{
    width: 100%;
    height: 300px;
    overflow: auto;
}*/
.horizontal-only {
    /*height: auto;*/
    /*max-height: 300px;*/
    width: 900px;
    /*min-height: 480px;*/
    overflow: hidden;
}

/*.list { min-height: 280px; }*/
.list {
    padding-bottom: 50px;
}

.order-history {
    font-family: 'PT Sans';
    font-size: 13px;
    font-style: italic;
    line-height: 16px;
    margin-bottom: 10px;
    text-align: center;
    width: 267px;
}

.order-history input {
    background-image: url("../img/buttons-variant.png");
    background-position: 99px -110px;
    background-repeat: no-repeat;
    width: 109px;
}

.order-history > a {
    display: block;
    text-align: right;
}

.order-history form > div {
    margin-left: 8px;
}

.profile-logo {
    background-color: #e7f0da;
    display: block;
    height: 205px;
    position: relative;
    width: 159px;
}

.profile-logo .desc {
    left: 21%;
    position: absolute;
    text-align: center;
    top: 41%;
}

.base, .base a {
    font-size: 15px;
    font-style: italic;
    line-height: 19px;
}

#profile.courier h2 {
    text-align: left;
}

.passport input[type="text"]:first-child {
    margin-right: 6px;
}

.passport input[type="text"] {
    width: 46.5%;
}

.label {
    font-family: "PT Sans";
    font-size: 13px;
    font-style: italic;
    line-height: 20px;
    padding-bottom: 0;
    padding-top: 0;
}

.avatar {
    display: inline-block;
    height: 205px;
    width: 159px;
}

.profile-logo.courier {
    background-color: transparent;
    width: 164px;
}

.courier-profile a, .courier-profile {
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
}

.courier-profile {
    max-width: 190px;
}

.driving .input-check {
    padding-bottom: 0;
    padding-top: 0;
}

.driving .row:nth-child(1), .driving .row:nth-child(4) {
    padding-top: 15px;
}

.driving .row:nth-child(2), .driving .row:nth-child(5) {
    padding-bottom: 15px;
}

.info-status {
    font-size: 13px;
    line-height: 25px;
    padding-top: 8px;
}

.courier-status {
    margin-top: 20px;
}

.courier-status li {
    display: inline-block;
    float: left;
    text-align: center;
    width: 300px;
}

.courier-status .title {
    font-family: 'PT Sans';
    font-size: 15px;
    line-height: 20px;
    padding-top: 6px;
}

.courier-status .line {
    background-color: #e7e7e8;
    display: block;
    height: 7px;
    width: 100%;
}

.courier-status .active .line {
    background-color: #84b240;
}

.img-status {
    background-position: left center;
    background-repeat: no-repeat;
    height: 60px;
    margin: auto;
    display: block;
    text-align: center;
}

.active .beginner, .active .advanced, .active .professional {
    background-position: right bottom;
}

.professional, .beginner, .advanced {
    background-position: left bottom;
}

.beginner {
    background-image: url("../img/beginner.png");
    width: 27px;
}

.advanced {
    background-image: url("../img/advanced.png");
    width: 40px;
}

.professional {
    background-image: url("../img/professional.png");
    width: 54px;
}

.salary {
    font-family: PT Serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
}

.up-info > div:first-child {
    margin-right: 30px;
}

.up-info > div {
    display: inline-block;
    float: left;
    width: 435px;
}

.up-info {
    padding-bottom: 30px;
}

.up-info h3 {
    border-bottom: 2px solid #84b240;
    margin-bottom: 15px;
    margin-top: 25px;
    padding-bottom: 10px;
    width: 100%;
}

.bottom-info > a {
    font-size: 15px;
    line-height: 20px;
    padding-right: 10px;
    text-decoration: underline;
    text-transform: capitalize;
}

.bottom-info {
    padding-top: 10px;
}

.bottom-info > a {
    font-size: 15px;
    padding-right: 10px;
    text-decoration: underline;
    text-transform: capitalize;
}

.news .content {
    margin-bottom: 10px;
    width: 465px;
}

.news .item {
    font-family: 'PT Sans';
    font-size: 15px;
    font-style: italic;
    line-height: 19px;
    padding-bottom: 10px;
}

.news h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px;
    margin-top: 66px;
    text-transform: none;
}

.news h3 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
}

.time {
    background-color: #84b240;
    color: white;
    display: inline-block;
    font-family: "PT Sans";
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 2px 4px;
}

.readme {
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    line-height: 20px;
}

.news-image img {
    margin-bottom: -2px;
    margin-right: -50px;
}

.news-image {
    height: 254px;
    margin-top: 10px;
}

.cashbox > label {
    font-weight: bold;
}

.salary > * {
    display: inline-block;
    margin-right: 25px;
}

/*------content------*/
/*------sidebar------*/
.sidebar {
    background-color: #e7f0da;
    float: right;
    width: 230px;
}

.sidebar .item:first-child {
    margin-top: 85px;
}

.sidebar .item:last-child {
    border-bottom: none;
}

.sidebar .item {
    border-bottom: 2px solid #84b240;
    margin-bottom: 30px;
    margin-left: 22px;
    margin-right: 22px;
    padding-bottom: 40px;
}

.sidebar h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 6px;
    margin-top: 6px;
}

.sidebar .content {
    font-family: "PT Sans";
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
    /*min-height: 146px;*/
    min-height: 134px;
}

.sidebar .button {
    margin-top: 14px;
}

.sidebar label {
    display: inline-block;
    text-align: center;
    width: 46px;
}

.sidebar input[name^="date"] {
    text-align: center;
    width: 124px;
}

.sidebar input {
    width: 174px;
}

.sidebar .dote-border {
    margin-bottom: 12px;
    margin-top: 12px;
}

.services .input-check label {
    height: auto;
    line-height: 22px;
}

/*------sidebar------*/
/*------form------*/
.form .order-search input[type="submit"] {
    background-color: white;
    background-image: url("../img/button-glass.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: black;
    height: 25px;
    padding: 0;
    position: relative;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 20px;
}

.form .order-search input[type="text"] {
    border: medium none;
    float: left;
    width: 200px;
}

.form .order-search {
    background-color: white;
    border: 1px solid #84b240;
    height: 25px;
    position: relative;
    width: 230px;
}

.form .order-search {
    position: relative;
}

.select {
    background-color: #ffffff;
    border: 1px solid #84b240;
    display: block;
    margin-bottom: 0;
    margin-top: 10px;
    max-width: 140px;
    overflow: hidden;
    position: relative;
}

.select select {
    background-image: url("../img/buttons.png");
    background-position: 120px -56px;
    background-repeat: no-repeat;
    border: medium none;
    height: 25px;
    font-size: 15px;
    font-style: italic;
    line-height: 25px;
    padding-left: 10px;
    min-width: 155px;
}

.form {
    margin: 0 auto;
}

.form [placeholder] {
    color: #58585a;
}

.form input, .form select {
    height: 25px;
}

.form input, .form select, .form textarea {
    font-family: "PT Sans";
    font-style: italic;
    font-size: 13px;
    line-height: 25px;
}

.form input[type="text"], .form input[type="number"], .form input[type="email"], .form input[type="password"], .form textarea, .form select {
    color: #58585a;
    border: 1px solid #84b240;
    padding: 0;
}

.form select {
    width: 100%;
    padding-left: 5px;
}

.field-order-other_item_type {
    color: #58585a;
    margin-top: 10px;
    width: 435px;
}

.form input[type="button"], .button, .form input[type="submit"], .form button[type="button"], .form button[type="submit"] {
    /*background: #61ba46; *//* Old browsers *//*
    background: -moz-linear-gradient(top,  #61ba46 0%, #37793a 100%); *//* FF3.6+ *//*
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61ba46), color-stop(100%,#37793a)); *//* Chrome,Safari4+ *//*
    background: -webkit-linear-gradient(top,  #61ba46 0%,#37793a 100%); *//* Chrome10+,Safari5.1+ *//*
    background: -o-linear-gradient(top,  #61ba46 0%,#37793a 100%); *//* Opera 11.10+ *//*
    background: -ms-linear-gradient(top,  #61ba46 0%,#37793a 100%); *//* IE10+ *//*
    background: linear-gradient(to bottom,  #61ba46 0%,#37793a 100%); *//* W3C *//*
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61ba46', endColorstr='#37793a',GradientType=0 );*/ /* IE6-9 */

    background-image: url("../img/new-button-bg.png");
    background-repeat: repeat-x;
    /*background: none repeat scroll 0 0 #84b240;*/
    display: block;
    /*-webkit-border: 1px solid white;
    -moz-border: 1px solid white;*/
    /*border: none;*/
    border: solid 1px #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    color: white;
    cursor: pointer;
    font-family: PT Sans, regular;
    font-size: 15px;
    font-style: normal;
    text-align: center;
    line-height: 19px;
    height: 34px;
}

.form input[type="button"]:hover, .button:hover, .form input[type="submit"]:hover, .form button[type="button"]:hover, .form button[type="submit"]:hover {
    background-image: url("../img/new-button-bg-hover.png");
}

.form .clicked input[type="button"], .clicked .button, .form .clicked input[type="submit"], .form .clicked button[type="button"], .form .clicked button[type="submit"] {
    background-image: url("../img/new-button-bg-click.png");
}

.button.green, .form input.green[type="submit"] {
    background-color: #83b340;
    background-image: none;
}

.form input[type="button"], .form input[type="submit"] {
    width: 100%;
}

.form .date > * {
    float: left;
    display: inline-block;
}

.form .date input[type="text"] {
    text-align: center;
    width: auto;
}

.form .date input[type="text"]:nth-child(1) {
    background-image: url("../img/calendar-icon.png");
    background-position: 234px 3px;
    background-repeat: no-repeat;
    padding-left: 10px;
    text-align: left;
    width: 245px;
}

.form .date input[type="text"]:nth-child(3), .form .date input[type="text"]:nth-child(5) {
    padding-left: 0;
    width: 50px;
}

.button:hover {
    text-decoration: none;
}

.date > label {
    line-height: 25px;
    text-align: center;
    width: 25px;
}

a.button {
    /*    font-size: 13px;
        font-style: italic;*/
    line-height: 32px;
}

.button {
    /*    height: 25px;*/
    height: 32px;
    padding-right: 9px;
}

.form input[placeholder], .form textarea[placeholder] {
    padding-left: 10px;
}

.input-check input {
    cursor: pointer;
    height: 20px;
    /*left: 0;*/
    margin: 3px 0 0;

    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    /*top: 50%;*/
    width: 22px;
    z-index: 10;
    /*display: none;*/
}

.input-check label:before {
    background-image: url("../img/checked.png");
    background-position: 3px -21px;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    width: 24px;
    z-index: 5;
}

.input-check.green label:before {
    background-position: 3px 1px;
}

.input-check.green input:checked + label:before {
    background-position: -20px 1px;
}

.input-check {
    line-height: 26px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.input-check.checked label:before, .input-check input:checked + label:before {
    background-position: -20px -21px;
}

.input-check label {
    font-style: italic;
    cursor: pointer;
    display: block;
    height: 25px;
    padding-left: 28px;
    position: relative;
    z-index: 1;
}

.field-order-selfpickup .input-check label {
    height: 20px;
}

.checked input {
    /*display: none;*/
    cursor: pointer;
    height: 15px;
    margin: -8px 0 0;
    -moz-opacity: 0.0;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 0;
    position: absolute;
    top: 50%;
    width: 16px;
    z-index: 10;
}

.checked label:before {
    background-image: url("../img/radio.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 22px;
    left: 0;
    position: absolute;
    width: 14px;
    z-index: 5;
}

.checked {
    padding-bottom: 5px;
    padding-top: 5px;
}

.checked input:checked + label:before {
    background-position: -13px 0;
}

.checked label {
    cursor: pointer;
    display: block;
    padding-left: 18px;
    position: relative;
    z-index: 1;
}

.upload > input {
    background-image: url("../img/icon-download.png");
    background-position: left center;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    padding-right: 20px;
    text-indent: -9999px;
    width: 18px;
}

.upload > label {
    float: right;
    line-height: 22px;
    margin-top: -3px;
}

/*---table---*/
.table .date {
    padding-right: 4px;
    width: 66px;
}

.table .order_id {
    padding-left: 4px;
    padding-right: 4px;
    width: 96px;
}

.table .from {
    /*padding: 0 4px;
    width: 185px;*/
    width: 160px;
}

.table .desc {
    padding-right: 4px;
    width: 106px;
}

.table .amount {
    padding-left: 4px;
    padding-right: 4px;
    width: 118px;
}

.table .status {
    padding-left: 4px;
    width: 82px;
}

th {
    text-align: left;
}

td {
    vertical-align: top;
}

.description {
    margin-bottom: 15px;
    min-height: 50px;
}

table tr > *:first-child {
    padding-left: 4px;
}

table tr > *:last-child {
    padding-right: 4px;
}

tbody tr {
    background-position: center bottom;
    background-repeat: repeat-x;
    background-color: transparent;
}

tbody tr:last-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.table {
    padding-bottom: 30px;
}

tbody, thead {
    font-style: italic;
    line-height: 20px;
}

tbody {
    font-size: 14px;
}

thead {
    font-size: 15px;
    font-family: "PT Serif";
    font-weight: bold;
}

tbody {
    font-family: "PT Sans";
}

tbody td {
    /*padding-bottom: 15px;
    padding-top: 15px;*/
    padding: 15px 4px;
    border: 1px solid #84b240;

}

tbody td:nth-child(2) {
    padding-right: 10px;
}

thead th {
    border-bottom: 2px solid #84b240;
    border-top: 2px solid #84b240;
    padding-bottom: 4px;
    padding-top: 4px;
}

thead th {
    padding-right: 4px;
    padding-left: 4px;
}

tbody tr:hover > td, tbody tr.even:hover td, tbody tr.odd:hover > td {
    background-position: center bottom;
    background-repeat: repeat-x;
    /*color: #000;*/
}

tbody > tr:last-child:hover > td, tbody > tr.even:last-child:hover > td, tbody > tr.odd:last-child:hover > td {
    background: scroll #fff;
}

.nav li {
    display: inline-block;
}

.nav a {
    font-family: "PT Sans";
    font-size: 15px;
    line-height: 20px;
}

.nav a.active {
    text-decoration: underline;
}

.table .nav {
    float: right;
    margin-top: 30px;
}

/*------form------*/
/*------helper------*/
.ten {
    height: 10px;
    width: 100%;
    display: block;
    position: relative;
}

.underline {
    text-decoration: underline;
}

.x {
    background-image: url("../img/x-button.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 18px;
}

.white_50 {
    background-color: white;
    display: block;
    height: 100%;
    left: 0;

    /* IE 8 */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/
    /* IE 5-7 */
    /*filter: alpha(opacity=50);*/
    /* Netscape */
    -moz-opacity: 0.5;
    /* Safari 1.x */
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
}

.italic {
    font-style: italic;
}

.stars a {
    background-position: -27px 0;
}

.stars a.gold {
    background-position: 0 0;
}

.stars a {
    background-image: url("../img/stars-6.png");
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    padding-left: 2px;
    padding-right: 2px;
    width: 20px;
}

.stars > ul {
    margin-left: 10px;
}

.stars > *, .stars li {
    display: inline-block;
    float: left;
}

/*------helper------*/

/*------devices------*/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    /* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
    /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
    /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* Styles */
}

/********** iPad 3 **********/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* Styles */
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* Styles */
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width: 1224px) {
    /* Styles */
}

/* Large screens ----------- */
@media only screen  and (min-width: 1824px) {
    /* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* Styles */
}

/*------devices------*/

.ui-autocomplete-loading {
    background: white url("../img/ui-anim_basic_16x16.gif") right center no-repeat;
}

.ui-menu {
    border: 1px solid #84b240;
    background: #ffffff;
}

.ui-menu li {
    font-size: 13px;
    font-style: italic;
}

.ui-menu li:hover {
    background: #bde97b;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: 0 !important;
}

.select_as_input {
    border: 1px solid #84b240;
    color: #58585a;
    height: 25px;
    width: 428px;
    padding-left: 10px;
    box-sizing: border-box;
    font-family: "PT Sans";
    font-size: 13px;
    font-style: italic;
    line-height: 25px;
}

.help2 {
    font-size: 16px;
    line-height: 20px;
}

.help2 a {
    line-height: normal;
    font-size: inherit;
    text-decoration: underline;
}

#calc-result a {
    line-height: normal;
    font-size: inherit;
    text-decoration: underline;
}

.about_content {
    margin-top: 65px;
    width: 630px;
    color: #6d6e71;
}

.about_content h1 {
    font-size: 20px;
}

.about_content h2 {
    font-size: 15px;
}

.about_content p.intro_about {
    font-size: 16px;
    font-family: PT Serif;
    font-style: italic;
    font-weight: bold;
    line-height: 20px;
    margin: 10px 0 10px 0;
}

.about_content p.intro_about.fix {
    margin: 0;
}

hr {
    border: 0;
    border-bottom: 2px solid #84b240;
    padding-top: 3px;
    width: 100%;
}

.about_content p {
    font-family: "PT Sans";
    font-style: italic;
    font-size: 15px;
    margin: 10px 0 10px 0;
    line-height: 18px;
}

.about_content ul {
    list-style-position: outside;
    list-style-type: disc;
}

.about_content h2.first {
    margin-top: 20px;
}

.white_line {
    height: 30px;
    background: #ffffff;
    width: 100%;
}

.about_courier {
    background: url("../img/about_courier.png") no-repeat;
    bottom: 0;
    height: 394px;
    position: absolute;
    right: 5px;
    width: 396px;
}

.carry.bottomfix {
    padding-bottom: 170px;
}

.ajax_loader {
    background: url("../img/ajax-loader.gif") no-repeat;
    width: 16px;
    height: 16px;
}

.ajax_loader_large {
    background: url("../img/ajax-loader-large.gif") no-repeat;
    width: 100px;
    height: 100px;
}

.statement {
    background: url("../img/statement.gif") no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}

.email_add {
    float: right;
    cursor: pointer;
    position: relative;
    bottom: 40px;
    right: 100px;
}

.modal-big {
    width: 1024px !important;
}

.order-modal-left {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    border-right: 1px solid #e5e5e5;
}

.order-model-right {
    display: inline-block;
    width: 50%
}

.order-modal-left h3, .order-model-right h3 {
    font-size: 18px;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}

.order-modal-left p, .order-model-right p {
    margin-left: 10px;
}

.order-modal-left p span, .order-model-right p span {
    font-weight: bold;
}

.order-modal-total {
    display: inline-block;
    border-top: 1px solid #e5e5e5;
    width: 100%;
}

.order-modal-total p {
    padding-top: 5px;
    font-size: 20px;
    text-align: center;
}

.order-desc {
    width: 100%;
}

.order-desc p {
    margin-left: 10px;
}

.order-desc span {
    font-weight: bold;
}

.order-map {
    border: 1px solid #e5e5e5;
}

.order-map #map {
    width: 100%;
    height: 500px;
}

.find_date {
    width: 250px;
}

.form-reports {
    padding-bottom: 15px;
}

.form-reports .reports-template {
    background-color: #ffffff;
}

.box-items {
    width: 100%;
}

.box-items .items {
    display: inline-block;
}

.box-items .name {
    width: 100px;
}

#order-table-container table tr {
    cursor: pointer;
}

.kv-panel-before {
    padding-bottom: 50px !important;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 9px !important;
}

.kv-grid-table .table tbody tr td a {
    color: #404041;
}

#invoice ul li {
    list-style-type: disc;
}

/*Социальные иконки кастомизация --начало--*/
.at-share-btn, .at4-icon {
    width: 30px !important;
    height: 30px !important;
    background-image: none !important;
    background-color: transparent !important;

}

.at-share-btn.at-svc-twitter {
    background-image: url("../img/icons/icon-twitter.png") !important;
}

.at-share-btn.at-svc-twitter:hover {
    background-image: url("../img/icons/icon-twitter-active.png") !important;
}

.at-share-btn.at-svc-print {
    background-image: url("../img/icons/icon-printer.png") !important;
}

.at-share-btn.at-svc-print:hover {
    background-image: url("../img/icons/icon-printer-active.png") !important;
}

.at-share-btn.at-svc-facebook {
    background-image: url("../img/icons/icon-facebook.png") !important;
}

.at-share-btn.at-svc-facebook:hover {
    background-image: url("../img/icons/icon-facebook-active.png") !important;
}

.at-share-btn.at-svc-vk {
    background-image: url("../img/icons/icon-contact.png") !important;
}

.at-share-btn.at-svc-vk:hover {
    background-image: url("../img/icons/icon-contact-active.png") !important;
}

.at-share-btn.at-svc-google_plusone_share {
    background-image: url("../img/icons/icon-google.png") !important;
}

.at-share-btn.at-svc-google_plusone_share:hover {
    background-image: url("../img/icons/icon-google-active.png") !important;
}

.at-share-btn.at-svc-mymailru {
    background-image: url("../img/icons/icon-mail-ru.png") !important;
}

.at-share-btn.at-svc-mymailru:hover {
    background-image: url("../img/icons/icon-mail-ru-active.png") !important;
}

.at-share-btn.at-svc-favorites {
    background-image: url("../img/icons/icon-favorites.png") !important;
}

.at-share-btn.at-svc-favorites:hover {
    background-image: url("../img/icons/icon-favorites-active.png") !important;
}

.at-share-btn.at-svc-compact {
    background-image: url("../img/icons/icon-add.png") !important;
}

.at-share-btn.at-svc-compact:hover {
    background-image: url("../img/icons/icon-add-active.png") !important;
}

/*Социальные иконки кастомизация --конец--*/

/*футер*/

footer {
    margin: 0 auto;
    /*margin:0 30px;*/
    /*width: calc(100% - 60px);*/
    /*margin-left: -510px;*/
    /*width: 1024px;*/
    width: 100%;
    max-width: 1020px;
}

.footer_flex{
    max-width: calc(100% - 60px);
}

@media (max-width: 991px) {
    .footer_flex {
        max-width: 100%;
    }
}

footer div.footer-items{
   display:flex;
    justify-content: space-between;
}

.page {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: -1;
}

html {
    height: 100%;
    width: 100%;
}

body {
    min-height: 100%;
    position: relative;
}

.footer-logo a {
    display: none;
}

.text-danger {
    font-size: 14px;
    color: #a94442;
    font-weight: normal;
}

.amount.row .text-danger {
    width: 300px;
    line-height: 15px;
}

.text-no-summ {
    font-size: 15px;
    font-family: PT Sans, regular;
    font-weight: normal;
    line-height: 1;
    font-style: italic;
    width: 415px;
    color: #6d6e71;
    padding-top: 14px;
    padding-bottom: 14px;
}

.text-no-sum-top-separator {
    width: 415px;
    height: 16px;
    background-image: url("../img/icons/separator_top.png");
    margin-top: 8px;

}

.text-no-sum-bottom-separator {
    width: 415px;
    height: 5px;
    background-image: url("../img/icons/separator_bottom.png");
}

/*футер*/

.loading_background {
    position: absolute;
    width: 170px;
    height: 50px;
    background-image: url('../img/ajax-loader.gif');
    background-color: rgba(238, 244, 230, 0.7);
    background-repeat: no-repeat;
    background-position: center center;
    display: none;
    top: 0;
    left: 0;
}

.loading {
    position: absolute;
    width: 170px;
    height: 50px;
    background: url('../img/ajax-loader.gif') right center no-repeat;
    top: -8px;
    left: 133px;
    display: none;
}

input[type="text"].error {
    border-color: #bf4c5f;
}

select:disabled {
    background-color: rgb(235, 235, 228);
}

.items-grid-container table {
    width: 100%;
}

.items-grid-container table td, .items-grid-container table th {
    padding: 15px;
}

.form-group {
    position: relative;
}

.items-grid-container table input {
    width: 100%;
}

.items-grid-container table .has-error input, .items-grid-container table .has-error select {
    border-color: red;
    color: red;
}

.items-grid-container table .help-block {
    display: none;
}

.items-grid-container table .input_arrow__input {
    width: auto;
    padding-left: 22px !important;
    padding-right: 17px !important;
}

.input_arrow {
    background: url("../img/buttons.png") no-repeat;
    display: block;
    height: 25px;
    text-indent: -9999px;
    width: 17px;
    position: absolute;
    top: 0;
}

.input_arrow.input_arrow__left {
    background-position: -2px -28px;
    left: 1px;
}

.input_arrow.input_arrow__right {
    background-position: -2px -1px;
    right: 1px;
}

.input_arrow.input_arrow__disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.has-error input {
    border: 1px solid red !important;
    color: red;
}

.hide-help-block .help-block {
    display: none;
}

.cash-escort-info p {
    font-size: 12px;
    margin: 0;
    line-height: 14px;
    padding-top: 10px;
}

.cash-escort-info p:first-child {
    padding-top: 0;
}

/*.cash-escort-info {
    background: url("../img/icon-info.png") no-repeat;
    min-height: 74px;
    padding-left: 84px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}*/

.order-items h2 {
    line-height: 38px;
}

.order-items .add-item {
    vertical-align: middle;
    line-height: normal;
}

.order-items a img {
    vertical-align: sub;
}

.client-info{
    position: relative;
    z-index: -1;
    /*width: 960px;*/
    /*right: 30px;*/
}

.client-info ul{
    display: inline-block;
    margin: 7px 0 0 164px;
    color: #ffffff;
}
.client-info ul li{
    display: inline-block;
}
.client-info ul li a{
    color: #ffffff;
    text-decoration: underline;
}
.client-info ul li a:hover{
    text-decoration: none;
}
#ya_map{
    margin-left: 30px;
    padding-bottom: 30px;
    background: transparent url("../img/ajax-loader.gif") no-repeat center;
}