

/* Start:/bitrix/templates/proopt/components/bitrix/catalog/gopro/style.css?17888610444388*/
.catalog{
	width:100%;
}
.catalog .sidebar{
	width:250px;
	float:left;
}
.catalog .sidebar ul {
	list-style: none;
	padding-left: 0px;
	margin-top: 0;
	margin-bottom: 0px;
}
.catalog .sidebar ul > li {
	list-style-type: none;
}
.catalog .prods{
	margin-left:250px;
}
.catalog .prods .sectinfo,
.catalog .prods .mix{
	border-left:1px solid #f3f3f3;
}
.catalog .prods .mix{
	padding-bottom:12px;
}
.catalog .prods .sectinfo,
.catalog .prods .mix,
.catalog .prods .ajaxpages_gmci{
	width:100%;
	float:left;
}
.catalog .prods .sectinfo{
	border-top:1px solid #E5E5E5;
padding-right: 15px;
}
.catalog .prods .sectinfo .description{
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	color:#484848;
}
.catalog .prods .compareandpaginator{
	padding:12px 0px;
	border-top:1px solid #E5E5E5;
}
.catalog .prods .compareandpaginator .compare{
	float:left;
	padding-left:17px;
}
.catalog .prods .mix .catalogsorter{
	padding-top:0px;
	/* border-top:1px solid #E5E5E5; */
}
.catalog .errortext {
	margin-left: 15px;
}

@media screen and (max-width:775px){
	body.adaptive .catalog .compare{
		width:100%;
		float:none;
	}
}
@media screen and (max-width:605px){
	body.adaptive .catalog .sidebar,
	body.adaptive .catalog .prods{
		width:100%;
		margin-left:0px;
		position: relative;
		
	}
	body.adaptive .catalog .prods{
		z-index: 1;
	}
	body.adaptive .catalog .sidebar{
		z-index: 2;
	}
	body.adaptive .catalog .prods .sectinfo,
	body.adaptive .catalog .prods .mix{
		border-left:none;
	}
	body.adaptive .catalog .prods .mix .compareandpaginator{
		display:none;
	}
	body.adaptive .catalog .prods .compareandpaginator .compare{
		padding-left:0px;
	}
}
.element-similar-products, .element-accessories-products{
    padding-top: 30px;
}

.element-similar-products .sorter{
    display:none;
}
.showcase .pic a img, .showcase .pic span img {
    line-height: 18px
}
.detailtabs #detailtext table {
    min-width: 1000px;
    border-width: 1px;
    border-color: #C9C9C9;
    border-collapse: collapse;
    font-size: 14px;
    margin-top: 10px;
}
.detailtabs #detailtext table thead td, .detailtabs #detailtext table thead th {
    margin: auto;
    padding: 1px;
    border: 1px solid gray;
}
.detailtabs #detailtext table tbody td {
    padding: 10px;
}
.detailtabs #detailtext table td:first-child:nth-last-child(2),
.detailtabs #detailtext table td:first-child:nth-last-child(2) ~ td,
.detailtabs #detailtext table th:first-child:nth-last-child(2),
.detailtabs #detailtext table th:first-child:nth-last-child(2) ~ th {
    width: 50%;
}
.detailtabs #detailtext table thead tr {
    background-color: #C9C9C9;
    height: 40px;
    text-align: center;
}
.detailtabs #detailtext table tbody td[colspan="2"] {
    background-color: #e6e6e6;
    height: 30px;
    text-align: center;
    font-weight: 600;
}
@media (max-width: 1000px) {
    .detailtabs #detailtext table {
        max-width: calc(100% - 10px);
		min-width: calc(100% - 10px);
		width: calc(100% - 10px)!important;
		padding: 0 5px;
    }
	.detailtabs #detailtext .contentinner {
		overflow-x: auto;
	}
}
.detailtabs #detailtext ul {
    list-style: circle;
    list-style-type: disc;
}
.showcase .add2basketform.js-synchro.cantbuy, .showcase .buy.cantbuy-block {
	display: none;
}
.showcase .srock_postavki-block.no_stock {
	text-align: center;
}
.showcase .srock_postavki-block.in_stock, .showcase .srock_postavki-block.no_stock {
	margin: 5px auto;
}
.element-accessories-products .showcase .name {
	height:55px;
}
.germeon-catalog-bottom {
	display: flex;
	justify-content: space-between;
	clear: both;
	padding-top: 10px;
}
.Description {
	padding-top: 20px;
}

