.tooltip {
	cursor: pointer;
}
.product-container {
	width: auto;
	margin: 0 0px;
}
.product-container .summary {
	padding-top: 30px;
}
.product-container .summary .fotos .fotos-container.slick-slider {
	margin-bottom: 15px;
}
.product-container .summary .fotos .fotos-container .item {
	overflow: hidden;
	position: relative;
}

.product-container .summary .fotos .fotos-container .item:after {
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;
	bottom: 10px;
	right: 10px;
	background: url(files/add-searching.svg) center center no-repeat;
	opacity: 0.3;
}

.product-container .summary .fotos .fotos-container .item:hover:after {
	opacity: 0;
}

.product-container .summary .fotos .fotos-container .item.itemVideo .video-wrapper
	{
	position: relative;
}

.product-container .summary .fotos .fotos-container .item.itemVideo .video-wrapper iframe
	{
	width: 100%;
	height: 100%;
}

.product-container .summary .fotos .fotos-nav {
	width: auto;
	margin-right: -15px;
}

.product-container .summary .fotos .fotos-nav .item {
	margin-right: 15px
}

.product-container .summary .fotos .fotos-nav .item img {
	border: 2px solid white;
	display: block;
}

.product-container .summary .fotos .fotos-nav .item.itemVideo {
	position: relative;
}

