@font-face {



    font-family: 'Verdana';



    src: url('../fonts/subset-Verdana.woff2') format('woff2'),



        url('../fonts/subset-Verdana.woff') format('woff'),



        url('../fonts/subset-Verdana.ttf') format('truetype');



    font-weight: normal;



    font-style: normal;



}







body{font-family: "Verdana",sans-serif;min-width:320px;overflow-x:hidden;position:relative}







.desktop{display:block;opacity:1;padding-bottom: 10px;}







.mobile, .imgnone, .oldsite{display:none;opacity:0}







div{min-width:12px}







a{text-decoration:none; -webkit-transition: .5s;

    transition: .5s;}







a:hover,a:focus,a:active{text-decoration:underline;outline:none;color:#000}







h1,h2,h3,h4,h5,h6{margin:0;line-height:normal}

p{margin: 6px 0;

    line-height: 1.4;text-align: justify; -ms-word-break: break-all; 

    word-break: break-word; 

    word-wrap: break-word; 

     -webkit-hyphens: auto;

    -moz-hyphens: auto;

    -ms-hyphens: auto;

    hyphens: auto; }

.news p{text-align: left;}

.h1, h1 {font-size: 1.8rem;}



h1.bx-title{line-height:1;margin-top:6px;margin-bottom:15px;text-align:left}







ul{margin:0;padding:0}







input,button,textarea,select{outline:none}







img{max-width:100%;height:auto}



.news-catalog img{margin: 10px 15px;}

.news-catalog table img{margin: 0}

.direction table img{width: 200px; height: auto}



.ikonsite{font-size:4rem;float:left;display:flex;margin-right:15px}







.ikonsite.min{font-size:3rem;padding-bottom:0;height: auto;width: 100%;}











.namesite{font-size: 1.3rem;



    text-transform: uppercase;



    align-items: center;



    display: flex;



    height: 100px;}







.opissaite{font-size:.8rem}







ul.map-level-1{margin-left:20px}







.nav a{display:block;text-decoration:none}







a.toggle-nav{display:block;width:28px;height:28px}







a.toggle-nav span:after,a.toggle-nav span:before{content:"";position:absolute;left:0;top:9px}







a.toggle-nav span:after{top:18px}







a.toggle-nav span{position:relative;display:block}







a.toggle-nav span,a.toggle-nav span:after,a.toggle-nav span:before{width:100%;height:2px;background-color:#fff;-webkit-transition:all .3s;transition:all .3s;backface-visivility:hidden;-webkit-border-radius:2px;border-radius:2px}







.nav-mob{background-color:rgba(0,0,0,0.9);padding:25px;padding-top:60px;text-align:center;position: absolute;width:100%;height:100%;z-index:101;left:-100%;top:0;right:0;bottom:0}







.nav-mob li{list-style:none;margin-bottom:10px}







.nav-mob li:last-child{margin-bottom:0}







.nav-mob a{-webkit-transition:.5s;transition:.5s;color:#fff;font-size:1.2rem;border: 1px dashed rgba(255, 255, 255, 0.33);}







.nav-mob a:hover, .nav-mob a:active{background: #523a2e;



    color: #fff !important;}







.nav-mob-drop{padding:10px;border:1px solid #fff;margin-top:5px;display:none}







.nav-mob-drop a{text-decoration:underline}







.nav-mob-close{color:#fff;position:absolute;right:30px;top:0;font-size:40px;line-height:1;cursor:pointer}







.hedtop{width:100%;z-index:1}







.hedtop .hidden,.fixed .hidden{visibility:hidden}







.header{padding:10px 0}







.header-contacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}







.header-phone a{margin-right:20px}







.header-phone a,.header-phone a:hover,.header-phone a:focus,.header-phone a:active{color:#000}







.header-phone a,.header-email,.header-email a{margin-right:40px}







.header-email,.header-email:hover,.header-email:focus,.header-email:active,.header-email a{color:#000}







.header-email a{display:contents}







.header-address{margin-right:50px}







.header-timetable{position:relative;cursor:pointer}







.header-phone i,.header-email i,.header-address i,.header-timetable i{margin-right:8px}







.header-fixed,.header-fixed.fixed{position:fixed;margin:0;width:100%;top:-200px;z-index:996;right:0;left:0}







.header-fixed{padding: 3px 0;transition:opacity ease .01s;box-shadow:0 1px 8px rgba(0,0,0,0.73)}







.header-fixed.fixed{opacity:1;display:block;top:0}







.header-fixed.fixed .logo{width:auto;height:auto;text-align:center}







.header-fixed .nav-desctop{margin-top: 10px;}







.main .nav-wrapper, #toTop, .header-fixed.fixed{background: #523a2e;}







.open-timetable{display:none;position:absolute;width:20rem;left:0;padding:1rem 1.5rem;z-index:14;cursor:default;background:rgba(249,249,249,0.9882352941176471);box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}







.branch-list__title{font-size:1.5rem}







.branch-list__roll{list-style:none}







.museum-roll__item{border-bottom:1px solid #31343442;padding:4px 0}







.museum-roll__item:last-child{border:none}







.museum-roll__label{font-weight:700}







.museum-roll__value{float:right}







.open-timetable:after,.open-timetable:before{content:"";border-radius:35%;position:absolute;top:25px;right:25px;width:25px;height:3px;transform-origin:center right}







.open-timetable:before{width:18px;box-shadow:inset 0 20px 0 #000;animation:rotate-before 30s -.5s linear infinite}







.open-timetable:after{animation:rotate-after 3s -.5s linear infinite}







@keyframes rotate-after{0%{transform:rotateZ(0deg) scaleX(1) scaleY(1)}







50%{transform:rotateZ(180deg) scaleX(0.82) scaleY(0.95)}







100%{transform:rotateZ(360deg) scaleX(1) scaleY(1)}







}







@keyframes rotate-before{0%{transform:rotateZ(0deg) scaleX(1) scaleY(1)}







50%{transform:rotateZ(180deg) scaleX(0.95) scaleY(0.85)}







100%{transform:rotateZ(360deg) scaleX(1) scaleY(1)}







}







.social li{display:inline-block;margin-right:15px}







.social li:last-child{margin-right:0}







.social a{-webkit-transition:.5s;transition:.5s;color:#000}







.social-wrapper{text-align:right}

.social-contacts .social{margin: 0}

.social-contacts .social a{font-size: 1.5rem;}

.contacts-page-map-overlay .dark_table{font-weight: 600;}

.logo a{text-decoration:none}







.contacts-wrapper a,.map-columns a{color:#000}







.nav li{display:inline-block;margin-right:2px}







.nav li:last-child{margin-right:0}







.nav a{padding: 10px;text-transform:uppercase;-webkit-transition:.5s;transition:.5s}







/*[id^=bx_incl_area]{display:initial}*/







.menu .nav a{font-size:1.2rem;font-weight:700}







section.podmenu{margin-top: 10px;padding-bottom: 50px;}



section.podmenu .podmenustr{border-bottom: 1px solid #ececec;



    display: flex;}



section.podmenu a{display: inline-block;



    padding: 3px 15px;



    color: #000;



    text-decoration: none;



    margin-bottom: 10px;



    font-weight: bold;



    font-size: .9rem;}



section.podmenu a:hover, section.podmenu a.selected{color: #009344;}



section.podmenu a.current{color: #fff;font-weight: normal;}











section.podmenu li {float: left;}















section.podmenu ul li, section.podmenu ul ul ul, 



section.podmenu a.root-item-selected{display:none;}



section.podmenu ul li.root-item-selected, 



section.podmenu ul li.root-item-selected li, 



section.podmenu ul li.root-item-selected li.item-selected ul{display: block;}



section.podmenu ul li.root-item-selected li.item-selected ul



{position: absolute;



    margin-top: 47px;border-bottom: 1px solid #ececec;}







.header.fixed .nav a{font-weight:400;font-size:1rem}







.nav-drop{position:absolute;z-index:10;display:none;box-shadow:0 8px 18px rgba(0,0,0,0.44),0 10px 10px rgba(0,0,0,0.22)}







.nav-drop li{display: block;margin-right:0;margin-bottom:1px}







.nav-drop a, .flexMenu-popup li a{color:#000;width:100%;padding:6px 10px; font-size: 1rem !important;font-weight: 700;}















.nav-wrapper a,.nav-mob a{display:block}







.nav-wrapper-right{text-align:right;margin-left:5%;position:relative; display: flex}







.menu .nav-drop{width: 90%;



    left: 0;padding: 10px 18px;}



.header-fixed .menu .nav-drop {

    max-height: 400px;

    overflow: auto;

}





.menu .nav-drop a{font-size: 1rem; font-weight: 700;}







.menu .nav-drop .drpmenu a{font-size: 1rem; text-transform: inherit;}







.menu .nav-item a.hover {background-color: #009344; color: #fff;}











.flexMenu-popup, .drpmenu{z-index: 100;



    min-width: 200px;



    background: #ffffff;



    right: 15px;



    padding: 10px 20px;



    list-style: none;



-webkit-box-shadow: 0px -28px 7px 6px rgba(0,0,0,0.06);



-moz-box-shadow: 0px -28px 7px 6px rgba(0,0,0,0.06);



box-shadow: 0px -28px 7px 6px rgba(0,0,0,0.06);



        width: 385px;



}



.flexMenu-popup .nav-item { display: block;}







.flexMenu-popup .nav-drop{left: -95%;



    width: 100%;



    top: 0;}







.flexMenu-popup .nav-drop a{font-size:1rem;text-transform:none;padding:6px 13px;border-bottom:1px #000 dashed}







.flexMenu-popup li a:hover{color: #fff;}



.flexMenu-viewMore.active{background: #009344}











.drpmenu{  width: 100%;}







.drpmenu a{padding: 4px;



    padding-left: 3%;}



.drpmenu li.nav-item-item{-webkit-box-shadow: 0px 4px 6px 5px rgba(0,0,0,0.06);



-moz-box-shadow: 0px 4px 6px 5px rgba(0,0,0,0.06);



box-shadow: 0px 4px 6px 5px rgba(0,0,0,0.06);



    width: 50%;



    margin-bottom: 10px;



    margin-left: 2%;}











.drpmenu .nav-item-item .drpmenu a {



    padding: 0px;



    padding-left: 1%;



}











.search-icon{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);cursor:pointer;font-size:1.8rem}







.search-form{position:absolute;top: 3px;



    right: 30px;width:500px;z-index:10;display:none;visibility:hidden;height:44px;-webkit-box-shadow:0 0 19px 5px rgba(255,255,255,0.65);-moz-box-shadow:0 0 19px 5px rgba(255,255,255,0.65);box-shadow:0 0 19px 5px rgba(255,255,255,0.65); background: #fff;}







.menu .search-form{top:-5px;right:35px;width:870px;height:60px}







.poisktop{position: absolute;



    right: 10%;



top: -20px;}







.poisktop .search-icon, .poisktop .eya-icon, .poisktop .lang-icon{width: 40px;}







.poisktop .search-icon, .poisktop .eya-icon a, .poisktop .lang-icon a{font-size:1.5rem; margin: 10px; display: block; color: #000;}







.poisktop .eya-icon a:hover, .poisktop .lang-icon a:hover{color: #009344;}







.menu .search-form{font-size:1.5rem}







.search-form.open{display:flex;visibility:visible;}







.poisktop .search-form.open{margin-right: 50px;}







.btn-primary {



    color: #009344;



    background-color: #fff;



    border-color: #009344;



}



.btn-primary:hover {



    color: #fff;



     background-color: #009344;



    border-color: #009344;



}







.header.fixed .search-form{height: 55px;



    width: 860px;



    top: 0;



    right: 70px;}







.header.fixed .search-form .search-btn{font-size:1.7rem;top:calc(50% - 18px)}







.search-input{padding:0 30px;background-color:transparent;border:none;width:100%;color:#fff}







.search-btn{border:none;background-color:transparent;cursor:pointer;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);color:#fff;position:absolute;top:0;font-size:1.8rem;right:12px}







.menu .search-btn{top:2px;font-size:2.4rem}







.search-btn:focus{outline:none}







.lang{text-transform:uppercase;margin-top:10px;color:#fff}







.main{position:relative}







.hedtop .menu{margin-top:30px;display:flex}







.main .nav-wrapper,header-fixed .nav-wrapper{z-index:11;position:relative;display:flex}







.main-bg{width:100%}







.main-slider .slick-track{height:570px}







.main-desc,.main-title{font-size:27px; text-align: center;}







.main-title{font-size:53px;text-transform:uppercase;line-height:1.1;margin-top:15px;}







.main-wrapper{position:absolute;top:calc(2px + 14%);width:100%;height:100%}







.arrow{font-size:1.6rem;color:#000}







.main-slider .banlink{display: table;



    margin: 0 auto;



    text-align: center;



text-shadow: 2px 1px 3px rgb(0, 0, 0);



    color: #fff;



}







.main-slider .arrow:hover i{color: #fff;}











.main-slider .arrow{background-color:rgba(40,37,39,0.7);position:absolute;bottom: 0;padding:0 25px;z-index:4;cursor:pointer;-webkit-transition:.5s;transition:.5s;color:#fff}







.banpodrobnee,.banpodrobnee:hover,.banpodrobnee:active,.banpodrobnee:focus{text-decoration:none}







.main-slider .arrow-prev{right:534px}







.main-slider .arrow-next{right:460px}







.text{



  -webkit-hyphens: auto;



-moz-hyphens: auto;



-ms-hyphens: auto;



hyphens: auto;

}



.text::after{border-right: 1px solid #fff;

    content: "";

    height: 410px;

    position: absolute;

    right: 0;

    top: 58px;}



.text i.fa-signature{position: absolute;



    right: 24px;



    color: #00000073;



    bottom: -23px;



    font-size: 5rem;



    font-weight: 100;}



.text-title{font-weight: bold;



    font-size: 1.2rem;



    margin-bottom: 13px;}



.text img{margin-right: 15px;}







.socialnews{width: 100%; color: #fff;padding: 10px 0;}



.socialnews .soc, .socialnews .calendarsob, .socialnews .nnews{font-size: 2rem; display: block;color: rgba(255, 255, 255, 0.8392156862745098); text-decoration: none;position: relative;}







.socialnews .soc:hover, .socialnews .calendarsob:hover, .socialnews .nnews:hover{color: #fff;}



.socialnews .soc:after, .socialnews .calendarsob:after{content: '';



    border-right: 1px solid rgba(255, 255, 255, 0.76);



    position: absolute;



    right: 0;



    top: 12%;



    height: 76%;}



.socialnews i, .socialnews .calendarsob i, .socialnews .nnews i{font-size: 2rem;}



.socialnews .calendarsob span, .socialnews .nnews span{font-size: .9rem;



    vertical-align: middle;}





.all-news{font-size:1.3rem;font-style:italic}







.news-title{font-size:36px;color:#000;text-transform:uppercase;text-align:center;margin-bottom:35px}







.news-slider-wrapper{margin:0 -15px}







.news-slider .arrow{position:absolute;top:-65px;right:15px;z-index:4;cursor:pointer}







.news-slider .arrow-prev{right:55px}







.news-item{margin:0 15px}







.news-item-date{margin-bottom: 15px;



    background: #f1f1f1;



    padding: 4px 10px;



    display: inline-block;



    font-weight: 600;}







.news-item-name{color:#000;-webkit-transition:.5s;transition:.5s}







.news-item-name:focus,.news-item-name:active, .news-item-name:hover{text-decoration: none;}







.news-more{border:1px solid #000;padding:11px 20px;padding-right:50px;color:#414042;text-transform:uppercase;margin-top:40px;-webkit-transition:.5s;transition:.5s;position:relative;display:inline-block}







.news-more span{font-size:32px;line-height:1;position:absolute;top:5px;right:25px}







.news-more:hover,.news-more:focus,.news-more:active{color:#414042}







.news-more:hover,.news-catalog-item-more:hover,.news-archive-btn:hover,.news-more:active,.news-catalog-item-more:active,.news-archive-btn:active,.news-more:focus,.news-catalog-item-more:focus,.news-archive-btn:focus{color:#fff;border:1px solid #fff;text-decoration:none}







.news-more-wrapper{text-align:center}







.news-detail, .content{margin-top: 26px;}



.content{

position: relative;

    min-height: 250px;}







.files a{min-height:47px;color:#000;display:block;border-bottom:2px dotted #e9ecef;margin-bottom:5px;padding-top:7px}







.no-image{font-size:4rem;background:#f3f3f3;display:block;text-align:center;padding:5px;color:#dedede}







.slick-slide{outline:none}







.slick-slide img{display:inline-block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}







.collections{padding:40px 0}







.collections-title{font-size:36px;color:#000;text-transform:uppercase;text-align:center;margin-bottom:20px}







.collections-slider-wrapper{margin:0 -10px}







.collections-slider .arrow{position:absolute;top:-65px;right:15px;z-index:4;cursor:pointer}







.collections-slider .arrow-prev{right:55px}







.collections-item{margin:0 10px;position:relative;overflow-y:hidden;-webkit-transition:.7s;transition:.7s}







.collections-item-drop{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.4);color:#fff;text-transform:uppercase;top:-100%;padding-left:10px;padding-bottom:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-transition:.7s;transition:.7s}







.collections-item:hover .collections-item-drop{top:0}







.collections-item-name{margin-bottom:5px}







.contacts{padding:7px 0}







.contacts-title{margin-top:30px;font-size:21px;text-transform:uppercase;margin-bottom:20px}







.contacts-address{font-size:18px;margin-bottom:7px}







.contacts-phone a{font-size:18px;margin-bottom:7px}







.contacts-email,.contacts-email a{font-size:18px;margin-bottom:12px}







.contacts .social a{font-size:1.4rem}







.social a:hover,.lang:hover{font-weight:700}







.question-btn{background-color:#fff;padding:11px 23px;text-transform:uppercase;-webkit-transition:.5s;transition:.5s;color:#000;display:inline-block}







.footer{padding-top:6px;padding-bottom:6px}







.footer-copy{font-size:12px;color:#fff}







a.footer-copy:hover{color:#fff;text-decoration:underline}



input::-moz-placeholder { color:#fff; }



input::-webkit-input-placeholder { color:#fff; }



.crumbs{padding:20px 0}







.crumbs-nav li{display:inline-block;margin-right:10px;padding-right:20px;color:#939598;line-height:1;position:relative; font-size: .8rem;}







.crumbs-nav li:after{content:'';width:5px;height:10px;background:url(../img/arrow-right-grey.png) no-repeat;position:absolute;right:0;top:2px}







.crumbs-nav li:last-child{padding-right:0;margin-right:0}







.crumbs-nav li:last-child:after{display:none}







.crumbs-nav a{color:#939598}







.crumbs-nav a:hover,.crumbs-nav a:active,.crumbs-nav a:focus{color:#939598}







.collection{padding-bottom:80px}













.collection-nav{margin-bottom:20px}







.collection-nav-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}







.collection-nav li{display:inline-block;margin-right:50px}







.collection-nav li:last-child{margin-right:0}







.collection-nav a{font-size:18px;text-transform:uppercase;color:#000;-webkit-transition:.5s;transition:.5s}







.collection-nav a:active,.collection-nav a:focus{color:#000}







.collection-main-img{position:relative}







.collection-main-img-info{position:absolute;width:100%;bottom:0;left:0;background-color:rgba(0,0,0,0.4);padding:20px 15px;font-size:18px;text-transform:uppercase;color:#fff}







.collection-main-text{padding:20px 15px;margin-bottom:20px;text-align:justify;line-height:1.6}







.collection-item{position:relative;overflow-y:hidden;-webkit-transition:.7s;transition:.7s;margin-bottom:20px;display:inline-block}







.collection-item-drop{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.4);color:#fff;top:-100%;padding-left:10px;padding-bottom:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-transition:.7s;transition:.7s}







.contacts-home{padding: 40px 0}



.contacts-home .news-title{text-transform: none;}



.contacts-home .ikonhome{width: 2.5rem;display: flex;



    float: left;



    height: 100%;



    font-size: 2rem; color:#009344;}







.contacts-home .info{font-size: .9rem}







.collection-item:hover .collection-item-drop{top:0}







.collection-item-name{margin-bottom:5px}







.collection-pagination{text-align:center}







.collection-pagination li{display:inline-block;margin-right:10px;width:.5rem}







.collection-pagination li:last-child{margin-right:0;margin-left:15px;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}







.collection-pagination li.active a,.collection-pagination a:hover{color:#000}







.collection-pagination a{font-size:18px;color:#6d6e71}







.calendar-icon{position: absolute;



    top: -7px;



    left: -18px;



    color: #fff;



    font-size: 2rem;



    cursor: pointer;}



.title {display: flex;}



.share-collection-drop-1{right:0}







.news-catalog{padding-bottom:50px}



.news-catalog ul{margin: 7px 30px 6px;}



.news-catalog-title{font-size:36px;text-transform:uppercase;margin-bottom:20px;line-height:1.1}







.news-catalog-item{margin-bottom:40px}







.news-catalog-item-info{margin-left:-10px;margin-top:5px}







.news-catalog-item-name{font-size:22px;text-transform:uppercase;line-height:1.2;padding-bottom:30px;position:relative;text-align:left}







.news-catalog-item-name:after{content:'';width:50px;height:6px;position:absolute;bottom:0;left:0}







.news-catalog-item-category{font-size:16px;text-transform:uppercase;margin-bottom:15px}







.news-catalog-item-date{margin-bottom:20px}







.news-catalog-item-text{margin-bottom:20px;text-align:left}







.news-catalog-item-btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}







.news-catalog-item-more{border:1px solid #3a3a3c;padding:13px 20px;padding-right:50px;font-size:16px;text-transform:uppercase;color:#000;-webkit-transition:.5s;transition:.5s;margin-bottom:15px;position:relative;margin-right:50px;display:inline-block}







.news-catalog-item-more span{font-size:45px;line-height:1;position:absolute;top:0;right:25px}







.news-catalog-item-more:active,.news-catalog-item-more:focus{color:#000}







.news-catalog-item-buy,.hover-buy-palitra{padding:13px 20px;padding-right:50px;font-size:16px;-webkit-transition:.5s;transition:.5s;margin-bottom:15px;position:relative}







.news-catalog-item-buy:hover,.hover-buy-palitra:hover{text-decoration:none}







.news-catalog-item-buy span,.hover-buy-palitra span{font-size:28px;line-height:1;position:absolute;top:10px;right:25px}







.share{display:inline-block;cursor:pointer}







.share i{font-size:1.5rem;color:#2d2d2d}







.share-drop{background-color:#e7e7e8;width:180px;padding:10px 7px;position:absolute;z-index:10;display:none}







.share-drop h5{font-size:13px;padding-bottom:5px;position:relative}







.share-drop h5:after{content:'';width:100%;height:1px;background-color:#d6d7d9;position:absolute;bottom:0;left:0}







.share-drop li{display:inline-block}







.news-archive-btn{border:1px solid #3a3a3c;padding:13px 20px;padding-right:50px;font-size:16px;text-transform:uppercase;color:#000;-webkit-transition:.5s;transition:.5s;margin-bottom:15px;position:relative;display:inline-block}







.news-archive-btn span{font-size:45px;line-height:1;position:absolute;top:0;right:25px}







.news-archive-btn:active,.news-archive-btn:focus{color:#000}







.news-archive-btn-wrapper{text-align:center}







.painter{padding-bottom:40px}







.painter .content{text-align:justify}







.painter-main-img{position:relative}







.painter-main-img-info{position:absolute;width:100%;bottom:0;left:0;background-color:rgba(0,0,0,0.4);padding:20px 15px;font-size:18px;text-transform:uppercase;color:#fff}







.painter-main-img-data{position:absolute;font-size:14px;bottom:0;color:#fff;padding-left:20px}







.painter-main-text{padding:20px 15px 40px;margin-bottom:20px}







.painter-main-text p{text-align:justify;line-height:1.6}







.painter-main-text .share-drop{text-align:left}







.painter-main-text .share-wrapper{text-align:right}







.painter-works{text-align:center}







.painter-works-title{display:inline-block;font-size:22px;text-transform:uppercase;padding-left:50px;position:relative;line-height:1.1;margin-bottom:30px}







.painter-works-title:before{content:'';width:20px;height:3px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}







.painter-works-item{overflow-y:hidden;position:relative;margin-bottom:30px}







.painter-works-item-drop{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.4);color:#fff;text-transform:uppercase;top:-100%;text-align:left;padding-left:10px;padding-bottom:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-transition:.7s;transition:.7s}







.painter-works-item:hover .painter-works-item-drop{top:0}







.painter-works-item-name{margin-bottom:5px}







.share-painter-drop-1{right:0}







.back{color:#000;font-size:1.3rem}







.back i{margin-right:5px}







.back img{margin-right:10px}







.col-xs-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}







#toTop{position:fixed;right:1%;bottom:10%;color:#fff;padding:5px 10px;font-size:2rem;cursor:pointer;z-index:100}







.artist{font-weight:700;margin-left:34px}







.artist a,.artist:hover .god{color:#000}







.god{font-weight:400;margin-bottom:12px}







.artist a:hover{text-decoration:underline}







.artist a:before{content:'';width:24px;height:4px;background:#969594;margin-left:-34px;margin-top:1%;position:absolute}







.poisk-input{width:calc(100% - 56px);height:44px;border:1px solid #c7c7c7;padding:0 20px;margin:16px 0 30px}







.poisk-btn{background:#000;border:none;width:50px;height:44px;color:#fff;font-size:1.5rem;cursor:pointer;position:absolute;margin-top:16px;margin-left:4px}







.mmwrap .search-form{top:44px; background: red;background: #009344;}







.main-title.future{font-size:2.5rem;text-shadow:0 5px 24px #000}







.archive{margin-bottom:35px;box-shadow:0 2px 9px rgba(154,147,140,0.5);padding:15px}







.archive:hover{box-shadow:0 2px 15px rgba(154,147,140,0.88)}







.archive-catalog-item-info{margin-top:5px}







.archive-catalog-item-date{margin-bottom:10px;margin-top:10px}







.archive-catalog-item-name{font-size:1rem;text-transform:uppercase;line-height:1.2;margin-bottom:15px;position:relative;text-align:left}







.archive-catalog-item-text{margin-bottom:20px}











.mfp-gallery a{display:block;max-width:31%;text-align:center;float:left;margin-bottom:15px;margin-right:2.33%}







.mfp-gallery a.one-photo{width:auto}







.mfp-gallery img{width:auto;-o-object-fit:cover;object-fit:cover; margin: auto;}







.colain a{color:#fff}







.colain p{float:left;line-height:2;margin-right:10px;color:#f1f1f2;font-size:.8rem}







.colain img{width:70px}







div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{display:inline-block}







.opis,.menu .nav > li > a,.poisktop .search-icon{color:#000}







.nav-drop,.nav-drop a:hover,.banpodrobnee,.banpodrobnee:hover,.banpodrobnee:active,.banpodrobnee:focus,.mailing-btn:hover,a.question-btn:hover,a.question-btn:active,a.question-btn:focus,.news-catalog-item-buy:hover,.header.fixed .nav > li > a,.header.fixed .search-icon,.nav > li > a,.search-icon,.news-catalog-item-buy,.hover-buy-palitra,.menu .nav > li > a:hover,.contacts,.contacts-phone a,.contacts-email,.contacts-email a,.contacts .social a,.nav a.current{color:#fff}







#toTop{border:1px #fff solid}







footer{background: #58585B; color: #fff;padding: 25px 0;}



footer .namesite {



    font-size: 1rem;



    padding-top: 10px;



    text-transform: none;



}



footer .opis {color: #fff;}



footer .social a {



    color: #fff;



    font-size: 1.5rem;



}



footer .footer-menu a{color: #fff;

    font-size: .9rem;

    display: inline-block;

    margin-bottom: 7px;

    line-height: 1.2;

    padding: 3px 10px;}



footer .header.fixed .search-form,footer .flexMenu-popup,.nav-drop{background-color:#fff}







footer .link{color: rgba(255, 255, 255, 0.52); font-size: .9rem;}



footer .link a{color: #fff;margin-bottom: 7px;



    display: inline-block;}











.rss{position: absolute;



    right: 0;



    top: 0;



    font-size: 2rem;}







.news-item-text, .news-item-text p, .news-item-text span, .news-item-text a{font-size: inherit !important;}















/*-------------------color-#000----------------*/



.news-catalog-item-buy, .news-catalog-item-name:after, .painter-works-title:before, header-fixed .nav-wrapper, .contacts 



{background-color: #000;}







.share i:hover, .painter h2, .back:hover, .back:active, .back:focus, .arrow:hover, .social a:hover, .lang:hover, .header.fixed .search-form .search-input, .all-news, .modern-page-navigation a



{color: #000;}



.artist a:hover:before, .current, .menu .search-input, .flexMenu-popup .nav li:last-child, .poisktop .search-form



{background: #000;}







@media only screen and (max-width: 767px) {



	



	.search-btn, .search-input{color: #000;}



	



}







/*-----------------color-#009344------------------*/







a, .nav-mob a:hover, .news-item-name:hover, .main-slider .arrow:hover, .collections-slider .arrow-next:hover, .collections-slider .arrow:hover, .news .arrow-prev:hover, .news .arrow-next:hover, .collections-slider .arrow-prev:hover, .ikonsite, .social a:hover, .modern-page-navigation a:hover, .collection-nav li.active a



{color:#009344;}







.socialnews{background: #009344}







.open-timetable:after 



{box-shadow: inset 0 20px 0 #009344;}







.nav-drop a:hover, .news-more:hover, .news-catalog-item-more:hover, .news-archive-btn:hover, .mailing-btn, .nav a:hover, .mailing-btn:hover, .question-btn:hover, .question-btn:active, .question-btn:focus, .news-catalog-item-buy:hover, .main-slider .arrow:hover



{background-color: #009344;}







#toTop:hover, .banpodrobnee:hover, .banpodrobnee:focus, .current, .poisk-btn:hover{background: #009344;}



.data {



    border-bottom: 5px #009344 solid;}



.banpodrobnee:hover, .banpodrobnee:focus{border: #009344 1px solid;}



.bxhtmled-textarea{font-size: 1rem!important; line-height: 1.5!important}



