

/* Start:/local/templates/proopt_default_ua/components/bitrix/catalog/gopro/style.css?17313460397829*/
.catalogsorter .sort .dropdown, .catalogsorter .output .dropdown {
    padding: 0px 0px !important;
}
.catalogsorter .title {
    float: left;
    margin-right: 5px;
    padding: 1px 0px !important;
}



.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;*/
	margin-left:0px;
}
.catalog .prods .borlef{
	border-left:1px solid #F2F2F2;
}
.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;
}
.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:12px;
	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;
	}
	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;
	}
}

.switcher1{    padding: 12px 10px 0px 10px;
    line-height: 34px;
    font-size: 24px;
    color: #790033;
    margin-bottom: 8px;}
    .ajaxpages i.animashka {
	display:none
}
.img-block-category {
    height: 242px;
    width: 242px;
}

/*!!!!!!!!!!!*/
.sorter_and_name .catalogsorter{
	position:relative;
	top:-5px;
}

.catalogsorter{
	padding-left:17px;
}
.catalogsorter .sortaou{
	float:left;
}
.bottom  .catalogsorter{
	padding-top:12px;
}
.bottom  .catalogsorter .sortaou{
	float:right;
}
.catalogsorter .sort,
.catalogsorter .shortsort{
	float:left;
	margin-right:25px;
}
.catalogsorter .output{
	float:right;
}
.catalogsorter .template{
	float:right;
}
.catalogsorter .dropdown{
	position:relative;
	float:left;
}
.catalogsorter .title{
	float:left;
	margin-right:5px;
	padding:5px 0px;
}
.catalogsorter .dropdownin{
	position:absolute;
	left:-14px;
	display:none;
	min-width:50px;
	background-color:#FFF;
	border:1px solid #F2F2F2;
	z-index:991;
}
.catalogsorter .dropdown.hover .dropdownin{
	display:block;
}
.catalogsorter .dropdown a.select,
.catalogsorter .dropdown a.select:hover{
	color:#000;
	text-decoration:none;
}
.catalogsorter .dropdownin a{
	display:block;
	padding:5px 14px;
	text-decoration:none;
}
.catalogsorter .dropdownin a:hover{
	color:#FFF;
	background-color:#790033;
}
.catalogsorter .dropdownin a.selected{
	text-decoration:underline;
}
/* shortsort & sort */
.catalogsorter .shortsort i,
.catalogsorter .sort i{
	width:8px;
	height:4px;
	margin-left:6px;
	margin-bottom:2px;
	background-position:-8px 0px;
}
.catalogsorter .shortsort i.desc,
.catalogsorter .sort i.desc{
	background-position:0px 0px;
}
.catalogsorter .shortsort a i.asc,
.catalogsorter .sort .dropdownin a i.asc{
	background-position:-8px 0px;
}
.catalogsorter .shortsort a:hover i.asc,
.catalogsorter .shortsort a.selected i.asc,
.catalogsorter .sort .dropdownin a:hover i.asc{
	background-position:-8px -8px;
}
.catalogsorter .shortsort a i.desc,
.catalogsorter .sort .dropdownin a i.desc{
	background-position:0px 0px;
}
.catalogsorter .shortsort a:hover i.desc,
.catalogsorter .shortsort a.selected i.desc,
.catalogsorter .sort .dropdownin a:hover i.desc{
	background-position:0px -8px;
}
/* output */
.catalogsorter .output i{
	width:8px;
	height:4px;
	margin-left:6px;
	margin-bottom:2px;
	background-position:0px 0px;
}
.catalogsorter .output .dropdownin a i{
	display:none;
}
.catalogsorter .sort .dropdown,
.catalogsorter .output .dropdown{
	padding:5px 0px;
}
/* template & shortsort */
.catalogsorter .template a{
	float:right;
}
.catalogsorter .shortsort a{
	float:left;
}
.catalogsorter .template a,
.catalogsorter .shortsort a{
	display:block;
	padding:5px 14px;
	margin-left:2px;
	text-decoration:none;
	border-radius:3px;
}
.catalogsorter .template a:hover,
.catalogsorter .shortsort a:hover{
	color:#FFF;
	background-color:#008f7f  !important;
	text-decoration:underline;
}
.catalogsorter .template a.selected,
.catalogsorter .shortsort a.selected{
	color:#FFF;
	background-color:#790033;
}
.catalogsorter .template a:active,
.catalogsorter .shortsort a:active,
.catalogsorter .template a.selected:active,
.catalogsorter .shortsort a.selected:active{
	text-decoration:underline;
	color:#fff;
	background-color:#790033;
}
.catalogsorter .template i{
	margin-right:4px;
	margin-bottom:1px;
}
.catalogsorter .template i.table{
	width:10px;
	height:10px;
	background-position:-10px -336px;
}
.catalogsorter .template a:hover i.table,
.catalogsorter .template a.selected i.table,
.catalogsorter .template a:active i.table,
.catalogsorter .template a.selected:active i.table{
	background-position:0px -336px;
}
.catalogsorter .template i.showcase{
	width:11px;
	height:11px;
	background-position:-11px -346px;
}
.catalogsorter .template a:hover i.showcase,
.catalogsorter .template a.selected i.showcase,
.catalogsorter .template a:active i.showcase,
.catalogsorter .template a.selected:active i.showcase{
	background-position:0px -346px;
}
.catalogsorter .template i.gallery{
	width:10px;
	height:10px;
	background-position:-10px -357px;
}
.catalogsorter .template a:hover i.gallery,
.catalogsorter .template a.selected i.gallery,
.catalogsorter .template a:active i.gallery,
.catalogsorter .template a.selected:active i.gallery{
	background-position:0px -357px;
}

