@media (max-width: 1366px) {
    .itemList {
        width: 100%;
        max-width: 100%;
        display: block;
    }

    .name {
        text-align: center;
    }

    .main_butt_back {
        display: flex;
    }
}

@media (max-width: 1024px) {
    div .nav-collapse .nav.menu.mod-list li a {
        padding: 0px 0px 0px;
    }

    .nav-collapse ul.nav.menu.mod-list li {
        padding: 2px;
    }

    .main_butt_back {
        display: flex;
    }

    .cat_block .pref {
        left: 5px;
    }

    .cat_block .next {
        right: 5px;
    }

    .itemTitle {
        line-height: 40px;
        font-size: 40px;
    }

    nav.navigation .menu {
        margin: 30px 0;
        padding: 0px;
    }

    .header-search.pull-right {
        padding-left: 20px;
        padding-right: 20px;
    }

    .my_mod_footer {
        justify-content: center;
    }

    .footer {
        padding-bottom: 70px;
    }

    div .block_item .buttons {
        display: block;
    }

    .manufacturer .cat_product .scroll .sblock4 {
        margin: 0px;
    }

    .block_item {
        padding-left: 60px;
        padding-right: 60px;
    }

    .moduletable.novinki .latest_products.jshop {
        flex-wrap: wrap;
        max-width: 780px;
    }

    .catItemBody {
        max-width: 1024px;
        width: 100%;
    }

    .text_first_img {
        margin-left: 30px;
    }

    .third_img_text {
        margin-right: 30px;
        max-width: 315px;
    }

    .four_image {
        padding-left: 10px;
        padding-right: 10px;
    }

    .jshop.list_product .block_product .buttons {
        display: block;
    }

    .row-fluid {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }

    .row-fluid .sblock4 {
        width: 270px;
    }

    .container,
    .comjshop {
        max-width: 1024px;
    }

    .blog .itemContainer {
        max-width: 370px;
        height: 470px;
        background-color: #f3f1f0;
        width: calc(100%/2 - 0px);
        margin: 10px;
    }

    .blog div#itemListLeading {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 780px;
    }

    .tagItemList {
        max-width: 1170px;
        display: flex;
        flex-wrap: wrap;
        margin: 0 auto;
        justify-content: center;
    }

    .tagItemView {
        max-width: 370px;
        height: 470px;
        background-color: #f3f1f0;
        width: calc(100%/2 - 0px);
        margin: 10px;
        justify-content: center;
    }

    .moduletable.novinki h3 {
        padding-top: 55px;
        padding-bottom: 30px;
    }

    .moduletablejev h2 {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    h2.about_h2 {
        padding: 35px 0 70px;
    }

    .widget_cont {
        padding-bottom: 50px;
    }
	.nav-collapse .nav.menu.mod-list li a{
		font-size: 11px;
	}
	
}

@media (max-width: 979px){
	.navbar .btn-navbar {
		display: none;
	}
}