.Description p + p {
	margin-top: 5px;
}

.Description h2 {
	padding: 7px 0;
}
.sorter-show-only-mobile {
	display: none;
}
.bt-title {
	margin: 10px 10px;
	position: relative;
}
@media only screen and (max-width: 605px) {
	.sorter-show-only-mobile {
		display: block;
		margin-top: 20px;
	}
	.sorter-show-only-desktop {
		display: none;
	}
	.smartfilter .filtren.opened .title {
		display: none;
	}
}
@media screen and (max-width: 875px) {
	body.adaptive .filtren.opened input.min,
	body.adaptive .filtren.opened input.max {
		min-width: 30%;
		padding: 0 5px;
	}
}
/* End */


/* Start:/bitrix/templates/proopt/components/bitrix/catalog.element/gopro/style.css?170816792820090*/
.elementdetail{
	width:100%;/*width:80%;*/
	float:left;
}
/*
.rrr{
	float:left;
	width:20%;
}
*/
.elementdetail{
	position:relative;
}
.elementdetail .pictures,
.elementdetail .info{
	float:left;
}
.elementdetail .pictures{
	width:40%;
}
.elementdetail .info{
	width:60%;
}

.elementdetail .pic,
.elementdetail .zoom{
	margin-bottom:15px;
}