.catalogsorter span.drop{
	display:none;
}


@media screen and (max-width:850px){
	body.adaptive .catalogsorter .template a i{
		margin-right:0px;
	}
	body.adaptive .catalogsorter .template a span{
		display:none;
	}
}
@media screen and (max-width:665px) and (min-width:606px){
	body.adaptive .catalogsorter .title{
		display:none;
	}
}
@media screen and (max-width:390px){
	body.adaptive .catalogsorter .sort .title{
		display:none;
	}
}
@media screen and (max-width:650px){
	body.adaptive .catalogsorter .sort,
	body.adaptive .catalogsorter .shortsort,
	body.adaptive .catalogsorter .output{
		margin-right:10px;
	}
}
@media screen and (max-width:605px){
	body.adaptive .catalogsorter{
		padding-left:0px;
	}

}

/* Модальне вікно tofineflora */
#tofinefloraModal
{
	display:none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 400px; max-width: 80%; padding: 20px; background-color: white; border: 1px solid #ccc; box-shadow: 0 4px 8px rgba(0,0,0,0.2); z-index: 1000;
}
#closetofinefloraModal
{
    margin-top: 0;
    padding: 5px 10px;
    border-radius: 18px;
    position: absolute;
    top: 15px;
    font-size: larger;
    width: 36px;
    height: 36px;
    right: 15px;
	cursor:pointer
}
#link-no
{
	cursor:pointer;
	color: #214496;
	}
#link-no:hover
{
	text-decoration:underline
	}
#modaltofinefloraContent {
    font-size: initial;
    text-align: center;
    line-height: initial;
}
#modaltofinefloraOverlay
{
	display:none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 999;
}
.tofinefloraModal-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin: 10px;
	    font-size: xx-large;
}
/* End */


/* Start:/local/templates/proopt_default_ua/components/bx.web/catalog.element/gopro2/style.css?177514671421908*/
.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;
}

