/*==========  Desktop First Method  ==========*/

@media only screen and (max-width :1880px)
{
    .slider_tovarItem
    {
        max-width :820px;
    }

    .slider_prod_desc,
    .slider_prod_desc .img_slid_tovar
    {
        width  :340px;
        height :340px;
    }

    .part_right_character
    {
        padding-left :370px;
    }
}

@media only screen and (max-width :1800px)
{
    .cont_info
    {
        padding :40px 40px;
    }

    .cont_info img
    {
        max-width    :350px;
        margin-right :20px;
    }

    .title_content p
    {
        font-size   :35px;
        line-height :40px;
    }

    .title_content
    {
        padding :35px 40px;
    }
}

@media only screen and (max-width :1780px)
{
    .width_item_tovar .img_tovar
    {
        height :220px;
    }

    .width_item_tovar .price_tovar
    {
        font :22px/32px Lisa, sans-serif;
    }

    .slider_tovarItem
    {
        max-width :740px;
    }

    .character_tovar
    {
        width :100%;
    }

    .part_right_character .dspl_flex
    {
        display :block;
    }

    .character_tovar
    {
        padding-bottom :15px;
    }

    .list_collect .img_collect
    {
        height :200px;
    }

    .list_collect li
    {
        width  :190px;
        margin :20px;
    }
}

@media only screen and (max-width :1670px)
{
    .slider_tovarItem
    {
        max-width :550px;
    }

    .part_right_character
    {
        padding-left :0;
    }

    .slider_prod_desc
    {
        position :relative !important;
        margin   :0 auto;
    }

    .slider_prod_desc, .slider_prod_desc .img_slid_tovar
    {
        width     :100%;
        max-width :340px;
    }

    .padd_wrap
    {
        padding-left  :15px;
        padding-right :15px;
    }
}

@media only screen and (max-width :1620px)
{
    .categor_item a
    {
        font :30px/42px Lisa, sans-serif;
    }

    .cont_info h4
    {
        font-size      :24px;
        line-height    :28px;
        padding-bottom :15px;
    }

    .cont_info p
    {
        font-size      :14px;
        line-height    :24px;
        padding-bottom :15px;
    }

    .title_content
    {
        padding :25px 35px;
    }

    .title_content p
    {
        font-size   :30px;
        line-height :35px;
    }

    .cont_info img
    {
        max-width :220px;
    }

    .review .form input
    {
        margin-right :0;
        float        :none;
        width        :100%;
        max-width    :100%;
    }

    .review .form input:first-child
    {
        margin-bottom :25px;
    }
}

@media only screen and (max-width :1430px)
{
    .dspl_flex_top
    {
        padding-bottom :58px;
    }

    .content_index
    {
        padding-left :400px;
    }

    .aside_index
    {
        left :30px;
    }

    .asid_right
    {
        right :30px;
    }

    .bott_part_slider img
    {
        width :400px;
        top   :-10px;
    }

    .categor_item
    {
        min-height :130px;
    }

    .categor_item a
    {
        font :24px/21px Lisa, sans-serif;
    }

    .descript_slid
    {
        min-height :500px;
    }

    .contact_magaz li
    {
        font-size   :16px;
        line-height :20px;
    }

    .address_city .name_magaz
    {
        font-size :20px;
    }

    .list_city a
    {
        font-size   :20px;
        line-height :24px;
    }

    .video
    {
        width  :350px;
        height :215px;
    }

    .video iframe
    {
        max-width  :100%;
        height     :auto;
        min-height :100%;
    }

    .asid_left,
    .asid_right
    {
        width :225px;
    }

    .mmenu > li > a,
    .drop_menu li a
    {
        font :25px/45px Lisa, sans-serif;
    }

    .list_menu a
    {
        font :20px/30px Lisa, sans-serif;
    }

    .list_menu
    {
        padding-top :25px;
    }

    .list_menu img
    {
        max-width :180px;
    }

    .title_slider img
    {
        max-width :364px;
    }

    .title_slider
    {
        max-width  :626px;
        min-height :110px;
    }

    .descript_slid
    {
        width                   :511px;
        min-height              :370px;
        margin-bottom           :50px;
        -webkit-background-size :cover;
        -moz-background-size    :cover;
        -ms-background-size     :cover;
        -o-background-size      :cover;
        background-size         :cover;
    }

    .descript_slid p,
    .descript_slid li
    {
        font-size   :17px;
        line-height :22px;
    }

    .bott_part_slider img
    {
        width :290px;
        left  :345px;
    }

    footer p
    {
        font :10px/16px Arial, sans-serif;
    }

    .categor_item.bg_2 a
    {
        width :235px;
    }

    .categor
    {
        margin-top :-188px;
    }

    .descript_slid
    {
        min-height :352px;
    }

    .categor_item a
    {
        padding-left  :40px;
        padding-right :40px;
    }

    .slider_acss .slick-dots
    {
        bottom :24px;
    }

    footer
    {
        margin-top :-58px;
    }

    .character_tovar_partRight
    {
        max-width :none;
    }
}

