main.contacts-section{position:relative}main.contacts-section .background-map-box{right:0;position:absolute;bottom:0;top:0;left:0}main.contacts-section .background-map-box:before{z-index:500}main.contacts-section .background-map-img-box{right:0;position:absolute;bottom:0;top:0;background:url(/local/templates/site28.local/images/default/background/map_hd.jpg) no-repeat 50% fixed;background-size:cover;left:0;z-index:-1}main.contacts-section .error-wrap{max-width:320px;text-align:center;margin:auto}main.contacts-section .contacts-list-wrap{position:relative}main.contacts-section .contacts-list-wrap .contacts-list{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:920px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex}main.contacts-section .contacts-list-wrap .contacts-list .contact-box{padding:28px 24px 16px;max-width:400px;min-width:320px;margin:0 auto 32px;border-radius:5px;background:#fff;width:100%}main.contacts-section .contacts-list-wrap .contacts-list .contact-box:hover{-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.35);box-shadow:0 10px 20px 0 rgba(0,0,0,.35)}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-title{font-size:14px;font-weight:700;margin-bottom:8px;text-transform:uppercase;line-height:24px}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-desc{font-size:12px;line-height:16px}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-desc>*{margin-bottom:16px}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-desc .item-times .item-time span:first-child{width:72px;display:inline-block}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-desc .item-contacts{display:table}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-desc .item-contacts .item-contact{display:table-row}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-desc .item-contacts .item-contact span{display:table-cell}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-desc .item-show-map{border-bottom:1px dashed;cursor:pointer;display:inline-block}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-desc .item-show-map:hover{color:#f47920}@media (min-width:560px){main.contacts-section .contacts-list-wrap .contacts-list .contact-box{min-width:400px;width:400px}}@media (min-width:768px) and (max-width:991.98px){main.contacts-section .contacts-list-wrap .contacts-list .contact-box{min-width:320px;width:320px}}@media (min-width:992px){main.contacts-section .contacts-list-wrap .contacts-list .contact-box{padding:32px 48px 28px 60px;margin-right:0;margin-left:auto}main.contacts-section .contacts-list-wrap .contacts-list .contact-box:nth-child(odd){margin-left:0}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-title{font-size:16px;margin-bottom:10px;position:relative}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-title:before{height:24px;content:"";position:absolute;top:0;background:url(/local/templates/site28.local/images/icons/pin.svg) no-repeat 50%;left:-26px;width:20px;display:block}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-title.black:before{background:url(/local/templates/site28.local/images/icons/pin-black.svg) no-repeat 50%;width:20px}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-desc{font-size:14px;line-height:24px}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-desc>*{margin-bottom:24px}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-desc>:last-child{margin-bottom:0}main.contacts-section .contacts-list-wrap .contacts-list .contact-box>.item-desc .item-times .item-time span:first-child{width:84px}}main.contacts-section .contacts-requisites-wrap{background:#fff}main.contacts-section .contacts-requisites-wrap .fix-contact-block{padding:22px 70px;position:relative;background:#ed1b24}main.contacts-section .contacts-requisites-wrap .fix-contact-block .picture-block{position:absolute;bottom:0;display:none;z-index:1}main.contacts-section .contacts-requisites-wrap .fix-contact-block .picture-block img{height:auto;max-width:100%}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block{padding:10px;color:#fff;position:relative;border-radius:5px;background:rgba(237,27,36,.8);z-index:2}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block .text-title{font-size:14px;font-weight:700;margin-bottom:14px;text-transform:uppercase;line-height:24px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block .text-desc{font-size:14px;line-height:24px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block .text-contact{font-size:14px;font-weight:700;line-height:32px}main.contacts-section .contacts-requisites-wrap .requisites-block .accordion-block>*{padding-bottom:0;margin-top:0}main.contacts-section .contacts-requisites-wrap .requisites-block .accordion-block>* .item-title{padding:30px 40px 30px 24px;font-size:14px;margin-bottom:0;color:#333;text-transform:uppercase;background:#f3f3f3;line-height:24px}main.contacts-section .contacts-requisites-wrap .requisites-block .accordion-block>* .item-title:before{right:12px}main.contacts-section .contacts-requisites-wrap .requisites-block .accordion-block>* .item-title:after{right:17px}main.contacts-section .contacts-requisites-wrap .requisites-block .accordion-block>* .item-content{padding:12px 24px;border-top:1px solid #d7d7d7;margin:0}main.contacts-section .contacts-requisites-wrap .requisites-block .accordion-block>* .item-content>.content-block{padding:0;font-size:12px;max-width:560px;line-height:16px}main.contacts-section .contacts-requisites-wrap .requisites-block .accordion-block>.active .item-title:after{right:16px}@media (min-width:768px){main.contacts-section .contacts-requisites-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}main.contacts-section .contacts-requisites-wrap>*{min-width:50%;width:50%}main.contacts-section .contacts-requisites-wrap .fix-contact-block{min-height:430px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .picture-block{left:20px;width:350px;display:block}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block{right:10px;position:absolute;bottom:300px;width:215px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block .text-title{font-size:16px;margin-bottom:14px;line-height:24px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block .text-contact,main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block .text-desc{font-size:16px;line-height:24px}}@media (min-width:992px){main.contacts-section .contacts-requisites-wrap .fix-contact-block{min-height:500px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .picture-block{width:410px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block{bottom:340px;width:265px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block .text-title{font-size:20px;margin-bottom:16px;line-height:28px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block .text-desc{font-size:16px;line-height:24px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block .text-contact{font-size:20px;line-height:28px}}@media (min-width:1200px){main.contacts-section .contacts-requisites-wrap .fix-contact-block{min-height:600px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .picture-block{width:500px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block{bottom:420px;width:330px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block .text-title{font-size:24px;margin-bottom:20px;line-height:32px}main.contacts-section .contacts-requisites-wrap .fix-contact-block .text-block .text-contact{font-size:24px;line-height:32px}}@media (min-width:1440px){main.contacts-section .contacts-requisites-wrap .requisites-block .accordion-block>* .item-content{padding:12px 50px;border-top:1px solid #d7d7d7;margin:0}}