/* pictures */
.elementdetail .pictures{
	padding-right:25px;
}
.elementdetail .pic{
	position:relative;
	height:350px;
	line-height:350px;
	text-align:center;
}
.elementdetail .pic img{
	max-height:330px;
}
.picslider{
	position:relative;
}
.picslider .scrollinner a{
	display:block;
	width:90px;
	height:90px;
	padding:5px;
	text-align:center;
	line-height:90px;
	border:1px solid #f3f3f3;
}
.picslider .scrollinner a.selected{
	border:1px solid #0c4da2;
}
.picslider .scrollinner a img{
	display:inline-block;
	line-height:1.2;
	vertical-align:middle;
}
.picslider.horizontal .d_jscrollpane,
.picslider.horizontal .popd_jscrollpane{
	margin-right:47px;
	margin-left:47px;
}
.picslider a.prev,
.picslider a.next,
.elementdetail .prices a.prev,
.elementdetail .prices a.next{
	display:block;
	visibility:hidden;
}
.picslider.jspHasScroll .prev,
.picslider.jspHasScroll .next,
.elementdetail .prices.jspHasScroll .prev,
.elementdetail .prices.jspHasScroll .next{
	visibility:visible;
}
.picslider.horizontal a.prev,
.picslider.horizontal a.next,
.elementdetail .prices a.prev,
.elementdetail .prices a.next{
	position:absolute;
	top:0px;
	z-index:100;
}
.picslider a.page{
	padding:41px 20px;
}
.picslider.horizontal a.prev,
.elementdetail .prices a.prev{
	left:0px;
}
.picslider.horizontal a.next,
.elementdetail .prices a.next{
	right:0px;
}
.picslider.horizontal a.prev .icon,
.picslider.horizontal a.next .icon,
.elementdetail .prices a.prev .icon,
.elementdetail .prices a.next .icon{
	width:7px;
	height:14px;
}
.picslider.horizontal a.prev .icon,
.elementdetail .prices a.prev .icon{
	background-position:0px -531px;
}
.picslider.horizontal a.prev:hover .icon,
.elementdetail .prices a.prev:hover .icon{
	background-position:-21px -531px;
}
.picslider.horizontal a.next .icon,
.elementdetail .prices a.next .icon{
	background-position:0px -545px;
}
.picslider.horizontal a.next:hover .icon,
.elementdetail .prices a.next:hover .icon{
	background-position:-21px -545px;
}
.picslider.horizontal .scrollinner a{
	float:left;
	margin-right:10px;
}
.picslider.horizontal .jspVerticalBar,
.picslider.horizontal .jspHorizontalBar{
	display:none;
}
.picslider.vertical{
	float:right;
	width:240px;
	margin-left:20px;
}
.picslider.vertical .d_jscrollpane,
.picslider.vertical .popd_jscrollpane{
	width:100%;
	height:200px;
	overflow:auto;
}
.picslider.vertical a.pop{
	padding:2px 101px;
}
.picslider.vertical a.prev .icon,
.picslider.vertical a.next .icon{
	width:14px;
	height:7px;
}
.picslider.vertical a.prev .icon{
	background-position:-14px -669px;
}
.picslider.vertical a.prev:hover .icon{
	background-position:-14px -690px;
}
.picslider.vertical a.next .icon{
	background-position:0px -669px;
}
.picslider.vertical a.next:hover .icon{
	background-position:0px -690px;
}
.picslider.vertical a{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.picslider .d_jscrollpane,
.picslider .popd_jscrollpane,
.prices .prs_jscrollpane{
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
.picslider .sliderin{
	width:5000px;
	height:110px;
}
.fancyimages  table{
	width:100%;
	height:100%;
}
.fancyimages  table td{
	vertical-align:middle;
	text-align:center;
}
.fancyimages  table td.slider{
	width:260px;
	vertical-align:top;
}
/* share */
.elementdetail .share{
	margin:15px 0px;
}
.elementdetail .share .b-share{
	padding-left:0px!important;
}
/* article and stores */
.elementdetail .article,
.elementdetail .stores{
	float:left;
	width:50%;
	min-height:5px;
}
/* article and stores -> stores */
.elementdetail .articleandstores{
	margin-bottom:10px;
}
.stores{
	text-align:right;
        
}
.stores .genamount{
	margin-left:5px;
}
.stores .genamount.cantopen{
	cursor:default;
	text-decoration:none;
}
.stores .genamount.cantopen .icon{
	visibility:hidden;
}

.popupstores{
	text-align:left;
}
.popupstores table{
	margin-top:5px;
}
.popupstores table td{
	padding:2px 5px;
	border-bottom:1px solid #f3f3f3;
}
.fancybox-inner .popupstores table{
	margin-top:0px;
}
.fancybox-inner .popupstores table

 td{
	border-bottom:none;
}
.popupstores table td.amount{
	padding-left:50px;
}
.popupstores table td.amount .empty{
	color:#ff0000;
}
.popupstores table td.amount .isset{
	color:#00cc00;
}
/* prices */
.elementdetail .prices{
	position:relative;
	margin-bottom:15px;
}
.elementdetail .prices a.prev,
.elementdetail .prices a.next{
	padding:0px 0px 31px 0px;
	background-color:#f3f3f3;
}
.elementdetail .prices a.prev span,
.elementdetail .prices a.next span{
	display:block;
	width:30px;
	height:38px;
	margin-bottom:29px;
}
.elementdetail .prices a.prev .icon,
.elementdetail .prices a.next .icon{
	margin:0px 10px;
}
.elementdetail .prices .prs_jscrollpane{
	height:138px;
}
.elementdetail .prices .prs_jscrollpane .jspVerticalBar,
.elementdetail .prices .prs_jscrollpane .jspHorizontalBar{
	display:none;
}
.elementdetail .prices table th,
.elementdetail .prices table td{
	padding:10px 30px;
	width:100px;
	text-align:left;
}
.elementdetail .prices a.prev span,
.elementdetail .prices a.next span,
.elementdetail .prices table th{
	background:#f3f3f3;
	/*
	background:-ms-linear-gradient(top, #f3f3f3, #fff);
	background-image:-moz-linear-gradient(top, #f3f3f3, #fff);
	background-image:-o-linear-gradient(top, #f3f3f3, #fff);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#FFF));
	background-image:-webkit-linear-gradient(top, #f3f3f3, #FFF);
	background-image:linear-gradient(to bottom, #f3f3f3, #FFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#fff',GradientType=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3f3f3, endColorstr=#fff)";
	*/
}
.elementdetail .prices table td{
	background-color:#f3f3f3;
}
.elementdetail .prices table td .price.old{
	font-size:14px;
}
.elementdetail .prices table td .price{
	font-size:18px;
}
.elementdetail .prices table td .price.new{
	font-family:Opensansbold,Arial,Helvetica,sans-serif;
}
.elementdetail .pricestable thead th{
	font-weight:normal;
}
/* /prices */
/* prices -> solo */
.elementdetail .soloprice {
    height: 30px;
    margin-bottom: 15px;
    margin-top: 20px;
	display: table;
	width: 100%;
}
.elementdetail .soloprice td{
	padding:3px 0px;
}
.elementdetail .soloprice .line{
	padding-right:50px;
	border-bottom:1px dotted #CCC;
}
.elementdetail .soloprice .line,
.elementdetail .soloprice .price,
.elementdetail .soloprice .discount{
	height:10px;
}
.elementdetail .soloprice .name{
	position:relative;
	top:-3px;
	background-color:#FFF;
}
.elementdetail .soloprice .price.gen{
	font-size:14px;
}
/* /prices -> solo */
/* properties */
.elementdetail .info .properties{
	margin-bottom:15px;
}
/* add2basket */
.elementdetail .add2basketform .quantitytitle,
.elementdetail .add2basketform .quantity,
.elementdetail .add2basketform .add2basket,
.elementdetail .add2basketform .inbasket,
.elementdetail .add2basketform .go2basket,
.elementdetail .add2basketform .buy1click{
	display:block;
	float:left;
	margin-bottom:15px;
}
.elementdetail .add2basketform.in .add2basket,
.elementdetail .add2basketform .inbasket,
.elementdetail .add2basketform .go2basket,
.elementdetail .add2basketform.in .buy1click{
	display:none;
}
.elementdetail .add2basketform  .quantity,
.elementdetail .add2basketform .add2basket,
.elementdetail .add2basketform .inbasket,
.elementdetail .add2basketform .buy1click,
.elementdetail .add2basketform .go2basket{
	margin-right:15px;
}
.elementdetail .add2basketform .plus,
.elementdetail .add2basketform .minus{
	padding-top:11px;
	padding-bottom:13px;
}
.elementdetail .add2basketform .add2basket,
.elementdetail .add2basketform .inbasket{
	padding:9px 8px 7px 8px;
}
.elementdetail .add2basketform .quantitytitle,
.elementdetail .add2basketform .go2basket{
	padding:11px 0px;
}
.elementdetail .add2basketform .buy1click{
	padding:10px 8px 12px 8px;
}
.elementdetail .add2basketform .add2basket .icon,
.elementdetail .add2basketform .inbasket .icon{
	margin-right:5px;
	margin-left:0px;
}
.elementdetail .add2basketform .add2basket .icon{
	width: 23px;
    height: 20px;
	margin-bottom:4px;
	background-repeat: no-repeat;
    background-size: contain;
	background-image: url("/bitrix/templates/proopt/img/basket-white.svg");
}
.elementdetail .add2basketform .inbasket .icon{
	width:16px;
	height:16px;
	margin-top:2px;
	margin-bottom:6px;
	background-position:-16px -597px;
}
/* comapre & favorite */
.elementdetail .threeblock{
	margin-bottom:15px;
}
.elementdetail .compare{
	float:left;
	margin-right:15px;
}
.elementdetail .favoriteandcheaper{
	float:left;
}
.srock_postavki-block > p {
	float: left;
}
.elementdetail .favoriteandcheaper .favorite,
.elementdetail .favoriteandcheaper div.cheaper{
	float: left;
	padding: 1px 10px;
	margin-left: 10px;
}
.elementdetail .favoriteandcheaper .cheaper .icon{
	margin-right:5px;
	margin-bottom:2px;
}
.elementdetail .favoriteandcheaper .cheaper .icon{
	width:24px;
	height:20px;
	background-position:0 -483px;
}
/* mods */
.mods h3.title2,
.bigdata h3.title2{
	float:left;
	color:#3D833D;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
}
.mods .catalogsorter,
.bigdata .catalogsorter{
	position:relative;
	top:-5px;
	float:right;
	margin-bottom:10px;
}
/* /mods */
/* tabs */
.detailtabs{
	padding-bottom:15px;
	border-bottom:1px solid #f3f3f3;
}
.detailtabs.anchor .content{
	margin-bottom:20px;
}
.detailtabs.tabs .content .contentbody,
.detailtabs .content .switcher{
	display:none;
}
.detailtabs .content.selected .contentbody,
.detailtabs .content.selected .switcher,
.detailtabs .content.content__simple_text .contentbody
{
	display:block;
}
.content__simple_text a{
	color: #214496;
}
.content__simple_text a:hover {
text-decoration: underline;
}
.content + .content__simple_text {
	border-top: 1px solid #f3f3f3;
	margin-top: 10px;
	padding-top: 10px;
}
.detailtabs .headers{
	padding:12px 10px;
	background-color:#f3f3f3;
}
.detailtabs .headers a, .detailtabs .headers span.tab-link{
	display:block;
	float:left;
	padding:5px 8px;
	margin-right:10px;
	text-decoration:none;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	cursor: pointer;
	text-decoration: none;
}
.detailtabs .headers a:hover,
.detailtabs .headers span.tab-link:hover,
.detailtabs .headers span.tab-link.selected,
.detailtabs .headers a.selected{
	color:#FFF;
	background-color:#3D833D;
	text-decoration: none!important;
}
.detailtabs .headers a.selected:hover, .detailtabs .headers span.tab-link.selected:hover{
	text-decoration:underline;
}
.detailtabs .headers a:active,
.detailtabs .headers a.selected:active{
	color:#FFF;
	background-color:#C9C9C9;
}
.detailtabs .contents{
	/*overflow:hidden;*/
}
.detailtabs .contents .contentinner{
	padding:12px 10px;
}
.detailtabs .contents .content.review{
	position:relative;
}
.detailtabs .contents .content.review .contentinner{
	padding:12px 24px 0px 24px;
}
.detailtabs .contents .content .switcher{
	padding:12px 10px 0px 10px;
	line-height:34px;
	font-size:24px;
	color:#3D833D;
	margin-bottom:8px;
	font-weight: 400;
}
.detailtabs .contents .content.review .switcher{
	margin-bottom:0px;
}
/* tabs -> docs */
.detailtabs .contents .content.files .docs{
	width:33%;
	display:block;
	float:left;
	padding:8px 15px 8px 0px;
}
.detailtabs .contents .content.files a.docs .icon{
	display:block;
	float:left;
	width:44px;
	height:47px;
	background-position:0px -834px;
}
.detailtabs .contents .content.files a.docs .icon.word{
	height:45px;
	margin-bottom:2px;
	background-position:0px -744px;
}
.detailtabs .contents .content.files a.docs .icon.excel{
	height:45px;
	margin-bottom:2px;
	background-position:0px -789px;
}
.detailtabs .contents .content.files a.docs .icon.pdf{
	background-position:0px -697px;
}
.detailtabs .contents .content.files a.docs span{
	display:block;
	margin-left:50px;
}
.detailtabs .contents .content.files a.docs .description{
	color:#000;
}
.detailtabs .contents .content.files a.docs .size{
	color:#999;
	font-size:11px;
}
.detailtabs .contents .content.files .separator.x3{
	width:100%;
	float:left;
	display:block;
}
.detailtabs .contents .content a.docs:hover .name{
	text-decoration:underline;
}
.detailtabs .contents .content a.docs:hover,
.detailtabs .contents .content a.docs:hover .size,
.detailtabs .contents .content a.docs .size:hover{
	text-decoration:none;
}

.detailtabs,
.mods,
.bigdata{
	margin-top:20px;
}

#detailtext table{
	display: table;
	border-collapse: separate;
	border-spacing: 2px;
}
#detailtext table,
#detailtext td {
	margin: auto;
	padding: 1px;
	border: 1px solid gray;
}