/* timers */
.elementdetail .pic .timers{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	line-height:18px;
}
.elementdetail .pic .timers .clock{
	float:left;
	padding:14px 6px;
	background-color:#748080;
	-khtml-border-radius:3px 0px 0px 3px;
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
}
.articleandstores .storage {
	padding: 10px 8px 12px;
	border-radius: 3px;
	color: #fff;
	background: #899cc7;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 10px;
}
.elementdetail .pic .timers .clock i{
	width:16px;
	height:16px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.elementdetail .pic .timers .timer{
	margin:0 auto;
	background-color:#e8e8e8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:.7;
	-khtml-opacity:.7;
	opacity:.7;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.elementdetail .pic .timers .timer .intimer{
	float:left;
	padding:8px 11px 0px;
}
.elementdetail .pic .timers .timer .val,
.elementdetail .pic .timers .timer .dvoet{
	float:left;
}
.elementdetail .pic .timers .timer .val.ml{
	margin-left:10px;
}
.elementdetail .pic .timers .timer .val .value,
.elementdetail .pic .timers .timer .val .podpis{
	width:100%;
}
.elementdetail .pic .timers .timer .val .value,
.elementdetail .pic .timers .timer .dvoet{
	font:17px Arial,Helvetica,sans-serif;
	font-weight:bold;
	letter-spacing:3px;
}
.elementdetail .pic .timers .timer .podpis{
	font:10px Arial,Helvetica,sans-serif;
}
.elementdetail .pic .timers .timer .progressbar{
	height:4px;
	margin-top:4px;
	background-color:#d4d9de;
	border:1px solid #b8bcc1;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.elementdetail .pic .timers .timer .progressbar .progress{
	position:relative;
	top:-1px;
	left:-1px;
	height:4px;
	background-repeat:repeat-x;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.elementdetail .pic .timers .timer.da2 .progressbar .progress{
	border:1px solid #990060;
}
.elementdetail .pic .timers .timer.qb .progressbar .progress{
	border:1px solid #62a92c;
}
/* /timers */
/* pictures */
.elementdetail .pictures{
	padding-right:25px;
}
.elementdetail .pic{
	position:relative;
	height:350px;
	line-height:350px;
	text-align:center;
}
.elementdetail .pic img{
	max-height:350px;
}
.elementdetail .pic .glass{
	max-width:100%;
	display:inline-block;
	line-height:1.2;
	vertical-align:middle;
}
.elementdetail .zoom{
	text-align:center;
}
.elementdetail .zoom .icon{
	width:15px;
	height:16px;
	margin-right:10px;
	background-position:0 -54px;
}
.picslider{
	position:relative;
}
.picslider .scrollinner a{
	display:block;
	width:90px;
	height:90px;
	padding:5px;
	text-align:center;
	line-height:90px;
	border:1px solid #F2F2F2;
}
.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;
}
.stores .genamount .icon{
	width:8px;
	height:4px;
	margin-left:4px;
	background-position:0px -4px;
}
.popupstores{
	text-align:left;
}
.popupstores table{
	margin-top:5px;
}
.popupstores table td{
	padding:2px 5px;
	border-bottom:1px solid #F2F2F2;
}
.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:#F7F7F7;
}
.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:#f7f7f7;
}
.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:75px;
	margin-bottom:15px;
}
.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:18px;
}
/* /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-position:-23px -418px;
}
.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;
}
.elementdetail .favoriteandcheaper .favorite,
.elementdetail .favoriteandcheaper div.cheaper{
	float:left;
	margin-right:15px;
}
.elementdetail .favoriteandcheaper .favorite .icon,
.elementdetail .favoriteandcheaper .cheaper .icon{
	margin-right:5px;
	margin-bottom:2px;
}
.elementdetail .favoriteandcheaper .favorite .icon{
	width:13px;
	height:13px;
	background-position:0px -255px;
}
.elementdetail .favoriteandcheaper .favorite .add2favorite.in .icon{
	background-position:-13px -255px;
}
.elementdetail .favoriteandcheaper .cheaper .icon{
	width:24px;
	height:20px;
	background-position:0 -483px;
}
/* mods */
.mods h3.title2,
.bigdata h3.title2{
	float:left;
	color:#790033;
	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{
	display:block;
}
.detailtabs .headers{
	padding:12px 10px;
	background-color:#F3F3F3;
}
.detailtabs .headers a{
	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;
}
.detailtabs .headers a:hover,
.detailtabs .headers a.selected{
	color:#FFF;
	background-color:#790033;
}
.detailtabs .headers a.selected:hover{
	text-decoration:underline;
}
.detailtabs .headers a:active,
.detailtabs .headers a.selected:active{
	color:#FFF;
	background-color:#008f7f;
}
.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:#790033;
	margin-bottom:8px;
}
.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:50px;
}

