.shop-search form::after {
    color: #ffffff!important;
    content: "";
    font-family: Fontawesome;
    font-size: 21px;
    position: absolute;
    right: 10px;
    top: 6px;
}

#hikashop_checkout_form {padding-top: 40px;padding-bottom: 40px;}

body {color:#000000!important;}

body.view-product div.hikashop_product_custom_info_main,
body.view-product div.hikashop_product_bottom_part {display: none;}

body.contacts div.body-innerwrapper section#sp-main-body{
  margin: 0 auto;
    min-height: 0!important;
    padding: 0;
}


form#hikashop_checkout_form   h1 {font-size: 18pt;}
form#hikashop_checkout_form   h2 {font-size: 14pt;}
a.log_in{
background: rgba(0, 0, 0, 0) url(/images/log_in.png) no-repeat scroll left center;
padding-left: 22px;
    display: block;
    margin-top: 40px;
}

div.sp-module.home-map-info {display: none;}
textarea#comment.inputbox {width: 100%;}

button#hikashop_register_form_button.hikabtn.hikabtn_checkout_login_register,div#hikashop_checkout_registration h2,.hikashop_checkout_login h1,div#hikashop_checkout_registration fieldset.hkform-horizontal div legend {display: none;}


div.hikashop_cart_product_quantity_refresh,.hikashop_cart_product_quantity_value{text-align: center;}
#hikashop_cart_product_quantity_title{text-align: center;}

#hikashop_checkout_cart_final_total_title,.hikashop_cart_total_value,.hikashop_checkout_cart_final_total_title,.hikashop_cart_empty_footer,.hikashop_cart_product_price_title,.hikashop_cart_product_total_title,.hikashop_cart_product_total_value,.hikashop_cart_product_price_value{display: none;}

