/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */

/*contacts header */
.b_contacts_mobile {
  top: -47px !important;
  position: absolute;
  color: #0fa8ae;
  z-index: 15;
  padding: 5px;
  margin: 0;
  border: medium none;
  right: 50px;
  background: transparent;
  font-size: 30px;
  margin-top: -2px;
}
.phone_link {
	color:#000;
}
.contacts_link {
	text-decoration: underline;
	font-size: 1.2em;
}
.contacts_link_callback {
	margin-top: -10px;
	margin-bottom: 6px;
	text-align: center;
}
.contacts_text {
	line-height: 18px;
	padding-top: 5px;
}
.b-contacts {
 float:right;
 height:62px;
 width:215px;
 border:1px solid #e2e2e2;
}

.contacts-phone {
 height:39px;
 display:block;
 cursor:pointer;
 line-height:39px;
 font-size:18px;
 position:relative;
 padding-left:10px
}
.contacts__switcher {
 cursor:pointer;
 height: 100%;
 padding:8px 16px
}
.contacts__switcher:hover,
.b-contacts.active .contacts__switcher {
 background:#e8e8e8b0
}
.b-contacts .contacts__inner {
 position:absolute;
 display:none;
 z-index:15;
 background:#fff;
 right:-1px;
 top:66px;
 min-width:205px;
 -moz-box-shadow:0 0 7px rgba(0,0,0,.22);
 -webkit-box-shadow:0 0 7px rgba(0,0,0,.22);
 box-shadow:0 0 7px rgba(0,0,0,.22);
 width:216px
}
.b-contacts .contacts__inner {
 padding:7px 0
}
.b-contacts .contacts__inner:before {
 content:' ';
 position:absolute;
 left:116px;
 top:-8px;
 border:4px solid transparent;
 border-bottom:4px solid #fff
}
.phones__item {
 display:inline-block;
 height:17px;
 margin-bottom:9px;
 font-size:17px;
 color:#000;
 line-height:17px
}
.cr-phones-phone_mgts {
 background:url(/bitrix/templates/aspro-scorp/images/contacts_mgts.png) no-repeat 0 0;
 margin: -5px;
 padding-left: 25px;
}
.cr-phones-phone_a1 {
 background:url(/bitrix/templates/aspro-scorp/images/contacts_a1.png) no-repeat 0 0;
 margin: -5px;
 padding-left: 25px;
}
.cr-phones-phone_mts {
 background:url(/bitrix/templates/aspro-scorp/images/contacts_mts.png) no-repeat 0 0;
 margin: -5px;
 padding-left: 25px;
}
.cr-inst {
 background:url(/bitrix/templates/aspro-scorp/images/contacts_inst.png) no-repeat 0 0;
 margin: -5px;
 padding-left: 25px;
}
.cr-inst span {
 color: black !important;
 font-size: 16px !important;
}
.phones__item span {
 font-size:12px;
 line-height:18px;
 vertical-align:top;
 color:#9e9e9e
}
.contacts-phone:before {
 content:' ';
 position:absolute;
 right:0;
 top:17px;
 border:4px solid transparent;
 border-top:4px solid #000
}
.contacts__switcher.active .contacts-phone:before {
 right:-12px;
 top:10px;
 border:4px solid transparent;
 border-right:4px solid #000
}

.b-contacts.active .contacts__inner {
 display:block
}
.contacts__item {
 padding:16px 0;
 margin:0 18px
}
.contacts__item:first-child {
 padding-top:8px
}
.contacts__item:last-child {
 padding-bottom:8px
}
.contacts__item .consult__item {
 line-height:18px
}
.contacts__item.cr-item_separator {
 border-bottom:1px solid #cecece
}
.contacts__item.b-social_icons {
 padding-top:0;
 text-align:center
}

