
.maincolor {
    background:#ef3000!important;
}
.mainborder {
    border-color: #ef3000!important;
}

.mainButtonColor {
    background-color: #ffffff!important;
    border:1px solid black;
    border-radius: 4px !important;
}
.mainButtonColor:hover {
    background-color: #ef3000!important;
}
.mainButtonColor:hover i, .mainButtonColor:hover span {
color: #ffffff; 
}

#in_basket_cust {
    background-color: #ef3000!important;
}
#in_basket_cust span, #in_basket_cust i {
color: #ffffff; 
font-weight: 600;
}

.mainButtonColor span, .mainButtonColor i {
    color: #000000; 
    font-weight: 600;
}

.mainButtonBorder {
    border-color: #ffffff!important;
}

.canselButtonColor {
    background-color: #ffffff!important;
    border:1px solid black!important;
    border-radius: 4px !important;
}
.canselButtonColor:hover, .canselButtonColor:focus {
    background-color: #ef3000!important;
    border-color:  #ef3000!important;
    color: #ffffff; 
}

.canselButtonColor:hover i, .canselButtonColor:hover span {
    color: #ffffff; 
}

.canselButtonBorder {
    border-color: #ffffff!important;
}

.canselButtonColor span, .canselButtonColor i {
    color: #000000; 
    font-weight: 600;
}

.otherButtonColor {
    background:#ffffff!important;
}
.otherButtonBorder {
    border 1px solid black!important;
}
.otherButtonColor:hover {
    background:#ef3000!important;
    border-color: #ef3000!important;
}
.otherButtonColor:hover i {
   color:white!important;
}


/* Цвет категорий */
.category-grid .product-item .has_imgcat .pr-img-area a figure::before {
    background: #ef3000!important;
}
/* Цвет категорий */

/* Кнопка подробнее */
.add-to-cart {
    background-color: #ef3000!important;
    border-color: #ef3000!important;
}
/* Кнопка подробнее */

/* Кнопка купить */
.button.button-green {
    background-color: #ffffff;
    border-color: #ffffff;
    border:1px solid black;
}
.button.button-green span, .button.button-green i {
    color: #000000; 
    font-weight: 600;
}

.cart_summary .qty a:hover {
    background:#ef3000;
    border-color: #ef3000;
}
.button.button-green:hover {
    background:#ef3000;
    border-color: #ef3000;
}
button-green a:hover {
    color: #000000!important; 
}
/* Кнопка купить */

/* Кнопки в личном кабинете */

.button.button-orange span, .button.button-orange i {
    color: #000000; 
    font-weight: 600;
}

.button, button.button {
    background-color: #ffffff;
    border-radius: 4px;
}

.button:hover i, .button:hover span, button.button:hover i , button.button:hover span {
    color: #ffffff; 
}

.button:hover, button.button:hover {
    background: #ef3000;
    border: 1px solid #ef3000;
}

.my-account .button-active {
    background: #ef3000!important;
    border-color:#ef3000!important;
}


/* Кнопки в личном кабинете */

/* Таблица */

table.cart_summary>thead, table.cart_summary>tfoot {
    background-color: #f0f8ff;
}

.top-subtotal {
    color: #f33443;
}

/* Таблица */

/* Меню */

.mt-root {
    background:#ffffff;
} 

.mm-toggle-wrap {
    background:#ef3000;
    width:100%;
    text-align:center;
}

#mobile-menu {
    background: #ffffff;
    border-color: #ffffff;
}
#mobile-menu li span, #mobile-menu li a {
    color: #000000;
}

.mtmegamenu li.selected:before {
    background: #ef3000 !important;
}

.mtmegamenu .active_menu:before {
    display: block;
    content: '';
    position: absolute;
    left: 0%;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background: #5C44DD;
}

.mtmegamenu .active_menu:before {
    background: #ef3000 !important;
}

/* Меню */

/* Фуутер */

footer {
    background:none!important;
    margin-top:30px;
    margin-bottom:30px;
}

/* Фуутер */

