

/* Start:/bitrix/templates/.default/components/bitrix/catalog/contacts/style.css?17109722005309*/
@font-face {
    font-family: RobotoRegular;
    src: url(/bitrix/templates/main/fonts/RobotoRegular/RobotoRegular.eot);
    src: url(/bitrix/templates/main/fonts/RobotoRegular/RobotoRegular.eot?#iefix) format("embedded-opentype"), url(/bitrix/templates/main/fonts/RobotoRegular/RobotoRegular.woff) format("woff"), url(/bitrix/templates/main/fonts/RobotoRegular/RobotoRegular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: Roboto;
    src: url(/bitrix/templates/main/fonts/RobotoLight/RobotoLight.eot);
    src: url(/bitrix/templates/main/fonts/RobotoLight/RobotoLight.eot?#iefix) format("embedded-opentype"), url(/bitrix/templates/main/fonts/RobotoLight/RobotoLight.woff) format("woff"), url(/bitrix/templates/main/fonts/RobotoLight/RobotoLight.ttf) format("truetype");
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: Roboto;
    src: url(/bitrix/templates/main/fonts/RobotoMedium/RobotoMedium.eot);
    src: url(/bitrix/templates/main/fonts/RobotoMedium/RobotoMedium.eot?#iefix) format("embedded-opentype"), url(/bitrix/templates/main/fonts/RobotoMedium/RobotoMedium.woff) format("woff"), url(/bitrix/templates/main/fonts/RobotoMedium/RobotoMedium.ttf) format("truetype");
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: Roboto;
    src: url(/bitrix/templates/main/fonts/RobotoBold/RobotoBold.eot);
    src: url(/bitrix/templates/main/fonts/RobotoBold/RobotoBold.eot?#iefix) format("embedded-opentype"), url(/bitrix/templates/main/fonts/RobotoBold/RobotoBold.woff) format("woff"), url(/bitrix/templates/main/fonts/RobotoBold/RobotoBold.ttf) format("truetype");
    font-style: normal;
    font-weight: 700
}

.contacts-box {}
.contacts-box .sidebar-box {width: 184px; float: left;}
.contacts-box .content-box {width: auto; margin-left: 204px;}
.contacts-box .content-box .content-box-float {float: left; width: 100%;}
#contacts-map-top{width: 924px; height: 500px; padding-bottom: 17px; position: relative;}
.col-r-contact #contacts-map-top{width: 600px; height: 610px; padding-bottom: 0;}
.contact-list a.phone, .contact-list a.phone:hover{color:#414141; text-decoration:none;}
.leadership-form-block{margin-top:35px;font-family: Roboto;}
.leadership-form-block-wrapper{position:relative;}
.leadership-form-block .title-leadership{font-family: Roboto;font-weight:700;font-size:24px;color:#000;}
.leadership-form-block .gray-bg-leadership{margin:15px 0px 25px 0px; background-color:#f7f7f7;padding:25px 20px 40px 20px;}
.leadership-form-block .leadership-info{display:block;float:left;width:16%;text-align:center;}
.leadership-form-block .leadership-name{font-size:16px;color:#182481;}
.leadership-form-block .leadership-position{font-size:12px;color:#000;}
.leadership-form-block .leadership-message{background:url("/contacts/images/quote.png") 0px 45px no-repeat;width:84%;float:left;}
.leadership-form-block .leadership-message-wrapp{background:#fff;margin-left:31px;padding:25px;}
.leadership-form-block .leadership-button a{font-family:Roboto;position: absolute;bottom: -28px;right: 0px;}


/*extra-small - small*/
@media (max-width: 767px){
    .city{display: inline-block;}
    .city:after{right: -15px;}
    #contact-map{position: relative; width: inherit; padding-top: 15px;}
    .map-content{width: inherit; position: relative;}
    .map-hidden{margin-bottom: -310px;}
    .map-content #contacts-map-top{width: inherit; height: 280px; position: relative;}
    .content-region .col-r-contact #contacts-map-top{width: 100% !important; height: 280px;}
    ol.contact-list li .contact-item{padding-left: 25px; display: block;}
    /*ol.contact-list li::before{position: absolute;}*/
    .content-region ol.contact-list li{padding: 7px 18px 9px;}
    .content-region ol.contact-list li .contact-item{padding-left: 0px; display: block;}
    .contact-office-schedule{left: 0; top: 15px !important; position: relative !important;}
    .contact-office-schedule .div-one{display: inline-block;}
    .contact-switch{float: none;}
    .clearfix .left{float: none;}
    .clearfix .right{float: none;}
    .col-l-contact{width: 100%;}
    .col-r-contact{width: 100%;}
    .contact-list .contact-transport{width: 100% !important; padding: 15px 18px 0; margin: 0 -18px !important;}
    .content-region .col-l-contact ol.contact-list{background: none;}
    .road-print{display: none;}
    .fancybox-close{right: -15px; top: -30px;}
    ol.contact-list li{padding: 10px 18px; margin: 0 -36px;}
    .leadership-form-block .leadership-info, .leadership-form-block .leadership-message{width:100%;float:none;}
    .leadership-form-block .leadership-message{background:none;}
    .leadership-form-block .leadership-message-wrapp{margin-left:0px;}
}

@media (min-width: 768px) and (max-width: 999px){
    ol.contact-list li .contact-item:last-child{max-width: 200px;}
    #contact-map{position: relative; width: inherit; padding-top: 15px;}
    .map-content{width: inherit; position: relative;}
    .map-hidden{margin-bottom: -310px;}
    .map-content #contacts-map-top{width: inherit; height: 280px; position: relative;}
    .contact-list .contact-transport{width: 100% !important;}
    .content-region .col-l-contact ol.contact-list{background: none;}
    .content-region .col-r-contact{width: 360px;}
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1710972181666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog/contacts/bitrix/catalog.element/office/style.css?1710972200582*/
.contact-print {position: absolute;	top: 42px;	right: 20px; font: 17px/1.5em Arial, Helvetica, sans-serif;}
.road-print {position: absolute; bottom: -45px; right: 0;}
.logo-print {display: none;}
.text-print {display: none;}
@media print {
  img {display: block !important;}
  .nav-wrapper, .breadcrumbs {display: none;}
  .text-print {display: block;}
  .h1, h1 {
    font: 20px/1.25em Arial, Helvetica, sans-serif;
  }
  .metro, .phone, .place, .mail, .time {
    padding: 0;
  }
  .metro:before, .phone:before, .place:before, .mail:before, .time:before{
    display: none;
  }
}

/* End */
/* /bitrix/templates/.default/components/bitrix/catalog/contacts/style.css?17109722005309 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1710972181666 */
/* /bitrix/templates/.default/components/bitrix/catalog/contacts/bitrix/catalog.element/office/style.css?1710972200582 */