/*******************************/
.catalog.item-views .item img.cat-img-list, .catalog.detail .head .custom-image img, .info>.share {display: none;}
/* Catalog batareika */
.galery, .catalog.item-views  .item, .catalog.detail .head {position: relative;}
.catalog.item-views .item .custom-image {position:absolute;top: 10px;left: 10px;}
.catalog.item-views .item .custom-image img {height: 15px;width: 25px;}
/* Catalog batareika detail page */
.catalog.detail .head .custom-image {
	
}
.catalog.detail .head .custom-image img {height: 20px;width: 33px;}
/* Catalog batareika list page */
.catalog.item-views .item img.cat-img-list {height: 15px;width: 25px;float: left;margin-right: 10px;margin-top: 2px;}
/* Catalog na glavnoi */
.main .catalog.sections.front .item {border: 1px solid #0fa8ae;}
.main .catalog.sections.front .item .title {margin-bottom: 0;text-align: center;}
.main .catalog.sections.front .item:hover {background-color: #0fa8ae;color:#FFF; transition-duration: .3s;}
.main .catalog.sections.front .item:hover a {color:#FFF !important;}
@media screen and (max-width: 1200px) { 
.main .catalog.sections.front .item .title {font-size: 13px;}
}
/* Sertificaty na glavnoi */
.sert-main a img {border:1px solid #bbb;width: 100%;}
.sert-main a:hover img {border:1px solid #0FA8AE;}
.sert-main a.fancybox:hover::before {content: "|  УВЕЛИЧИТЬ  |";position: absolute;left: 50%;top: 45%;color: #fff;margin-left: -55px;background-color: #0fa8ae;padding: 5px 0;width: 110px;text-align: center;}
/* Katalog filtr */
.filter.bx_horizontal .bx_filter_param_label {display: inline-block;}
.bx_filter_input_checkbox.disabled {
	display:none;
}

.catalog.detail .buy_block .buttons {
	width:33.333%;
	float:left;
}

.catalog.detail .buy_block .counter {
	width:33.333%;
		float:left;
}

.custom-image {
	float:left;
	padding-top: 10px;
	padding-left: 10px;
}

.catalog.detail .head.wti .buy_block {
	max-width: 420px;
}

.bx_filter_param_label.disabled {
	display:none !important;
}

.filter .bx_filter_param_label {
	margin-right:0px;
}

.catalog.sections .item .image {
	margin-bottom:10px;
}

.partners.front {
	position: relative;

}

@media (max-width: 767px) {
	.partners.front h3 {
		display: block;
	}
	.footer_item2 {
		margin-top: 15px;
	}
}

.partners.front .flexslider .slides > li {
	height:auto;
	padding-left:5px;
	padding-right:5px;
}

.partners.front .flexslider .slides > li img {
	    border: 1px solid #555;
}

.partners .flexslider {
	padding-left:40px;
	padding-right:40px;
}

.partners.front .flexslider {
	padding-top:15px;
}

.front .flex-direction-nav {
	top:50%;
	margin-top:-15px;
}

.front .flex-direction-nav .flex-prev, .front .flexslider:hover .flex-direction-nav .flex-prev {
    left: 0px;
	right:auto;
}

.front .flex-direction-nav .flex-next, .front .flexslider:hover .flex-direction-nav .flex-next {
	right:0px;
}

.flex-control-nav {
	left:0px;
}

.partners.front .flex-control-nav {
    bottom: -30px;
}

/* start Кнопки каталога на главной */

.main .item-views.sections .item .info {color: #0fa8ae;}
.main .item-views.sections .items a.hover-menu-na-glavnoi:hover .info .title {color: #fff !important;}

/* end Кнопки каталога на главной */

@media screen and (min-width: 375px) {
    a.hover-menu-na-glavnoi .title {
            text-transform: uppercase;
    }
}
/* start Телефоны в хедере и футере */
.logo-row .top-callback .phone .phone-number i.fa {
    position: absolute;
    top: 9px;
    left: -40px;
}
.logo-row .top-callback .callback a.btn {
    margin-top: 10px;
}
footer#footer .info .phone i:first-child, .logo-row .top-callback .phone .phone-number i.fa {
    display: none;
}
header.fixed .logo-row .top-callback .phone .phone-number > div {
    margin-top: -4px;
}
header.fixed .top-callback .callback a.btn {
    margin-top: 1px;
}
/* end Телефоны в хедере и футере */

/* start Выпадающее меню на всю ширину столбца */
nav.mega-menu .table-menu td.dropdown .wrap>ul.dropdown-menu {width: 100%}
/* end Выпадающее меню на всю ширину столбца */

/* start Иконки в Контакты */
.address-page .fa.colored, .accordion-type-map .accordion-body .fa.colored {font-size: 18px;height: 28px;width: 28px;line-height: 28px;margin: 0 7px 0 0;}
.address-page p {margin-bottom: 5px;}
p.address-page-text {font-weight: bold; font-size: 1.3em;margin-bottom: 10px;}
p.address-page-text span {font-weight:normal;padding-top: 8px;font-size: 15px;display: inline-block;}
/* end Иконки в Контакты */

/* start Табы в Контакты */
.accordion-type-map {margin-bottom: 30px;}
.accordion-type-map .accordion-head {background-color: #424f60;margin-bottom: 0;margin-top: 1px;}
.accordion-type-map .accordion-head a {color: white;}
.accordion-type-map .accordion-body .fa.colored {font-size: 18px;height: 40px;width: 40px;line-height: 40px;}

.left-phone-list {float: left;}
.left-phone-list, .right-phone-list {display: grid;}
.right-phone-list a, .right-phone-list span {display: inline-block;}
.address-page {margin-bottom: 20px;}
.whois-phone {margin-bottom: 3px;}
.box-icon-phone {display: inline-block;margin-bottom: 6px;}
.accordion-type-map .themap {margin-top: 10px;}
/* end Табы в Контакты */
h1.contact-h1 {margin-bottom:25px;}
.address-page .mrgn-bnnm-10 {margin-bottom: 15px;}

/* start Цвет заголовков на главной */
.mainp-title>a {color: #424f60;}
/* end Цвет заголовков на главной */

.search_mobile { display:none; }
/*Email в шапке start*/
header.topmenu-DARK .logo-row .top-callback .email {display: block;padding-top: 15px;margin-left: 20px;}
/*header.topmenu-DARK.fixed .logo-row .top-callback .email {padding-top: 2px;}*/
header.topmenu-DARK .logo-row .top-callback .email a {color: #000;font-size: 14px;}
@media only screen and (max-width:768px) {
	header.topmenu-DARK .logo-row .top-callback .basket_top:not(.hidden)+.callback +.phone, .logo-row .top-callback .ajax_basket:not(.hidden)+.callback+.phone {top: -55px;}
	header.topmenu-DARK .logo-row .top-callback .email {display: block;top: -55px;position: absolute;right: 250px;}
	.b-contacts .contacts__inner:before {left: 147px;}
	.contacts__switcher {display:none;}
	.b-contacts {height:0;border:none;}
	.b-contacts .contacts__inner {top:8px;}
	.search_mobile { display:block; position: fixed;top: 0;left: 0;margin: 0;padding: 5px;height: 44px;}
	 .search_mobile .search-input-div { padding-right: 90px;}
	 .search_mobile .search-button-div { top:5px;width:100px}
	 .search_full {display:none !important}
	 .btn-search {width:85px}
	body { margin-top:45px; }
}
@media only screen and (max-width:610px) {
	header.topmenu-DARK .logo-row .top-callback .email .fa {display:none;}
}
@media only screen and (max-width:530px) {
	header.topmenu-DARK .logo-row .top-callback .email .fa {display:none;}
	header.topmenu-DARK .logo-row .top-callback .email {right: 200px;}
}
/*Email в шапке end*/

/*Каталог - блок с подразделами - hover start*/
.maxwidth-theme .catalog.sections .item:hover {background-color: #0fa8ae;}
.maxwidth-theme .catalog.sections .item:hover .info a {color: #FFF !important;}
/*Каталог - блок с подразделами - hover end*/

/*Блок share start*/
.share {display: none;}
/*Блок share end*/

/*Поиск по ГОСТам start*/
.search-gost {background-color: #dfdfdf;padding: 8px 10px;margin-bottom: 20px;}
.search-gost #gost-search-but {background-color: #0fa8ae;width: 60px;color: #FFF;border: none;height: 30px;}
.search-gost #gost-search-but:hover {background-color: #FFF;color:#0fa8ae;}
.search-gost input.search-suggest {border: none;height: 30px;width: calc(100% - 80px);float: left;margin-right: 10px;padding-left: 15px;}

.accordion-type-1.gost-listing>.accordion-head {border: 1px solid #ccc;padding: 5px 10px;font-size: 16px;line-height: 22px;}
.accordion-type-1.gost-listing>.accordion-head>a {color: black;font-weight: 800;}
.accordion-type-1.gost-listing>.accordion-head.accordion-open {background-color: #0fa8ae;} 
.accordion-type-1.gost-listing>.accordion-head.accordion-open>a, .accordion-type-1.gost-listing>.accordion-head.accordion-open>a i.fa {color:#FFF;top: 10px;}
.accordion-type-1.gost-listing .accordion-body {border: 0;padding: 0;}
.accordion-type-1.gost-listing .accordion-body ul.gost-list {list-style-type: none;padding-left: 0;}
.accordion-type-1.gost-listing .accordion-body ul.gost-list li {border: 1px solid #dfdfdf;border-bottom: none;padding: 5px 10px;}
.accordion-type-1.gost-listing .accordion-body ul.gost-list li:last-child {border-bottom: 1px solid #dfdfdf;}
.accordion-type-1.gost-listing .accordion-body ul.gost-list li a {font-weight: 800;}
.accordion-type-1.gost-listing .accordion-body ul.gost-list li a>span:first-child {color:black;}
/*Поиск по ГОСТам end*/

/*ГОСТ страница раздела start*/
.gost-parrent .gost-parrent-element {border: 2px solid #0fa8ae;margin-bottom: 15px;}
.gost-head-line, .gost-head-img {text-align: center;}
@media only screen and (min-width:769px) {
.gost-head-line, .gost-head-img {min-height: 90px;display: flex;align-items: center;justify-content: center;}
}
.gost-parrent .gost-parrent-element .gost-head-line span {color: #000;text-transform: uppercase;font-weight: 800;font-size: 18px;}
.gost-parrent .gost-parrent-element .gost-head-img img {width: 100%;height: auto;}
@media only screen and (max-width:768px) {
.gost-head-img > img {max-height: 100px;width: auto !important;}
}
@media only screen and (max-width:768px) {
.body .gost-parrent .gost-parrent-element .gost-head-line span {padding-top: 10px;}
.gost-parrent .gost-parrent-element .gost-head-line, .gost-parrent .gost-parrent-element .gost-head-img {text-align: center;}
.gost-parrent .gost-parrent-element .gost-head-img img {max-width:500px;}
}
/*ГОСТ страница раздела end*/

.workhours {
	padding-top: 10px;
}
.workhours p {
	line-height:17px
}

.color_active {
	color:#12ccd4 !important
}
.pb10 {
	padding-bottom: 10px;
}
.inlineblock {
	display: inline-block;
}
.pr15 {
	padding-right: 15px;
}
.pr20 {
	padding-right: 20px;
}
.bold {
	font-weight: bold;
}
.b-widget_spots{margin-right:240px}
.order-ok__info .b-widget_spots{margin-right:0}
.b-spots_map{/*float:right;*/z-index:1;display:block;height:350px;width:100%;border-left:1px solid #d7d7d7;margin-left:240px}
.b-tabs .b-spots_map{margin-top:-1px}
.b-spots_list{padding:0;/*width:200px;height:350px;overflow-y:auto*/}
.order-ok__info .b-spots_list{width:100%;padding-top:15px;height:auto}
.spots_list__item{padding:12px 5px 12px 0;list-style:none;}
.cr-spots_list__item-inactive{cursor:pointer}
.spots_list__header{font-size:12px;display:block}
.cr-spots_list__item-active .spots_list__header{font-weight:bold;font-size:14px;margin-bottom:10px}
.cr-spots_list__item-active .spots_list__contact b{font-weight:bold;font-size:14px;margin-bottom:10px}
.spots_list__body{display:none}
.cr-spots_list__item-active .spots_list__body{display:block}
.spots_list__contact{display:block;margin-bottom:10px;font-size:13px;overflow:hidden}
.first_tab { padding-left: 25px; }
@media (max-width: 767px) {
	.b-widget_spots{margin-right:0px}
	.column_data {
		float: unset !important;
	    width: 100% !important;
	    padding-bottom: 0 !important;
	}
	.b-spots_map {
		border-left: unset;
		margin-left: 0px;
	}
	.first_tab { padding-left: 10px; }
}
.warningicon {
	float: left;
	background-color: #0fa8ae;
	height: 30px;
	width: 30px;
	text-align: center;
	color: #fff;
	border-radius: 15px;
	font-size: 23px;
	font-weight: bold;
	padding-top: 4px;
	margin-right: 7px;
	margin-top: -2px;
}
.cat-desc{
border: solid 1px #e2e7eb;
padding: 15px;
margin-bottom: 20px;
}
.cat-desc > h2, .cat-desc > h3, .cat-desc > h4 {
border-bottom: solid 1px #e2e7eb;
padding-bottom: 15px;
}