/*#carousel_item_0 > a > div{display:none;} */
/*  */
.modal form input[type="submit"], .modal form textarea[type="submit"] { /* кнопка "войти" на сайт */
  background: #2d90d4;
}
.modal .modal-footer .reg a { /* кнопка "зарегестрироваться" */
    color: #2d90d4;
}
main .reg_page .reg_form form > input[type="submit"] { /* кнопка "зарегестрировать" при регистрации */
    background: #7dc8f3;
}
header .header_top_nav ul li a:hover, header .header_top_nav ul li.active > a { /* верхний каталог - цвет голубой при наведении курсора */
    color: #7dc8f3;
}
header .header_top_nav ul.right_nav li a:hover { /* заказы, настрйоки, выйти - цвет голубой при наведении курсора */
    color: #7dc8f3;
}
a { /* синий цвет текста с гиперссылкой */
    color: #2d90d4;
}
a:hover { /* контакты - цвет голубой при наведении курсора */
    color: #7dc8f3;
}
header .header_middle_nav .row > div:not(.header_contact).header_work_time { /* шрифт почты */
    font-size: 22px;
    font-weight: bold;
    font-family: "ProximaNova-Semibold";
}
.gray_text { /* темно-серый цвет почты и другого текста (? какой) */
    color: #3b3b3b;
}
.header_contact h3 { /* номер телефона - другой шрифт и больше марджин, чтобы уместилось 2 номера
 */
    font-family: "ProximaNova-Semibold";
    margin: 0px 0px 0px 50px;
}
header .header_middle_nav .row .header_cart .header_cart_block a:hover { /* корзина текст - цвет голубой при наведении курсора */
    color: #7dc8f3;
} 
.header_cart_block .cart_items { /* голубой нолик на корзине */
    background: #7dc8f3;
}
.side_panel .table-menu ul > li:hover > a, .side_panel .table-menu > ul > li.active > a { /* левый каталог - синий цвет разделов при выборе */
    background: #2d90d4;
}
.side_panel .adventage { /* слева блок с текстом поднят вверх */
    padding: 0px 10px 10px 10px;
    margin-top: -5px;
}
footer { /* паддинг текста в футере уменьшен */
    padding: 20px 0;
}
footer { /* размер футера уменьшен */
    height: 200px;
}
/* поиск */
main .search_page input[type="submit"] { /* голубой цвет кнопки "поиск" */
    background: #7dc8f3;
}
.red_text { /* синий цвет заголовков */
    color: #2d90d4;
}
.numpages ul li a { /* номера страниц - синий цвет обводки цифр */
    border: 2px solid #2d90d4;
}
.numpages ul li.active > a { /* номера страниц - синий цвет при выборе страницы */
    background: #2d90d4;
}
.numpages ul li a:hover { /* номера страниц - голубой цвет при наведении мыши */
    background: #7dc8f3;
}
.numpages ul li a { /* номера страниц - синий цвет цифр */
    color: #2d90d4;
}

/* главная */

#carousel-example-generic .carousel-caption { /* текст на карусели скрыт */
    display: none;
}
.block_capt a { /* внизу страниц где новости слово "все" синее */
    color: #2d90d4;
}
.news .news_item .item_title p { /* внизу страниц где новости заголовки новостей синие */
    color: #2d90d4;
    font-size: 16px;
    line-height: 1.3em;
}

/* каталог */

.card_product_container .card_product:hover { /* при наведении мыши тень у разделов и товаров в каталоге */
    box-shadow: 0 0 5px 2px #ebebeb;
}
.card_product_container .card_product .card_product_title { /* названия разделов каталога и товаров */
    color: #2d90d4;
    text-align: center;
    min-height: 1.8em;
    font-size: 16px;
}
.card_product_container .card_product { /* 1. блоки разделов каталога, уменьшен размер и текст по центру */
    margin: 15px 15px 15px 0;
    width: calc((100% - 60px) / 4);
    padding: 10px;
    align-items: center;
}
.card_product_container .card_product .card_product_img img.img-responsive { /* фото разделов каталога */
    max-width: 108% !important;
    max-height: 108% !important;
}
.card_product_container .card_product .card_product_price a { /* кнопка купить */
    background-color: #7dc8f3;
    border-radius: 5px;
    padding: 3px 15px 3px 50px;
}

/* товары */

