@charset "utf-8";
section.top {padding:30px 40px;}
section.text {padding-top:40px; padding-bottom:40px;}
section.text_2 {padding-bottom:0; padding-top:40px; margin-bottom:-20px;}
section {padding:80px 40px; border-top:0px solid #f00;border-bottom:0px solid #f00;}
.slyde_1 {padding-top:60px;}

@media (max-width: 1360px) {
.main {margin:0 0px;} 
section.tov_ather {padding:80px 40px;}    
}

@media (max-width: 1280px) {
    
    footer {padding:30px 60px; }
    #owl_one .owl-nav {display:none;}
    #owl_one .owl-dot {height:10vw;}
}

@media (max-width: 1120px) {
    section.top {padding-bottom:0;}
.top_block .top_icon {display:none;}
    .top_block {border-bottom:1px solid #c6c6c6; padding-bottom:10px;}
    .top_block .logo {margin-left:0px; top:-14px;}
    .nav-toggle {display:block;}
    .top_block .top_right  {margin-right:40px;}
    .top_menu {display:none;}
    .tov_one_dop .container {gap:50px;}
    .fond_people .item {gap:40px;}
    .one_tov_author .container {justify-content: center; flex-wrap: wrap;}
    .one_tov_author .ava {min-width:100%; justify-content:center; margin-bottom:40px;}
    .audio_block {max-width:50%; width:100%;}
    .pic_nav {position:relative; bottom:0px; margin-top:30px; }
    .pic_nav button {width:50px; height:50px; font-size:24px;}
    .input-file span {font-size: 16px; padding: 14px 20px; margin-right:40px;}
    
}
@media (max-width: 1024px) {
     .footer_info {flex-wrap:wrap;}
    .footer_info .item:last-child {max-width:80%; width:100%; margin-top:40px; text-align:center;}
}

@media (max-width: 840px) {
    .top_menu.margin_top {margin-top:60px;}
    .top_search_form  .srh_form input {margin:46px 0 0 0px; left:0px; position:absolute; padding:12px 40px 12px 10px;
                                   display:block; width:calc(100% - 50px); z-index:10;}
    .slyde_1 .container {flex-direction:column; gap:30px}
    .slyde_1 .container .item {width:auto;}
    .slyde_1 .container .item:last-child {width:80%;}
    
    .stata .container {flex-direction:column; gap:30px}
    .stata .container .item {width:auto;}
    .stata .container .item:last-child {width:552px; margin:0 auto; max-width:100%;}

    .art_promo_item {flex-direction:column; gap:50px}
    .art_promo_item .item {width:100%; margin-top:0px;}
    .art_promo_item .item:last-child {width:100%;}
    .art_promo .owl-nav { width:150px; margin:0px auto; bottom:0px;}

    .home_fond {margin:0px 0;}
    .home_fond .container {padding:40px 0; flex-direction:column; gap:50px}
    .home_fond .item {width:77%; margin:0px 0; order:2; max-width:100%;}
    .home_fond .item:last-child {width:100%; margin:0; order:1;}

    .sales .container {padding:60px 0; flex-direction:column; gap:50px}
    .sales .item {width:100%; }
    .sales .item:last-child {width:100%;}
    
    .footer_info {gap:30px; flex-direction: column;}
    .footer_info .item {text-align:center; max-width:100%; width:100%;}
     .footer_info .item:last-child {max-width:100%; margin-top:0px;}
    .tov_one {margin-top:0px; padding-top:0;}

    .tov_one_dop .container {flex-direction:column;}
    .tov_one_dop .container .item:first-child {margin-bottom:30px;}
    .item_painter {width:100%; margin-bottom:40px; display:block; }
    
    .fond_people h2 {font-size:32px; margin-left:0px; margin-bottom:20px;}
    .fond_people .item .item_txt {padding-left:0px;}
    .fond_people .item .item_txt span:before {display:none}
    section.tov_ather .container {overflow:hidden;}
    #ather_work .owl-nav {display:none;}
    #ather_work {width:calc(100% + 160px); left:80px; position:relative;}
    #look_work .owl-nav {display:none;}
    #look_work  {width:calc(100% + 160px); left:80px; position:relative;}
    .item_tovar {width:calc(50% - 10px); margin-bottom:0px; display:block;}
}
@media (max-width: 770px) {
.tov_one .container {display:flex; gap:50px; flex-direction:column;}
.tov_one .item {width:auto; overflow:hidden;}
     #owl_one .owl-dot {height:20vw;}

.ather_carusel {padding: 0 0px; margin-bottom:80px;}
.ather_work .owl-drag .owl-nav {position:relative; margin-top:20px;}
.gallery_page_block_1 {margin-bottom:50px;}
.gallery_page_block_1 .item {flex-direction:column;}
.gallery_page_block_1 .item:nth-child(2n) .item_img {order:0;}

    .fond_people {gap:40px;}
.fond_people .item {flex-direction:column; align-items:center; gap:40px; padding-bottom:50px;}
.fond_people .item:nth-child(2n+1) .item_img {order:0; background:#ccc;}  
    .fond_people .item .item_img img {max-width:100%;}
    .audio_block {max-width:100%; width:100%;}
.video_block {max-width:360px;  width:100%;}
}

@media (max-width: 640px) {
    section, footer {padding:30px 20px; }
    .top_block {flex-direction:column; justify-content: start; align-items:start;}
    .top_block .top_right {width:100%;  flex-basis:100%; margin-right:0px; justify-content: space-between;
                          border-top:1px solid #c6c6c6; padding-top:10px; margin:6px 0px 0 0px; gap:4px;} 
    .item_painter .art_tit {gap:20px;}
    .item_painter .art_tit img {width:80px;}
    .item_painter .art_tit .art_name h2 {margin-bottom:6px; font-size:22px; line-height:1.2}
    .item_painter .art_tit .art_name span {padding-left:0px;}
    .item_painter .art_tit .art_name span:before {display:none;}
    .one_tov_author .container {margin-top:0px; padding-top:60px;}
    .one_tov_author .ava {display:flex; gap:16px; flex-direction:column; justify-content:center; align-items:center;}

.author_mini_info {text-align:center;}
.author_mini_info span {display:block;}
.author_mini_info .a_tip {font-size:16px;}
.author_mini_info .a_name {font-size:20px;}
.author_mini_info .a_home {padding:8px 12px;}
  section.tov_ather {padding:60px 20px;} 
  section.tov_ather .container {margin-bottom:40px; text-align:center;}  
.item_tovar .tov_tit {font-size:18px; line-height:1.1 }
    .catalog .container {gap:20px; }
    .bl_tov_price .add_tovar {display:flex; flex-wrap:wrap; justify-content: space-between; background:#f2f2f2; padding-top:6px;}
.bl_tov_price .tov_price {font-size:24px; font-weight:600; width:100%; display:block;  padding-top:4px; margin-top:6px; background:#fff;
                         order:3;}
    .bl_tov_price .favorite {width:30px; height:30px; position:relative; 
                        right:0px; top:2px; left:0px; margin-left:6px;  }
.bl_tov_price .add_cart {width:30px; height:30px; position:relative; margin-right:6px;
                        right:0; top:0px; border:0;  background-size:30px;}
    .body_okno {padding:10px; }	
    .pic_nav {position:relative; bottom:0px; margin-top:30px; }
    .pic_nav button {width:50px; height:50px; font-size:24px;}
    .input-file span {font-size: 16px; padding: 14px 20px; margin-right:20px;}
}

@media (max-width: 420px) {
    .art_block_work a:first-child img {height:200px;}
    .art_block_work a img {height:100px;}
    .gallery_page_block_2 .item {gap:10px;}
    .gallery_page_block_2 .item a {flex-basis:calc(50% - 5px);}
}