/*  ПАРАМЕТРЫ ШРИФТА  */
body {
    color: #000000;
    font-weight: 500;
    font-size: 12px;
}    
body *,form-control, h2,h3  {
	color: #000000;
    font-weight: 500;
    font-size: 12px;
}
body .form-control {
	color: #000000;
    font-size: 12px;
}

/* Меню */
.mtmegamenu a .title.title_font span, .mtmegamenu .mt-root-item a, .mtmegamenu .mt-root-item i  {

color: #000000;
font-weight: 600;

}
.mtmegamenu .mt-root-item i {
    font-size:15px;
    margin-right:6px;
}

.fa-envelope-open-o:before {
    color: #000000;
    font-weight: 600;
}
/* Меню */

/* Поиск главный */
#search input {

    color: #000000;
    font-weight: 600; 
    height: 100%;
    background-color: #f3f4f6;

} 
#search button i {
    color: #ffffff;
}
#product_column #search button {
    border:1px solid black;
}
#count_elements_count {
    margin-top:30px;
    color: #000000;
    font-weight: 600;
}
.find_none {
    color: #000000;
    font-size: 14px; 
}
.find_none_bold {
    margin-top:30px;
    font-weight: 600; 
    font-size: 14px; 
}
.flex_none_find {
    width: 20%;
}
.flex_none_find_email, .flex_none_find_phone {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    font-size: 14px; 
}
.flex_none_find_email div, .flex_none_find_phone div {
    font-size: 14px; 
}
.flex_none_find_email div:first-child, .flex_none_find_phone div:first-child {
    flex-basis:40%;
}

/* Поиск главный */

/* Кнопка загрузить */

.mtmegamenu .link-wishlist.strok-bx > a div, .mtmegamenu .link-wishlist.strok-bx > a i  {

color: #ffffff;
font-weight: 600;

}   
.mtmegamenu .link-wishlist.strok-bx > a i {
    font-size:30px;
}
.otherButtonColor a:hover {
    color: #000000!important;
}

.header-inner .maincolor:hover {
    background: #ef3000!important;
}
.header-inner .maincolor:hover a {
    color: #000000!important;
}

/* Кнопка загрузить */

/* Кнопка авторизцации регистрации */
.headerlinkmenu ul.links a span {

color: #000000;
font-weight: 600;

}  

#register_auth_form label {
    font-weight: 600; 
}
#register_pls .name {
    color: #000000;
    font-weight: 600;  
    font-size: 16px; 
    margin-bottom: 20px;
}
#register_pls .text {
    color: #000000;
    font-size: 12px; 
    margin-bottom: 87px;
}
#register_pls {
    display: flex;
    align-items: flex-start;
}


/* Кнопка авторизцации регистрации */

/* шапка */

header .call_me a {
    color: #000000;
    font-weight: 600; 
}

.header-inner .phone_nubmbers span {

color: #000000;
font-weight: 600; 
text-transform: uppercase;
}
.header-inner .phone_nubmbers .title-text span { 
    color: #f11716;
}    

/* Номер в шапка */

/* Корзина верхняя */

.mini-cart .basket a .cart-title {
color: #000000;
font-weight: 600;
} 
.mini-cart .basket a .cart-total {
color: #ffffff;
font-weight: 600;
}   

/* Корзина верхняя */


/* Левое меню */

.mega-menu-category > .nav > li > a {
color: #000000;  
font-weight: 600;
}
.mega-menu-category > .nav > li > a:hover, .mega-menu-category  .nav .active a { 
    font-weight: 600;
}

#show_all button a {
    color: #000000;  
    font-weight: 600;
}
#show_all {
    text-align:center;
}

.popup_name a span {
    color: grey;  
}


