@import "bootstrap-overrides.css";

/*@font-face {*/
/*font-family: 'PT Sans Narrow';*/
/*src: url('../../../fonts/ptn57f.eot');*/
/*src: url('../../../fonts/ptn57f.eot?#iefix') format('embedded-opentype'),*/
/*url('../../../fonts/ptn57f.woff') format('woff'),*/
/*url('../../../fonts/ptn57f.ttf') format('truetype');*/
/*font-weight: normal;*/
/*font-style: normal;*/
/*}*/

@font-face {
    font-family: ALSRubl;
    src: url('../../../fonts/rouble.ttf'); /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: 'PT Sans Narrow';
    src: url('../../../fonts/pt-sans-narrow.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width: 1200px) {
    .text-lg-left {
        text-align: left;
    }

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

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

    .text-lg-justify {
        text-align: justify;
    }
}

@media (min-width: 992px) {
    .text-md-left {
        text-align: left;
    }

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

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

    .text-md-justify {
        text-align: justify;
    }
}
@media (min-width: 768px) {
    .text-sm-left {
        text-align: left;
    }

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

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

    .text-sm-justify {
        text-align: justify;
    }
}





.fa-2 {
    font-size: 2em
}

.fa-3 {
    font-size: 4em
}

.fa-4 {
    font-size: 7em
}

.fa-5 {
    font-size: 12em
}

.fa-6 {
    font-size: 20em
}

#mainContainer {
    width: 100%;
    display: block;
    margin: 0 auto;
    background: #fff;
}

body {
    padding-top: 70px;
}

.navbar {
    z-index: 3 !important;
}


#main-menu>li>ul {
    z-index: 15 !important;
}

/*====== header style ======*/
.onTownClick span {
    color: #00B0E8;
    border-bottom:1px dashed #00B0E8;
}

header {
    margin-bottom: 30px;
    padding: 0;
    width: 100%;
}

/* upperHeader */
.upperHeader {
    padding-top: 5px;
    border-bottom: 1px solid #eaeaea;

}

.upperHeader select.upper-nav {
    display: none;
}

.upperHeader .inline {
    margin: -2px 0 0 0;
    padding: 0;
}

.upperHeader .inline li {
    margin: 0 0 0 5px;
    padding: 0;
}

.upperHeader .inline li a {
    font-size: 11px;
    font-weight: 600;
    line-height: 12px;
}

/* middleHeader */
.middleHeader .middleContainer {
    padding: 20px 0 30px 0;
    /*background: url('../../../img/map.png') no-repeat 12% 22%;*/
}

/* logo */

.middleHeader .cont {
 widht:185px;
    float:left;
}

.middleHeader .cont .logo {
    padding: 0 0 5px 0;
}

.middleHeader .logoArea {
    width:37%;
}

@media (max-width: 1024px) {
    .middleHeader .logoArea {
        text-align: center;
    }
}

.middleHeader .tel {
    color: #2374b2;
    font-size: 35px;
    font-weight: bold;
    text-align: right;
    height: 40px;
}

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

.middleHeader .search {
    padding: 10px 0 10px 0;
}

.middleHeader .anniversary {
    padding-left: 0px;
    color: #de0829;
    font-size: 12pt;
    font-weight: bold;
    letter-spacing: 8px;
    font-family: Helvetica;
}

.middleHeader .logoslogan {
    padding-left: 0px;
    padding-top: 13px;
    float:right;
    color:#2575b3;
    text-align: left;
}

@media (max-width: 1200px) {
    .middleHeader .logoslogan {
        display:none;
    }
}

.middleHeader .logoslogan p {
    margin: 2px 0 1px;
}

@media (max-width: 480px) {
    .middleHeader .tel {
        font-size: 22px !important;
    }
}

@media (max-width: 1000px) {
    .middleHeader .tel {
        font-size: 26px !important;
    }
}

.middleHeader .cons {
    padding-top: 15px;
    padding-bottom: 10px;
    text-align: right;
}

/* search */
.middleHeader .siteSearch {
    margin-left: 10px;
}

/* currency */
.middleHeader .currency {
    min-width: 55px;
}

/* language */
.middleHeader .language {
    min-width: 65px;
}

.siteSearch .dropdown-menu > li {
    background: none !important;
}

/* mainNav */
.mainNav {
    /*background:#e7e7e7;*/
    /*border-top: 1px solid #d7d7d7;*/
    /*border-bottom: 1px solid #d7d7d7;*/
}

.searchWrapper {
    margin-top: 20px;
}

/*================= topmenu    ================*/
/*.mainNav ul.nav i.icon-caret-right {*/
/*position: absolute;*/
/*right: 3px;*/
/*}*/
.navbar-text {
    float: none;
}

.topLinks {
    text-align: center;
    margin: 0;
}

.topLinks > li {
    display: inline-block; /* You can also add some margins here to make it look prettier */
    zoom: 1;
    *display: inline; /* this fix is needed for IE7- */
}

.navbar {
    border-radius: 0 !important;
    margin: 0;
}

/*==================== main navbar =================*/
.mainNav {
    background: #e7e7e7;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

.mainNav .navbar {
    min-height: 40px;
    background: none;
    border: none;
}

.mainNav .navbar-nav {
    margin: 0;
    width: 100%;
    /*height: 40px;*/
    padding-left: 0;
    padding-right: 0;
    background-color: #e7e7e7;
    background-image: none;
    filter: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    min-height: 40px !important;
}

.mainNav .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.mainNav .navbar-nav > li {
    line-height: 40px;
    border-right: 1px solid #c7c7c7;
    position: relative;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    transition: background .1s linear;
}

.mainNav .navbar-nav > li:hover > a:focus,
.mainNav .navbar-nav > li:hover > a:hover,
.mainNav .navbar-nav > li:hover > a:focus i,
.mainNav .navbar-nav > li:hover > a:hover i,
.mainNav .navbar-nav > li:hover > a:focus span,
.mainNav .navbar-nav > li:hover > a:hover span {
    color: #fff;
}

.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: white;
    background-color: #2374b2;
}

