/* Base styles */
    :focus, a:focus, button:focus { outline: none; }
    body, time { font-family: LatoRegular, sans-serif; color: #181818; }
    /* p */
        p { line-height: 1.5714285em; color: #181818; } /* 14px */
        /* lead */
            p.lead { font-family: LatoMedium, sans-serif; font-size: 1.286em; line-height: 1.44444em; font-weight: inherit; }
    /* h1 */
        h1 { font-size: 1.786em; color: #000; } /* 25px */
        h2 { font-size: 20px; color: #000; }
        h3 { font-size: 18px; color: #8a8fa5; }
    /* link */
        a { cursor: pointer; }
        a, a:hover, a:focus { color: #1677e5; }
        a:hover { /*text-decoration: none;*/ }
    /* time */
        time { color: #66747f; }
    /* block quote */
        blockquote { font-size: 1em; margin: 0 0 24px; padding: 0; border-left: inherit; } /* 14px reset */
        /* quotes */
            blockquote p:before { content: "\00ab"; }
            blockquote p:after { content: "\00bb"; }
        /* p, footer */
            blockquote p, blockquote footer { padding-left: 30px; }
        /* p */
            blockquote p { font-family: PTSerifRegular, serif; margin-top: 10px;  font-size: 1.286em; line-height: 1.44444em; border-left: 2px solid #3491fa; } /* 18px/26px */
        /* footer */
            blockquote footer { font-size: 1em; line-height: 1.85714em; color: #66747f; } /* 14px reset / 26px */
            blockquote footer:before { content: normal; }
    /*a disabled*/
        a.disabled {
            pointer-events: auto;
            cursor: not-allowed;
            color: #888;
        }
    /* label */
label {
    font-family: LatoRegular, sans-serif;
    font-size: 0.8571428em;
    color: #8a8fa5;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 8px;
}

/* 12px */

/* Form control */
.form-control {
    font-family: LatoRegular, sans-serif;
    background-color: transparent;
    color: #3f4750;
    border: 1px solid;
}
    /* Filter (Gray cover) */
        /* Default */
            .vs-filter .form-control { border-color: #d4dce4; }
        /* Hover, Focus */
            .vs-filter .form-control:hover,
            .vs-filter .form-control:focus
                { border-color: #c0cad4; }
        /* Focus */
            .vs-filter .form-control:focus { background-color: #fefefe; }
    /* Back (White cover) */
        /* Default */
            .vs-back .form-control { border-color: #e4ecf2; }
        /* Hover, Focus */
            .vs-back .form-control:hover,
            .vs-back .form-control:focus
                { border-color: #dee6ec; }
        /* Focus */
            .vs-back .form-control:focus { background-color: #f4f8fa; }

    /* Filter (Gray cover) */
        /* Default */
            .vs-filter .has-warning .form-control { border-color: #ffaf25; background: #fcf8e3; }
        /* Hover, Focus */
            .vs-filter .has-warning .form-control:hover,
            .vs-filter .has-warning .form-control:focus
                { border-color: #f99e00; }


/* Select */
    /* Button */
        .vs-select .btn-default { background-color: transparent; }
        /* Filter (Gray cover) */
            /* Default */
                .vs-filter .vs-select .btn, .vs-select-filter .btn,
                .btn-group.open .dropdown-toggle
                    { border-color: #d4dce4; }
            /* Hover, Focus, Open */
                .vs-filter .vs-select .btn:hover, .vs-select-filter .btn:hover,
                .vs-filter .vs-select .btn:focus, .vs-select-filter .btn:focus,
                .vs-filter .vs-select.hover .btn, .vs-select-filter.hover .btn,
                .vs-filter .vs-select.open .btn, .vs-select-filter.open .btn
                    { border-color: #c0cad4; }
            /* Active, Focus, Open */
                .vs-filter .vs-select .btn:focus, .vs-select-filter .btn:focus, /* fix */
                .vs-filter .vs-select.open > .dropdown-toggle.btn-default,
                .vs-select-filter.open > .dropdown-toggle.btn-default
                    { background-color: transparent; }
        /* Back (White cover) */
            .vs-back .vs-select .btn { border: 0; }
        /* Button, Dropdown */
            /* Active, Focus, Open */
                /*.vs-select .btn-default:active,
                .vs-select .btn-default.active,
                .vs-select.open > .dropdown-toggle.btn-default
                    { background-color: #fff; }*/
    /* Dropdown menu */
        /* Filter (Gray cover) */
            /* Default */
                .vs-filter .vs-select .dropdown-menu,
                .vs-select-filter .dropdown-menu
                    { background-color: #e6edf3; }
                /* Open */
                    .vs-filter .vs-select .dropdown-menu.open,
                    .vs-select-filter .dropdown-menu.open
                        { border: solid #c0cad4; border-width: 0 2px 2px 2px; }
                /* Item */
                    /* Link */
                        .vs-filter .vs-select .dropdown-menu > li > a,
                        .vs-select-filter .dropdown-menu > li > a
                            { background-color: transparent; }
                    /* Hover, Selected */
                        .vs-filter .vs-select .dropdown-menu > li > a:hover, .vs-select-filter .dropdown-menu > li > a:hover,
                        .vs-filter .vs-select .dropdown-menu > li.selected > a, .vs-select-filter .dropdown-menu > li.selected > a
                            { background-color: #f3f6f9; }
        /* List -> Item -> Link */
            /* Default */
.vs-select .dropdown-menu > li > a {
    color: #3f4750;
    /*background-color: #f1f5f8;*/
}
            /* Hover, Selected */
                .vs-select .dropdown-menu > li > a:hover,
                .vs-select .dropdown-menu > li.selected > a
                    { background-color: #dee6ec; }
                /* Caret */
                    /* Backgrounds init */
                        .vs-select .bs-caret { background: url('../img/icons/arrow_3_up_3x.png') no-repeat; } /* up */
                        .vs-select .caret { background: url('../img/icons/arrow_3_down_3x.png') no-repeat; } /* down */

.vs-input-button.vs-select .dropdown-menu > li > a {
    background-color: #f1f5f8;
}

/* Scroll top button */
    /* Layout */
        .vs-scroll_top_button > div { font-family: LatoBold, sans-serif; font-size: 14px; color: #7c8790; }
        .vs-scroll_top_button > div:hover { background-color: rgba(234,241,245,.6); }

/* Navigation bar */
    .navbar-default { background-color: #fff; border-color: #e7e7e7; }
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:focus,
    .navbar-default .navbar-nav > .active > a:hover
        { color: #fff; background-color: #3491fa }
    /* font */
        .navbar-default .navbar-text { font-size: 25px; font-family: LatoRegular, sans-serif; color: #000; }

/* Line */
    .vs-line { border-top: 1px solid #ebebeb; }

/* Header */
    .vs-header { background-color: #fff; border-bottom: 1px solid #ebebeb; }
    /* Title */
        /* H1 */
            .vs-header-title a:hover h1,
            .vs-header-title a:hover + a h1
                { color: #1677e5; }

/* Navigation Horizontal */
    /* Item */
.vs-h-nav li {
    font-family: LatoRegular, sans-serif;
    font-size: 16px;
}
        /* bold, strong */
            .vs-h-nav li b, .vs-h-nav li strong { font-family: LatoBold, sans-serif; }
        /* link */
            .vs-h-nav a:hover { color: #1677e5; }
        /* active */
            .vs-h-nav li.active > div { border-color: #3491fa; }

/* Body */
    .vs-body { background-color: #f1f5f8; }

/* Back */
    .vs-back { background-color: #fff; }

/* Breadcrumb */
    .vs-breadcrumb { font-family: LatoHeavy, sans-serif; font-size: 12px; }
    /* Link */
        .vs-breadcrumb a { color: #3491fa; }
    /* Delimiter */
        .breadcrumb > li + li:before { color: #b6bdc2; }

/* Photo gallery */
    /* Navigation */
        .vs-photo_gallery-navigation { background-color: rgba(0, 0, 0, .3); opacity: .8; }
        .vs-photo_gallery-navigation:hover { background-color: rgba(0, 0, 0, .6); opacity: 1; }

/* Files */
    .vs-files { border: solid 2px #e4ecf2; }
    /* Item */
        .vs-files li { border-bottom: 2px solid #e4ecf2; }

/* Album */
    .vs-album { background-color: #333333; background-color: rgba(0,0,0,.8); }
    /* title */
        .vs-album > div > div:first-child { color: #ffffff; font-size: 20px; }
    /* datetime, section */
        .vs-album-additional, .vs-album time { color: #b8b8b8; color: rgba(255, 255, 255, 0.7); }

/* Tags */
    .vs-tags > div { background-color: #f1f5f8; text-transform: uppercase; font-size: 12px; color: #868c91; background-color: #f1f5f8; }

/* Properties */
    /* Item */
    .vs-properties .vs-category { border-color: #f1f5f8; }

/* Category */
    /* Label */
        .vs-category p { font-family: LatoBold, sans-serif; font-size: 12px; line-height: 12px; color: #8a8fa5; }
    /* Link, Text */
        .vs-category > div a,
        .vs-category > div span
            { font-size: 16px; line-height: 20px; }
    /* Link */
        .vs-category a { color: #1677e5; }
    /* Text */
        .vs-category span { color: #000; }

/* Social networks */
    /* Text */
        .vs-social_networks-text { font-family: LatoBold, sans-serif; font-size: 12px; line-height: 1em; color: #fff; }
    /* Counter */
        .vs-social_networks-counter > div { font-family: LatoBold, sans-serif; font-size: 12px; height: 22px; line-height: 22px; background-color: rgba(0, 0, 0, 0.2); color: #fff; }
    /* Networks */
        /* Facebook */
            .vs-social_networks-fb { background-color: #3759b5; }
            .vs-social_networks-fb:hover { background-color: #284491; }
        /* VK */
            .vs-social_networks-vk { background-color: #597ea0; }
            .vs-social_networks-vk:hover { background-color: #4b6e8e; }
        /* G+ */
            .vs-social_networks-gp { background-color: #dd4e41; }
            .vs-social_networks-gp:hover { background-color: #c93f33; }
        /* Twitter */
            .vs-social_networks-tw { background-color: #1cbdfc; }
            .vs-social_networks-tw:hover { background-color: #18aae3; }

/* Items */
    /* Label */
        .vs-items-label { color: #8a8fa5; font-size: 18px; }
        .vs-items-label p { color: #585c73; }
    /* Item */
        .vs-items-list > div.active { background-color: #fff; }
        .vs-back .vs-items-list > div.active { background-color: #f1f5f8; }
        /* Title */
            /**/.vs-items-title,/**/ .vs-items-title a { font-size: 20px; line-height: 1.35; color: #000; }
            /**/.vs-items-title:hover ,/**/ .vs-items-title a:hover { color: #1677e5; }
        /* Additional */
            .vs-items-additional, .vs-items-additional a { font-size: 14px; color: #66747f; }

/* Menu inner */
    /* Active */
        .vs-menu-inner .vs-h-nav li.active > div { border-color: #3f4750; }
    /* Link */
.vs-menu-inner .vs-h-nav a {
    font-family: LatoRegular, sans-serif;
    font-size: 12px;
    color: #868c91;
}
        .vs-menu-inner .vs-h-nav a:hover, .vs-menu-inner .active a { color: #3f4750; }

/* Search */
    .vs-search input { font-size: 16px; color: #000; border-color: #c0ccd4; }
    /* link */
        .vs-search a { font-size: 14px; }

/* Footer */
    .vs-footer { background-color: #3e474e; }
    /* Last line */
        .vs-footer-links a { color: #ffffff; font-size: 16px; }

/* Section */
    /* Title */
        .vs-section p { font-family: LatoBold, sans-serif; font-size: 14px; color: #828f99; }
    /* Link */
        .vs-section a { font-size: 16px; color: #ffffff; }

/* Button */
    .vs-button { background-color: transparent; }
    /* dark */
        .vs-button-dark { font-size: 16px; color: #fff; border: 2px solid #57636c; }
        .vs-button-dark:hover { color: #fff; }
    /* light */
        .vs-button-light { font-size: 14px; border: 2px solid #e4ecf2; }
        .vs-button-light:hover { border-color: #dee6ec; }
        .vs-button-light:active { background-color: #dee6ec; }
    /* light mono */
        .vs-button-light_mono { font-size: 14px; border: 2px solid #1677e5; }
        .vs-button-light_mono:active { background-color: #1677e5; }
        .vs-button-light_mono:active > a { color: #fff; }

/* Calc report */
        .radio-calc-report {padding-top: 10px;}
        .form-calc-report {padding-top: 10px;}
        .chose-calc-payment {margin-left:-23px; margin-bottom:15px; font-family: LatoRegular, sans-serif; font-size:14px;}
        .chose-calc-payment-color {color:#848484;}

/* Copyright */
    .vs-copyright { font-size: 14px; color: #828f99; }

