

/* Start:/bitrix/templates/teamb_tehnika/components/bitrix/catalog/catalog/style.css?17715784771122*/
.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%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	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 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63AA28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

/* End */


/* Start:/bitrix/templates/teamb_tehnika/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?17714086093398*/
.element_picture_slider,
.element_picture_thumb-slider
{
	width: 100%;
	overflow-x: hidden;
	box-sizing: border-box;
}
.swiper-slide.swiper_element_picture{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 43px;
}
.element_picture_slider_container{
	position: relative;
}
.element_picture_slider_thumb{
	margin-top: auto;
}
.prev_button_element_picture.swiper_prev,
.next_button_element_picture.swiper_next
{
	position: absolute;
	z-index: 58;
	top: calc(50% - 30px);
}
.prev_button_element_picture.swiper_prev{
	left: 0;
	
}
.next_button_element_picture.swiper_next{
	right: 0;
}
.swiper-slide.swiper_element_thumb-picture{
	border: 2px solid #DFDFDF;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 160px;
	cursor: pointer;
}
.swiper-slide.swiper_element_thumb-picture:hover{
	border: 2px solid #E6A323;
}
.swiper_element_thumb-picture.swiper-slide-thumb-active{
	border: 2px solid #E6A323;
}

.element_right_block{
	display: flex;
	justify-content: space-between;
	height: 100%;
	flex-direction: column;
}

.element_block_price{
	background: #F1F1F1;
	display: flex;
	justify-content: space-between;	
	flex-direction: column;
	padding: 49px 53px 44px;
	width: 285px;
height: 222px;
}
.element_price{
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	text-transform: uppercase;
	color: #343434;	
}
.catalog_element_top-container{
	margin-bottom: 75px;
}
.element_tabs{
	width: 100%;
	display: flex;
	border-bottom: 2px solid #DFDFDF;
	
}
.element_tab{
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	text-transform: uppercase;
	color: #343434;
	padding: 0 5px 17px;
	min-width: 180px;
	text-align: center;
	position: relative;
	transition: 0.1s;
	cursor: pointer;
	
}
.element_tab:hover,
.element_tab_active
{
	color: #E6A323;
}
.element_tab::after{
	content: '';
	transition: 0.1s;
	position: absolute;
	bottom: -2px;
	left: 0;	
	height: 2px;
	width: 100%;
	z-index: 6;
}
.element_tab:hover::after,
.element_tab_active::after
{
	color: #E6A323;
	background: #E6A323;
}
.element_tabs_content_container{
	margin-top: 23px;
}
.element_tabs_content{
	display: none;
}
.element_tabs_content_active{
	display: block;
}
.element_price_old{
	text-decoration: line-through;
    font-size: 15px;
    margin-bottom: -20px;
}
.element_tabs_content.element_tabs_content_characteristic{	
	flex-wrap: wrap;
}
.element_tabs_content_active.element_tabs_content_characteristic{
	display: flex;
}
.element_tabs_content.element_tabs_content_characteristic div{
	margin-bottom: 20px;
	width: 50%;
}

.element_description_block{
	margin-bottom: 70px;
}
@media(max-width: 991px){
	.element_right_block{
		flex-direction: row;
    	padding-top: 30px;
	}
}
@media(max-width: 768px){
	.element_right_block{
		flex-direction: column;    	
	}
	.element_tabs{
		flex-wrap: wrap;
	}
	.element_tab{
		flex-grow: 1;
		min-width: unset;
		padding: 15px 5px 15px;
	}
	.element_tabs_content_active.element_tabs_content_characteristic{
		flex-direction: column;
	}
	.element_tabs_content.element_tabs_content_characteristic div{
		margin-bottom: 15px;
    	width: 100%;
	}
	.swiper-slide.swiper_element_thumb-picture{
		height: auto;
	}
}
@media(max-width: 576px){
	.element_tabs{
		flex-direction: column;
	}
	.element_block_price{
		margin: 0 auto;
	}
}
/* End */


/* Start:/bitrix/templates/teamb_tehnika/components/bitrix/catalog.section/section_main/style.css?1771408609621*/
.slider_top_product_container{
	position: relative;
}
.slaider_main_top_product{
	overflow: hidden;
}
.dots_section_main{
	margin-top: 50px;
	display: flex;
	justify-content: center;
}
.prev_button_section_main.swiper_prev,
.next_button_section_main.swiper_next
{
	position: absolute;
	top: calc(50% - 30px);
}
.prev_button_section_main.swiper_prev{
	left: calc(0px - 48px);
}
.next_button_section_main.swiper_next{
	right: calc(0px - 48px);
}

@media(max-width:991px){
	.prev_button_section_main.swiper_prev,
	.next_button_section_main.swiper_next
	{
		display: none;
	}
	.dots_section_main {
		margin-top: 30px;
		
	}
}
/* End */
/* /bitrix/templates/teamb_tehnika/components/bitrix/catalog/catalog/style.css?17715784771122 */
/* /bitrix/templates/teamb_tehnika/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?17714086093398 */
/* /bitrix/templates/teamb_tehnika/components/bitrix/catalog.section/section_main/style.css?1771408609621 */