.mainNav .navbar-nav > li:hover,
.mainNav .navbar-nav > li:hover a {
    -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}

.mainNav .navbar-nav > li > ul > li,
.mainNav .navbar-nav > li > ul > li a {
    background: #2374b2;
    color: white !important;
}

.mainNav .navbar-nav > li > ul > li a {
    padding: 6px 18px;
}

.mainNav .navbar-nav li a:hover {
    text-decoration: none;
    background: rgba(0, 0, 0, .1);
}

/* active link */
.navbar-nav .active a,
.navbar-nav .active a:hover,
.navbar-nav .active a:focus
.navbar-nav > .active > a,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus,
.navbar-nav > .active > a i,
.navbar-nav > .active > a:focus i,
.navbar-nav > .active > a:hover i,
.navbar-nav > .active > a span,
.navbar-nav > .active > a:focus span,
.navbar-nav > .active > a:hover span {
    color: white;
    background: #2374b2 !important;
    background-color: #2374b2 !important;
    filter: #2374b2;
}

.dropdown-menu {
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}

/*
.dropdown-menu {
    padding: 0;
    border-radius: 0;
    color: white;
    border: 0;
}

.dropdown-menu li {
    background: #2374b2;
    margin: 0;
    padding: 0;
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.dropdown-menu li:first-child {
    border-top: none;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0;
    margin-left: 1px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
*/

/* Footer */

footer {
    background-color: #161616;
    padding-top: 20px;
    padding-bottom: 0px;
    margin-top: 10px;
    color: #aaa;
    font-size: 12px;
}

footer a, footer a:visited {
    color: #ddd;
}

footer a:hover {
    color: #ccc;
    text-decoration: underline;
}

footer hr {
    height: 0px;
    padding: 0px;
    margin: 5px 0px;
    border-top: 1px solid #111;
    border-bottom: 1px solid #222;
}

footer h5 {
    color: #fff;
}

footer h6 {
    color: #fff;
}

footer ul {
    margin-left: 0px;
}

footer ul li {
    list-style-type: none;
    margin-bottom: 5px;
}

footer .widget {
    margin-bottom: 20px;
}

footer .copy {
    margin-bottom: 5px;
    font-size: 11px;
}

footer .payment-icons img {
    max-width: 35px;
    margin-right: 5px;
}

/* Half column */

.col-left {
    width: 48%;
    float: left;
}

.col-right {
    width: 48%;
    float: right;
}

.catalog-nav {
    margin: 0px;
    padding: 0px;
}

.catalog-nav li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.catalog-nav > li > a {
    border-left: 3px solid #5eb2d9;
}

.catalog-nav > li > a:hover {
    color: #666;
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
}

.catalog-nav > li.active > a {
    color: #666;
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
}

.catalog-nav > li > a {
    display: block;
    padding: 10px 10px;
    color: #777;
    text-decoration: none;
    border-bottom: 1px solid #eee;
    background-color: #fafafa;
}

.catalog-title {

    margin-bottom: 8px;
    margin-top: 20px;
    padding-bottom: 3px;
    border-bottom: 1px solid #f3f3f3;
    display: block;
}

.catalog-title a {
    font-size: 24px;

}

.catalog-row {
    padding-bottom: 30px;
}

.catalog-item {
    min-height: 280px;
    /*max-height: 300px;*/
    max-width: 280px;
    margin: 10px auto;
    padding: 10px 10px;
    border: 1px solid #f3f3f3;
    box-shadow: inset 0px 0px 1px #ddd;
    -webkit-transition: box-shadow 1s ease;
    -moz-transition: box-shadow 1s ease;
    -o-transition: box-shadow 1s ease;
    transition: box-shadow 1s ease;
}

.catalog-item-foto {
    max-height: 150px;
}

.catalog-item-foto img {
    height: 140px;
    width: auto;
    display: block;
    margin: 5px auto;
}

.catalog-item-desc-name {
    min-height: 30px;
    color: #337ab7;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
}

.catalog-item-desc h5 {
    text-align: center;
}

.catalog-item-desc p {
    text-align: center;
}

.catalog-item-desc-price {
    text-align: center;
    font-size: 18px;
    padding: 5px 0 5px 0;
    min-height: 52px;
}

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

.catalog-addbrand-text {
    display: none;
}

.catalog-addbrand-text_slideUp {
    display: none;
}

.catalog-addbrand-text_slideDown {

}

.product-title {
    font-size: 18px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    padding-top: 7px;
    border-bottom: 1px solid #f3f3f3;
    text-align: center;
}

.product-title-bigger {

    font-size: 20px;
    color: #337ab7;
}

.product-price-title {
    text-align: center;
    font-size: 16px;
}

.product-price {
    line-height: 1.1;
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 40px;
    color: #2c2c2c;
}

.product-price .fa-rub {
    font-size: 35px;
}

.product-price-old {
    text-decoration: line-through;
    /*font-size: 30px;*/
}

.product-price-request {
    font-size: 30px;
    /*font-size: 30px;*/
}

.product-delivery-block .col-md-12 {
    padding-right: 0;
}

.product-delivery-block {
    padding-top: 20px;
}

.product-payment-block {
    /*padding-top: 10px;*/
}

.product-delivery-block-title {
    font-size: 16px;
    font-weight: bold;
}
.product-delivery-block-title a{
    text-decoration: underline;
}

.product-pickup-block {
    padding-top: 10px;
}