@media (max-width: 812px) {
    .nav-collapse.in.collapse {
        position: absolute;
        z-index: 100;
        background: #fff;
        width: 60%;
        right: 0px;
        top: 30px;
        height: 480px;
        border: 1px solid #b2986c;
    }

    .nav.menu.mod-list {
        display: none;
    }

    .navigation {
        position: relative;
    }

    .nav-collapse.in.collapse {
        position: absolute;
        z-index: 100;
        background: #fff;
        width: 60%;
        right: 0px;
        top: 30px;
        height: 480px;
        border: 1px solid #b2986c;
    }

    .in .nav.menu.mod-list {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .collapse {
        position: fixed;
    }

    .footer_goroda {
        padding-right: 140px;
    }

    a.logo_img_a {
        max-width: 190px;
        padding: 23px 0 20px;
    }

    .tov_h2 {
        padding-bottom: 50px;

    }

    .sblock4 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .footer_cont {
        padding-right: 105px;
        padding-left: 40px;
    }

    .footer_goroda {
        padding-right: 110px;
    }



}

@media (max-width: 850px) {
	.nav-collapse .nav.menu.mod-list li a {
		font-size: 10px;
	}
	.nav-collapse ul.nav.menu.mod-list li {
		padding: 2px;
	}
}

@media (max-width: 800px) {
    * {
        box-sizing: border-box;
    }

    .header {
        position: relative;
        border-bottom: 0;
    }

    #list_product_image_middle {
        width: 100%;
        max-width: 230px;
        flex-basis: 230px;
        margin: 0 auto;
    }

    .mm_button,
    .mm_search,
    .com_jshopping.view-category .mm_filter,
    .com_jshopping.view-manufacturer .mm_filter {
        display: flex;
    }

    .mm_button,
    .mm_search,
    .mm_filter {
        bottom: 40px;
        width: 23px;
        height: 23px;
        right: 25px;
    }

    .mm_filter {
        right: 100px;
    }

    .jshop_list_product .image_block, .manufacturer .image_block {
        padding: 2px;
        display: flex;
        width: 100%;
        height: 100%;
        align-items: flex-start;
    }

    .jshop_list_product .image_block>a, .manufacturer .image_block > a {
        display: flex;
        width: 100%;
        height: 100%;
        align-items: flex-start;
    }

    .mm_search {
        right: 63px;
    }

    .blog .itemContainer .blog .catItemImageBlock {
        height: 107px;
    }

    #comjshop .ajax_search {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10000;
        background-color: #fefefe;
        overflow: scroll;
    }
	.foote_nav{
		align-self: auto;
	}
	.moduletable.jev h2 {
		font-size: 30px;
	}
	.header_2 {
        padding-top: 0;
        order: 1;
        width: 100%;
        border-bottom: 1px solid #dedede;
    }
	.my_search {
		justify-content: center;
		align-items: center;
		width: 100%;
		display: none;
	}
	.header_1 .custom {
		width: 100%;
		padding: 0 20px 0;
		display: flex;
	}
	.header_1 {
		order: 2;
		width: 100%;
		padding: 15px 0 27px;
		position: relative;
		z-index: 1;
	}
	.header-search.pull-right {
		align-items: center;
		height: auto;
		flex-direction: column;
		padding: 0;
	}
	a.logo_img_a {
		margin: 0 auto;
	}
}

@media (max-width: 768px) {

    .blog div#itemListLeading {
        justify-content: center;
    }

    .block_item {
        padding-left: 45px;
        padding-right: 45px;
    }

    .manufacturer .cat_product .scroll .sblock4 {
        width: 270px;
        margin: 10px 10px 10px 34px;
    }

    .moduletable.novinki .latest_products.jshop {
        justify-content: space-between;
    }

    .container {
        margin: 0;
    }

    fieldset.sf_block {
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 30px;
    }

    .header-search.pull-right {
        padding-left: 5px;
        padding-right: 5px;
    }

    .logo_img_a img {
        width: 100%;
    }

    .footer_cont {
        padding-right: 60px;
    }

    .nav_pc {
        display: none;
    }

    .footer_goroda {
        padding-right: 60px;
        padding-top: 16px;
    }

    .nav.menu.mod-list {
        display: none;
    }

    .navigation {
        position: relative;
    }

    .nav-collapse.in.collapse {
        position: absolute;
        z-index: 100;
        background: #fff;
        width: 60%;
        right: 0px;
        top: 30px;
        height: 480px;
        border: 1px solid #b2986c;
    }

    .in .nav.menu.mod-list {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .collapse {
        position: fixed;
    }

    .nav-collapse .nav.menu.mod-list li a {
        font-size: 25px;
    }

    .in li {
        padding: 10px 40px;
    }

    .third_img_text, .text_first_img {
        max-width: 1920px;
        width: 100%;
    }
    .four_image {
        padding-bottom: 90px;
    }

    .second_image {
        padding-bottom: 60px;
    }

    .itemFullText {
        max-width: 600px;
    }

    .itemTagsBlock {
        max-width: 600px;
        margin: 0 auto;
    }

    .sblock4 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .body {
        max-width: 768px;
    }

    .jshop {
        max-width: 768px;
        margin: 0 auto;
    }

    .main_butt_back {
        display: flex;
    }

    .p_contact div:first-child {
        margin-left: 0px;
    }

    .p_contact div {
        margin-right: 0px;
    }

    .p_contact p:first-child,
    .p_contact p {
        margin-left: 15px;
        margin-right: 10px;
    }

    .p_contact div {
        margin-right: 0px;
        max-width: 320px;
    }

    .sf_form {
        align-items: center;
        flex-wrap: wrap;
        justify-content: end;
        padding: 22px 10px 26px;
    }

    .sf_form {
        justify-content: center;
    }

    .sf_block_params label {
        padding: 10px 0 10px 15px;
    }

    .sf_block span.sf_text {
        font-size: 9px;
    }

    .tov_h2 {
        padding-bottom: 55px;
    }

    .p_contact p:first-child,
    .p_contact p {
        margin-left: 25px;
        margin-right: 25px;
    }

    .itemListCategory h2 {
        line-height: 40px;
    }

    .customvazno div {
        width: 50%;
    }

    .customvazno {
        padding: 60px 40px 60px 40px;
    }

    .name {
        text-align: center;
    }

    .cat_block .next {
        right: 25px;
    }

    .cat_block .pref {
        left: 25px
    }
	
	.block_item:hover .buttons{
		display:none;
	}
	
}