div.sp-module-content ul.nav.menu li  a {color:#ffffff;}

#hikashop_cart {width: auto!important;}

a:hover.log_in{
background: rgba(0, 0, 0, 0) url(/images/log_in_h.png) no-repeat scroll left center;
padding-left: 22px;
color:#767676;
}

.hikashop_subcontainer {
border-radius: 0px;
padding:0px;
}


div.hikashop_small_image_div{
    margin: auto!important;
    width: 100%;
}

div#hikashop_small_image_div.hikashop_small_image_div.slick-initialized.slick-slider div.slick-list.draggable {background: #cdcdcd;border-left: 23px solid #cdcdcd;border-right: 23px solid #cdcdcd;}


div.hikashop_small_image_div button.slick-prev {
background-size: cover;
  height: 33px;
    left: 0;z-index: 1;
    width: 23px;
}

div.hikashop_small_image_div button.slick-next {
background-size: cover;
  height: 33px;
    right: 0;z-index: 1;
    width: 23px;
}
div.hikashop_global_image_div{background: #ededed;}

div.hkshop_prd_availablity{display: none;}

span.hikashop_product_name_main{font-size:18pt;}

#hikashop_category_information_module_ .hikashop_product_image {height: auto!important;}

div#hikashop_module_160 div.hikashop_subcategories {margin: -30px auto auto;background: none;}

body.shopz div.hikashop_subcategories div.cat_name {display: none;}


span.hikashop_category_name a.sin_ssilki_cat {
    color: #ffffff;
    display: block;
    padding: 10px;
    text-align: left;}

span.hikashop_category_name a:hover.sin_ssilki_cat {color: #4d4d4d;
background: #f8cb18;
border-radius: 6px!important;
padding: 10px;
display:block;
text-align: left;}


body.shopz div.hikashop_category_information.hikashop_categories_listing_main.hikashop_category_listing_18 {display: none;}

body.shopz section#sp-catalog-main{margin-top:-380px;}

body.shopz ol.breadcrumb li {color:#ffffff;}
body.shopz ol.breadcrumb li a {color:#ffffff;}
.searchshop-search form {
    width: 238px;
}


div.hikashop_subcategories {padding: 20px; background: #3d7ea8;margin: 5px;}

div.hikashop_subcategories div.cat_name {font-size: 24pt;color: #ffffff;font-weight: 600;}

.searchshop-search {
    padding-top: 10px;
}

div.sp-module.bottom_2 {width: 200px;text-align: left;}
div.sp-module.bottom_3{width: 185px;text-align: left;padding-left: 20px;}

div.sp-module.bottom_2 h3.sp-module-title,div.sp-module.bottom_3 h3.sp-module-title {font-size: 10pt!important;color:#d3ecfc;padding: 0!important;margin: 0!important;text-align: left;}

div.sp-module.bottom_2,div.sp-module.bottom_3 {font-size: 10pt;color:#d3ecfc;padding: 0!important;margin: 0!important;}

div.sp-module.bottom_2 div.sp-module-content ul.nav.menu li a {display: block;padding: 0!important;margin: 0!important;min-width: 130px;}
div.sp-module.bottom_3 div.sp-module-content ul.nav.menu li a {display: block;padding: 0!important;margin: 0!important;min-width: 160px;}
button.btn.btn-primary.btn-block {background: #3d7ea8;}

div.sp-module-content ul.nav.menu a::before {
    content: ">";display: inline!important;}



div.catItemReadMore a.k2ReadMore {text-decoration: none!important;}

#sp-breadcrumbs {
    margin: 50px 0 -50px 0!important;
}

div.login,div.form-links {width: 100%;text-align: left;}
.sert{color:#4d4d4d;}

body.contacts  section#sp-content-1 {background: #ededed;}

#sp-main-body{padding: 0!important;margin-top: 30px;min-height: 300px;}
body.shopz section#sp-main-body {padding-left:0!important;padding-right:0!important;margin-top: 0;padding-top: 40px;padding-bottom: 40px;}

div#k2Container. h2.itemTitle {color:#4d4d4d!important;margin: 20px 0!important;}

.w960{width: 960px;margin: auto;}

div#k2Container.itemView div.itemHeader h2.itemTitle {text-align: center;}

.breadcrumb {
    background: none!important;
    text-align: right!important;}

div.searchshop-search form input.mod-search-searchword {
    background: #063b5d none repeat scroll 0 0!important;
    border: 1px solid #3d7ea8;
    border-radius: 6px!important;
    color: #ffffff;
    height: 38px!important;
    line-height: 38px!important;
    width: 238px!important;
padding: 0px 20px 0 10px!important;
margin: 0 10px 0 0!important;
}

div#pwebcontact156_toggler {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #3d7ea8;
    border-radius: 5px;
    color: #696969;
    font-size: 14px;
    height: 30px;
    line-height: 29px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-shadow: none;
    width: 150px;
}

.home-map-info{    background: #f8cb18 none repeat scroll 0 0;
    color: #4d4d4d;
    font-size: 11pt;
    height: 124px;
    line-height: 14px;
    margin-left: 50px;
    bottom:  0px;
    padding: 20px;
    width: 346px;
position: absolute;
z-index: 2;
}

button:hover#pwebcontact156_send{

 background: #063b5d none repeat scroll 0 0;
    color: #ffffff;
    border: 2px solid #063b5d;}

button#pwebcontact156_send{
box-shadow: none;
 background: #3d7ea8 none repeat scroll 0 0;
    color: #ffffff;
    border: 2px solid #3d7ea8;
    border-radius: 5px;

    font-size: 14px;
    height: 30px;
    line-height: 29px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-shadow: none;
    width: 150px;
}

button#pwebcontact155_send.btn {float: right;}

div#pwebcontact155{ margin-left: auto;
  margin-right: 0;}

div.sp-module.home-map-info,div.sp-module.home-map {margin-top: 0px!important;}


h3.sp-module-title {
color:#4d4d4d;
   border: 0 none;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 15px;
    margin-top: 0;}


.hikashop_products_listing .hikashop_products .hikashop_product .item-external-link {
    background: #3d7ea8 none repeat scroll 0 0;
    border-radius: 50px;
    color: #ffffff;}


.btn-default, .sppb-btn-default {color:#4d4d4d;background: #f8cb18;}


section#sp-catalog-catalog {height: 460px;}

.acysubbuttons input.button.subbutton.btn.btn-primary {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 136px;
}

span.hikashop_product_price{color:#ffffff;}

form#pwebcontact156_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-name.pweb-field-name.pweb-label-over,
form#pwebcontact156_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-phone.pweb-field-phone.pweb-label-over {width: 100%!important;margin-left: 0}


div:hover#pwebcontact156_toggler{background: #3d7ea8;color: #ffffff;}


.tel_blue {
    background: rgba(0, 0, 0, 0) url("/images/tel_blue.png") no-repeat scroll 0 4px;
    margin: 0;
    padding: 0 0 0 18px;
}

.mail_blue {
        background: rgba(0, 0, 0, 0) url("/images/mail_blue.png") no-repeat scroll 0 5px;
        margin: 0;
        padding: 0 0 0 25px;
color: #3d7ea8;
}

#ya_map{height: 408px;}

.ymaps-2-1-50-map{width: 100%;
height: 408px!important ;
display: block;
transform: none!important;

position: relative;!important;}

.polovina_slayda{width: 50%;}
div.sppb-slideshow-fullwidth-item-text {text-shadow: 1px 1px 1px #000000;}

.sppb-fw-slider-button-wrapper {text-shadow: none;}


.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg::before {background: none;}

.layout-show #hikashop_product_right_part h3 {
padding: 0!important;
  font-weight: 600;
  color: #4d4d4d!important;
  margin: 0;
}
















a.hikashop_product_quantity_field_change {
    border: 1px solid #d6d6d6;
    color: #767676;
    display: inline-block;
    height: 34px;
    line-height: 32px;
    margin: 4px 5px;
    text-align: center;
    width: 34px;
}

input.hikashop_product_quantity_field{
    border: 1px solid #d6d6d6;
    color: #767676;
    display: inline-block;
    height: 34px;
    line-height: 32px;
    margin: 4px 5px;
    text-align: center;
    width: 54px;
}


span#hikashop_product_weight_main.hikashop_product_weight_main{display: none;}


    .tabs {

            padding: 0px;
            margin: 0 auto;
        }
        /* Стили секций с содержанием */

        .tabs > section {
            display: none;
            padding: 15px;
            background: #fff;
            border: 1px solid #ddd;
        }

        .tabs > section > p {
            margin: 0 0 5px;
            line-height: 1.5;
            color: #383838;
            /* прикрутим анимацию */
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
        }
        /* Описываем анимацию свойства opacity */

        @-webkit-keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        /* Прячем чекбоксы */

        .tabs > input {
            display: none;
            position: absolute;
        }
        /* Стили переключателей вкладок (табов) */

        .tabs > label {
            display: inline-block;
            margin: 0 0 -1px;
            padding: 15px 25px;
            font-weight: 600;
            text-align: center;
            color: #aaa;
            border: 0px solid #ddd;
            border-width: 1px 1px 1px 1px;
            background: #f1f1f1;
            border-radius: 3px 3px 0 0;
        }
        /* Шрифт-иконки от Font Awesome в формате Unicode */

        .tabs > label:before {
            font-family: fontawesome;
            font-weight: normal;
            margin-right: 10px;
        }

        .tabs > label[for*="1"]:before {

        }

        .tabs > label[for*="2"]:before {

        }

        .tabs > label[for*="3"]:before {

        }

        .tabs > label[for*="4"]:before {

        }
        /* Изменения стиля переключателей вкладок при наведении */

        .tabs > label:hover {
            color: #888;
            cursor: pointer;
        }
        /* Стили для активной вкладки */

        .tabs > input:checked + label {
            color: #ffffff;

            background: #3d7ea8;
        }
        /* Активация секций с помощью псевдокласса :checked */

        #tab1:checked ~ #content-tab1,
        #tab2:checked ~ #content-tab2,
        #tab3:checked ~ #content-tab3,
        #tab4:checked ~ #content-tab4 {
            display: block;
        }
        /* Убираем текст с переключателей
* и оставляем иконки на малых экранах
*/

        @media screen and (max-width: 680px) {
            .tabs > label {
                font-size: 0;
            }
            .tabs > label:before {
                margin: 0;
                font-size: 18px;
            }
        }
        /* Изменяем внутренние отступы
*  переключателей для малых экранов
*/

        @media screen and (max-width: 400px) {
            .tabs > label {
                padding: 15px;
            }
        }