@media only screen and (max-width :1270px)
{
    .ago
    {
        float      :none;
        margin-top :15px;
    }

    .title_content--mod p
    {
        float :none;
    }

    .bg_center
    {
        padding-top :30px;
    }

    .asid_right
    {
        margin-left :25px;
    }

    .jq-selectbox__select
    {
        padding :15px 20px;
        height  :52px;
    }

    .form_search input
    {
        padding-top    :10px;
        padding-bottom :10px;
    }

    .list_catalog > li
    {
        width  :46%;
        margin :30px 2%;
    }

    .content_index
    {
        padding-left :280px;
    }

    .cont_info img
    {
        max-width :185px;
    }

    .dspl_flex_top
    {
        padding-left  :25px;
        padding-right :25px;
    }

    .drop_menu
    {
        right :25px;
    }

    .title_content p span
    {
        display      :block;
        padding-left :0;
    }

    .asid_right .form input
    {
        height        :38px;
        margin-bottom :15px;
        font-size     :18px;
    }

    .asid_right .form textarea
    {
        height        :150px;
        margin-bottom :15px;
        font-size     :18px;
    }

    .asid_right .form button
    {
        height    :38px;
        font-size :18px;
    }

    .title_rev
    {
        font-size :18px;
    }

    .ago span
    {
        line-height :35px;
    }

    .basket p
    {
        font-size   :18px;
        line-height :30px
    }

    .basket
    {
        height        :50px;
        margin-bottom :30px;
    }

    .title_content--mod p, .title_content--mod h1
    {
        max-width :100%;
    }

}

@media only screen and (max-width :1130px)
{
    .slider_tovarItem
    {
        max-width :450px;
    }

    .review .form input:first-child
    {
        margin-bottom :15px;
    }

    .review .form input
    {
        height        :38px;
        margin-bottom :15px;
        font-size     :18px;
    }

    .review .form textarea
    {
        height        :150px;
        margin-bottom :15px;
        margin-top    :0;
        font-size     :18px;
    }

    .review .form button
    {
        height     :38px;
        font-size  :18px;
        margin-top :0;
    }

}

@media only screen and (max-width :1030px)
{
    .slider_tovarItem
    {
        max-width :270px;
    }

}

