

/* Start:/bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/style.css?166442912513137*/
#stt_catalog_header
{
 margin-left:20px;
 margin-top:-10px
}

#stt_catalogtop
{
 position:relative;
 margin-bottom:50px;
 display:flex
}

#stt_catalogtop_menu
{
}

#stt_catalog_sidebar
{
 position: fixed;
 left: 0px;
 top: 100px;
 
 height:100%;
 width:150px;
 background:white;
 /*z-index:2*/
}

#stt_catalog_sidebar ul
{
 padding-top: 40px;

 list-style-type: none;
}

#stt_catalog_sidebar li>ul
{
 padding:0px;
 /*background:#e5e5e5;*/
 padding:0px;
 box-sizing:border-box;
}

#stt_catalog_sidebar li>ul>li:first-child{/*padding-top:10px*/}
#stt_catalog_sidebar li>ul>li:last-child{padding-bottom:10px}



#stt_catalog_sidebar li>ul {
	margin-left: 15px;
	overflow:hidden;
}


#stt_catalog_sidebar li.folder span
{
 position:relative;
}

#stt_catalog_sidebar li.folder
{
 position:relative;
 z-index:10;
 /*white-space:nowrap*/
}

/*
#stt_catalog_sidebar li.folder:last-child:hover
{
 background:#e5e5e5;
}

#stt_catalog_sidebar li.folder:last-child>span::after
{
 content:"";
 display:block;
 position:absolute;
 top:50%;
 margin-top:-3px;
 right:20px;
 transform:rotate(-90deg);
 width:7px;
 height:7px;
 transition:transform 0.5s;
 background:url('/bitrix/templates/StudioT/img/strelka5.png') 0% -6px transparent
}
*/

#stt_catalogtop_filter
{
 padding-left:10px;
 display:flex;
 position:relative;
 z-index:1
}

#stt_catalogtop_content
{
 flex-grow:1;
 max-width:100%;
}

#stt_catalogtop_items
{
 display:flex;
}

a{outline:none}

.stt_catalogtop_item
{
 display:block;
 position:relative;
 width:100%;
}

.stt_catalogtop_column
{
 padding:0px 10px;
 box-sizing:border-box
}

.stt_catalogtop_item_props
{
 position:absolute;
 top:0px;
 left:0px;
 z-index:1
}

.stt_catalogtop_item_props>div
{
 color:white;
 padding:5px;
 text-align:center;
 
 text-align:center;
 display:table
}