#detailtext table{
	display: table;
	border-collapse: separate;
	border-spacing: 2px;
}
#detailtext table,
#detailtext td {
	margin: auto;
	padding: 1px;
	border: 1px solid gray;
}
.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	border: none;
	margin-top: 5px;
}
.propvision1 .offer_prop.offer_prop_list .div_selected.div_selected_list {
	display: none;
}
.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list .div_option {
	display: inline-block;
	border: 1px solid #e4e4e4;
	margin-right: 10px;
	padding: 4px 3px 3px;
} 
.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list .div_option span {
	height: 20px;
	min-width: 20px;
	text-align: center;
}

@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;
	}
	#propPOHOZHIE .js-element {
		width:100%
	}
	#propPOHOZHIE .light .js-element .pic, #propPOHOZHIE .light .js-element .pic a {
		text-align: center;
    		display: inline-block;
    		width: 100%;
	}
}
@media screen and (max-width:480px){
	body.adaptive .elementdetail .compare,
	body.adaptive .elementdetail .favoriteandcheaper,
	body.adaptive .elementdetail .favoriteandcheaper .favorite,
	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 .headers{
		display:none;
	}
	body.adaptive .detailtabs .content{
		margin-top:15px;
	}
	body.adaptive .detailtabs .content .switcher{
		display:block;
		padding:5px 14px;
		font-size:13px;
		background-color:#F3F3F3;
	}
	body.adaptive .detailtabs .content.selected .switcher{
		color:#fff;
		background-color:#790033;
	}
	body.adaptive .detailtabs .content .switcher:active,
	body.adaptive .detailtabs .content.selected .switcher:active{
		color:#fff;
		background-color:#008f7f;
	}
	body.adaptive .detailtabs .content .contentinner{
		padding:5px 14px;
	}
	body.adaptive .detailtabs .contents .content.files .docs{
		width:100%;
	}
	body.adaptive .detailtabs .contents .content.files .separator.x3{
		display:inline;
		width:0px;
		float:none;
	}
	body.adaptive .detailtabs .contents .content.files .separator.x1{
		display:block;
		width:100%;
		float:left;
	}
	
}
.list-item {
    display: block;
    padding: 3px 7px;
}

.prop_option_line_through .propvision1 .offer_prop.color .div_options .div_option.disabled {
	display:inline-block !important;
	opacity:0.3
}
.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list .div_option span {
    height: 20px;
    min-width: 28px;
    text-align: center;
}
.propvision1 .offer_prop.offer_prop_list[data-code="Product_Volume"] .div_options.div_options_list .div_option span {
	height: 40px;
	min-width: 48px;
}
[data-code="SPREADS_QTY"] .div_option span{
	width: 40px !important;
	height: 40px  !important;
}
@media screen and (min-width:980px){
	#propVIDEO iframe+iframe {margin-left:20px;}
	#propVIDEO iframe+iframe+iframe {margin-left:20px;}
}
.fancybox-overlay .fancybox-wrap, .fancybox-overlay .fancybox-inner{    max-width: 880px;}
.body img[src="/local/templates/.default/img/avatar.jpg"]  {
	max-width: 50px;
}
.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list .div_option span.color {
	width:90px;
	height:60px;
}
.changeimage {
	position:relative;
}
.changeimage.video:after {
	    content: " ";
    background: url(/local/templates/.default/components/bitrix/news.list/video/img/preload.png) no-repeat center center;
    width: 100%;
    height: 100%;
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 1;
    left: 5px;
}
div.pic .glass a{
	    position: absolute;
    top: 43%;
    z-index: 100;
    padding: 6px 15px 10px 15px;
    border: 1px solid #790033;
    border-radius: 50%;
    z-index: 108;
    background-color: white;
    color:#fff
}
div.pic .glass a.prev {
    left: -17px;
}
div.pic .glass a.next {
        right: -17px;
}
div.pic .glass a.prev .icon, div.pic .glass a.next .icon  {
    	width: 7px;
    	height: 14px;
}
div.pic .glass a.next .icon {
    background-position: 0px -545px;
}
div.pic .glass a.prev .icon {
    background-position: 0px -531px;
}
.elementdetail  .pictures .pic .glass {position:inherit}
.elementdetail .pic .glass {min-width:100%}
@media screen and (max-width:540px){
	div.pic .glass a.prev {
    left: 0;
}
div.pic .glass a.next {
        right: 0;
}
}