@media screen and (max-width: 1260px){
	body.adaptive .elementdetail{
		width:100%;
	}
	body.adaptive .rrr{
		display:none;
	}
	body.adaptive .elementdetail .article,
	body.adaptive .elementdetail .stores{
		width:100%;
		float:none;
		text-align:left;
	}
	body.adaptive .elementdetail .stores{
		margin-top:5px;
	}
}
@media screen and (max-width:605px){
	body.adaptive .elementdetail .pictures,
	body.adaptive .elementdetail .info{
		width:100%;
		float:none;
		padding-right:0px;
	}
	body.adaptive .elementdetail .info{
		margin-top:15px;
		padding-top:25px;
		border-top:1px solid #f3f3f3;
	}
	body.adaptive .detailtabs .contents .content.files .docs{
		width:50%;
	}
	body.adaptive .detailtabs .contents .content.files .separator.x3{
		display:inline;
		width:0px;
		float:none;
	}
	body.adaptive .detailtabs .contents .content.files .separator.x2{
		display:block;
		width:100%;
		float:left;
	}
}
@media screen and (max-width:480px){
	.elementdetail .favoriteandcheaper .favorite, .elementdetail .favoriteandcheaper div.cheaper {
		margin-left: 20px;
	}
	body.adaptive .elementdetail .compare,
	body.adaptive .elementdetail .favoriteandcheaper div.cheaper{
		width:100%;
		float:none;
		margin-top:8px;
	}
	body.adaptive .elementdetail .soloprice .line{
		padding-right:20px;
	}
	body.adaptive .elementdetail .buy{
		margin-bottom:5px;
	}
	body.adaptive .elementdetail .threeblock{
		border-top:1px solid #f3f3f3;
	}
	body.adaptive .detailtabs,
	body.adaptive .mods,
	body.adaptive .bigdata{
		margin-top:25px;
	}
	body.adaptive .detailtabs .contents .contentbody{
		padding: 0px;
	}
}
.detailtabs table.groupedprops {
    font-size: 14px;
}
.price-value-vat {
	color:#777;
}
.pic  i.discount-tag{
	background: #722a8b;
	border-radius: 3px;
	font-family: Open Sans;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	align-items: center;
	color: #FFFFFF;
	text-align: center;
	width: 40px;
	height: 26px;
	line-height: 26px;
	z-index: 100;
	display: block;
	left: 15px;
	position: absolute;
	top: 43px;
}
.info .soloprice .price.old {
	margin-right: 5px;
	text-decoration-color: #ff3d3d;
}
@media screen and (max-width: 480px) {
	span.price.old {
		display: block
	}
	.elementdetail .soloprice .line, .elementdetail .soloprice .price, .elementdetail .soloprice .discount {
		height: auto;
		border-bottom: none;
	}
}
.changegenimage .product-img-msg {
		background: white;
		width: 100%;
		min-height: 30px;
	}