.stt_catalogtop_item_action{background:#bf2626;}
.stt_catalogtop_item_new{background:#bf2626;}

.stt_catalogtop_item_image
{
 position:relative;
 background-position:50% 50%;
 background-size:cover;
 opacity:1
}

.stt_catalogtop_item_image>img
{
 display:block;
 width:100%;
 transition:opacity 1s
}

.stt_catalogtop_item_name
{
 text-align:center;
 padding:25px 0px;
 font-size:20px;
 color:#bf2626;
 text-transform:uppercase
}

.stt_catalogtop_item_image:hover
{
 box-shadow: 0px 4px 14px 0px rgba(50, 50, 50, 0.1);
}

.stt_catalogtop_item_image:hover>img
{
 opacity:0 
}

.stt_catalogtop_item_props_price
{  
 display:none;
 background:rgba(191,38,38,0.5);
 color:white;
 width:100%;
 padding:5px;
 box-sizing:border-box;
 position:absolute;
 left:0px;
 bottom:0px;
 z-index:1
}

.stt_catalogtop_item:hover .stt_catalogtop_item_props_price
{
 /*display:block;*/
}

.stt_catalogtop_item:hover .stt_catalogtop_item_name
{
  text-align: center;
    padding: 25px 0px;
    font-size: 20px;
    color:white;
	background:rgba(191,38,38,0.5);
    text-transform: uppercase;
}

#stt_catalogtop_more
{
 color:#7393bf;
 border:1px solid #7393bf;
 cursor:pointer;
 width:200px;
 margin:25px auto;
 text-align:center;
 font-size:21px;
 text-transform:uppercase;
 display:flex;
 justify-content:center;
 align-items:center;
 height:35px
}

#stt_catalogtop_more>div
{
 display:block;
 height:21px;
 margin-top:-3px;
}

#stt_catalogtop_more.load
{
 background:url('/bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/images/load.gif') transparent 50% 50% no-repeat;
 color:transparent;
 border-color:transparent
}

.stt_catalogtop_filter_item
{
 display:inline-block;
 padding:5px;
 color:#7393bf;
 background:white;
 cursor:pointer;
 flex:1 0;
}

#stt_catalogtop_filter
{
 margin:10px 0px;
}

.stt_catalogtop_filter_item.active, .stt_catalogtop_filter_item:hover, .stt_catalogtop_filter_item.filter.active
{
 color:white;
 background:#7393bf;
}

.stt_catalogtop_filter_item.filter
{
 padding-left:30px;
 position:relative;
}

.stt_catalogtop_filter_item.filter::before
{
 content:"";
 display:block;
 position:absolute;
 border:5px solid transparent;
 left:9px;
 top:13px;
}

.stt_catalogtop_filter_item.filter.active::before, .stt_catalogtop_filter_item.filter:hover::before
{
  border-top-color:white;
  border-bottom-color:transparent;
}

.stt_catalogtop_filter_item.filter.desc.active::before, .stt_catalogtop_filter_item.filter.desc:hover::before
{
  border-top-color:transparent;
  border-bottom-color:white;
  top:8px;
}


#stt_catalogtop_filter_ft
{
 background:#F1EFF2;
 display:flex;
 margin-left:20px;
 flex:1 0;
 justify-content:space-between;
}

#stt_catalogtop_filter_ft_items
{
 display:flex;
}

#stt_catalogtop_filter_ft_clear
{
 cursor:pointer;
 padding:5px;
 color:#7393bf
}

#stt_catalogtop_filter_ft_clear:hover
{
 background:#7393bf;
 color:white;
}

.stt_catalog_filteritem
{
 position:relative;
}

.stt_catalog_filteritem button
{
 background:#7393bf;
 color:white;
 cursor:pointer;
 border:0px;
 padding:5px;
 margin-top:15px;
 font-size:15px;
}

.stt_catalog_filteritem input[type=text]
{
 border:1px solid #7393bf;
 padding:5px;
 font-size:15px
}

.stt_catalog_filteritem input[type=checkbox]
{
 display:none;	
}

.stt_catalog_filteritem input[type=checkbox]+label
{
 padding-left:40px;
 position:relative;
 height:25px;
 line-height:25px;
 display:block;
 white-space:nowrap;
 margin-bottom:10px
}

.stt_catalog_filteritem input[type=checkbox]+label::before
{
 content:"";
 border:1px solid #7393bf;
 background:white;
 width:25px;
 height:25px;
 box-sizing:border-box;
 position:absolute;
 top:50%;
 margin-top:-12px;
 left:0px;
 cursor:pointer;
}

.stt_catalog_filteritem input[type=checkbox]:checked+label::after
{
 content:"";
 display:block;
 border:2px solid black;
 width:10px;
 height:3px;
 border-top-color:transparent;
 border-right-color:transparent;
 transform:rotate(-45deg);
 position:absolute;
 left:6px;
 top:8px
}

.stt_catalog_filteritem_head
{
 color:#7393bf;
 padding:5px;
 cursor:pointer;
 padding-right:15px;
 position:relative;
 display:flex;
 white-space:nowrap
}

.stt_catalog_filteritem_head::after
{
 content:"";
 display:block;
 width:0px;
 height:0px;
 border:3px solid transparent;
 border-top-color:#7393bf;
 position:absolute;
 right:5px;
 top:50%;
 margin-top:-2px
}

.stt_catalog_filteritem_body
{
 display:none;
 padding:25px;
 position:absolute;
 top:100%;
 border-top:1px solid white;
 background:#F1EFF2;
}

.stt_catalog_filteritem:hover .stt_catalog_filteritem_body, .stt_catalog_filteritem.open .stt_catalog_filteritem_body
{
 display:block;
}

.stt_catalog_filteritem_interval
{
 display:flex
}

.stt_catalog_filteritem_interval>div:first-child
{
 margin-right:10px
}

.stt_catalog_filteritem_interval input
{
 width:100px
}

@media(max-width:800px)
{
	#stt_catalog_header
	{
		text-align:center;
	}
	
	#stt_catalogtop_filter
	{
	 display:none;
	}
	
	#stt_catalogtop
	{
		flex-direction:column-reverse
	}
	
	 #stt_catalogtop_more>div
{
	margin:0px
}
}

/********************************/
#stt_catalog_maindesc
{
	margin-top:100px
}

/* Slider */
.slick-slider
{
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus{outline: none;}

.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
	margin-top:20px;
	padding-left: 10px;
	padding-right: 10px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}

.slick-arrow
{
 outline:none !important;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
	background: #fff url('/bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;

	src: url('/bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/./fonts/slick.eot');
	src: url('/bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/./fonts/slick.woff') format('woff'), url('/bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/./fonts/slick.ttf') format('truetype'), url('/bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	margin-top: -10px\9; /*lte IE 8*/
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	width:20px;
	height:20px;
	background:black;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{

}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
	opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;

	opacity: .75;
	color: white;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
	left: 10px;
}
[dir='rtl'] .slick-prev
{
	right: 10px;
	left: auto;
}

.slick-prev {
	background: url("/bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/../../../../../../../img/strelka2.png");
	right: 10px;
	width: 16px;
	height: 31px;
	border: 0;
	background-position-y:31px;
}

.slick-prev:hover {
	background: url("/bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/../../../../../../../img/strelka2.png");
	right: 10px;
	width: 16px;
	height: 31px;
	border: 0;

}

.slick-next
{
	background: url("/bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/../../../../../../../img/strelka.png");
	right: 10px;
	width: 16px;
	height: 31px;
	border: 0;
	background-position-y:31px;
}

.slick-next:hover {
	background: url("/bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/../../../../../../../img/strelka.png");
	right: 10px;
	width: 16px;
	height: 31px;
	border: 0;

}
[dir='rtl'] .slick-next
{
	right: auto;
	left: 10px;
}


/* Dots */
.slick-slider
{
	margin-bottom: 30px;
}

.slick-dots
{
	position: absolute;
	bottom: -45px;

	display: block;

	width: 100%;
	padding: 0;

	list-style: none;

	text-align: center;
}
.slick-dots li
{
	position: relative;

	display: inline-block;

	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;

	cursor: pointer;
}
.slick-dots li button
{
	font-size: 0;
	line-height: 0;

	display: block;

	width: 20px;
	height: 20px;
	padding: 5px;

	cursor: pointer;

	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
	opacity: 1;
}
.slick-dots li button:before
{
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;

	position: absolute;
	top: 0;
	left: 0;

	width: 20px;
	height: 20px;

	content: '•';
	text-align: center;

	opacity: .25;
	color: black;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
	opacity: .75;
	color: black;
}

#stt_catalog_slider
{
  padding:0px 50px
}

/**************/

@media(max-width:800px)
{
	#stt_catalog_slider
	{
	 display:none;
	}
	
	.heading
	{
	  margin-bottom:25px
	}
	
	#stt_catalog_maindesc
	{
	 margin-top:50px;
	}
}

@media(min-width:800px)
{
	#stt_catalog_sidebar li>ul
	{
		/*max-width:0px;
		position:absolute;
		left:100%;
		top:0px;*/
		overflow:hidden;
		margin-left: 15px;
	}

	#stt_catalog_sidebar li:hover>ul
	{
		max-width:4000px;
		transition:max-width 0.5s;
	}

	#stt_catalog_sidebar li.folder:hover>span::after
	{
		transform:rotate(-180deg); 
	}
}





#stt_catalog_sidebar span
{
  padding:2px 25px;
  display:block;
  position:relative
}

#stt_catalog_sidebar a.active{color:black}

@media(max-width:800px)
{
 
 #stt_catalog_sidebar li>ul
 {
	 max-height:0px;
	 overflow:hidden;
	 transition:max-height 0.5s;
 }
	
 #stt_catalog_sidebar li.open>ul
 {
  max-height:500px;
  transition:max-height 0.1s;
 }
 
 #stt_catalog_sidebar li.folder>span::after
 {
	 transform:rotate(-180deg); 
 }

 #stt_catalog_sidebar li.folder.open>span::after
 {
 	transform:rotate(-90deg); 
 }

  #stt_catalog_sidebar
   {
	position:unset;
	left:unset;
	top:unset;
	width:100%;
	
	height:auto;
  }
  
  #stt_catalog_sidebar ul
   {
	  padding:0px;
	  display:block;
	  width:100%;
  }
  
 #stt_catalog_sidebar li
  {
	  margin:0px;
	  text-align:center;
 }
 
 #stt_catalog_sidebar span
 {
  display:block;
  text-align:center;
  padding:12px 0px;
  font-size:18px
 }

}
/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?16644291442530*/
.bx-pagination{margin:10px 0}.bx-pagination .bx-pagination-container{text-align:center;position:relative}.bx-pagination .bx-pagination-container ul{padding:0;margin:0;list-style:none;display:inline-block}.bx-pagination .bx-pagination-container ul li{display:inline-block;margin:0 2px 15px 2px}.bx-pagination .bx-pagination-container ul li span{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;background:#eff0f1;padding:0 8px;display:block;height:32px;min-width:32px;line-height:32px;color:#444;font-size:14px;border-radius:16px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pagination .bx-pagination-container ul li a{text-decoration:none;display:block;border-radius:16px;height:32px;min-width:32px;line-height:32px;color:#444;vertical-align:middle}.bx-pagination .bx-pagination-container ul li a:hover span{background:#dadada}.bx-pagination .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span{background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px;color:#444}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span{color:#aab1b4;background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span{background:#fff;border-color:#dadada;color:#000}.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background:#3bc915;color:#fff}.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{background:#f9a91d;color:#fff}.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{background:#e22b2b;color:#fff}.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}
/* End */
/* /bitrix/templates/detTeh/components/bitrix/catalog/studio-t-catalog/bitrix/catalog.section/.default/style.css?166442912513137 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?16644291442530 */