.product-container .summary .fotos .fotos-nav .item.itemVideo div {
	background: rgba(0, 0, 0, 0.5) url(/files/template/2016/play-video.svg)
		center center no-repeat;
	background-size: 67px 67px;
	position: absolute;
	top: 2px;
	right: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
}
.product-container .summary .fotos .fotos-nav .item.slick-current img {
	border-color: #666;
}
.product-container .summary .spec {
	padding: 20px 20px 20px 20px;
}
.product-container .summary .spec .item {
	margin: 0 0 20px 0;
	border: 1px solid #ffed4b;
	padding: 11px 20px;
	background: linear-gradient(110deg, #fdcd3b 60%, #ffed4b 60%);
	color: #000;
}

.product-container .summary .spec .item>.title {
	font-weight: 600;
	font-size: 22px;
	line-height: 120%;
}

.product-container .summary .spec .item .descr  {
	line-height: 200%;
	font-size: 18px;
}

.product-container .summary .spec .item a {
	text-decoration: none;
	color: #fff;
	background: #d50673;
	padding: 0px 15px;
	border-radius: 15px;
	display: inline-block;
}

.product-container .summary .spec .item2 {
	margin-bottom: 10px;
}

.product-container .summary .spec .item2>div>strong {
	display: block;
	margin-bottom: 10px;
}

.product-container .summary .spec .filters {
	padding-top: 0px;
}
.product-container .summary .spec .filters .params {
	margin-top: 0px;
	border-bottom: 1px solid #f0f0f0;
}
.product-container .summary .spec .filters .params .param {
	font-weight: 700;
	margin-top: 5px;
	margin-bottom: 5px;
}
.product-container .summary .spec .filters .params .values .value {
	margin-top: 5px;
	margin-bottom: 5px;
}
.product-container .summary .descr {
	margin-top: 20px;	
}

.product-container .summary .descr h1 {
	margin: 0;
	padding: 0 20px 10px 20px;
	color: #000;
	background: transparent;
	margin-top: 30px;
	margin-bottom: 20px;
	line-height: 120%;
}
.product-container .summary .customerInfo .pricebefore {
	margin-bottom: 5px;
}
.product-container .summary .customerInfo div.customerInfo2 {
	margin-top: 0px;
	min-height: 50px;
	background: linear-gradient(#f9f9f9,#f0f0f0);
	padding: 0 20px 5px 20px;
	
}

.product-container .summary .customerInfo div.customerInfo3 {
	margin-top: 0px;
	min-height: 50px;
	padding:0 0px;
}

.product-container .summary .customerInfo .prices {
	padding-top: 35px;
	position: relative;
}

.product-container .summary .customerInfo .prices>.price {
	font-size: 28px;
	font-weight: 700;	
}

.product-container .summary .customerInfo .prices>.bonus {
}

.product-container .summary .customerInfo .prices>.bonus>span {
	display: inline-block;
	padding: 2px 5px;
	border-radius: 3px;
	position: relative;
}

.product-container .summary .customerInfo .prices>.bonus>span {
	border-bottom: 1px dashed rgba(0,0,0,0.3);
	cursor: pointer;
	padding-left: 20px;
}

.product-container .summary .customerInfo .prices>.bonus>span:before {
	content: '\f09d';
	font-family: 'FontAwesome';
	position: absolute;
	left: 0px;
}

.product-container .summary .customerInfo .prices>.priceOld {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 20px;
}

.product-container .summary .customerInfo .color .title {
	font-weight: 700;
	margin-top: 35px;
}

.product-container .summary .customerInfo .color .titlesub {
	font-weight: 700;
	margin-top: 5px;
}

.product-container .summary .customerInfo .color .img {
	margin-top: 20px;
}

.product-container .summary .customerInfo .btn {
	margin-top: 20px;
}

.product-container .summary .customerInfo .btn>.pps.pps_button>input {
	width: 100%;
	font-size: 20px;
	padding: 10px 10px;
}
.product-container .summary .customerInfo .btn.btnv>.pps.pps_button>input {
	width: 100%;
	font-size: 14px;
	padding: 10px 10px;
}

.product-container .summary .customerInfo .btn>.pps.pps_button>input[data-buy1] {
	background-color: #fff;
	box-shadow: 0 0 0 #fff;
	color: #000;
	overflow: hidden;
	border: 1px solid #c7c7c7;
	font-size: 14px;
}

.product-container .summary .customerInfo .params {
	margin-top: 20px;
	padding: 0 20px;
	font-size: 12px;
	color: #666;
	border-bottom: 1px solid #f0f0f0;
	line-height: 140%;
}
.product-container .summary .customerInfo .params:hover {
	color: #000;
}

.product-container .summary .customerInfo .params .param {
	font-weight: 700;
}

.product-container .summary .customerInfo .params .param a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666; 
}
.product-container .summary .customerInfo .params:hover .param a {
	color: #000;
	opacity: 1;
}

.product-container .summary .customerInfo .params .values .value {
	margin-bottom: 10px;
}

.product-container .summary .customerInfo .params {
	
}

.product-container .summary .customerInfo.fixed>div {
	position: fixed;
	top: 150px;
	background: #fff;
	z-index: 10;
	margin-left: 0px;
	max-width: 347.5px;
}

.product-container .summary .customerInfo.fixed.fixedbottom>div {
	position: absolute;
	top: inherit;
	bottom: 0;
}
.product-container .summary .customerInfo div.customerInfo2 .status {
	position: relative;
	top: 0;
	left: 0px;
}


.product-container .summary .spec2 {
	padding: 0px;
}
.product-container .summary .spec2 .item {
	border: 1px solid #ffed4b;
	padding: 3px 20px;
	background: linear-gradient(110deg, #fdcd3b 60%, #ffed4b 60%);
	color: #000;
	font-size: 16px;	
}
.product-container .summary .spec2 .item>.title {
	font-weight: 600;
	line-height: 120%;
}

.elements.Procedures .items > .item > .descr table {
    
}

.elements.Procedures .items > .item > .descr > .features {
    margin-top: 0px !important;
    
}


.product-container .summary .product-gallery {
	padding-bottom: 50px
}
.product-container .summary .product-video {
	padding-bottom: 50px;
	position: relative;
}
.product-container .summary .product-video>a {
	position: relative;
	display: block;
}
.product-container .summary .product-video>a::before {
	content: '\f16a';
	font-family:'FontAwesome';
	font-size: 65px;
	text-align: center;
	width: 70px;
	color: #ff0000;
	position: absolute;
	left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.product-container .summary .product-video img {
	max-width: 100%;
	height: auto;
}


.product-container .summary .tab-title {
	background: transparent;
	border-bottom: 1px solid #f0f0f0;
	margin: 20px 0 10px 0;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 60px;
	position: relative;
}
.product-container .summary .tab-title span {
    background: linear-gradient(#f9f9f9,#f0f0f0);
    display: inline-block;
    padding: 15px 20px 10px 20px;
    position: relative;
}
.product-container .summary .tab-title.tab-title-que span {
	padding-left: 50px;
}
.product-container .summary .tab-title.tab-title-que span::before {
	content: '\f0e6';
	color: #c9c9c9;
	font-family: 'FontAwesome';
	position: absolute;
	left: 20px;
	margin-top: -3px;
	font-size: 22px;
}
.product-container .summary .tab-title.tab-title-rev span {
	padding-left: 50px;
}
.product-container .summary .tab-title.tab-title-rev span::before {
	content: '\f0e5';
	color: #c9c9c9;
	font-family: 'FontAwesome';
	position: absolute;
	left: 20px;
	margin-top: -3px;
	font-size: 22px;
}
.product-container .summary .tab-descr {
	margin: 0;
	width: auto;
	margin-right: 60px;
}

.procedures-descr.uses {
	margin: 0 -15px;
}
.procedures-descr.uses .tab-title {
	margin-left: 15px;
}

.product-container .summary .tab-descr>div {
}
.product-container .summary .tab-descr>div img {
	max-width: 100%;
	height: auto;
}

.product-container .summary .tab-descr .product-video {
	padding-top: 16px;
}