.changegenimage .glass {
	cursor: pointer;
}
.elementdetail .add2favorite{
	color:#666666;
	font-size:11px;
	text-decoration:none;
}
.elementdetail .add2favorite:hover{
	color:#C9C9C9;
	text-decoration:underline;
}
.elementdetail .add2favorite .icon,
.elementdetail .add2favorite .counter{
	margin-right:3px;
}
.elementdetail .add2favorite .icon{
	width:18px;
	height:18px;
	/*margin-bottom:2px;*/
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF8zXyIgZD0iTTI1Niw0OTIuMmwtMzYuOS0zMy41Qzg2LjgsMzM3LjYsMCwyNTkuNCwwLDE2MS41QzAsODEuNiw2MSwxOS44LDE0MC45LDE5LjhjNDQuNywwLDg2LjgsMjAuNiwxMTUuMSw1NC4xDQoJCWMyOC4zLTMzLjUsNzAuNC01NC4xLDExNS4xLTU0LjFjNzksMCwxNDAuOSw2MS45LDE0MC45LDE0MS43YzAsOTcuOS04Ni44LDE3Ni4xLTIxOS4xLDI5Ny4yTDI1Niw0OTIuMnoiIGZpbGw9IiNiY2JjYmMiLz4NCjwvZz4NCjwvc3ZnPg0K");
}
.elementdetail .add2favorite.in .icon{
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF8zXyIgZD0iTTI1Niw0OTIuMmwtMzYuOS0zMy41Qzg2LjgsMzM3LjYsMCwyNTkuNCwwLDE2MS41QzAsODEuNiw2MSwxOS44LDE0MC45LDE5LjhjNDQuNywwLDg2LjgsMjAuNiwxMTUuMSw1NC4xDQoJCWMyOC4zLTMzLjUsNzAuNC01NC4xLDExNS4xLTU0LjFjNzksMCwxNDAuOSw2MS45LDE0MC45LDE0MS43YzAsOTcuOS04Ni44LDE3Ni4xLTIxOS4xLDI5Ny4yTDI1Niw0OTIuMnoiIGZpbGw9IiNmZjAwMDAiLz4NCjwvZz4NCjwvc3ZnPg0K");
}
.elementdetail .add2favorite.in .icon{
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF8zXyIgZD0iTTI1Niw0OTIuMmwtMzYuOS0zMy41Qzg2LjgsMzM3LjYsMCwyNTkuNCwwLDE2MS41QzAsODEuNiw2MSwxOS44LDE0MC45LDE5LjhjNDQuNywwLDg2LjgsMjAuNiwxMTUuMSw1NC4xDQoJCWMyOC4zLTMzLjUsNzAuNC01NC4xLDExNS4xLTU0LjFjNzksMCwxNDAuOSw2MS45LDE0MC45LDE0MS43YzAsOTcuOS04Ni44LDE3Ni4xLTIxOS4xLDI5Ny4yTDI1Niw0OTIuMnoiIGZpbGw9IiNmZjAwMDAiLz4NCjwvZz4NCjwvc3ZnPg0K");
}

