

/* Start:/local/templates/gazoff/components/ash_modules/basket.basket/template1/css/style.css?17554956604492*/
.vueOrder__paysystem {
    display: block;
    background-color: #f2f2f2;
    padding: 15px;
}
.vueOrder__paysystem  label span {
    font-weight: bold;
}
.vueOrder__paysystem input {
    margin-right: 10px;
}

.vueOrder__totalBasket {
    position: initial;
    margin-top:15px;
}
.vueOrder__totalBasket.fixed{
     position: initial;
     left: 0;
     right: 0;
}
@media(min-width: 768px){
    .vueOrder__totalBasket{
        margin-top:0;
    }
    .vueOrder__totalBasket.fixed {
        position: absolute;
        padding: 0 12px;
    }
}

.vueOrder__totalBasket__item {
    background-color: rgba(26, 117, 120, .9);
    display: block;
    width: 100%;
    margin-bottom: 15px;
    padding: 10px;
}
.vueOrder__totalBasket__item:nth-child(2n-1) {
     background-color: rgba(26,117,120, .9);
}

.vueOrder__totalBasket__item__title {
    color: #1A7578;
    transition: color linear .2s;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #1A7578;
    display: block;
}

.vueOrder__totalBasket__item__title:hover, .vueOrder__totalBasket__item__title:focus {
  text-decoration: none;
  color: #4D9EAD;
}

.vueOrder__totalBasket__item__params {
    display: flex;
    flex-wrap: wrap;
}
.vueOrder__totalBasket__item__params > div {
    flex: 0 0 33.3%;
    max-width: 33.3%;
    font-size: 10px;
}
.vueOrder__totalBasket__item__params > div span {
    font-size: 12px;
    color: #1A7578;
    font-weight: bold;
    display: block;
}

.vueOrder__totalBasket__sum,
.vueOrder__totalBasket__discount,
.vueOrder__totalBasket__delivery {
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    display: block;
    float: left;
    width: 100%;
    position: relative;
}

.vueOrder__totalBasket__sum i,
.vueOrder__totalBasket__discount i,
.vueOrder__totalBasket__delivery i {
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding-right: 5px;
}

.vueOrder__totalBasket__sum::after,
.vueOrder__totalBasket__discount::after,
.vueOrder__totalBasket__delivery::after {
     position: absolute;
     z-index: 1;
     content: '';
     display: block;
     width: 100%;
     height: 1px;
     border-bottom: 1px dotted #1A7578;
     bottom: 13px;
 }

.vueOrder__totalBasket__sum span,
.vueOrder__totalBasket__discount span,
.vueOrder__totalBasket__delivery span {
    position: relative;
    padding-left: 5px;
    background-color: #fff;
    z-index: 2;
    font-size: 16px;
    font-weight: bold;
    float: right;
    bottom: 2px;
}


.vueOrder__totalBasket__dopDescr {
    padding: 15px;
    background-color: #f2f2f2;
    margin-bottom: 15px;
}

.vueOrder__totalBasket__dopDescr .vueOrder__totalBasket__dopDescr__prevTitle{
    font-size:10px;
    margin-bottom: 0;
}

.vueOrder__totalBasket__dopDescr .vueOrder__totalBasket__dopDescr__title{
    margin-bottom: 5px;
    font-weight: bold;
    color:#1A7578;
}

.vueOrder__totalBasket__dopDescr p{
    margin-bottom: 0;
}

.form__searchInput {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}

.form__searchInput span {
    margin-bottom: 7px;
    display: block;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
}

.form__searchInput input.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.form__searchInput input {
    padding: 10px 15px;
    outline: none;
    display: block;
    width: 100%;
    border: 1px solid #e5e5e5;
    transition: border-color linear .2s;
}

div.fc {
    position: absolute;
    top: 100%;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px;
    display: block;
    z-index: 2;
    width: 100%;
    background-color: #fff;
}
div.fc .fca {
    margin-top: 15px;
    max-height: 200px;
    overflow-y: auto;
}

div.fc .fca a {
    display: block;
    width: 100%;
    padding: 7px 15px;
    cursor: pointer;
}
div.fc .fca a:hover,
div.fc .fca a:focus,
div.fc .fca a.active {
    color:#fff;
    background-color: #002b5f;
}


.form__icon {
    position: relative;
}
.form__icon input{
    padding-right:50px;
}

.form__icon i{
    color: #002b5f;
    font-size:16px;
    position: absolute;
    top:50%;
    right:25px;
    transform: translateY(-50%);
    z-index: 2;
}
/* End */
/* /local/templates/gazoff/components/ash_modules/basket.basket/template1/css/style.css?17554956604492 */