aside .sidebar-bar-title h3 {
    border-bottom: 3.5px solid #ffffff}

/* Левое меню */


/* Доставка товара */

.title_deliv {
	font-weight: 600;
    margin-bottom:10px;
    font-size: 16px;
}
.title_deliv_l {
	font-weight: 600;
    margin-bottom:5px;
    margin-top:10px;
}
.dostavka p {
margin-bottom:5px;
}

/* Доставка товара */


/* Контакты */

.contact .title_deliv {
    font-size: 12px;
}

.contact_table td {
    align-content: center;
}
.contact_table tr td:last-child {
    padding-left: 10px;
}
.contact_table td * {
    margin-bottom:0px;
}
.contact_table tr {
    height: 28px;
}
.contact .soc_contact {
 display:flex;
}
.contact .contact_info {
    display: flex;
    align-items: center;
}
.contact .contact_info a {
    display: flex;
    align-items: center;
    margin-bottom:10px;
    text-decoration:none;
}
.contact .contact_info * {
    margin-bottom:0px!important;
}
.contact .contact_info p {
    margin-left:10px;
}
.contact .contact_info i {
    font-size:20px;
    margin-right: 10px;
}
.text-post .contact p {
    margin-bottom:10px;
} 


/* Контакты */


/* Каталог */

.related-product-area .page-header:before,
.page-content .page-title:before,
.page-title:before {
    <!-- background-color: #ef3000; -->
}

#product_column .page-title h2, aside .sidebar-bar-title h3 a, .bx-section-desc h2 {
    font-weight: 600;
    
}

.product-item .item-inner .item-info .count_cnt {
    color: grey;
}
 .count_cnt_main {
    margin-top: 10px;
    text-align:left;
    color: grey;
}

.product-item .item-inner .item-info .item-title a {
    color: #000000; 
    font-weight: 600;
}

.product-item .item-inner:hover .item-info .add-to-cart span {
    color: #000000; 
    font-weight: 600;
}

.jq-sortertable_order .active {
    color: #ef3000;
    font-weight: 600;
}
.product-item .regular-price .price {
    color: #f11716; 
}

.product-view-area .product-name h1 {
    font-weight: 600;
    font-size: 16px;
}
.nav-tabs>li a:hover {
    border-bottom: 2px solid #ffffff}
.nav-tabs>li.active a,
.nav-tabs>li.active a:hover,
.nav-tabs>li.active a:focus {
  border-color: #ffffff;
  color: #000000;
}

.product-item-detail-quantity-btn-plus:hover:after, .product-item-amount-field-btn-plus:hover:after {
    <!-- background-color:#ef3000; -->
}
.product-item-detail-quantity-btn-minus:hover:after, .product-item-amount-field-btn-minus:hover:after {
    <!-- background-color:#ef3000; -->
}
.btn-link {
    color: #000000; 
    font-weight: 600; 
}
.price_range thead {
background-color: #f0f8ff;
}
.price_range thead tr th {
    text-transform: uppercase;
    font-weight: 600; 
}
#to_basket i, #to_basket span { 
    color: #ffffff; 
    font-weight: 600;
}    

.product-details-area .product-item-quantity {
    font-size: 18px; 
    color: #000000; 

}
.product-details-area .product-item-quantity span {
    font-size: 18px; 
    color:#ef3000;  
    font-weight: 600;  

}
.product-details-area .product-item-price {
    color:#ef3000; 
    font-size: 25px; 
    font-weight: 600; 
}

.product-details-area .pre_price {
    color:#000000; 
    font-size: 18px!important;
    font-weight: 600; 
}

.product-item-detail-quantity-description-price {
    color: #000000; 
    font-size: 18px; 
}
.product-item-detail-quantity-description-price span {
    font-size: 18px; 
    color:#ef3000;  
    font-weight: 600; 

}
.product-item-detail-quantity-description-text {
    color: #000000; 
    font-size: 18px;   
}
.product-item-price, .product-item-price span {
    color: #000000important; 
    font-size: 18px!important; 
}
.show_product_table .page-header h2 {
    color: #000000; 
    font-weight: 600;
    font-size: 18px;  
}
.nav-tabs.product-tabs>li a {
    color: #000000; 
    font-weight: 600;  
}
.show_product_table {
    margin-top: 25px;
}
#productTabContent .product-item-price-container span {
    color: #f11716; 
}
#documentation i {
    font-size: 30px;
    color: #ef3000;
    position:static;
}
#documentation h4 {
    color: #000000; 
    font-weight: 600;  
    margin-bottom:0px;
    padding-left:10px;
}
#documentation a {
    color: #000000; 
    font-weight: 600;   
    border-bottom: 1px solid black;
}
.jq-sortertable_order th a, .jq-sortertable_order th {
    text-transform: uppercase;
    font-weight: 600;   
}