.Product__title {
	margin: 5px 0px 20px 0px;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	text-transform: none;
}

.body .ask-grade-stars input[type="radio"] + label:before {
	background: none;
	color: #ccc;
	margin: 0;
	top: 0;
	content: '\2605';
}

.green-btn {
	display: inline-block;
	margin-top: 15px;
}

.ProductImage {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: 100%;
	background-position: top 30px center;
	background-size: contain;
	background-repeat: no-repeat;
}

.ProductImage:after {
	content: attr(data-msg);
	display: inline-block;
	width: 90%;
	line-height: 1.2;
	font-size: 12px;
	color: red;
	font-weight: 700;
}

/* End */


/* Start:/bitrix/templates/proopt/js/glass/style.css?1708167928262*/
.glass{
	position:relative;
}
.glass_lupa{
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:295px;
	height:295px;
	border:4px solid #F2F2F2;
	cursor:pointer;
	z-index:110;
	background-color:#fff;
}
.js_picture_glass{
	cursor:pointer;
}
/* End */


/* Start:/bitrix/templates/proopt/components/redsign/grupper.list/gopro/style.css?1573233534642*/
table.groupedprops th{
	padding-top:25px;
	text-transform:uppercase;
}
table.groupedprops th.first{
	padding-top:0px;
}
.groupedprops th,
.groupedprops td{
	padding:8px 0px;
	text-align:left;
}
.groupedprops .line,
.groupedprops .val{
	height:12px;
}
.groupedprops .line{
	padding-right:50px;
	border-bottom:1px dotted #CCC;
}
.groupedprops .line span{
	color:#777;
	background-color:#FFF;
}

@media screen and (max-width: 605px){
	.body .groupedprops{
		min-width:100px;
	}
}
@media screen and (max-width: 480px){
	.body .groupedprops .line,
	.body .groupedprops .val{
		height:auto;
	}
	.body .groupedprops .line{
		border-bottom:none;
	}
}
/* End */
/* /bitrix/templates/proopt/components/bitrix/catalog/gopro/style.css?17888610444388 */
/* /bitrix/templates/proopt/components/bitrix/catalog.element/gopro/style.css?170816792820090 */
/* /bitrix/templates/proopt/js/glass/style.css?1708167928262 */
/* /bitrix/templates/proopt/components/redsign/grupper.list/gopro/style.css?1573233534642 */