@media (max-width: 640px) {
	
    .footer_goroda {
        padding: 0 20px;
        order: 2;
        width: 50%;
        flex-basis: 50%;
        text-align: left;
    }

    .but_foot {
        font-size: 18px;
    }

    .foote_nav {
        margin: 10px auto 0;
        order: 3;
        height: 100%;
        display: flex;
        align-items: flex-end;
        align-self: flex-end;
        padding-top: 15px;
        max-width: 500px;
        width: 100%;
        border-top: 1px solid #dedede;
    }

    .foote_nav>div {
        width: 100%;
    }

    .foote_nav .item-138 {
        order: 1;
    }

    .foote_nav .item-139 {
        order: 3;
    }

    .foote_nav .item-140 {
        order: 5;
    }

    .foote_nav .item-141 {
        order: 2;
    }

    .foote_nav .item-142 {
        order: 4;
    }

    .foote_nav li {
        width: 50%;
        margin: 0 0 10px;
    }

    .foote_nav a {
        margin: 0;
        font-size: 12px;
        padding: 5px 0;
    }

    .foote_nav .nav.menu.mod-list {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .footer_cont {
        padding: 0 20px;
        order: 1;
        width: 50%;
        flex-basis: 50%;
    }

    .moduletablenovinki .latest_products.jshop {
        justify-content: center;
    }

    .moduletable.seen .last_visited_products.jshop {
        justify-content: center;
		flex-direction: column;
    }
	
	 .moduletable.seen h3 {
        font-size: 15px;
    }
	
    .moduletablejev h2 {
        font-size: 30px;
    }

    .uk-subnav.uk-subnav-pill.uk-flex-left li {
        margin-right: 60px;
    }

    .blog div#itemListLeading {
        justify-content: center;
    }

    .blog div#itemListLeading {
        justify-content: center;
    }


    .footer {
        padding-bottom: 0;
        padding-top: 30px;
    }

    .itemFullText {
        max-width: 530px;
    }

    .blog .itemLinks {
        justify-content: space-around;
    }

    .itemTagsBlock {
        margin: 0;
    }


    .p_contact {
        margin-bottom: 60px;
        justify-content: center;
        align-items: center;
    }


    .itemTagsBlock {
        max-width: 530px;
        margin: 0 auto;
    }

    .second_image div:last-child {
        width: 60%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .second_image {
        padding-top: 40px;
    }

    .four_image {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 40px 0px 20px 0px;
    }

    .four_div_h2 h2 {
        padding-top: 44px;
    }

    .four_image div:last-child {
        width: 80%;
        padding-left: 0px;
        padding-top: 40px;
    }

    .second_image div:last-child {
        width: 90%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .second_image {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .second_image h2 {
        text-align: center;
        padding-top: 20px;
    }

    .foot_cont {
        display: flex;
        margin: 10px 0 0;
    }

	.footer_cont .mod-languages {
		display: flex;
		width: 100%;
		margin-top: 10px;
	}
	.footer_cont .mod-languages li{
		margin: 0px 10px ;
	}
    .moduletablenovinki .latest_products.jshop {
        justify-content: center;
    }

    .moduletablejev h2 {
        font-size: 22px;
        line-height: 34px;
    }

    .moduletablenovinki .latest_products.jshop {
        justify-content: center;
    }

   

    .header_1 {
        order: 2;
        width: 100%;
        padding: 15px 0 27px;
        position: relative;
        z-index: 1;
    }

    .cont_p,
    .cont_num,
    p.cont_num,
    .ukr_p,
    .footer_goroda a {
        text-align: left;
        font-size: 12px;
        line-height: 24px;
    }

    .footer_goroda a {
        margin: 0 0 5px;
        padding: 0;
    }

    .ukr_p,
    .cont_p {
        padding: 25px 0 0 0;
        margin: 0;
    }

    .footer_goroda .nav.menu.mod-list {
        margin: 5px 0 0;
    }

    .itemid-122 .nav {
        margin: 0;
    }

    .foot_logo {
        margin: 0;
    }

    .foot_logo a.logo_img_a {
        padding: 0;
    }

    .foot_logo img {
        padding: 0;
        position: relative;
        top: -1px;
        left: 3px;
    }

    .header_1 .custom {
        width: 100%;
        padding: 0 20px 0;
        display: flex;
    }

    .header_1 p {
        width: 100%;
        text-align: left;
    }

    .header .custom p {
        font-size: 12px;
        padding: 0;
    }

    .my_search {
        justify-content: center;
        align-items: center;
        width: 100%;
        display: none;
    }

    .header-search.pull-right {
        align-items: center;
        height: auto;
        flex-direction: column;
        padding: 0;
    }

    a.logo_img_a {
        margin: 0 auto;
    }

    .nav-collapse .nav.menu.mod-list li a {
        font-size: 18px;
    }

    .custom {
        padding: 10px 0px 10px 0px;
        display: flex;
        width: 400px;
    }

    #offlajn-ajax-search121 {
        padding: 10px;
    }


    .buttons a span {
        font-size: 16px;
    }

    .sf_form {
        justify-content: center;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        padding: 22px 0px 25px;
    }

    .fieldset.sf_block {
        width: 50%;
    }

    .footer_cont>.custom {
        padding: 0;
    }



    h2.about_h2 {
        padding: 25px 0 30px;
    }

    .text_first_img {
        max-width: 1920px;
        margin: 0;
    }

    .second_image {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .second_image {
        display: flex;
        flex-wrap: wrap;
    }

    .second_image div:last-child {
        width: 100%;
        padding: 10px 10px 10px 10px;
    }

    .second_image h2 {
        text-align: center;
    }

    .second_image div:first-child {
        margin: 0;
        width: 100%;
    }

    div.catItemIntroText img {
        width: 100%;
    }

    .third_img_text {
        margin: 0 auto;
    }

    .four_image {
        display: flex;
        flex-wrap: wrap;
    }

    .four_image div:last-child {
        width: 100%;
        max-width: 1920px;
        margin: 0;
        padding: 40px 0 0;
    }

    .four_div_h2 h2 {
        padding-top: 30px;
    }

    .four_image {
        padding: 0;
        width: 100%;
        max-width: 1920px;
        padding: 0;
    }

    .itemListView.about_us h3 {
        line-height: 1.42;
        text-align: center;
        padding: 0 40px;
    }

    .footer {
        padding-top: 16px;
    }

    .sf_form {
        border-left: none;
        border-right: none;
    }

    fieldset.sf_block {
        padding-left: 40px;
    }

    .moduletablevazno h2 {
        padding-top: 30px;
    }

    .my_prod_div {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .prod_price {
        text-align: center;
    }

    .my_prod_div_fl {
        padding: 10px 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .my_prod_div_fl .name {
        order: 1;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-start;
        align-self: flex-start;
    }

    .my_prod_div_fl .new_code {
        order: 2;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-start;
        align-self: flex-start;
    }

    .my_prod_div_fl .prod_price {
        order: 3;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        align-self: flex-start;
        justify-content: center;
        margin: 0 auto;
        width: 100%;
    }

    .my_prod_div_fl .jshop_prod_description {
        order: 5;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        align-self: flex-start;
    }

    .jshop_prod_description p {
        width: 100%;
    }

    .jshop form[name="product"] {
        margin: 0 auto 10px;
    }

    .my_prod_div_fl .b_one_click {
        order: 4;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        align-self: flex-start;
    }

    .b_one_click {
        clear: both;
        float: left;
        padding: 11px 25px 12px 25px;
        background-color: #b2986c;
        border: none;
        color: #fff;
        cursor: pointer;
        font-weight: 600;
        font-size: 13px;
    }

    .my_prod_div_fl h2 {
        padding: 3px 10px 0;
        margin: 0;
    }

    div.jshop_prod_description {
        padding: 20px 0 0;
    }

    #block_price {
        font-size: 13px;
    }

    .custom.four_background {
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .custom.four_background div {
        width: 100%;
        padding-left: 0px;
    }

    .name h2 {
        font-size: 12px;
    }

    .latest_products {
        position: relative;
    }

    .novinki .pref,
    .novinki .next {
        position: absolute;
        top: calc(50% - 41px);
        background-color: #ffffff;
        background-image: url(/images/icons/arrow.svg);
        background-size: 100%;
        background-position: center;
        border-radius: 50%;
        left: 12px;
        width: 40px;
        height: 40px;
    }

    .novinki .next {
        left: initial;
        right: 12px;
        transform: rotate(180deg);
    }

    .b_one_click {
        font-family: 'Montserrat';
        font-weight: 600;
    }

    .custom.four_background h3 {
        text-align: center;
        line-height: 1.2;
        margin: 0 0 25px;
        display: none;
    }

    .custom.four_background p:last-child {
        margin-bottom: 0;
    }

    .productfull p {
        margin: 0 0 25px;
        color: #33597c;
    }

    .custom.four_background div:last-child {
        max-width: 400px;
    }

    .custom.four_background,
    .moduletable.four_background {
        background: transparent;
        padding: 0;
    }

    .moduletable.four_background,
    .productfull .moduletable.four_background {
        margin: 10px 0 0;
    }

    .moduletable.four_background h2 {
        padding-top: 45px;
    }

    .productfull .custom.four_background {
        padding-top: 0;
        padding-bottom: 0px;
    }

    .customvazno {
        margin-top: 30px;
    }

    .custom.vazno div:last-child {
        padding: 0;
    }

    .com_jshopping.view- .nav.menu.mod-list {
        margin: 5px 0 35px;
    }

    .my_prod_div_fl .button_share {
        display: none;
    }

    .jshop p.p_share {
        max-width: 320px;
        padding: 0;
        text-align: center;
    }

    .customvazno {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        padding: 40px 40px 40px 40px;
    }

    .customvazno div {
        width: 100%;
    }

    .blog div#itemListLeading {
        justify-content: center;
        padding: 0;
    }

    div.itemFullText {
        padding: 15px;
    }

    .p_contact {
        margin-bottom: 0px;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .uk-subnav.uk-subnav-pill.uk-flex-left li {
        width: calc(50% - 10px);
        margin: 0;
        padding: 0 20px;
    }

    .uk-subnav.uk-subnav-pill.uk-flex-left {
        margin: 0 auto;
        padding: 0px 0px 20px;
    }

    .itemListLeading.guide {
        width: 100%;
    }

    .p_contact div,
    .p_contact div:first-child {
        max-width: 1920px;
        margin: 0 15px 25px;
        width: 100%;
    }

    .p_contact p:first-child,
    .p_contact p {
        margin-left: 25px;
        margin-right: 25px;
        margin: 0;
        font-size: 11px;
        line-height: 1.42;
        font-weight: 600;
    }

    .itemListPrimary.guidP,
    .itemListView.guide {
        width: 100%;
    }

    .itemListPrimary.guidP .catItemBody {
        margin-left: 0px;
    }

    .guide_image {
        height: 170px;
        width: 100%;
        position: relative;
    }

    .itemListLeading.guide .catItemBody:first-child,
    .itemListPrimary.guidP .catItemBody:last-child,
    .itemListSecondary.guidS .catItemBody,
    .itemListLeading.guide .catItemBody:last-child,
    .itemListPrimary.guidP .catItemBody:first-child {
        height: auto;
    }

    .itemListLeading.guide .catItemBody:last-child {
        margin-bottom: 0;
    }

    .itemid-138 .itemList h2 {
        height: auto;
        font-size: 15px;
        text-align: center;
        padding: 20px 30px 19px;
        justify-content: center;
    }

    .guide_image .catItemHeader {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
    }

    .itemListLeading.guide .catItemBody {
        margin-right: 0;
        margin-top: 0;
    }

    .itemListLeading.guide .catItemBody:last-child,
    .itemListPrimary.guidP .catItemBody:last-child {
        margin-top: 8px;
    }

    .itemListCategory h2,
    .itemListView.about_us h1.about_h2,
    .view-item h1,
    .view-item #content>h2,
    .manufacturer>.name a {
        padding: 0 0 15px 10px;
        font-size: 15px;
        font-family: 'Montserrat';
        letter-spacing: 0;
        text-align: left;
        font-weight: 600;
        line-height: 1;
        color: #00305b;
        margin: 0;
        text-transform: uppercase;
    }

    .contacts .itemListCategory h2 {
        padding: 0px 0 12px 12px;
    }

    .itemListView.guide .itemListCategory>h2 {
        display: flex;
    }

    .view-itemlist .uk-subnav {
        padding: 0 !important;
    }

    .view-manufacturer .tov_h2 {
        display: none;
    }

    .manufacturer {
        margin: 0;
    }

    .jshop_categ.manufacturer .name {
        text-align: left;
    }

    .itemAuthorBlock {
        padding: 20px 40px 0;
    }

    .view-item .blog div.itemFullText {
        padding: 15px 40px;
    }

    .blog .itemContainer {
        margin: 0;
        height: auto;
        padding: 0 15px;
        max-width: 680px;
        background: transparent;
        border: 0;
    }

    .catItemBody {
        display: table;
        flex-wrap: wrap;
    }

    .catItemBody>a {
        display: flex;
        width: 100%;
    }

    .blog .catItemBody>a {
        width: 107px;
        height: 107px;
        display: flex;
        float: left;
    }

    .blog .catItemImageBlock {
        width: 100%;
        height: 100%;
    }

    .blog .catItemTitle {
        background-color: transparent;
        height: auto;
        margin: 0;
        width: calc(100% - 107px);
        float: right;
        align-items: flex-start;
        align-self: flex-start;
        height: auto;
        padding: 0 15px;
    }

    .blog .catItemTitle a {
        width: 100%;
        display: flex;
        height: auto;
        align-items: flex-start;
        align-self: flex-start;
    }

    .itemTagsBlock {
        max-width: 380px;
        margin: 0 auto;
    }

    .custom {
        display: flex;
        flex-direction: column;
    }

    .my_search {
        padding-bottom: 10px;
    }

    .b_one_click {
        margin: 25px auto 0;
        float: none;
        display: table;
    }

    .custom {
        padding: 10px 0px 10px 0px;
        display: flex;
        width: 100%;
    }

    .itemTitle {
        font-size: 30px;
    }

    .blog .itemLinks {
        display: none;
    }

    .itemTagsBlock {
        max-width: 340px;
        margin: 0 auto;
    }

    .text_first_img {
        margin: 0 auto;
        position: relative;
        z-index: 1000;
    }


    .first_img::after {
        display: none;
    }

    .first_img {
        height: auto;
        background: none !important;
    }

    .my_mod_footer {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .custom {
        width: 100%;
    }

    .custom.main_banner,
    .custom.jev {
        padding: 0;
    }

    .com_jshopping.view-category .menu {
        margin: 0;
    }

    .uk-subnav.uk-subnav-pill.uk-flex-left li a {
        padding-left: 10px;
    }

    .uk-subnav.uk-subnav-pill.uk-flex-left {
        padding: 0px 0px 20px 10px;
    }

    #k2Container.itemView {
        padding-bottom: 0px;
        margin: 0;
    }

    .itemTagsBlock {
        max-width: 300px;
        margin: 0 auto;
    }

    .uk-subnav.uk-subnav-pill.uk-flex-left li a {
        padding: 3px 0 3px 30px;
        font-size: 15px;
        margin: 0;
        color: #b2986c;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        font-family: 'Yeseva One';
    }

    .widget_cont {
        padding-bottom: 0px;
    }

    .header .custom p:last-child:before {
        left: 3px;
    }

    div .block_item .buttons {
        display: none;
    }

    .block_item {
        padding: 0;
    }

    .latest_products .block_item {
        margin: 0 0 40px;
    }

    .header .custom p:last-child {
        padding-left: 25px;
        display: flex;
        width: auto;
        margin: 0;
    }

    .uk-overlay-panel {
        bottom: -60px;
    }

    

    .second_image {
        display: flex;
        width: 100%;
        flex-wrap: nowrap;
        order: 1;
        padding: 0;
        margin: 0;
    }

    .second_image div.fi_back {
        height: 210px;
        position: relative;
        background-image: url(/images/Image_Holder.png) !important;
        margin-bottom: 40px;
    }

    .fi_back,
    .fi_fs {
        background-position: center right;
        background-size: cover;
        height: 210px;
        position: relative;
        width: 100%;
        display: flex;
    }

    .si_ss {
        display: none;
    }

    .four_div_h2 {
        width: 100%;
    }

    .about_fs {
        order: 2;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .third_img {
        order: 4;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        background: none !important;
        height: auto;
    }

    .four_background {
        order: 3;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        height: auto;
        background: none !important;
    }

    .second_image p {
        max-width: 300px;
        margin: 0 auto;
    }

    .second_image div:last-child {
        width: 100%;
        padding: 0 0 40px;
    }

    .tov_h2 {
        font-size: 30px;
    }

    fieldset.sf_block {
        width: 100%;
    }

    .sf_block.small {
        padding-left: 0;
    }

    fieldset>.sf_block.small:nth-child(1) {
        margin: 0;
    }

    .sf_block span.sf_text {
        font-size: 11px;
    }

    #jsfilter_119 {
        position: relative;
    }

    .close_filter {
        position: absolute;
        top: 15px;
        right: 25px;
        z-index: 100;
        width: 35px;
        height: 35px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #0f4371;
        font-family: 'Montserrat';
        font-size: 16px;
    }

    .blog .itemList {
        padding: 0 0 40px;
    }

    .blog .catItemIntroText {
        font-size: 12px;
        width: calc(100% - 107px);
        float: right;
        align-items: flex-start;
        align-self: flex-start;
        height: auto;
        padding: 10px 15px 15px 15px;
    }

    .blog .footer_item {
        display: flex;
        justify-content: space-around;
        width: 300px;
        margin: 0 auto;
        display: none;
    }

    .main_img,
    .link_gid {
        height: 170px;
    }

    .moduletable {
        position: relative;
        order: 1;
        display: flex;
        /* display: table; */
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
        width: 100%;
    }

    .moduletable>div {
        width: 100%;
    }

    .novinki,
    .main_banner,
    .jev {
        display: flex;
        order: 3;
    }

    .novinki {
        order: 2;
    }

    .productfull .novinki {
        display: none;
    }

    .moduletable.jev {
        order: 4;
        margin: 10px 0;
    }

    .ajax_search {
        display: none;
    }

    .ajax_search.active {
        display: flex;
    }

    #content {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .awards {
        position: relative;
        height: 300px;
    }

    h3.main_slider,
    .moduletable.main_banner h3,
    .moduletable.jev h2,
    .awards_title,
    div.fi_back h2,
    .itemListView.about_us h2,
    .ii_title {
        display: flex;
        width: 100%;
        position: absolute;
        z-index: 100;
        bottom: 0;
        left: 0;
        background: rgba(178, 152, 108, 0.5);
        margin: 0;
        padding: 20px 10px;
        text-align: center;
        justify-content: center;
        color: #ffffff;
        font-family: 'Yeseva One';
        font-weight: 400;
        font-size: 17px;
        text-transform: uppercase;
        line-height: 1;
        letter-spacing: 0.015em;
    }
	
	h3.main_slider{
		display:none;
	}
	
    .awards_title {
        text-transform: none;
    }

    .about_us .itemList p {
        padding: 0 40px;
        margin: 0 0 25px;
        width: 100%;
        max-width: 1920px;
    }

    .about_us .itemList p:last-child {
        margin-bottom: 0;
    }

    .about_us .itemList p:first-child {
        padding-top: 40px;
    }

    .itemListView.about_us h2 {
        text-transform: none;
    }

    .jshop_img {
        background-size: cover;
        display: flex;
        height: 100%;
        width: auto;
        margin: 0 auto;
        background-position: center;
    }

    .moduletable.novinki .latest_products.jshop {
        justify-content: center;
        height: 291px !important;
    }

    .productfull .moduletablemy_nav,
    .four_background h2,
    div.guide_item div.itemAuthorBlock,
    .ct_item {
        display: none;
    }

    .new_code {
        width: 100%;
        text-align: center;

    }

    .moduletable.vazno {
        padding: 25px 0 0;
        background-color: #f6f2ef;
        margin: 0 auto;
    }

    .itemListPrimary.guidP .catItemBody,
    .itemListSecondary.guidS {
        margin: 10px 0 0;
    }

    .itemListView.guide {
        padding: 0 0 10px;
    }

    .contacts .uk-margin>p {
        margin: 0 0 10px;
    }

    .custom.vazno div {
        width: 100%;
    }

    .custom.four_background div.awards_text {
        padding: 40px;
    }

    .guide_item .itemBody {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .guide_item .itemBody>div {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .guide_item .itemTitle {
        order: 1;
    }

    .guide_item .itemImageBlock {
        order: 2;
    }

    .guide_item .itemFullText {
        order: 3;
    }

    .guide_item .itemFullText {
        padding: 40px;
    }

    .guide_item .itemFullText p {
        margin-bottom: 0;
    }

    .guide_item .tag_button,
    .view-item .blog h1 {
        display: none;
    }

    #k2Container.itemListView.about_us,
    .about_us .catItemIntroText {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        align-self: flex-start;
    }

    .about_us .catItemBody {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        align-self: flex-start;
    }

    .itemImageBlock {
        position: relative;
    }

    .uk-subnav-pill>.uk-active>* {
        background: none;
    }

    .main_img:hover .main_butt_back,
    .main_img .main_butt_back {
        background: none;
        color: transparent;
        width: 100%;
        height: 100%;
    }

    .main_img:hover a.main_butt,
    .main_img a.main_butt {
        color: transparent;
        border-color: transparent;
        width: 100%;
        height: 100%;
    }

    .four_background div.awards {
        background-image: none !important;
        display: none;
    }

    .com_jshopping .four_background div.awards {
        background-image: url(/images/award-logo.png) !important;
        display: table;
        height: 210px;
    }

    .four_div_h2 .fi_fs {
        background-image: url(/images/award-logo.png) !important;
    }

    .third_img_text .fi_back {
        background-image: url(/images/beautiful-woman-in-wedding-dress.png) !important;
    }

    .text_first_img .fi_back {
        background-image: url(/images/Image_Holder.png) !important;
    }

    .uk-margin iframe {
        height: 225px;
    }

    .moduletable.novinki {
        margin: 0 auto;
    }

    .moduletable.novinki h3 {
        padding-top: 24px;
        padding-bottom: 30px;
        font-size: 15px;
        letter-spacing: 0.1em;
    }

    .image {
        height: 203px;
    }

    .oiproduct .jshop_price span {
        font-size: 12px;
    }

    .moduletable.novinki .name a {
        font-size: 11px;
    }

    .jshop .product .name,
    .moduletable.novinki .name {
        min-height: 45px;
    }

    .moduletable.novinki .jshop_img {
        height: 203px;
        background-size: auto 100%;
    }

    .custom.vazno {
        padding: 0 15px;
        border: 0px solid rgba(178, 152, 108, 0.2);
    }

    .jshop.list_product .block_product .buttons {
        display: none;
    }

    .row-fluid .sblock4 {
        width: 100%;
    }

    .sblock4 .block_product {
        max-width: 320px;
    }

    .oiproduct .name a {
        font-weight: 600;
    }

    .moduletable.vazno h2 {
        font-size: 15px;
        letter-spacing: 0.1em;
        padding: 0 0 25px;

    }

    .manufacturer .cat_product .scroll {
        width: 320px;
        display: flex;
        position: relative;
        margin: 0 auto;
        padding: 0 0 0 5px;
    }

    .manufacturer .cat_product .scroll .sblock4 {
        width: 320px;
        margin: 0;
        padding: 0 20px;
    }

    .cat_block .next {
        right: 0;
    }

    .cat_block .pref {
        left: 0;
    }

    .manufacturer .cat_product {
        margin: 0 0 85px;
    }

    .site .uk-slidenav-position,
    .site .uk-slideshow li {
        height: 170px !important;
        min-height: 170px !important;
    }

    .itemid-139.view-item h1 {
        padding: 0 0 15px 15px;
    }

    .page_catalogue div.itemFullText {
        max-width: 1440px;
        padding: 0;
        margin: 0 auto;
        width: 100%;
    }

    .pdf_catalog {
        max-width: 1440px;
        width: 100%;
        padding: 0 5px;
        display: table;
        margin: 10px auto 0;
    }

    #k2Container.itemView.page_catalogue {
        width: 100%;
    }

    .pdf_catalog {
        padding: 0 20px 20px;
    }

    .sf_block_params .circle::before {
        top: 12px;
    }

    .sf_block_params {
        height: 125px;
    }

    .formResponsive fieldset {
        padding: 0 15px;
    }

    #userForm h2 {
        padding: 25px 0 40px;
    }

    .formResponsive {
        padding: 0 0 19px;
    }
}
@media (max-width: 400px) {
	p.cont_num a{
		font-size: 13px;
	}
	.uk-cover-background{
		background-size: contain;
	}
}

@media (max-width: 340px) {
	p.cont_num a{
		font-size: 12px;
	}
}


@media (max-width: 640px) {
.catItemTitle h2 {
    height: auto;
    font-size: 15px;
    text-align: center;
    padding: 20px 30px 19px;
    justify-content: center;
}