@media only screen and (max-width :992px)
{

    .asid_right
    {
        margin-bottom :0;
    }

    footer,
    .categor
    {
        margin :0 !important;
    }

    .cont_cetner
    {
        min-height :initial;
    }

    .dspl_flex_top
    {
        min-height     :initial;
        padding-bottom :0;
    }

    .title_rev
    {
        font-size :16px;
    }

    .moduletable.form_message, .moduletable.colect_mod
    {
        margin-top :30px;
    }

    .slider_prod_desc .slick-dots li
    {
        width  :15px !important;
        height :15px !important;
    }

    .list_menu img
    {
        max-width :150px;
    }

    .price_tovar
    {
        font :23px/34px Lisa, sans-serif;
    }

    .list_catalog > li
    {
        margin-top    :15px;
        margin-bottom :15px;
    }

    .descript_wrap p
    {
        font-size   :14px;
        line-height :18px;
    }

    .name_tovar
    {
        font-size     :30px;
        line-height   :36px;
        display       :block;
        margin-top    :10px;
        margin-bottom :5px;
    }

    .list_catalog .img_tovar
    {
        height :220px;
    }

    .asid_left,
    .asid_right
    {
        width :175px;
    }

    .logo
    {
        width         :80px;
        margin-bottom :30px;
    }

    .mmenu > li > a
    {
        font :18px/32px Lisa, sans-serif;
    }

    .drop_menu li a
    {
        font :16px/30px Lisa, sans-serif;
    }

    .content_index
    {
        padding-left :230px;
    }

    .title_slider
    {
        max-width    :485px;
        padding-left :75px;
        min-height   :84px;
    }

    .title_slider img
    {
        width :285px;
    }

    .categor_item a
    {
        padding-left  :40px;
        padding-right :40px;
    }

    .descript_slid
    {
        width        :459px;
        min-height   :334px;
        padding-top  :60px;
        padding-left :50px;
    }

    .descript_slid p
    {
        max-width :225px;
    }

    .bott_part_slider img
    {
        width :220px;
        left  :275px;
    }

    .slider_acss .slick-dots li button:before,
    .slider_acss .slick-dots li.slick-active button:before,
    .slick-dots li
    {
        width  :8px !important;
        height :8px !important;
    }

    .dspl_flex_top
    {
        padding-left  :15px;
        padding-right :15px;
    }

    .drop_menu
    {
        right :15px;
        top   :250px;
    }

    .cont_info img
    {
        margin    :0 auto 20px;
        float     :none;
        max-width :300px;
    }

    .catalog
    {
        padding :0 0 30px;
    }

    .pagination a
    {
        padding :0 9px;
        height  :39px;
        font    :700 14px/17px Arial, sans-serif;
    }

    .basket p
    {
        font-size   :19px;
        line-height :22px;
    }

    .basket
    {
        margin-bottom :30px;
        margin-top    :30px;
    }

    .asid_left
    {
        padding-top :30px;
    }

    .reqField
    {
        width      :100%;
        margin-top :15px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width :768px)
{
    h3.colection
    {
        margin-bottom :-20px;
        margin-top    :15px;
}

    .categor_item
    {
        width :100%;
    }

    .content_index
    {
        padding-left :15px;
    }

    .title_slider
    {
        z-index      :9;
        padding-left :40px;
        margin-top   :0;
    }

    .slider_acss
    {
        margin-top :70px;
    }

    .bott_part_slider img
    {
        top :20px;
    }

    .logo
    {
        display :none;
    }

    .asid_left
    {
        padding-top  :5px;
        left         :0;
        margin-right :0;
        width        :250px;
    }

    .asid_right
    {
        right   :0;
        width   :100%;
        margin  :0;
        padding :15px;
    }

    .form_search input
    {
        max-width :100%;
    }

    .basket
    {
        margin-bottom :15px;
        margin-top    :30px;
    }

    .open_mmenu
    {
        display     :block;
        margin-left :15px;
    }

    .mmenu
    {
        position   :absolute;
        display    :none;
        z-index    :9999;
        padding    :15px;
        background :rgba(0, 0, 0, .8);
    }

    .mmenu > li
    {
        margin-bottom :5px;
        margin-top    :5px;
    }

    .drop_menu
    {
        display     :block;
        position    :relative;
        right       :0;
        top         :0;
        margin-left :20px;
        margin-top  :10px;
    }

    .cont_info img
    {
        margin    :0 20px 0 0;
        float     :left;
        max-width :250px;
    }

    .dspl_flex_top
    {
        display :block;
        padding :0;
    }

    .drop_menu li
    {
        margin :5px 0;
    }

    .list_menu a
    {
        font :24px/28px Lisa, sans-serif;
    }

    .basket
    {
        max-width :100%;
    }

    .slider_tovarItem
    {
        max-width :450px;
    }

    .slider_prod_desc, .slider_prod_desc .img_slid_tovar
    {
        height    :220px;
        max-width :290px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width :560px)
{
    .title_slider img
    {
        width :205px;
    }

    .title_slider
    {
        max-width  :400px;
        min-height :65px;
    }

    .content_index
    {
        padding-left :0;
    }

    .descript_slid
    {
        width         :100%;
        min-height    :100%;
        padding       :15px;
        background    :#2f3c49;
        margin-top    :25px;
        margin-bottom :20px;
    }

    .descript_slid p
    {
        max-width     :100%;
        margin-bottom :20px;
    }

    .slider_acss .slick-dots
    {
        padding-left :0;
        text-align   :center;
    }

    .bott_part_slider img
    {
        position :relative;
        left     :initial;
        top      :initial;
        margin   :0 auto;
    }

    .cont_info img
    {
        margin    :0 auto 20px;
        float     :none;
        max-width :250px;
    }

    .cont_info
    {
        padding :25px 15px;
    }

    .title_content
    {
        padding :20px 15px;
    }

    .map
    {
        height :200px;
    }

    .list_city a
    {
        font-size   :15px;
        line-height :19px;
    }

    .list_city li
    {
        margin-right :8px;
        margin-left  :8px;
    }

    .price_tovar
    {
        font-size :16px;
    }

    .list_catalog .img_tovar
    {
        height :155px;
    }
}

@media only screen and (max-width :520px)
{
    .slider_tovarItem
    {
        max-width :290px;
    }

    .video
    {
        width  :264px;
        height :162px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width :420px)
{
    .address_city > li
    {
        float         :none;
        width         :100%;
        padding-right :0;
    }

    .contact_magaz
    {
        max-width :100%;
    }

    .name_tovar
    {
        font-size :26px;
    }

    .descript_wrap p
    {
        font-size :11px;
    }

    .review .form button, .form button
    {
        width :100%;
    }
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width :320px)
{

}

/* Extra Small Devices, Phones */
@media only screen and (min-width :480px)
{

}

/* Small Devices, Tablets */
@media only screen and (min-width :768px)
{

}

/* Medium Devices, Desktops */
@media only screen and (min-width :992px)
{

}

/* Large Devices, Wide Screens */
@media only screen and (min-width :1200px)
{

}