


/*-------------------------------------------Верхнее основное меню-----------------------------------------------------------------*/
.topMenu {
    margin: 0 auto 38px auto;
    padding-left: 20px;
    padding-right: 20px;
    border: 5px solid #59a8fb;
    background: #e8f3fe;
    position: relative;
    z-index: 20;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
    border-radius: 8px;
    padding-bottom: 1px;
    border-bottom-width: 15px;
    border-top-width: 15px;
    border-right-width: 0px;
    border-left-width: 0px;
    -webkit-box-shadow: 5px 5px 10px 3px rgba(0, 0, 0, 0.29);
}
/*Верхнее основное меню - цвет текста*/
.topMenu .flex-item a {
    color: #1d88a7;
    text-decoration: none;
    display: block;
}
/*Верхнее основное меню - цвет выбраного текста*/
.topMenu .flex-container {
    margin: 0px;
    list-style: none;
    padding: 0px;
    font-size: 14px;
    color: #59a8fb;
    line-height: 58px;
    font-family: arial;
}
/*Верхнее основное меню - цвет стрелки*/
.topMenu .flex-item .arrow .out {
    display: block;
    position: absolute;
    left: 0;
    top: -12px;
    width: 0;
    border: #00000000 solid;
    border-width: 0px 9px 12px 9px;
    border-bottom-color: #59a8fb;
}
/*Верхнее основное меню - убрана линия под стрелкой*/
.topMenu .flex-item {
border-bottom: 0px solid #615348;
}




/*-------------------------------------------Верхняя часть тел, поисковая строка, лэйбл -----------------------------------------------------------------*/
/*Поисковая строка - бортик*/
.header .search, .pm_slidingPanel .search, .search_page .search {
    width: 228px;
    height: 36px;
    overflow: hidden;
    float: right;
    clear: both;
    margin-bottom: 14px;
    border: 3px solid #59a8fb;
    background: #7d4d27;
    position: relative;
    border-radius: 8px;
}
/*Поисковая строка - цвет фона лупы*/
.header .search input[type="submit"]{
    border-left: 2px solid #59a8fb;
    background: #59a8fb;
}
/*Поисковая строка - цвет фона поисковой строки*/
.header .search input[type="text"]{
    border-right: 2px solid #ffffff;
    background: #e8f3fe;
    color: #59a8fb;
}




/*Корзина - цвет подложки*/
.body_wrapper > .header .r .shop-informer .cartInfo {
    border: 3px solid #59a8fb;
    border-radius: 8px;
    background: #59a8fb;
    color: #615348;
    width: 100px;
    height: 25px;
}
/*Корзина - Цвет кол-ва товаров (текст)*/
.cartAmount {
    text-decoration: none;
    color: #ffffff;
    border: 1px black;
}
/*Корзина - расположение текста (текст)*/
.body_wrapper > .header .r .shop-informer .cartInfo {
    text-align: center;
    padding-top: 5px;
}



/*Корзина - расположение иконка (текст)  цвет*/
.body_wrapper > .header .r .shop-informer {
    clear: both;
    text-align: right;
    font-size: 12px;
    position: relative;
    height: 35px;
    line-height: 55px;
    color: #615348;
    margin-bottom: 14px;
    padding-top: 4px;
    margin-top: 1px;
    height: 40px;
    padding-top: 25px;
}
.body_wrapper > .header .r .shop-informer a {
    color: #1d88a7;
}
.body_wrapper > .header .r .shop-informer .cartIcon {
    color: #1d88a7;
}
.body_wrapper > .header .r .shop-informer .cartInfo .sf_holder
 {
    position: absolute;
    right: 16px;
    overflow: hidden;
}






/*Телефон и сайт справа*/
.body_wrapper > .header .l .phone a {
    text-decoration: none;
    color: #1d88a7;
}
.body_wrapper > .header .l .phone b {
    color: #1d88a7 !important;
}

.body_wrapper > .header .email {
    text-decoration: none;
    display: block;
    color: inherit;
    position: relative;
    top: 5px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 25px;
}
.footer .email, .body_wrapper > .header .email {
    color: #1d88a7;
}