/* DWiM 30.03.2026  */

@media screen and (min-width:980px){
	.elementdetail .pictures
	{
		width:50%;
		padding-left:140px;
		
	}
	.elementdetail .info {
    width: 50%;
}

.picslider.vertical-prev .sliderin {
    width: 110px!important;
    height: 400px;
}
.picslider.vertical-prev .jspContainer
{
	 width: 110px!important;
	  height: 400px;
}
    .picslider.vertical-prev {
		width: 110px;
		margin-left: 0;

		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;

		position: absolute;
		left: 0;
		top: 0;
    }
.picslider.vertical-prev .d_jscrollpane, .picslider.vertical-prev .popd_jscrollpane {
    height: 400px;
}
.picslider.vertical-prev .d_jscrollpane
{
	-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
-webkit-order: 2;
order: 2;
}
.picslider.vertical-prev a.page {
        padding: 21px 0;
        text-align: center;
        width: 100%;
}
.picslider.vertical-prev a.prev {
        -webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
display:none
}
.picslider.vertical-prev a.next {
        -webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
-webkit-order: 3;
order: 3;
display:none
}
.fancybox-opened .fancybox-title {
    position: absolute!important;
}

.picslider.vertical-prev .d_jscrollpane, .picslider.vertical-prev .popd_jscrollpane {
    margin-right: 0;
    margin-left: 0;
}
}
/* End */


/* Start:/local/templates/proopt_default_ua/components/bitrix/catalog.product.subscribe/.default/style.css?16819766811816*/
/* Button */
.bx-catalog-subscribe-button
{
    margin-bottom: 6px;
    display: inline-block;
}
.bx-catalog-popup-content
{
    width: 90%;
    max-width: 280px;
}
/* Subscribe popup */
.bx-catalog-subscribe-form-container-label
{
    font-size:13px;
    color: #5a6c77;
    padding-bottom: 2px;
}
.bx-catalog-subscribe-form-container-input
{
    position: relative;
}
.bx-catalog-subscribe-form-container-input input[type="text"] {
    display: block;
    width: 100%;
    font-size: 18px;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #CCD5DB;
    border-radius: 2px;
    background: #f8fafc;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx-catalog-subscribe-form-star-required {
    color: #d93333;
}
.bx-catalog-subscribe-form-container .bx-captcha{
    margin-bottom: 10px;
}
.bx-catalog-popup-message
{
    font-weight: bold;
    min-width: 240px;
    margin: 0 0 0;
}

/* Alert style */
.bx-catalog-subscribe-alert {
    background-color: #edf6fc;
    color: #000;
    font-size: 15px;
    min-height: 45px;
    text-align: center;
    padding: 12px 40px 12px 60px;
    position: relative;
    width: 280px;
}
.bx-catalog-subscribe-aligner {
    display: inline-block;
    height: 45px;
    margin-left: -1px;
    vertical-align: middle;
    width: 1px;
}
.bx-catalog-subscribe-alert-text {
    display: inline-block;
    vertical-align: middle;
}
.bx-catalog-subscribe-alert-footer {
    text-align: center;
}
.bx-catalog-subscribe-alert-popup {
    background-color: #edf6fc !important;
    border: 1px solid #edf6fc !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
    box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
}
/* End */


/* Start:/local/templates/proopt_default_ua/components/redsign/grupper.list/gopro/style.css?1681976681579*/
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{
	border-bottom:1px dotted #CCC;
}
.groupedprops .name{
	color:#777;
	margin-right:15px;
	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 */


/* Start:/local/components/bx.web/blog.new_posts.list/templates/main_page/style.css?16139105224986*/
/*.img img {
	width:200px;

}
*/
#blog-new-posts-content .blog-post.single {
	width:100%;
}
.img {
	float:left;
	margin-right:20px;

}
.blog-post div.blog-post-content {
	    clear: none;
}
.blog-post-meta {
	clear:both
}

.pngicons, .showcase .share .b-share-icon, .rsgppopup .share .b-share-icon {
    background-image: url(/local/templates/proopt_default_2017_02_01_21/img/icons.png?v100);
}