.product-pickup-block-title {
    font-size: 16px;
    font-weight: bold;
}
.product-pickup-block-title a {
    text-decoration: underline;
}


.product-payment-block-title {
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
}

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

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

.product-sameprod {
    text-align: center;
    font-size: 16px;
}

.product-description {
    text-align: justify;
}

.product-infoblock-left {
    text-align: right;
    margin-right: -10px;
    margin-bottom: 10px;
}

.product-infoblock-right {
    font-weight: bold;
    margin-left: -10px;
    margin-bottom: 10px;
}

.product-video-logo {
    color: #c00705;
}

.product-video-logo {
    color: #c00705;
}

.product-images {
    padding-right: 10px;
}

.product-whyus-title {
    font-weight: 600;
    display: block;
    text-align: center;
    color: #666;
}

.product-whyus-body ul {
    padding: 0 0 10px 0;
    margin: 0;
    list-style: none;
}

.product-whyus-body ul > li {
    list-style: none;
    /*padding-left: 20px;*/
    padding-bottom: 5px;
}

.product-whyus-body ul > li:before {
    font-family: FontAwesome;
    content: "\f00c";
    font-size: 16px;
    color: #008000;
    padding-right: 5px;
}

.product-buyCheaper {
    padding: 7px 0 7px 0;
}

.cart-product-row {
    margin-bottom: 15px;
    margin-top: 15px;
    border: 1px #f4f4f4 solid;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.cart-product-row:hover{
    background-color: rgba(246, 246, 246, 0.95);
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.3), 0 1px 0px rgba(0, 0, 0, 0.1);
}

.cart-product-discount {
    color: #e6000b;
    font-size: 18px;
    font-weight: bold;
}

.cart-payMethod-addInfo {
    background: #fff0f9;
    padding: 10px;
}

.cart-payMethod-highlighted {
    background: ghostwhite;
}

.cart-delivMethod-addInfo {
    background: #fff0f9;
    padding: 10px;
}

.cart-delivMethod-highlighted {
    background: ghostwhite;
}

.main-newproduct-header {
    font-size: 30px;
    text-align: center;
    height: 50px;
    padding-top: 15px;
}

.main-advcategory {
    height: 135px;
    display: block;
    position: relative;
}

.main-advcategory-header {
    font-size: 18px;
    line-height: 22px;
    color: #428bca;
    position: relative;
}

.main-advcategory-price {
    left: 14px;
    bottom: 12px;
    position: absolute;
    z-index: 10;
    font-size: 18px;
}

.main-advcategory-link {
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    font: 0/0 sans-serif;
    z-index: 20;
}



.filterSlider {
    width: 240px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.product-properties-table {
    text-align: center;
    border-bottom: 1px solid #dddddd;
}

.product-properties-table th {
    font-weight: normal;
    font-size: 16px;
}

.product-properties-table td {
    padding: 8px;
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}

.product-properties-table td:first-child {
    border-left: 0;
}

.product-properties-name {
    width: 250px;
    text-align: left;
}



.order-finish-text {
    font-size: 30px;
}

.catalog-filter-brand {
    text-decoration: none;
}

.catalog-filter-brand:hover {
    text-decoration: none;
}

.catalog-filter-brand-delete {
     color: #000000;
     font-weight: normal;
 }

.product-rating-stars img {
    vertical-align: text-bottom;
}

.tooltip-inner {
    background-color: #2374b2;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #2374b2;
}

.tooltip.in {
    opacity: 1;
}

.tooltip.right {
    margin-left: 0;
}

.product-compare-container {
    overflow-x: auto;
}

.compare-product-item {
    vertical-align: top;
    min-width: 200px;
}

.moreOnYaMarket {
    text-decoration: underline;
}

.moreOnYaMarket-Ya {
    color: #f50000;
}

.moreOnYaMarket-Market {
    color: #ff864f;
}

.b-aura-review {
    margin-bottom: 40px;
}

.b-aura-review__title {
    position: relative;
    min-height: 32px;
    margin-bottom: 15px;
    border-radius: 2px;
    background: #f6f5f3;
}

.b-aura-review__rate {
    margin-bottom: 10px;
}

.b-aura-review__verdict {
    margin: 0 20px 10px 0;
}

.b-aura-userverdict {
    margin-bottom: 8px;
}

.b-aura-userverdict__title {
    font-weight: bold;
    display: inline-block;
}

.b-aura-userverdict__text {
    display: inline-block;
    line-height: 18px;
    max-width: 100%;
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
}

.b-aura-rating {
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}

.b-aura-rating__text {
    color: #999;
    font-size: 13px;
}

.b-aura-review__delivery, .b-aura-review__usage {
    float: right;
    margin-right: 10px;
    margin-bottom: 0;
    color: #999;
}

.b-aura-review__title .b-aura-usergeo {
    float: right;
    line-height: 32px;
}

.b-aura-usergeo {
    color: #999;
    margin-right: 10px;
}

.b-aura-usergeo__date {
    display: inline-block;
}

.b-aura-user {
    float: left;
}

.b-aura-user__image {
    width: 32px;
    height: 32px;
    border-right: 1px solid #fff;
}

.b-aura-user__image, .b-aura-user .b-aura-username, .b-aura-user__social {
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
}

.b-aura-user .b-aura-username, .b-aura-user .b-aura-username_anonymous {
    font-size: 15px;
    margin: 0 10px;
}

.commentYaMarket {
    background-color: #fff;
}

.b-icon {
    font: 0/0 a;
    border: 0;
}

#main-menu {
    position: relative;
    width: auto;
}


#main-menu ul {
    width: 12em; /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */
}

.carousel-control {
    background: none !important;
}

.carousel-indicators {
    bottom: 0 !important;
}

#carousel-example-generic {
    margin-top: -15px;
    margin-bottom: 15px;
}