.jq-sortertable_order_short th a, .jq-sortertable_order_short th {
    text-transform: uppercase;
    font-weight: 600;   
}

.property-area .property_line .name_prop {
    font-weight: 600;  
}
.property-area .title_prop {
    font-size: 18px; 
    color: #000000; 
    margin-bottom:10px;
}
#product-detail-tab .active a {
    color: #f11716; 
}

.table_detail_product .prop_value {
    padding-left:20px;
}
.table_detail_product .prop {
    font-weight: 600;  
}
.product-name h1 {
    font-size: 27px; 
    font-weight: 600;   
}


/* Каталог */


/* Каталог список */



#picture_note {
    color:grey;
    text-align:center;
}

#dipshow .item-title a {
    font-size: 15px; 
}
#dipshow .item-price .price {
    font-size: 15px;
    font-weight: 600;  
}

.page_title_section h2 {
    font-size: 15px;
    font-weight: 600;  
}

.product-item-amount-description-container span, .product-item-amount-description-container strong {
    font-weight: 600;  
    font-size: 15px;
}
.product-item-amount-description-container {
    white-space: nowrap;
}

#dipshow .item-info .item-title a {
    font-weight: 600; 
}

#dipshow .item-info .product-item-quantity  {
    font-weight: 600; 
}
#download_pdf i {
    color:#ef3000;
}

.catalog_buy:before {
    background-color: #ef3000;
}
.catalog_button:before {
    background-color: #ef3000;
}

#dipshow .red_price, #dipshow .red_price_strong strong {
    color:#ef3000;
}
/* Каталог список */

/* Слайдер */

.tp-bullets.tp-thumbs .bullet.selected {
    background-color: #ef3000;
}

/* Слайдер */

/* Сотрудники */

.employees_title h2 {
    font-size: 15px;
    font-weight: 600;
}
.employees_container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.employees_container p {
    text-align:center;
}
.employees_container .cnt-img {
   
}

.employees_container .person {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.employees_title {
    margin-top:20px;
}
.container_person {
    display:flex;
    width:100%;
}


/* Сотрудники */

/* Корзина */
.page-title h2 {
    font-size: 15px;
    font-weight: 600;
}
#catalog_top_title a {
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline;
}

.order-detail-content #change-price, .order-detail-content .ajax-change-price {
    color: #f11716; 
}

.cart_summary>tfoot strong span {
    color: #f11716; 
    font-weight: 600;
}
.order-detail-content thead th {
    text-transform:uppercase;
    font-weight: 600;
}

/* Корзина */

/* Корзина новая */
.basket_result .text-right-price span {
    color:#ef3000;
    font-weight: 600;
}
.min_order strong {
    color:#ef3000;
    font-weight: 600;  
font-size: 17px;
}
.basket_result .text-right strong {
    font-weight: 600;
}
.basket_result_container .line_result span, .basket_result_container .line_result strong {
font-weight: 600;  
font-size: 15px;
}
.page-basket .continue-btn span, .page-basket .continue-btn i { 
    font-weight: 600;
}
.page-basket .continue-btn i {
font-size: 15px;
margin-right: 6px;
}
.bx-sbb-empty-cart-container .bx-sbb-empty-cart-desc {
    font-size: 17px;
}
.bx-sbb-empty-cart-container .bx-sbb-empty-cart-desc a {
    font-weight: 600;
    font-size: 17px;
}
.mig strong {
color: #000000;
}
/* Корзина новая */

/* Регистрация */

#registraion-page-form .input_change label {
    font-weight: 600;
}

.auth_form_title:before {
    position: absolute;
    left: 0;
    height: 3px;
    bottom: -2px;
    content: "";
    width: 130px;
}


.auth_form_title {
    color: #000000; 
    font-size: 15px;
    font-weight: 600;
    text-transform:none;
}
#form_register_button {
    bottom: 0;
    width: 100%;
}

/* Регистрация */

/* История компании */

