.directory-wide-block{margin-top:15px;display:flex;justify-content:space-between;}.directory-wide-block
.column{width:25%;width:calc((100% / 4) - 15px)}.directoryBlock+.directoryBlock{margin-top:20px}.directoryBlock
.content{width:100%}.directoryBlock .content
.cat_title{width:100%;border-bottom:1px solid #f3dec1;padding:11px
0}.directoryBlock .content .cat_title
h3{float:none;margin:0;line-height:30px;font-size:20px}.directoryBlock.cat-27 .content .cat_title
h3{font-size:18px}.directoryBlock .content .cat_title
.icon{display:block;float:left;height:30px;width:30px;background-image:url('https://www.marimedia.ru/images/directory-icons-2.png');margin:0
8px 0 0 }.directoryBlock .content .cat_title
.text{display:inline-block;max-width:200px;line-height:1.3em}.directoryBlock .cat-2
.icon{background-position:0 -330px}.directoryBlock .cat-3
.icon{background-position:0 -30px}.directoryBlock .cat-4
.icon{background-position:0 0}.directoryBlock .cat-12
.icon{background-position:0 -270px}.directoryBlock .cat-13
.icon{background-position:0 -120px}.directoryBlock .cat-15
.icon{background-position:0 -570px}.directoryBlock .cat-16
.icon{background-position:0 -780px}.directoryBlock .cat-17
.icon{background-position:0 -750px}.directoryBlock .cat-24
.icon{background-position:0 -840px}.directoryBlock .cat-26
.icon{background-position:0 -900px}.directoryBlock .cat-27
.icon{background-position:0 -330px}.directoryBlock .cat_title.promo-directory
.icon{background-position:0 -360px}.directoryBlock .cat_title.cat-bus
.icon{background-position:0 -210px}.directoryBlock .cat_title.cat-train
.icon{background-position:0 -240px}.directoryBlock .cat_title.cat-airport
.icon{background-position:0 -180px}.directoryBlock .content
ul{position:relative;clear:both}.directoryBlock .content
li{position:relative;width:100%;box-sizing:border-box;padding:11px
5px 14px 31px;font-size:14px;line-height:18px}.directoryBlock .content li:before{width:6px;height:6px;background:#ff6e07;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;position:absolute;top:17px;left:15px}.directoryBlock .content li+li{border-top:1px dashed #d9d9d9}.directoryBlock .content
.phone{color:#808080;position:relative;display:block;margin:2px
0 0 0}.directoryBlock .content .phone
.ABCPhoneCode{color:#808080}.sidebar
.directoryBlock{margin-bottom:25px}@media all and (max-width: 1219px){.directory-wide-block
.column{width:33%;width:calc((100% / 3) - 22px)}.directory-wide-block .column-4{display:none}}@media all and (max-width: 919px){.directory-wide-block
.column{width:50%;width:calc((100% / 2) - 22px)}.directory-wide-block .column-3{display:none}}@media all and (max-width: 620px){.directory-wide-block{flex-direction:column}.directory-wide-block
.column{width:100%}}.projects-block{position:relative;margin-top:30px}.projects-block
h2{font-size:28px;font-family:Arial;font-weight:bold;margin-bottom:25px}.projects-block>div{position:relative;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden;width:100%;height:285px}.projects-block .project-item{position:relative;max-width:620px;height:285px;width:calc(50% - 10px);background-color:#373a47}.projects-block .project-item
.description{position:relative;display:inline-block;margin-right:285px;min-width:230px;padding:45px
0 20px 35px;z-index:20}.projects-block .project-item .description
.title{display:inline-block;font-size:20px;margin-bottom:20px}.projects-block .project-item .description
.text{font-size:14px}.projects-block .project-item .image-container{position:absolute;right:0;top:0;height:285px;width:285px;z-index:10}.projects-block .project-item .image-container:after{background:transparent;background:linear-gradient(to right, rgba(55,58,71, 1) 0, rgba(55,58,71, 0.9) 30%, rgba(55,58,71, 0.1) 90%);content:"";display:block;height:100%;left: -1px;position:absolute;top:0;width:100%;z-index:100}.projects-block .project-item
img{position:absolute;right:0;top:0;z-index:10}.projects-block .project-item .project-item-footer{height:56px;bottom:0;position:absolute;width:100%;z-index:100}.projects-block .project-item
.detail{display:inline-block;box-sizing:border-box;float:right;min-width:110px;margin:15px;padding:5px
20px 8px;font-size:14px;color:#fff;background-color:#5f80b8;text-align:center;border-radius:3px;pointer-events:all}.projects-block .move-button.prev{left:0}.projects-block .move-button.next{right:0}#project-item_tourism{}#project-item_painter{}#project-item_persona{}#project-item_present-album{}#project-item_photo-project{}#project-item_war-veteran{}#project-item_photo-report{}#project-item_mariel-films{}@media all and (max-width: 939px){.projects-block>div{justify-content:center}.projects-block .project-item{width:100%}.projects-block .move-button.prev{left:calc((100% - 620px)/2)}.projects-block .move-button.next{right:calc((100% - 620px)/2)}.projects-block .project-item
.description{background:none !important}}@media all and (max-width: 640px){.projects-block .move-button.prev{display:block;left:0}.projects-block .move-button.next{display:block;right:0}}