.tt-input {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}

.tt-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 35px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.tt-suggestion > p {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
}

.tt-suggestion > p:hover,
.tt-suggestion > p:focus,
.tt-suggestion.tt-cursor p {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.text-error {
    color: #EA2E49;
    font-size: 16px;
}

/*PayLate*/
.paylate-mini-widget {
    display: inline-block !important;
    margin-top: 10px !important;
}

#frame1 {
    z-index: 100;
}

#paylate_btn_info a {
    text-decoration: none;
    color: white;
}

.remindStep1 {

}

.remindStep2 {
    display: none;
}

.remindStep3 {
    display: none;
}

.remindStep4 {
    display: none;
}

.account-page-header {
    padding-bottom: 9px;
    margin: 0 0 20px;
    border-bottom: 1px solid #eee;
}

.brands-header h1 {
    font-size: 24px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    padding-top: 7px;
    border-bottom: 1px solid #f3f3f3;
    text-align: center;
}

.catalog-header h1 {
    font-size: 24px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    padding-top: 7px;
    border-bottom: 1px solid #f3f3f3;
    text-align: left;
}

.widget-header {
    color: #fff;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 1px 0px;
    margin: 1px 0px;
    font-weight: 600;
    font-size: 14px;
}

.sale-catalog-title {
    margin-bottom: 8px;
    padding-bottom: 10px;
    padding-top: 7px;
    border-bottom: 1px solid #f3f3f3;
    text-align: left;
}

.sale-catalog-title h1 {
    font-size: 24px !important;
}

.modal-title {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 1px 0;
    margin: 1px 0;
    font-weight: 600;
    color: #666;
    font-size: 24px;
}

.discprog > p {
    font-size: 14px !important;
}

/*NEWS*/

.news_list {
    overflow: hidden;
    padding:20px 0;
}

.news_listdate {float:left;width:10%;}
.news_listimage {float:left;width:170px;text-align: center;}
.news_listname {float:left;width:60%;}


@media (max-width: 750px) {
    .news_listdate {width:20%;}
    .news_listimage {
        display:none;
    }
    .news_listname {
        width:90%;
        font-size:16px;
    }
}

@media (max-width: 500px) {
    .news_listdate {
        float: none;}
    .news_listname a {
        font-size:16px;
    }
    .desktop-only {
        display: none;
    }
}

