

/* Start:/local/templates/taVostok/components/bitrix/catalog/catalog/style.css?17588845841122*/
.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:/local/templates/taVostok/components/bitrix/catalog.element/.default/style.css?17588845845917*/
.productCard{
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	margin-bottom: 50px;
}
.productApi__loader{
	text-align: center;
}

.productApi{
	margin: 40px 0;
	border: 1px solid #2b4c88;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}
.productApi__wrapper{
	display: none;
}

.productApi__image{
	width: 200px;
	height: 200px;
	flex: none;
	border-right: 1px solid #2b4c88;

}
.productApi__imageHolder{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.productApi__img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;

}

.productApi__stock,
.productApi__price,
.productApi__country,
.productApi__weight{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 35px;
	border-right: 1px solid #2b4c88;
}

.productApi__quantity,
.productApi__priceValue,
.productApi__countryValue,
.productApi__weightValue{
	color: #2b4c88;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.productApi__price{
	padding-left: 15px;
	padding-right: 35px;
	border-right: 1px solid #2b4c88;
}

.productApi__button{
	flex: 1;
}
.productApi__btn{
	margin-left: auto;
	width: 250px;
	display: block;
	height: 100%;
	text-align: center;
	outline: none;
	border: 1px solid #2b4c88;
	border-radius: 0;
	background-color: #2b4c88;
	color: #fff;
}
.productApi__btn:hover{
	background-color: #fff;
	color: #2b4c88;
	cursor: pointer;
}
.productApi__btn.hide{
	display: none;
}

.productCard__name{
	background-color: #eef5fc;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
	width: 20%;
	font-size: 14px;
	color: #2b4c88;
}
.productCard__footer li{
	min-width: 17vw;
	cursor: pointer;
}
.productCard__footer li:hover{
	color: #2b4c88;
}
@media (max-width: 700px){
	.productCard__footer li{
	min-width: 25vw;
}
}
.productCard__footer ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.productCard__props{
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
}
.productCard__prop{
	flex: none;
	width: 25%;
}


.productCard__textBlock{
	margin: 35px 0;
}
.productCard__textBlock img{
	display: block;
	max-width: 100%;
	margin: 15px auto;
}

.productCard__props:last-child .productCard__propValue{
border-right:1px solid #eef5fc;
}

.productCard__propName{
	background-color: #eef5fc;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #2b4c88;
	border-left: 1px solid #fff; 
	border-right: 1px solid #fff;
	height: 90px;
	padding: 20px;
}
.productCard__propValue{
	height: 70px;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	border-top :1px solid #eef5fc;
	border-bottom :1px solid #eef5fc;
	text-align: center;

}

.infoOrderBlock{
	position: relative;
}
.infoBlock__background{
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/local/templates/taVostok/components/bitrix/catalog.element/.default/images/infoBack.jpg) no-repeat center;
	background-size: cover;
	z-index: -1;
}
.orderBlock__background{
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #eef5fc;
	background-size: cover;
	z-index: -1;
}
.infoOrderBlock__wrap{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.infoBlock{
	flex: none;
	width: 50%;
	padding: 70px 73px 100px 0;

}
.infoBlock__title{
	color: #fff;
	margin-bottom: 85px;
}
.infoBlock__actitle:hover{
	background: #eef5fc;
	cursor: pointer;
}
.infoBlock__actitle{
	background-color: #fff;
	color: #2b4c88;
	padding: 30px 40px 35px 38px;
}
.infoBlock__acItem{
	margin-bottom: 2px;
}
.infoBlock__acItem p{
	margin: 0;
}
.infoBlock__acItem.active .infoBlock__actitle{
	background: #eef5fc;
}
.infoBlock__acItem.active p{
	margin: 25px 0;
}
.infoBlock__acBody{
	padding: 10px 40px 10px;
	background: #fff;
}
.orderBlock{
	flex: none;
	width: 50%;
	padding: 70px 0px 70px 73px
}


@media  (max-width: 1200px){
	.infoBlock,
	.orderBlock{
		padding-top: 30px;
	}
	.infoBlock{
		padding-right: 25px;
	}
	.orderBlock{
		padding-left: 25px;
	}
	.infoBlock__title{
		margin-bottom: 45px;
	}
}
@media  (max-width: 992px){
	.productCard__props{
		flex-direction: column;
	}
	.productCard__prop{
		width: 100%;
	}
	.productCard__propName{
		height: auto;
		padding: 10px;
	}
	.productCard__propValue{
		height: auto;
		padding: 10px;

	}
	.infoOrderBlock__wrap{
		flex-direction: column;
	}
	.infoBlock{
		width: 100%;
		padding-bottom: 15px;

	}
	.orderBlock{
		width: 100%;
	}
	.infoBlock__background{
		display: none;
	}
	.orderBlock__background{
		width: 100%;
	}
	.infoBlock__title{
		color: #2b4c88;
	}
	.productApi__button{
		flex: none;
		width: 100%;
	}
	.productApi__btn{
		height: 40px;
		width: 100%;
	}
	.productApi__weight{
		flex: 1;
		border-right: none;
	}
	.productApi{
		flex-wrap: wrap;
	}
}
@media  (max-width: 768px){
	
	.productApi__image{
		flex: none;
		width: 100%;
		height: auto;
		border-bottom: 1px solid #2b4c88;
		border-right: none;
	}
	.productApi__imageHolder{
		max-width: 200px;
		height: auto;
		margin: 0 auto;
		border-right: none;
	}
}
@media  (max-width: 576px){
	.productCard{
		flex-direction: column;
		align-items: stretch;
	}
	.productCard__name{
		display: none;
	}
	.productApi__stock,
	.productApi__price,
	.productApi__country,
	.productApi__weight{
		flex: none;
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #2b4c88;
	}

}

.lds-dual-ring {
	display: inline-block;
	width: 80px;
	height: 80px;
  }
  .lds-dual-ring:after {
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid #2b4c88;
	border-color: #2b4c88 transparent #2b4c88 transparent;
	animation: lds-dual-ring 1.2s linear infinite;
  }
  @keyframes lds-dual-ring {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }
/* End */


/* Start:/local/templates/taVostok/components/bitrix/sender.subscribe/custom_subscription/style.min.css?17588845844471*/
.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;outline:0;box-shadow:none !important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC"); background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;-webkit-animation-duration:.5s;animation-duration:.5s;outline:0;color:#fff}.btn-subscribe:hover,.btn-subscribe:active{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes MeilSend{0{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@-webkit-keyframes MeilSend{0{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@keyframes MeilSendSpan{0{color:transparent}100%{color:#fff}}@-webkit-keyframes MeilSendSpan{0{color:transparent}100%{color:#fff}}@keyframes MeilSendButton{0{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}.bx-sender-subscribe-agreement .main-user-consent-request a{font:11px/10px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}
/* End */


/* Start:/local/templates/taVostok/components/bitrix/form.result.new/orderForm/style.css?1758884584244*/

.orderBlock input[type="text"],
.orderBlock input[type="email"]{
	margin-bottom: 45px;
	width: 100%;
}
.orderBlock textarea{
	width: 100%;
	resize: vertical;
	border: 1px solid #2b4c88;
}

.orderBlock .phoneBack__title{
	margin-bottom: 80px;
}
/* End */


/* Start:/local/templates/taVostok/components/bitrix/catalog.section/catalog/style.css?17588845841440*/
.catalogTable{
	margin-top: 40px;
	margin-bottom: 80px;
}
.catalogTable__row{
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	border: 1px solid #eef5fc;
	border-top:none;
	font-size: 14px;
}
a.catalogTable__row:hover{
	cursor: pointer;
	background-color: #eef5fc;
}
.catalogTable__row_th{
	background-color: #eef5fc;
	color:#2b4c88; 
}
.catalogTable__row_th .catalogTable__td{
	color:#2b4c88; 
	border: 1px solid #fff;
}
.catalogTable__td{
	flex: 1;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #eef5fc;
	padding: 10px 20px 10px 20px;
	min-height: 75px;
	color: #7a8495;
	word-break: break-word;
}
.catalogTable__td_articule .catalogTable__value{
	color:#2b4c88; 
	text-decoration: underline;
}
.catalogTable__value {margin:auto;}
.catalogTable__name{
	display: none;
}

@media  (max-width: 1200px){
	.catalogTable__td{
		padding-left: 10px;
	}
}
@media  (max-width: 992px){
	.catalogTable__row_th{
		display: none;
	}
	.catalogTable__row{
		flex-direction: column;
	}
	.catalogTable__td{
		min-height: auto;
		flex-direction: column;
		align-items: flex-start;
	}
	.catalogTable__name{
		display: block;
		color:#2b4c88; 
		font-size: 12px;
	}
	.catalogTable__row:nth-child(2n+1){
		background-color: #eef5fc;
	}
	.catalogTable__row:nth-child(2n+1):hover{
		background-color: transparent;
	}
}
@media  (max-width: 768px){}
@media  (max-width: 576px){}
/* End */
/* /local/templates/taVostok/components/bitrix/catalog/catalog/style.css?17588845841122 */
/* /local/templates/taVostok/components/bitrix/catalog.element/.default/style.css?17588845845917 */
/* /local/templates/taVostok/components/bitrix/sender.subscribe/custom_subscription/style.min.css?17588845844471 */
/* /local/templates/taVostok/components/bitrix/form.result.new/orderForm/style.css?1758884584244 */
/* /local/templates/taVostok/components/bitrix/catalog.section/catalog/style.css?17588845841440 */
