

/* Start:/bitrix/templates/trend_style/components/bitrix/catalog/od_catalog/style.css?1738143647853*/
.grid {}

.grid .bx_content_section { margin-bottom: 15px; }

.grid .bx_sidebar { margin-bottom: 15px; }

/* grid2x1 */
.grid2x1 {}

.grid2x1 .bx_content_section {
	float: left;
	width: 66%;
	margin-bottom: 15px;
}

.grid2x1 .bx_sidebar {
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	box-sizing: border-box;
}

@media (max-width: 960px) {
	.grid2x1 .bx_sidebar { padding-left: 4%; }
}

@media (max-width: 640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar {
		width: 100%;
		float: none;
	}

	.grid2x1 .bx_sidebar { padding-left: 3%; }
}

@media (max-width: 479px) {
	.grid2x1 .bx_sidebar { padding-left: 1%; }
}

.catalog-block-header {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 2px solid #d9dee6;
	border-bottom-color: var(--primary);
	color: #000;
}

/* End */


/* Start:/bitrix/templates/trend_style/components/bitrix/catalog.element/od_catalog_element/style.css?17381436481455*/
	@media (max-width: 750px) {
   .content_docum_file a{
   	display: inline-block;
    white-space: nowrap; /* Отменяем перенос текста */
    width: 200px;
    overflow: hidden; /* Обрезаем содержимое */
    text-overflow: ellipsis; /* Многоточие */
   }

	}
.uslugi_price {
  font-size: 30px;
}

h1.main{
  visibility: hidden;
}

    /* styles unrelated to zoom */
    * { border:0; margin:0; padding:0; }
    p { position:absolute; top:3px; right:28px; color:#555; font:bold 13px/1 sans-serif;}

    /* these styles are for the demo, but are not required for the plugin */
    .zoom {
      display:inline-block;
      position: relative;
    }
    
    .zoom {
      cursor: zoom-in;
    }

    /* magnifying glass icon */

    .zoom img {
      display: block;
      overflow: hidden;
    }

    .zoom img::selection { background-color: transparent; }

    .info_basket .shildiki {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    text-align: left;
}
    .info_basket .shildiki>div {
      display: inline-block;
      opacity: .8;
      margin-bottom: 10px;
    }


    .info_basket .info {
      line-height: 2em
    }

    .info_basket .fav .bi {
      font-size: 16px;
      opacity: .4
    }


    .info_basket img.color {
    height: 20px;
    width: 20px;
    border: 1px rgba(0,0,0, .15) solid;
}



/* End */
/* /bitrix/templates/trend_style/components/bitrix/catalog/od_catalog/style.css?1738143647853 */
/* /bitrix/templates/trend_style/components/bitrix/catalog.element/od_catalog_element/style.css?17381436481455 */