.breadcrumbs { /* строка с путем */
    margin: 0px 0 0px 0;
}
.sort_row > .container > .row { /* блок сортировки уменьшен */
    padding: 5px 20px 5px 20px;
}
form.filters { /* блок фильтр по характеристикам сортировки уменьшен */
    padding: 5px 20px;
}
.filters { /* блок фильтр по характеристикам уменьшено расстояние до и после */
    margin: 0px;
}
.sort_row .sort ul li a:hover { /* цвет голубой "сортировать по:" */
    color: #7dc8f3;
}
.sort_row .sort ul li a.active::after { /* голубая полоска под "сортировать по:" */
    width: 100%;  
    background: #7dc8f3;
}
.sort_row .view ul li a:hover { /* цвет голубой "на странице 48" */
    color: #7dc8f3;
}
form.filters > ul > li:last-of-type a { /* цвет голубой "сбросить фильтр" */
    color: #7dc8f3;
}
h2 { /* цвет заголовка синий */ 
    color: #2d90d4;
}
.card_product_container .card_product .card_product_text { /* подпись под фото товара */
    margin: 5px 0;
}
.card_product_container .card_product .card_product_price { /* цена и кнопка купить расположенны в колонку */
    flex-direction: column;
}
body img.umi_sticker.umi_goods_stickers_position_left_top { /* стикер смещен вправо */ 
    left: -20px;
}
.sort_row .view ul > li img { /* убран вариант выбора вида товаров (плитка, таблица) ниже тоже к этому */
    display: none;
}
form#catalog_order_filters .view { /* смещено вправо */
    min-width: 157px;
    margin: 0px -50px 0 0;
}

/* страница товара */

.col-md-6.price.text-left { /* блок цены ширина*/
    width: 100%;
}
.item_page .item_option_block .price h2 { /* цвет цены темно-серый и шире блок */
    color: #3b3b3b;
    text-align: center;
}
.col-md-6.old_price { /* блок зачеркнутой цены ширина */
    width: 100%;
}
.item_page .option_head .old_price .gray_text { /* зачеркнутая цена по центру */
    text-align: center;
}
.col-xs-7 { /* левая колонка уменьшена (артикул, произволитель) */
    width: auto;
    margin-right: 5px;
}
.col-xs-5 { /* правая колонка увеличена */
    width: auto;
}
.cart_btn { /* голубой цвет кнопки купить */
    background-color: #7dc8f3;
}
.item_page .item_preview #previewCarousel .item .item-prev { /* размер маленьких фото уменьшен */
    padding: 0px;
    height: 72px;
    width: 72px;
}
p { /* у основного текста изменен отступ снизу (был 10px) */
    margin: 0 0 5px;
}
/* h5 {  новый стиль Заголовок 5 
    border-left: 3px solid #b5b5b5;
    padding-left: 0.5em;
    color: #2d90d4 !important;
    font-weight: 500;
    font-size: 23px;
    line-height: 1.5;
} */
ol { /* новый стиль Нумерованный список ? не помню что это и где, но нужная, не убирать */
    list-style: outside;
    padding: 0px 0px 0px 25px;
    font-size: 16px;
}
table { /* границы таблицы светло-серого цвета */
    border-color: #ccc !important;
}
h6, .h6 { /* внутренние отступы текста в таблице */
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.item_page .item_preview { /* перед сопут.товарами меньше марджин */
    margin-bottom: -50px;
}
.u-eip .extra_goods .title .extra_goods_caption { /* темно-серый цвет текста сопутствующие товары */
    color: #3b3b3b;
}

/* новости и акции */
.news_page .news_item .title h5 { /* синий заголовок новости */
    color: #2d90d4;
}

/* при выбре товара в корзину */

#fancybox-wrap, #fancybox-wrap * { /* шрифт всего текста */
    font-family: "ProximaNova-Semibold";
}
.order_popup .buy_button a { /* цвет и бордер кнопки купить */
    border-radius: 5px;
    background: none repeat scroll 0 0 #7dc8f3;
}
/* корзина */

.block_capt .cart-goback-button, .order_form .cart-goback-button { /* убрана кнопка "продолжить покупки", т.к. она никуда не ведет */
    display: none;
}
.catalog_inline_page .item, .cart_page .item { /* размер блока товара */
    height: auto;
}
.cart_page .item .item_title h5 a, .cart_page .mobile_item .item_title h3 a { /* название товаров */
    font-size: 16px;
    color: #2d90d4;
}
.catalog_inline_page .item .item_price span, .cart_page .item .item_price span { /* цена товаров */
    font-size: 24px;
}
.item .item_img { /* ширина блока для фото */
    width: 200px;
}
.item_title.flex_centered { /* ширина блока для названия товара */
    width: 490px;
}
.catalog_inline_page .result_sum, .cart_page .result_sum { /* блок с итоговой ценой */
    padding: 10px 2.5%;
}
main .order_page .order_caption { /* на след странице блок с итоговой ценой */
    height: 70px; 
    padding: 10px 0;
    background: #2d2d2d;
}

/* футер */

footer { /* цвет футера */
    background: #2d2d2d;
}
footer p { /* шрифт почты как у номера телефона */
    font-family: "ProximaNova-Semibold" !important;
    font-size: 22px !important;
    color: #ffffff !important;
}
footer .footer_contact h3 { /* марджин больше у номера телефона */
    margin: 28px 210px 0 0;
}

/* @media */

