

/* Start:/bitrix/templates/ametrin/components/bitrix/menu/bottom/style.min.css?16160676872111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/ametrin/components/bitrix/menu/bottom/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/bitrix/templates/ametrin/components/bitrix/menu/bottom/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/ametrin/components/bitrix/menu/bottom/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/bitrix/templates/ametrin/components/bitrix/menu/bottom/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/bitrix/templates/ametrin/components/bitrix/menu/bottom/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/bitrix/templates/ametrin/components/bitrix/catalog.sections.top/bottom_menu/style.css?1616067687110*/
.catalog-price {
	 color:red;
}
div.catalog-sections-top table td {
	padding-right:10px;
	padding-top:10px;
}

/* End */


/* Start:/bitrix/components/bitrix/map.google.system/templates/.default/style.css?161606766030*/
.bx-google-map {color: black;}
/* End */


/* Start:/bitrix/templates/ametrin/components/bitrix/news.list/contacts_bottom/style.css?1616067688150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/ametrin/styles.css?16160676933487*/
.button__primary {
    background-color: #d9ae1d;
}

.button__primary:hover {
    background-color: #d9ae1d;
}
.form__btn {
    display: block;
    margin-top: 20px;
    padding: 10px 65px;
    border: none;
    color: #FFFFFF;
    border-radius: 3px;
}

.contacts .contact_block {
    height: auto!important; 

}

.montazh {
	min-height:400px;
	color: #bbb8ca;
    text-decoration: none;
    font-family: 'Avenir Next Cyr Regular';
    font-size: 21px;
    color: #bbb8ca;
    margin-bottom: 1.5vh;
    display: inline-block;
    transition: 0.3s;
}

.search-page {
  margin-bottom: 25px;
}
.error-page p {
    font-size: 18px;
    line-height: 28px;
    color: #666;
    margin-bottom: 25px;
}

.error-page h2 {
    font-size: 42px;
    line-height: 68px;
}
.error-page h1 {
    font-size: 180px;
    margin: 0px 0px;
}
.error-page {
    text-align: center;
    padding: 40px 0;
}
body .contacts .contact_block {
   padding: 25px;
    width: 450px;
}
body .contacts .contact_block .text_block {
  margin-left: 0;
}
body .contacts .contact_block .text_block .title_contact {
   margin-bottom: 10px;
}
body .contacts .contact_block .text_block p {
  margin-bottom: 5px;
  font-size: 18px;
}
body .contacts .contact_block .top {
   margin-top: 20px !important;
}
body .contacts .contact_block .main-user-consent-request a {
  font-size: 12px;
}
body .contacts .contact_block .text_block .wrap_phone .phone {
       font-size: 25px;
}

@media (max-width: 1999px) {
	body .contacts .contact_block {
		top: 50px;
	  }
	body .contacts #map_contact {
		height: 1000px;
	}
}
@media (max-width: 1399px) {
  body .contacts .contact_block  {
    top: 0;
   width: 350px;
  }
  body .contacts .contact_block .text_block .title_contact  {
      font-size: 16px;
      margin-bottom: 5px;
   }
  body .contacts .contact_block .text_block p {
   margin-bottom: 0px;
   font-size: 16px;
  }
	body .contacts #map_contact {
		height: 800px;
	}
    .form__line input, .form__line textarea {
             padding: 5px 12px;
    }
    .form__line textarea {
             height: 34px;
    }
    body .contacts .contact_block .main-user-consent-request a {
        font-size: 10px;
    }
    body .contacts .contact_block .form-footer label {
        line-height: 1;
    }
}
@media (max-width: 1199px) {
	.contacts.page_header {
		background-color: #343156;
	}
	body .contacts .contact_block {
		position: relative;
		box-shadow: none;
		top: 0;
	}
	body .contacts #map_contact {
		height: 500px;
	}
}
@media (max-width: 767px) {
	body .contacts .contact_block {
		width: auto;
	}
}
footer .contacts .button__primary.form__btn:hover {
    color: #fff;
    text-decoration: none;
}
@media(max-width: 1199px) {
    footer .contacts .button__primary.form__btn {
       position: absolute;
       margin-top: 0;
	}
}
@media (max-width: 767px) {
    footer .contacts .button__primary.form__btn {
    position: absolute;
    margin-top: 0;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px 32px;
 	}
}
.footer-mail {
    font-family: 'Avenir Next Cyr Regular';
}
@media (max-width: 1199px) {
   .footer-mail {
		position: absolute;
		left: 20px;
		top: 9vw;
	}
}

@media (max-width: 767px) {
   body footer .contacts .phone {
		bottom: 111px;
	}
   .footer-mail {
		top: auto;
		bottom: 93px;
		font-size: 3vw;
		text-align: center;
		left: 0;
		right: 0;
	}
}
@media (max-width: 576px) {
   body footer .contacts .phone {
		bottom: 85px;
	}
   .footer-mail {
		bottom: 78px;
	}
}
/* End */


/* Start:/bitrix/templates/ametrin/template_styles.css?1616067693416*/
.portfolio_i .side_info .wrap_info_block .info_block ul li {
    list-style: none;
}

@media (max-width: 576px) {
  .portfolio_i .side_info .wrap_info_block .info_block ul li {
    margin-bottom: 5px;
    font-size: 10px;
    list-style: none;
  }
  .main_header .header_mob .logo_mob {
    width: 70px;
  }
  .main_header .header_mob .logo_mob img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
/* End */
/* /bitrix/templates/ametrin/components/bitrix/menu/bottom/style.min.css?16160676872111 */
/* /bitrix/templates/ametrin/components/bitrix/catalog.sections.top/bottom_menu/style.css?1616067687110 */
/* /bitrix/components/bitrix/map.google.system/templates/.default/style.css?161606766030 */
/* /bitrix/templates/ametrin/components/bitrix/news.list/contacts_bottom/style.css?1616067688150 */
/* /bitrix/templates/ametrin/styles.css?16160676933487 */
/* /bitrix/templates/ametrin/template_styles.css?1616067693416 */
