.tab__product-links{padding: 0 0 15px;margin:0;}
.tab__product-links li{max-width:33.33%; flex:1 1 auto; padding:0;margin:0;list-style:none;min-width:165px;padding-right:15px;padding-bottom: 15px;}
.tab__product-links li span{display:block; padding:0 10px}
.tab__product-links li a{background:#fff;font-size: 16px;color:#000000;font-weight: 700;text-transform: uppercase;line-height:34px;border-radius:50px;box-shadow: 0 0 10px 0 #dbe9f8;width: 100%;display: block;text-align: center;}
.tab__product-links li a:hover{box-shadow: 0 0 10px 0 #dbe9f8, 0 0 0 1px #d5d9e8 inset; color:#314384; text-decoration:none}
.tab__product-links li.active a{box-shadow:none; background:#ef7c00; color:#fff; text-decoration:none}
.tab__product-content{border-radius: 5px;background:#fff;padding:20px 10px;box-shadow: 0 0 5px 0 rgb(102 102 102 / 50%); display:none}
.tab__product-content.active{display:block}
.product-content__image{width:405px; padding-right:30px; position:relative}
.image__icons-list{position:absolute; top:30px; left:30px}
.icons-list__block small{display:block; width:100%; font-size:70%}
.icons-list__block{border:2px solid #314385; border-radius: 50%;background:#fff;width: 68px;height: 68px;font-size: 18px; color:#314385; font-weight: 700; line-height: 1.1; margin-bottom:20px}
.product-content__chars{width:390px; padding-right:30px}
.product-content__title{font-size: 18px;color: #000;font-weight: 700;line-height: 1.2;text-transform:uppercase; border-bottom:3px solid #ef7c00; padding:0 0 5px 10px}
.product-content__list{padding:0;counter-reset: num;margin: 20px 0 20px 15px;}
.product-content__list li{position:relative;padding:0;margin: 5px 0;list-style:none;line-height: 1.2;font-size:14px;}
.product-content__list li span, .product-content__list li strong{position:relative; z-index:2; background:#fff}
.product-content__list li span{padding-right:5px} 
.product-content__list li strong{padding-left:5px}
.product-content__list li::after{content:"";position:absolute;bottom: 4px;left:0;right:0;height:1px;border-bottom:1px dashed #bfbfbf;}
.product-content__list li::before {content: counter(num) '.';counter-increment: num;display: inline-block;position: absolute;top: 0px;left: -24px;width: 20px;color: #000;text-align: right;font-weight: 700}
.product-content__chars-icons{margin-top: 50px;}
.product-content__chars-icon{padding:5px 0}
.product-content__chars-icon img{}
.product-content__chars-icon div{width:32px; text-align:center}
.product-content__chars-icon span{font-size: 14px; color:#6e6e6e; line-height: 1.2; display:block; padding-left:10px}
.product-content__form{padding:15px 15px 10px; width:calc(100% - (405px + 390px));  box-shadow:0 0 20px 0 #ebf2f9;border-radius: 10px;background:#fff;}
.formprice__form__window-change{margin:0 -10px}
.window-change__window{margin:0; padding:0 3px; width:25%}
.window-change__window .window__checkbox{position: absolute;-webkit-appearance: none;-moz-appearance: none;appearance: none}
.formprice__form__tilte{font-size: 18px;color: #000;font-weight: 700;line-height: 1.2;text-transform:uppercase; padding:0 0 20px 0; text-align:center}
.window__label{cursor:pointer; display:block; text-align:center}
.window-change__window input:checked ~ .window__label{box-shadow:0 0 5px 0 rgba(238, 132, 34, 0.6)}
.formprice__form__price__title{ font-size: 18px;color:#000;font-weight: 700;line-height: 1.2}
.formprice__form__price__old{font-size: 18px; text-align:right; color: #929292;text-decoration: line-through;}
.formprice__form__price__new{font-size: 28px; text-align:right; color:#ef7f1a; font-weight: 700; line-height: 1.2}
.formprice__form__work-price{padding-top: 3px}
.formprice__form__work-price div{position:relative;padding: 5px 0 0;}
.formprice__form__work-price div::after{position:absolute;bottom: 5px;height:1px;border-bottom:1px dashed #999999;left:0;right:0;content:"";}
.formprice__form__work-price div span{display:block; background:#fff; position:relative; z-index:1; color:#999999; font-size:18px}
.formprice__form__work-price div span:nth-child(1){padding-right:5px}
.formprice__form__work-price div span:nth-child(2){padding-left:5px}
.formprice__form__installments{margin:15px 0}
.formprice__form__installments__flag{line-height: 1.2; font-size: 18px; color:#fff;background:#314385;padding:10px 15px;margin: 0 0 0 -15px; position:relative; }
.formprice__form__installments__flag::before{border: 32px solid transparent;border-left: 17px solid #314385;content:"";position:absolute;right: -49px;top: 0;}
.formprice__form__installments__flag strong{display:block; text-transform:uppercase}
.formprice__form__installments__price{font-size: 18px;color:#ef7f1a;font-weight: 700;line-height: 1.2}
.formprice__form__input{width: 210px;margin: 0 auto}
.smeta-form__field__input{border:1px solid #bfbfbf; border-radius: 5px; background:#f2f6fb; width:100%; font-size:18px; color:#999; height:42px; padding:0 25px}
.smeta-form__field__submit{width:100%;text-transform: uppercase;height: 40px;line-height: 36px;margin: 10px 0 20px;padding: 0;min-width: 100%;}
.formprice__form__input-info{font-size: 12px; color: #999; line-height: 1.2; text-align: center}
@media(min-width:576px){
	 .tab__product-links li span{white-space:nowrap}
}
@media(max-width:1199px){
	.tab__product-content{padding:20px}
	.product-content__image{width:60%}
	.product-content__form{width:40%}
	.product-content__chars{width:100%;order:3;padding: 30px 0 0;}
	.product-content__chars-icons {margin-top: 0}
	.product-content__chars-wrapper{width:50%}
	.product-content__chars-icons{max-width: 50%;padding: 0 30px;}
	.product-content__list{margin-bottom:0}
}
@media(max-width:991px){
	.tab__product-content{padding:15px}
	.product-content__image, .product-content__form{width:50%}
	.image__icons-list {top: 0;left: 0}
	.formprice__form__price__title, .formprice__form__installments__price, .formprice__form__work-price div span, .formprice__form__installments__flag, .formprice__form__price__old, .formprice__form__tilte, .product-content__title{font-size:16px}
	.formprice__form__installments__flag::before {border: 29px solid transparent; border-left: 15px solid #314385; right: -44px}
	.window-change__window img{max-width:60px}
	.formprice__form__input{width:80%}
	.product-content__chars{width:100%;order:3;padding: 20px 0 0;}
	.product-content__chars-icons {margin-top: 0}
	.product-content__chars-wrapper{width:50%}
	.product-content__chars-icons{max-width: 50%;padding: 0 30px;}
	.product-content__list{margin-bottom:0}
	.icons-list__block {width: 60px;height: 60px;font-size: 16px; margin-bottom:10px}
	.product-content__chars-icons{padding-right:0}
	.product-content__list li, .product-content__chars-icon span{font-size:13px}
	.formprice__form__price__new{font-size:24px}
	.tab__product-links li{max-width:50%}
}
@media(max-width:767px){
	.product-content__image{order:1; width:100%; padding:0} 
	.product-content__form{order:3; width:100%}
	.product-content__chars{order:2}
	.product-content__chars-wrapper{width:100%}
	.product-content__chars-icons {max-width: 100%;padding: 10px 0 20px}
	.product-content__title{padding-left:0; text-align:center}
	.window-change__window img{max-width:none}
	.tab__product-links{padding: 0 0 10px}
	.tab__product-links li{min-width:150px;padding-right:10px;padding-bottom: 10px;}
	.tab__product-links li a{font-size: 14px; line-height:32px}
	.smeta-form__field__submit{width:auto; margin-left:auto; margin-right:auto; min-width: 250px; display:block}
}
@media(max-width:575px){
	.product-content__chars-icon img {max-height: 25px;max-width: 25px}
	.product-content__chars-icon span{padding-left:5px}
	.product-content__chars-icon {padding: 3px 0}
	.window-change__window img{max-width:60px}
	.product-content__list li, .product-content__chars-icon span{font-size:12px}
	.formprice__form__input{width:100%}
	.tab__product-links{flex-wrap:wrap;margin:0 -5px}
	.tab__product-links li {max-width:100%; width: auto;padding: 0 5px 10px;flex: 1 1 auto}
	.tab__product-links li a{font-size: 14px; line-height:32px}
}
@media(max-width:350px){
	.tab__product-content {padding: 10px}
	.formprice__form__price__new {font-size: 20px}
	.formprice__form__input-info{font-size:10px}
	.formprice__form__price__title, .formprice__form__installments__price, .formprice__form__work-price div span, .formprice__form__installments__flag, .formprice__form__price__old, .formprice__form__tilte, .product-content__title {font-size: 14px}
	.formprice__form__installments__flag{padding:10px}
	.formprice__form__installments__flag::before {border: 26px solid transparent;border-left: 10px solid #314385;right: -36px;}
}