.sm-blue a.highlighted_menu {
    background:#1983af; /* Old browsers */
    background-image:url(css-gradients-fallback/main-item-hover-bg.png);
    background-image:-moz-linear-gradient(top,#34a2d0 0%,#006791 100%);
    background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%,#34a2d0),color-stop(100%,#006791));
    background-image:-webkit-linear-gradient(top,#34a2d0 0%,#006791 100%);
    background-image:-o-linear-gradient(top,#34a2d0 0%,#006791 100%);
    background-image:-ms-linear-gradient(top,#34a2d0 0%,#006791 100%);
    background-image:linear-gradient(top,#34a2d0 0%,#006791 100%);
    color:#fff;
}

.blurred {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    -o-filter: blur(2px);
    filter: blur(2px);
}

.glyphicon { margin-right:5px; }
.thumbnail {
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}

.item.list-group-item {
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px
}

.item.list-group-item .list-group-image {
    margin-right: 10px
}
.item.list-group-item .thumbnail {
    margin-bottom: 0px
}
.item.list-group-item .caption {
    padding: 9px 9px 0px 9px
}

.item.list-group-item:before, .item.list-group-item:after {
    display: table;
    content: " "
}
.item.list-group-item img {
    float: left
}
.item.list-group-item:after {
    clear: both
}
.list-group-item-text {
    margin: 0 0 11px
}

.short-descr {
    margin: 10px auto;
    padding: 10px 10px;
    border: 1px solid #f3f3f3;
    box-shadow: inset 0px 0px 1px #ddd;
    -webkit-transition: box-shadow 1s ease;
    -moz-transition: box-shadow 1s ease;
    -o-transition: box-shadow 1s ease;
    transition: box-shadow 1s ease;
}

.r_sym {
    font-family: ALSRubl;
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
    background-color: rgba(203, 203, 203, 0.47);
    color: black;
}
.top_itogo {
    position: fixed;
    left:0px;
    width:100%;
    display:none;
    z-index: 1000;
    margin-top:52px;
    background-color: rgba(255, 255, 255, 0.7);
}

.chat
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.chat p {
    word-break: break-all;
}

.chat li
{
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body
{
    margin-left: 60px;
}

.chat li.right .chat-body
{
    margin-right: 60px;
}


.chat li .chat-body p
{
    margin: 0;
    color: #777777;
}

.panel .slidedown .glyphicon, .chat .glyphicon
{
    margin-right: 5px;
}

::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}
.yapointsmap {
    width: 100%; height: 100%; padding: 0; margin: 0;
}
@-webkit-keyframes rainbow {
    0% {background: #ff0000;}
    50% {background: #b30000;}
    100% {background: #ff0000;}
}

@keyframes rainbow {
    0% {background: #ff0000;}
    50% {background: #b30000;}
    100% {background: #ff0000;}
}

#blob {
    webkit-animation: rainbow 2s linear 2s infinite;
    animation: rainbow 2s linear 2s infinite;
    color: white;
    background-color: #c12e2a;
}
.blurImg {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -75px;
    margin-left: -75px;
}

.dataTables_filter {
    text-align: right;
}
.tt-dropdown-menu {
    cursor: pointer;
}

/**    Account **/
.mobile-only {
    display: none;
}
.main-title {
    font-size: 28px;
    color: #252525;
}

.user-info {
    background: #f7f7f7;
    margin-bottom: 20px;
    border-radius: 10px;
    padding: 10px;
}

.user-img {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.user-info h5 {
    margin: 0 0 5px 0;
    font-size: 16px;
}

.user-info h5 a {
    color: #252525;
}

p.balance {
    font-size: 16px;
    color: #40699b;
    margin-bottom: 0px;
}

.side-nav ul li {
    border: 1px solid #d5d5d5;
    border-radius: 10px;
    margin-bottom: 10px;
    background-color: #fcfcfc;
}

.side-nav ul li:hover {
    background-color: #40699b;
}

a.side-item {
    display: block;
    padding: 15px 10px 10px 50px;
    margin-left: 10px;
    text-transform: uppercase;
    color: #141414;
    font-size: 16px;

    background-repeat: no-repeat;
    background-position: center left;
    border-radius: 10px;
}

a.side-item:hover {
    background-color: #40699b;
    color: #ffffff;
    text-decoration: none !important;
}

a.nav-info-url:hover, .brand-item h3 a:hover, .personal-area a:hover, .user-name:hover {
    text-decoration: none !important;
}

a.menu-item-main {
    background-image: url('../../../images/assets/side_main.png');
}

a.menu-item-main:hover {
    background-image: url('../../../images/assets/side_main_h.png');
}

a.menu-item-order {
    background-image: url('../../../images/assets/side_ord.png');
}

a.menu-item-order:hover {
    background-image: url('../../../images/assets/side_ord_h.png');
}

a.menu-item-discount {
    background-image: url('../../../images/assets/side_dis.png');
}

a.menu-item-discount:hover {
    background-image: url('../../../images/assets/side_dis_h.png');
}

a.menu-item-support {
    background-image: url('../../../images/assets/side_sup.png');
}

a.menu-item-support:hover {
    background-image: url('../../../images/assets/side_sup_h.png');
}

a.menu-item-settings {
    background-image: url('../../../images/assets/side_set.png');
}

a.menu-item-settings:hover {
    background-image: url('../../../images/assets/side_set_h.png');
}

a.menu-item-logout {
    background-image: url('../../../images/assets/side_log.png');
}

a.menu-item-logout:hover {
    background-image: url('../../../images/assets/side_log_h.png');
}

ul.filters {
    display: inline-block;
}

.filter-item span {
    color: #fff223;
}

.order-filter > span {
    font-size: 13px;
    color: #7a7a7a;
    margin-right: 10px;
}

.order-item {
    background: #f1f1f1;
    padding: 10px;
    border-radius: 5px;
}

.order-title a {
    font-size: 18px;
    color: #252525;
}

.order-title {
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #252525
}

.order-details li {
    font-size: 13px;
    color: #252525;
    margin-bottom: 10px;
}

.order-details li:last-child {
    margin-bottom: 20px;
}

span.detail, span.price-total {
    width: 45%;
    display: inline-block;
}

.order-details li a {
    text-decoration: underline;
}

.color-red {
    color: #bf3f40 !important;
}

.order-total {
    font-size: 18px;
    color: #252525;
}

.order-action {
    float: right;
    margin-top: -40px;
}

.order-status h4 {
    font-size: 14px;
    padding-left: 10px;
    font-weight: 700;
    margin-top: 30px !important;
}

.status-table td {
    font-size: 11px;
    border-bottom: 1px dotted #7a7a7a;
    padding: 5px 10px;
    width: 100%;
}

.discount-table thead, .support-table thead {
    background: #40699b;
    color: #ffffff;
    font-size: 12px;
}

.discount-table b {
    text-align: center;
    display: block;
}

.color-blue {
    color: #40699b;
}

.discount-table {
    border-bottom: 2px solid #40699b;
}

.discount-title {
    width: 100%;
    margin-bottom: 20px;
}

.discount-title h4, .discount-filters h4 {
    margin-top: 0;
    font-size: 18px;
}

.discount-title p {
    font-size: 11px;
}

.btn-discount {
    background-image: url('../../../images/assets/dis_btn.png');
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #40699b;
    color: #ffffff;
    display: inline-block;
    padding: 10px 10px 10px 50px;
    border-color: #40699b;
    border-radius: 5px;
    font-weight: 700;
    margin-top: 45px;
}

.btn-discount:hover {
    background-color: #b6b6b6;
    border-color: #b6b6b6;
    color: #fff;
    text-decoration: none;
}

.no-padding {
    padding: 0
}

.promo {
    background: #f5f5f5;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
    width: 100%;
}

.promo h5 {
    margin-top: 0;
    color: #252525;
    font-size: 14px;
    font-weight: 700;
}

.promo p {
    color: #7a7a7a;
    font-size: 12px;
    margin-bottom: 20px;
}

.promo-input {
    width: 79%;
    margin-right: 20px;
}

.discount-filters {
    margin-bottom: 10px
}

.discount-filters span {
    padding: 7px 5px;
}

.discount-filters span {
    float: left;
    font-size: 13px;
}

.discount-filters .form-inline .input-group > .form-control {
    width: auto;
    padding: 0;
}

.discount-filters h4 {
    margin: 0 15px 0 0;
}

.color-green {
    color: #489c4e;
}

.pagination-wrap p {
    display: inline-block;
    font-size: 11px;
}

.pagination-wrap .pagination {
    margin: 0;
    font-size: 11px;
}

.support-table td {
    font-size: 13px;
    max-width: 250px;
}

.personal-area h4 {
    margin-top: 0;
    font-size: 18px;
    color: #252525;
    margin-bottom: 20px;
    /*text-align: center;*/
}
.hearthover:hover {
    color: forestgreen;
    cursor: pointer;
}
.cross:hover {
    cursor: pointer;
}
.heartgreen {
    color: forestgreen;
}
.warning-info {
    background: url('../../../images/assets/danger.png') no-repeat center left;
    padding: 0 0 0 35px;
    font-size: 13px;
    margin-bottom: 30px;
}

.brand-item {
    margin-bottom: 20px;
}

.balance.font-roboto {
    margin-bottom: 0px;
}

img.brand-img {
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
}

.brand-item h3 {
    font-size: 18px;
    color: #40699b;
    margin: 0;
}

.brand-item p {
    font-size: 11px;
    color: #7a7a7a;
    margin: 0;
    text-indent: 1.5em;
}

.personal-area h4.nav-title {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
}

.nav-info {
    margin-bottom: 20px;
}

.nav-info-url {
    font-size: 14px;
    font-weight: bold;
}

.nav-info-url img {
    width: 20px;
    margin-right: 10px;
}

.nav-info p {
    font-size: 12px;
    color: #7a7a7a;
    text-indent: 1.5em;
}

.thanks-notes p {
    font-size: 14px;
    color: #7a7a7a;
    font-style: italic;
    margin-bottom: 0px;
}

/**********************************/
.message-title {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
    background: #40699b;
    text-align: center;
    padding: 10px 0;
    position: relative;
}

.message-title:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #40699b transparent transparent transparent;
    position: absolute;
    bottom: -5px;
    left: 48%;
}

.messages-deactive .message-title {
    background: #b9b9b9;
}

.messages-deactive .message-title:after {
    border-color: #b9b9b9 transparent transparent transparent;
}

.message {
    margin: 15px 0 20px 0;
    border: 1px solid #40699b;
    border-radius: 5px;
    padding: 15px;
    position: relative;
    background: #f6f6f6;
}

.messages-deactive .message {
    border-color: #b9b9b9;
}

.message p.date {
    font-size: 11px;
    color: #939393;
}

.message p.date i {
    font-size: 15px;
    margin-right: 5px;
}

.message p.date span {
    float: right;
}

.message-text {
    font-size: 11px;
    font-weight: 700;
    color: #383838;
}

span.chat-count {
    position: absolute;
    color: #fff;
    background: #40699b;
    text-align: center;
    padding: 2px 10px;
    font-size: 10px;
    border-radius: 3px;
    left: -10px;
    top: -10px;
}

.messages-deactive span.chat-count {
    background: #717171
}

span.chat-count:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 0;
    border-color: transparent #40699b transparent transparent;
    position: absolute;
    bottom: -7px;
    right: 7px;
}

.messages-deactive span.chat-count:after {
    border-color: transparent #717171 transparent transparent;
}

.chat-box li {
    background: #ffffff;
    padding: 5px 10px;
    border: 1px solid #b9b9b9;
    position: relative;
    margin-top: 25px;
}

.chat-box li:after, .chat-box li:before {
    bottom: 100%;
    left: 10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.chat-box li:nth-child(even):after, .chat-box li:nth-child(even):before {
    right: 10px;
    left: auto;
}

.chat-box li:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 5px;
    margin-left: -5px;
}

.chat-box li:before {
    border-color: rgba(185, 185, 185, 0);
    border-bottom-color: #b9b9b9;
    border-width: 6px;
    margin-left: -6px;
}

.chat-box .name {
    font-size: 10px;
    color: #939393;
    float: left;
    width: 100%;
}

.chat-date {
    float: right;
}

.chat-box li:nth-child(even) .name .chat-date {
    float: left;
}

.chat-box .chat-text {
    font-size: 12px;
    color: #383838;
}

.chat-box li:nth-child(even) .name a {
    float: right;
}

.mobile-discount table td:not(.first) {
    background: #1a699e;
    padding: 0 !important;
    font-size: 11px;
    font-weight: 700;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    border-right: 2px solid #fff;
}

.mobile-discount table tr {
    border: none;
}

.mobile-discount table thead td {
    font-size: 18px;
    font-weight: 700;
    color: #141414;
}

.table-striped > tbody > tr:nth-of-type(even) > td:not(.first) {
    /*    background: rgba(26, 105, 158, 0.6) */
}

.discount-more a {
    text-transform: uppercase;
}

/*.btn-save {*/
    /*margin-bottom: 60px !important;*/
/*}*/

.btn-quest {
    margin-bottom: 20px !important;
    font-size: 12px !important;
}

.settings_form .btn {
    font-size: 12px;
    text-transform: uppercase;
}

.settings_form .input-group {
    width: 100%;
}

i.fa-plus {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 5px 7px;
    margin-right: 10px;
}

.address_title {
    font-size: 18px;
    color: #141414;
    font-weight: 700;
}

.address_sec {
    font-size: 12px;
    font-weight: 700;
    color: #969696;
    margin-bottom: 20px;

}

.addresses h4 {
    margin-bottom: 5px;
}

.pass_reset h4 {
    margin-bottom: 46px;
    margin-top: 0px;
}

.settings_form .form-control {
    height: 33px;
    background: #eeeeee;
    border-radius: 5px !important;
    font-size: 14px;
}

.addresses .form-control {
    width: 80% !important;
    margin-bottom: 15px !important;
}

#avatar {
    margin-bottom: 15px;
}

.glyphicon.glyphicon-plus {
    margin-right: 10px;
}

.warning-info.color-red {
    text-indent: 0px;
}

span.remove_icon {
    float: right;
}

.pass_reset .form-control {
    width: 60% !important;
    font-size: 12px;
    color: #969696;
}

.remindStep2 .form-group .form-control {
    width: 50% !important;
}

.pass_reset .btn {
    float: right;
}

.pass_reset small {
    font-size: 11px;
    color: #969696;
    display: inline-block;
}

.account_delete h4 {
    margin: 40px 0 5px 0;
}

.account_delete small {
    font-size: 11px;
    color: #7a7a7a;
    display: block;
    margin-bottom: 10px;
}

.orders {
    margin-bottom: 35px;
}

@media screen and (max-width: 768px) {
    .order-filter ul li {
        margin-top: 10px;
    }

    .discount-title .no-padding {
        text-align: center;
    }

    .promo .promo-input + .input-group {
        text-align: right;
        width: 100%;
        margin-top: 10px;
    }
}

@media screen and (max-width: 500px) {
    .order-item .order-total {
        margin: 0 0 50px;
    }

    .pass_reset h4 {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .status-table td {
        padding: 5px 5px;
    }

    .order-status, .personal-area {
        margin-top: 30px;
    }

    .promo-input {
        width: 100% !important;
    }
    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

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

    #ticketsTable1_wrapper {
        display: none;
    }
    h5.form-title {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 480px) {

}

#g-nzo2tcY {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: content-box !important;
    box-shadow: none;
    background-clip: padding-box !important;
    line-height: 1.2;
    vertical-align: middle;
    text-align: left;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    letter-spacing: normal;
    text-shadow: none;
    text-transform: none;
    float: none;
    z-index: 2147483635;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    filter: none
}

#g-nzo2tcY a, #g-nzo2tcY b, #g-nzo2tcY div, #g-nzo2tcY em, #g-nzo2tcY form, #g-nzo2tcY h1, #g-nzo2tcY i, #g-nzo2tcY img, #g-nzo2tcY label, #g-nzo2tcY li, #g-nzo2tcY ol, #g-nzo2tcY p, #g-nzo2tcY span, #g-nzo2tcY strong, #g-nzo2tcY u, #g-nzo2tcY ul {
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    vertical-align: inherit;
    width: auto;
    height: auto;
    min-width: 0;
    min-height: 0;
    max-width: none;
    max-height: none;
    text-shadow: none !important;
    box-shadow: none !important;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: normal;
    color: inherit;
    background-color: transparent;
    position: static;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    text-align: inherit;
    float: none;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

#g-nzo2tcY a, #g-nzo2tcY a:active, #g-nzo2tcY a:focus {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-decoration: none
}

#g-nzo2tcY img {
    display: block
}

#g-nzo2tcY .g-84ntnr {
    vertical-align: baseline;
    line-height: 1.35
}

#g-nzo2tcY .g-84ntnr b, #g-nzo2tcY .g-84ntnr strong {
    font-weight: 700
}

#g-nzo2tcY .g-84ntnr em, #g-nzo2tcY .g-84ntnr i {
    font-style: italic
}

#g-nzo2tcY .g-84ntnr u {
    text-decoration: underline
}

#g-nzo2tcY .g-84ntnr p {
    margin: 0 0 10px 0
}

#g-nzo2tcY .g-84ntnr a {
    text-decoration: underline
}