.history {
    text-align: justify;
    line-height: 21px;
    margin-bottom:0px;
}
.history p {
    text-indent:20px;
    margin-bottom:0px;
}

/* Регистрация */

/* Пагинация Альтермакс */

#pagination_altermax ul li a.active {
    background-color: #ef3000!important;
    border-color: #ef3000!important;
}

/* Пагинация Альтермакс */

/* Целевой цвет при наведении */

a:hover {
	color: #ef3000;
}

.popup .nav > li > a:hover, .popup .nav > li > a > span:hover {
    color: #f11716;  
}
.popup .nav > li > a > span {
color: #000000;  
font-weight: 600;
}

/* Целевой цвет при наведении */


/* Футер */

.collapsed-block .expander {
    color:#000000;  
}

footer a, footer span, footer i ,footer h4, footer h3,footer h2, footer h1, footer b {
    color: #000000;  
}
footer .call_me, footer h5 {
font-weight: 600;
color: #000000;  
}

footer a:hover {
	font-weight: 700;
	color: #000000; !important;
}
.mtmegamenu #geo-phone:hover {
    font-weight: 900;
	color: #000000; !important;
}
.hidden_yandex {
    color: #ffffff!important;
}
.yandex_robot {
    position: absolute;
    left: 12%;
}
/* Футер */


/* Баннер */

.jtv-service-area .block-wrapper .service-wrapper h3 {
    color: #000000; 
    font-weight: 600;
}
.jtv-service-area .block-wrapper .icon-wrapper i {
    color: #000000; 
    font-size: 24px;
}

.jtv-service-area .block-wrapper.return {
    background: #ef3000;
    border-color: #ef3000;
}

.jtv-service-area .block-wrapper.support {
    background: #ef3000;
    border-color: #ef3000;
}

.jtv-service-area .block-wrapper.user {
    background: #ef3000;
    border-color: #ef3000;
}
.jtv-service-area .block-wrapper.return .text-des {
    background: #ef3000;
}
.jtv-service-area .block-wrapper.support .text-des {
    background: #ef3000;
}
.jtv-service-area .block-wrapper.user .text-des {
    background: #ef3000;
}

/* Баннер */

/* Новости */

.news_title a {
    color: #000000; 
    font-weight: 600;
    text-transform: uppercase;
}
.news_title a:hover {
    color: #ef3000; 
}
#news_list .blog-top-name h5 a{
    text-transform: uppercase;
    color:#000000; 
    font-weight: 600;
}
.slider-items-products .read-more {
    font-weight: 600;
    text-decoration: underline;
}
.detail_news_title h2 {
    color:#f11716; 
    font-weight: 600;
}
.more_deteil_news {
    color:#000000; 
    font-weight: 600;
    text-decoration: underline;
}
.more_deteil_news a:hover {
    text-decoration: underline!important;
}

/* Новости */

/* Аккаунт */

.my-account .button-gray span, .my-account .full-line-size span, .my-account .full-line-size i {
    color: #000000; 
    font-weight: 600;
}
.my-account .full-line-size i {
    margin-right:10px;
    font-size: 15px;
}

.my-account .custtable td, .my-account .custtable .field-item a,.my-account .custtable td, .my-account .custtable .field-item  {
    color: #000000!important; 
    font-weight: 600; 
}
.my-account .custtable td, .my-account .custtable tr {
    color: #000000; 
    font-weight: 600; 
}
.type_of_buyer h4, .buyer_details h4, .contact_information h4, .contact_information_birdthday h4 {
    color: #000000; 
    font-weight: 600;  

    border: 1px solid #ef3000;
    border-bottom: none;
    border-radius: 12px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: 1px solid #ef3000;
    padding: 21px 10px 20px 19px;
}

.my-account .cart_summary .price {
    color: #f11716; 
}
.my-account .cart_summary thead th a, .cart_summary thead th, .cart_summary thead span {
    white-space:nowrap;
    font-weight: 600;   
}

 .uf_form .buyer_details_container, .uf_form .contact_information_container, .type_of_buyer_row {
    border: 1px solid #ef3000;
    border-top: 0px;
}