.icon {
    display: inline-block;
    //display: inline;
    font-size: 0;
    vertical-align: middle;
    //zoom: 1;
}

.comment-comment .icon {
	width: 15px;
	height: 11px;
	background-position: 0px -156px;
	background-image: url(/local/templates/proopt_default_2017_02_01_21/img/icons.png?v100);
}

.comment-view .icon {
	width: 23px;
	height: 11px;
	
	background: transparent url(/local/templates/minimal_blue/img/eye.jpg) no-repeat;
}
.blog-post-title {
	padding: 15px 0;
    padding-left: 0;
}
.block {
	display:inline-block;
}
@media screen and (max-width:780px){
	.blog-post-date-formated {
	    	width: 88px;
    		overflow: hidden;
    		display: inline-block;
	}
}

	.blog-post-meta .blog-post-tag {
		    padding-top: 10px;
	}
div.blog-post-rating {
	float:none;
}
div.blog-post-share {
	    right: 0 !important;
}

/*!!!!!!!!!!!!!!*/
/*
.img img {
	width:120px;

}
*/
.img {
	float:left;
	margin-right:20px;
	width:120px;

}
.blog-post div.blog-post-content {
	    clear: none;
}
.blog-post-meta {
	clear:both
}

.pngicons, .showcase .share .b-share-icon, .rsgppopup .share .b-share-icon {
    background-image: url(/local/templates/proopt_default_2017_02_01_21/img/icons.png?v100);
}


.icon {
    display: inline-block;
    //display: inline;
    font-size: 0;
    vertical-align: middle;
    //zoom: 1;
}

.comment-comment .icon {
	width: 15px;
	height: 11px;
	background-position: 0px -156px;
	background-image: url(/local/templates/proopt_default_2017_02_01_21/img/icons.png?v100);
}

.comment-view .icon {
	width: 23px;
	height: 11px;
	
	background: transparent url(/local/templates/minimal_blue/img/eye.jpg) no-repeat;
}
.blog-post-title {
	padding: 15px 0;
    padding-left: 0;
}
.block {
	display:inline-block;
}
.blog-post-content img{
	max-width:100%
}
.body-blog .light .js-element {
	    width: 33.33333%;
}
.body-blog .light .js-element .pic, .body-blog .light .js-element .pic a {
        width: auto;
    
    vertical-align: middle;
    display: inline-block;
}
.light .js-element .pic a img {
	max-width: 100%;
}
.body-blog .js-element .buy a:link, .body-blog .js-element .buy a:visited, .body-blog .js-element .buy a:active {
	color:#fff
}
.InLinkzContainer {
	display:none;
}
.feed-com-add-box {
	border: 1px solid #790033;

}
#blog-post-user-fields-UF_LINKS  {
	display:none;
}
.feed-com-add-box {
	border-radius:0
}
.bxhtmled-iframe-cnt .bx-editor-iframe {
	border:0 !important
}
.feed-com-add-block .feed-add-post-form-but-wrap {
	    border-top: 1px solid #f0f1f2 !important;
}

.separator img {
	padding:10px 0
}
.blog-post-meta div.blog-post-tag {
	    padding: 10px 0 10px 0;
    width: 100%;
}
.blog-post-meta div.blog-post-share {
	position: relative;
     float: none ;  
     right: 0; 
    vertical-align: top;
    display: inline-block;
}
div.blog-post-meta-util {
	padding:0 !important
}
div.blog-post-meta-util .ilike .bx-ilike-text {
	    line-height: 19px !important;
    display: inline-block  !important;
    padding: 0 5px !important;
}
.blog-post-current div.blog-post-meta {
	    padding: 13px 0 10px 0;
}
#blog-new-posts-content .blog-post {
	width: 48.1999%;
	display:inline-block;
	vertical-align: top;
	margin:0;
	padding:0;
	float:left;
	border: 1px solid #F2F2F2;
	padding:10px;
	margin-bottom:25px;
}
#blog-new-posts-content .blog-post-title {
	background:none;
	padding:10px 0;
	font-family:inherit;
	font-size:14px;
}
#blog-new-posts-content .blog-post-title span, #blog-new-posts-content .blog-post-title a:link, #blog-new-posts-content .blog-post-title a:visited, #blog-new-posts-content .blog-post-title a:active {
	color:#214496;
	font: 14px Opensans,Arial,Helvetica,sans-serif;
	line-height: 18px;
}
#blog-new-posts-content .blog-post-info{
	padding:0
}
#blog-new-posts-content .img {
	display: block;
    	float: left;
	padding: 0 15px 0px 0;
	width:auto
}
#blog-new-posts-content .img img {
	text-align:center;
}