#g-nzo2tcY .g-84ntnr.gie832d {
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: 0
}

#g-nzo2tcY .g-84ntnr.gie832d * {
    white-space: nowrap;
    display: inline;
    margin: 0;
    padding: 0
}

#g-nzo2tcY ::-webkit-input-placeholder {
    color: #cacaca !important;
    text-overflow: ellipsis !important;
    opacity: 1;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    position: static
}

#g-nzo2tcY :-moz-placeholder, #g-nzo2tcY ::-moz-placeholder {
    color: #cacaca !important;
    text-overflow: ellipsis !important;
    opacity: 1;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    position: static
}

#g-nzo2tcY input:-ms-input-placeholder {
    color: #cacaca !important;
    text-overflow: ellipsis !important;
    opacity: 1;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    position: static
}

#g-nzo2tcY [placeholder] {
    text-overflow: ellipsis
}

#g-nzo2tcY input:-moz-placeholder, #g-nzo2tcY input:-ms-input-placeholder, #g-nzo2tcY input::-moz-placeholder {
    text-overflow: ellipsis
}

#g-nzo2tcY input, #g-nzo2tcY input:focus, #g-nzo2tcY select, #g-nzo2tcY select:focus, #g-nzo2tcY textarea, #g-nzo2tcY textarea:focus {
    margin: 0 !important;
    padding: 0;
    border: 0;
    text-align: left !important;
    border-radius: 3px !important;
    background: 0 0;
    vertical-align: middle;
    width: auto !important;
    height: auto !important;
    min-width: 0;
    min-height: 0;
    max-width: none;
    max-height: none;
    text-shadow: none !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    background-clip: padding-box !important;
    line-height: 1 !important;
    letter-spacing: normal !important;
    outline: 0 none !important;
    font-size: 14px !important;
    float: none
}