.file_upload .webform-button-upload, .file_upload .webform-button-upload i {
    color: #000000; 
    background-color: #ef3000;
    border-color: #ffffff;
    font-weight: 600;  
}
.file_upload .webform-button-upload i {
    margin-right:6px;
    font-size:15px;
}

.file_upload input {
    cursor: pointer;
}

#menu_account .button-active * {
color: #ffffff; 
}

.first-row .input_container .webform-button-replace {
    font-weight: 600;  
}

/* Аккаунт */

/* Верхняя корзина */

.top-cart-contain .product-details .price:last-child {
    color: #f11716; 
    font-weight: 600; 
}
#minicart-ajax-rfsh #cart-sidebar .item > a > span {
    color: #f11716; 
    font-weight: 600; 
}

#minicart-ajax-rfsh #cart-sidebar .item > a > span:hover {
    color: #000000;  
}

.top-cart-content {
    color: #000000; 
    font-weight: 600;  
}
.top-cart-contain .top-subtotal .price {
    color: #f11716; 
    font-weight: 600; 
}

.top-subtotal .text-uppercase {
    color: #000000; 
    font-weight: 600; 
}

/* Верхняя корзина */

/* Оформление закза */

#order .box-sep {
    color: #000000; 
    font-weight: 600; 
}
#delivery_info  h4, #pay_info h4 {
    color: #000000; 
    font-weight: 600; 
}
#delivery_info div,#delivery_info b,u  {
    color: #000000!important; 
}
#pay_info div,#pay_info b,u  {
    color: #000000!important; 
}

#order .cart_summary>tfoot strong {
    color: #000000; 
    font-weight: 600; 
}
#order .cart_summary>tfoot strong span {
    color: #f11716; 
    font-weight: 600; 
}
#order .table-responsive .color-orange {
    color: #000000; 
    font-weight: 600; 
}
#order .cart_summary thead th {
    text-transform: none;
    font-weight: 600; 
}
#order .cart_summary tbody .ajax-change-price {
    color: #f11716; 
}
.final_order, .final_order b {
    font-weight: 600;   
}
.final_order_href {
    font-weight: 600;    
}
#order .box-sep {
    padding: 21px 10px 20px 60px;
    border: 1px solid #ef3000;
    border-bottom: none;
    border-radius: 12px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: 1px solid #ef3000;
}
.border-el-bx {
    border: 1px solid #ef3000;
    border-top:0px;
}

/* Оформление закза */

/* Перезвонить мне */

#call .input_container {
margin-bottom:20px;
}
#call .otherButtonColor i, #call .otherButtonColor span {
    color: #000000; 
    font-weight: 600; 
}
#call .otherButtonColor:hover i, #call .otherButtonColor:hover span {
    color: #ffffff; 
} 

#price .input_container {
margin-bottom:20px;
}
#price .otherButtonColor i, #price .otherButtonColor span {
    color: #000000; 
    font-weight: 600; 
}


/* Перезвонить мне */

/* Страницы с инофмацией */

#text_change *:not('i') {
  font-family: 'Montserrat', sans-serif!important;
  font-size: 12px!important;
  color: #000000!important;
}
#text_change p {
margin-bottom:0px;
}
#text_change ul {
   margin-left:30px;
   margin-bottom:20px
}
#text_change ul li {
    margin-bottom:10px
}

#text_change .otherButtonColor a, #text_change .otherButtonColor i {
    color: #000000;
}
#text_change .otherButtonColor a, #text_change .otherButtonColor i:hover {
    color: #000000;
}
#text_change .table_help tr td:last-child {
    padding-left:20px;
}
.width_algin p {
    text-align: justify;
}
.hello_page .col-sm-6 button span, .hello_page .col-sm-6 button i  {
    color: #000000;
    font-weight: 600;
}
.hello_page .col-sm-6 button i {
    font-size:15px;
    margin-right:6px;
}
.hello_page .succes_info {
    color: #000000;
}

/* Страницы с инофмацией */


/* 404 */

.error_pagenotfound #animate-arrow {
    color: #f11716;
}
.error_pagenotfound .mainButtonColor a {
    color: #f11716;
}


/* 404 */


/*  ПАРАМЕТРЫ ШРИФТА  */