#blog-new-posts-content  .blog-post-info {
	background:none;
	border:none;
}
span.blog-post-title a{
	    font-size: 14px;
}
#blog-new-posts-content .blog-post-info {
	margin-bottom: 10px;
}
#blog-new-posts-content {
	    padding: 17px 0;
}
@media screen and (max-width:780px){
	#blog-new-posts-content .blog-post {
		width: 93%;
	}
	.blog-post-date-formated {
    		width: 100%;
    		overflow: hidden;
    		display: inline-block;
	}
}
.blog-post-info .blog-post-date, .blog-post-info .blog-comment-date {
	    min-height: 38px;
    display: inline-block;
}
.blog-post .txt {
	height: 96px;
	overflow: hidden;
}
.contentinner.blog-post-list {
	padding-left:0 !important;
	padding-right:0 !important;
}
/* End */


/* Start:/local/templates/proopt_default_ua/components/bitrix/forum.topic.reviews/gopro/style.css?16819766811551*/
.detailtabs .contents .add2review{
	position:absolute;
	top:12px;
	right:0px;
	padding:8px 8px;
}

.reviewform{
	margin-bottom:25px;
}
.reviewform .rating{
	margin-top:5px;
	margin-bottom:5px;
}
.reviewform .rating span{
	margin-right:10px;
}
.reviewform .rating a{
	margin-bottom:5px;
	width:21px;
	height:20px;
	background-position:0px -168px;
}
.reviewform .rating a.hover,
.reviewform .rating a.selected{
	background-position:-22px -168px;
}
.reviewform .fieldname{
	margin-top:10px;
	text-transform:uppercase;
}
.reviewform input[type="text"],
.reviewform textarea{
	width:100%;
	max-width:500px;
}
.reviewform textarea{
	height:44px;
}
.reviewform textarea.comment{
	height:114px;
}
.reviewform .send{
	margin-top:10px;
}

.reviewmessages .message{
	margin-bottom:25px;
}
.reviewmessages .message .head{
	padding:8px 24px;
	background-color:#F3F3F3;
}
.reviewmessages .message .name{
	float:left;
}
.reviewmessages .message .name .icon{
	width:20px;
	height:19px;
	margin-right:10px;
	background-position:0px -206px;
}
.reviewmessages .message .date{
	float:right;
}
.reviewmessages .message .line{
	margin-top:10px;
}
.reviewmessages .message .line.rating .icon{
	width:17px;
	height:16px;
	margin-right:3px;
	background-position:0px -190px;
}
.reviewmessages .message .line.rating .icon.active{
	background-position:-17px -190px;
}
.reviewmessages .message .part{
	font-weight:bold;
}

@media screen and (max-width: 605px){
	body.adaptive .detailtabs .contents .add2review{
		position:relative;
		top:0px;
		right:0px;
		margin-left:24px;
	}
}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css?161391051164*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}

/* End */
/* /local/templates/proopt_default_ua/components/bitrix/catalog/gopro/style.css?17313460397829 */
/* /local/templates/proopt_default_ua/components/bx.web/catalog.element/gopro2/style.css?177514671421908 */
/* /local/templates/proopt_default_ua/components/bitrix/catalog.product.subscribe/.default/style.css?16819766811816 */
/* /local/templates/proopt_default_ua/components/redsign/grupper.list/gopro/style.css?1681976681579 */
/* /local/components/bx.web/blog.new_posts.list/templates/main_page/style.css?16139105224986 */
/* /local/templates/proopt_default_ua/components/bitrix/forum.topic.reviews/gopro/style.css?16819766811551 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?161391051164 */