#g-nzo2tcY button, #g-nzo2tcY input[type=submit] {
    margin: 0;
    padding: 0;
    background: 0 0;
    width: auto;
    height: auto;
    text-shadow: none !important;
    box-shadow: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1;
    letter-spacing: normal;
    float: none;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border-radius: 2px;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 0;
    white-space: nowrap;
    outline: 0;
    font-family: inherit;
    text-transform: none;
    overflow: visible
}

#g-nzo2tcY button:active, #g-nzo2tcY button:disabled, #g-nzo2tcY button:focus, #g-nzo2tcY button:hover, #g-nzo2tcY input[type=submit]:active, #g-nzo2tcY input[type=submit]:disabled, #g-nzo2tcY input[type=submit]:focus, #g-nzo2tcY input[type=submit]:hover {
    outline: 0;
    text-decoration: none
}

#g-nzo2tcY button::-moz-focus-inner, #g-nzo2tcY input[type=submit]::-moz-focus-inner {
    padding: 0;
    border: 0
}

#g-nzo2tcY textarea {
    line-height: 1.2;
    overflow: auto;
    resize: none !important
}

#g-nzo2tcY input:-webkit-autofill, #g-nzo2tcY textarea:-webkit-autofill {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important
}

#g-nzo2tcY * {
    box-sizing: content-box !important;
    -webkit-filter: none;
    filter: none
}