@media screen and (max-width: 991px) { /* синий цвет фона выпадающего блока с меню */
    header .header_top_nav {
        background: #2d90d4;
    }
}
.header_mobile .mobile_menu_toggle > span { /* синий цвет трех полоск меню */
    background: #2d90d4;
}

@media (max-width: 1500px) { 
    .card_product_container .card_product { /* 1. размер блоков товаров для телефона */
        width: calc((100% - 30px) / 2) !important;
    }
}
@media screen and (max-width: 1500px) {
    .item_page .item_option_block .option_head > .row { /* 2. на стр товара увеличен размер двух цен, чтобы они были в колонку */
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}
.card_product_container .card_product .card_product_price span.old_price {
   color: #cccccc;
   position: relative;
}
.card_product_container .card_product .card_product_price span.old_price:before {
    content: '';
    position: absolute;
    bottom: 12px;
    left: -8px;
    height: 2px;
    width: calc(100% + 16px);
    background: #cdcdcd;
    transform: rotate(-8deg);
}

/* home page kp */

.wtb-section .md-container {
    background: #F7F7F7;
}
.wtb-section .wtb-row {
    display: flex;
    justify-content: space-between;
    padding: 60px 72px;
    line-height: 20px;
}
.wtb-section .col2 {
    width: 520px;
}
.order-soc_block .os-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}
.send-order_block {
    background: #fff;
    padding: 19px 20px;
	line-height: 20px;
}
.wtb-section .order-soc_block {
    margin-top: 42px;
}
.wtb-section .wtb-list {
    margin-top: 28px;
}
.wtb-list .item + .item {
    margin-top: 23px;
}
.wtb-row .wtb-socWrap {
    margin-top: 45px;
}
.caption  {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    padding-bottom: 24px;
    position: relative;
    margin: 0;
}
.caption:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100px;
    height: 3px;
    background: #009CEB;
}
.wtb-section .caption-desc {
    margin-top: 23px;
	line-height: 20px;
}
.wtb-section .wtb-list {
    margin-top: 28px;
}
.dark-color:hover, a.colored, .colored {
    color: #0088cc;
}
.link {
    display: inline-flex;
    font-size: 17px;
    color: #009CEB;
    border-bottom: 1px solid #009CEB;
    line-height: 1.1;
    transition: .25s;
}
.order-soc_block .btnWrap {
    display: flex;
}
.btn-st1, .btn-st2 {
	padding: 12px 25px;
	border: 1px solid #009CEB;
	color: #009CEB;
	border-radius: 2px;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	line-height: 1.1;
	transition: .25s;
}
.btn-st1:hover {
	color: #fff;
	background: #009CEB;
}
.btn-st2:focus {
	color: #fff;
}
.btn-st2, .btn-st2:active {
	color: #fff;
	background: #009CEB;
}
.btn-st2:hover {
	background: #007bb9;
	color: #fff;
}
.order-soc_block .btn-st2 {
    width: calc(50% - 5px);
}
.order-soc_block .btn-st2 + .btn-st2 {
    margin-left: 10px;
}
.social-icons {
}
.social-icons ul {
    margin: 0;
    padding: 0;
    width: auto;
    font-size: 0;
}
.social-icons li, .soc-avt .row a {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 0px;
    margin: 0px;
}
.wtb-socWrap .social-icons li + li {
    margin-left: 8px;
}
.social-icons li a, .soc-avt .row a {
    border-radius: 100%;
    display: block;
    height: 40px;
    margin: 4px 0px 4px 8px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 40px;
    font-size: 0;
}
.social-icons li a {
    background-color: #4f5a6b;
    background: url(../base-img/social2.png) -4px -4px / 548px 148px no-repeat;
}
.wtb-socWrap .social-icons a {
    margin-left: 0;
}
.social-icons li.whats a, .soc-avt a i.whats{background-position:-154px -104px;}
.social-icons li.telegram a, .soc-avt a i.telegram {
    background-position: -4px -104px;
}
.social-icons li.ytb a, .soc-avt a i.ytb {
    background-position: -204px -4px;
}
.social-icons li.odn a, .soc-avt a i.odn  {
    background-position: -254px -4px;
}
@media screen and (max-width: 1340px) {
    .wtb-section .wtb-row {
        padding-left: 0;
        padding-right: 0;
    }
    .md-container {
        padding: 0 40px;
    }
}
@media screen and (max-width: 1023px) {
    .md-container {
        padding: 0 20px;
    }
    .wtb-row .col1, .wtb-row .col2  {
        width: 100%;
    }
    .wtb-section .col2 {
        margin-top: 25px;
    }
    .wtb-section .wtb-row {
        flex-wrap: wrap;
    }
}

.modal form .accept_pdr label {
    line-height: 22px;
}
.modal form .accept_pdr input {
    width: 20px;
    height: 14px;
    position: relative;
    display: inline-block;
}