#g-nzo2tcY .g-y4ugxy {
    padding: 0 20px
}

#g-nzo2tcY {
    color: #ffffff !important;
    background: #fadf76 !important;
    display: block;
    white-space: nowrap !important;
    overflow: hidden;
    padding: 5px 42px !important;
    text-align: center !important;
    left: 0;
    right: 0;
    position: fixed;
    font-size: 0
}

#g-nzo2tcY a, #g-nzo2tcY a:active, #g-nzo2tcY a:focus, #g-nzo2tcY a:hover, #g-nzo2tcY button, #g-nzo2tcY button:active, #g-nzo2tcY button:focus, #g-nzo2tcY button:hover, #g-nzo2tcY div, #g-nzo2tcY input, #g-nzo2tcY input:active, #g-nzo2tcY input:focus, #g-nzo2tcY label, #g-nzo2tcY span, #g-nzo2tcY textarea, #g-nzo2tcY textarea:active, #g-nzo2tcY textarea:focus {
    color: inherit
}

#g-nzo2tcY.g-o5xa6u {
    -webkit-transition: top .5s cubic-bezier(.455, .03, .515, .955);
    transition: top .5s cubic-bezier(.455, .03, .515, .955);
    top: -42px
}

.g-xa1vgb#g-nzo2tcY.g-o5xa6u {
    -webkit-transition: none !important;
    transition: none !important
}

#g-nzo2tcY.g-o5xa6u.gxufeze {
    top: 0px;
}

#g-nzo2tcY.gkzx28s {
    -webkit-transition: top .5s cubic-bezier(.455, .03, .515, .955);
    transition: top .5s cubic-bezier(.455, .03, .515, .955);
    top: -42px
}

.g-xa1vgb#g-nzo2tcY.gkzx28s {
    -webkit-transition: none !important;
    transition: none !important
}

#g-nzo2tcY.gu1kx8j {
    position: absolute;
}

#g-nzo2tcY.gwk34z {
    position: fixed !important;
}

#g-nzo2tcY .gjvfxbz {
    font-family: gsc !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    background-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    height: 22px;
    width: 22px;
    color: #ffffff !important;
    text-indent: 0 !important;
    top: 0 !important;
    left: 0 !important;
    padding: 10px;
    background: 0 0 !important;
    z-index: -1;
    position: absolute;
    display: block !important;
    text-decoration: none !important;
    -webkit-transition: opacity .2s cubic-bezier(.455, .03, .515, .955);
    transition: opacity .2s cubic-bezier(.455, .03, .515, .955);
    opacity: .5 !important
}

#g-nzo2tcY .gjvfxbz:before {
    color: inherit !important;
    font-family: gsc !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    vertical-align: baseline !important;
    background-color: inherit !important
}

#g-nzo2tcY .gjvfxbz:before {
    content: "\e809"
}

.g-xa1vgb#g-nzo2tcY .gjvfxbz {
    -webkit-transition: none !important;
    transition: none !important
}

#g-nzo2tcY .gjvfxbz:hover {
    opacity: 1 !important
}

#g-nzo2tcY .gjvfxbz:active, #g-nzo2tcY .gjvfxbz:focus, #g-nzo2tcY .gjvfxbz:hover {
    outline: 0;
    text-decoration: none
}

#g-nzo2tcY .g4jqa16 {
    color: black !important;
    font-family: gsc !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    background-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    height: 22px;
    width: 22px;
    -webkit-transition: opacity .2s, -webkit-transform .2s !important;
    transition: opacity .2s, -webkit-transform .2s !important;
    transition: transform .2s, opacity .2s !important;
    transition: transform .2s, opacity .2s, -webkit-transform .2s !important;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    opacity: .5;
    cursor: pointer;
    position: absolute;
    z-index: 2147483637;
    padding: 10px;
    right: 0;
    top: 0
}

#g-nzo2tcY .g4jqa16:before {
    color: inherit !important;
    font-family: gsc !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    vertical-align: baseline !important;
    background-color: inherit !important
}

#g-nzo2tcY .g4jqa16:before {
    content: "✕"
}

#g-nzo2tcY .g4jqa16:hover {
    opacity: 1;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

#g-nzo2tcY .g-6v5swn {
    font-size: 14px;
    line-height: 32px;
    display: inline-block;
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 60%;
    max-width: calc(100% - 357px);
    margin-right: 16px
}

#g-nzo2tcY .g-y4ugxy {
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border-radius: 2px;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 0;
    outline: 0;
    font-family: inherit;
    text-transform: none;
    overflow: visible;
    color: #ffffff !important;
    background: #2d6ca2 !important;
    -webkit-transition: background-color .2s ease-out !important;
    transition: background-color .2s ease-out !important;
    line-height: 32px;
    font-size: 14px;
    font-weight: 700;
    max-width: 317px;
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#g-nzo2tcY .g-y4ugxy:active, #g-nzo2tcY .g-y4ugxy:disabled, #g-nzo2tcY .g-y4ugxy:focus, #g-nzo2tcY .g-y4ugxy:hover {
    outline: 0;
    text-decoration: none
}

#g-nzo2tcY .g-y4ugxy::-moz-focus-inner {
    padding: 0;
    border: 0
}

#g-nzo2tcY .g-y4ugxy:active, #g-nzo2tcY .g-y4ugxy:hover {
    background: #2d6ca2 !important;
    color: #ffffff !important
}

.loadImg {
    position: relative;
    z-index: 1000;
    background-image: url('/desktop/img/load.gif');
    background-position: center;
    background-repeat: no-repeat;
}

.overlay {
    background-color: rgba(0,0,0,0.7);
    height: 5000px;
    position: absolute;
    width: 100%;
    z-index:4;
}