

/* Start:/local/templates/proopt_default_ua/css/media.css?16819766816879*/
.column1{
	width:20%;
}
.column1{
	height:80px;
	float:left;
	line-height:80px;
	text-align:center;
}
.column1 .column1inner{
	display:inline-block;
	line-height:19px;
	vertical-align:middle;
	text-align:left;
}
.column2{
	width:25%;
	float:left;
}
.logo.column1{
	text-align:left;
	margin:10px 0;
}
.basket.column1{
	padding-right:0px;
	text-align:right;
}

/* site < then max-width */
@media screen and (max-width:1260px){
	body.adaptive .callback.column1{
		display:none;
	}
}
@media screen and (max-width:1260px) and (min-width:876px){
	body.adaptive .logo.column1{
		width:25%;
	}
	body.adaptive .phone.column1{
		width:30%;
	}
	body.adaptive .favorite.column1{
		width:20%;
	}
	body.adaptive .basket.column1{
		width:25%;
	}
	body.adaptive .footer .line1 .contacts .phone a{
		font-size:18px;
	}
}
@media screen and (max-width:1024px) and (min-width:776px){
	body.adaptive .pmenu{
		width:25%;
	}
	body.adaptive .pcontent{
		width:75%;
		padding-left:15px;
	}
}
@media screen and (max-width:1010px) and (min-width:751px){
	body.adaptive .footer .line1 .block.one{
		width:20%;
	}
	body.adaptive .footer .line1 .block.two{
		width:45%;
	}
	body.adaptive .footer .line1 .block.three{
		width:18%;
	}
	body.adaptive .footer .line1 .block.four{
		width:17%;
		padding-right:0px;
	}
}

/* for tablets */
@media screen and (max-width:885px){

}
@media screen and (max-width:875px){
	body.adaptive .body input[type="text"],body.adaptive .body input[type="password"],body.adaptive .body textarea,body.adaptive .body select,
	body.adaptive .footer input[type="text"],body.adaptive .footer input[type="password"],body.adaptive .footer textarea,body.adaptive .footer select,
	body.adaptive .fancybox-inner input[type="text"],body.adaptive .fancybox-inner input[type="password"],body.adaptive .fancybox-inner textarea,body.adaptive .fancybox-inner select{
		box-shadow:none;
	}
	body.adaptive .header .phone a,
	body.adaptive .header .phone a:hover{
		font-size:20px;
	}
	/* tables */
	body.adaptive .table .td{
		display:inline-block;
		width:auto;
	}
	/* /tables */
}
@media screen and (max-width:885px) and (min-width:751px){
	body.adaptive .logo.column1{
		width:24%;
	}
	body.adaptive .phone.column1{
		width:24%;
	}
	body.adaptive .favorite.column1{
		width:19%;
	}
	body.adaptive .basket.column1{
		width:33%;
	}
	body.adaptive .phone.column1 .icon{
		display:none;
	}
}
@media screen and (max-width:775px) and (min-width:481px){
	body.adaptive .pmenu{
		width:30%;
	}
	body.adaptive .pcontent{
		width:70%;
		padding-left:15px;
	}
}
@media screen and (max-width:750px){
	body.adaptive .footer .line1{
		padding:5px 0px;
	}
	body.adaptive .footer .line1 .block.one .logo{
		display:none;
	}
	body.adaptive .footer .line1 .contacts{
		margin-bottom:15px;
	}
	body.adaptive .footer .line1 .block.one .contacts,
	body.adaptive .footer .line1 .contacts .feedback{
		margin-top:0px;
	}
}
@media screen and (max-width:750px) and (min-width:627px){
	body.adaptive .logo.column1{
		width:25%;
	}
	body.adaptive .phone.column1{
		width:30%;
	}
	body.adaptive .favorite.column1{
		width:17%;
	}
	body.adaptive .basket.column1{
		width:28%;
	}
	body.adaptive .column1 .icon{
		display:none;
	}
	body.adaptive .column1 .title,
	body.adaptive .column1 .descr{
		margin-left:0px;
	}
}
@media screen and (max-width:750px) and (min-width:481px){
	body.adaptive h1{font-size:26px;}
	body.adaptive h2{font-size:20px;}
	body.adaptive h3{font-size:14px;}
	body.adaptive h1.pagetitle{font-size:26px;}
	body.adaptive .footer .line1 .block.one,
	body.adaptive .footer .line1 .block.two,
	body.adaptive .footer .line1 .block.three,
	body.adaptive .footer .line1 .block.four{
		padding-right:0px;
	}
	body.adaptive .footer .line1 .block.one,
	body.adaptive .footer .line1 .block.two{
		width:100%;
	}
	body.adaptive .footer .line1 .block.three,
	body.adaptive .footer .line1 .block.four{
		width:50%;
	}
	body.adaptive .footer .line1 .block.one .contacts .phone1,
	body.adaptive .footer .line1 .block.one .contacts .phone2{
		float:left;
		width:50%;
	}
	body.adaptive .footer .line1 .block.three,
	body.adaptive .footer .line1 .block.four{
		text-align:center;
	}
}
@media screen and (max-width:626px) and (min-width:481px){
	body.adaptive .logo.column1{
		width:30%;
	}
	body.adaptive .phone.column1{
		display:none;
	}
	body.adaptive .favorite.column1{
		width:30%;
		text-align:center;
	}
	body.adaptive .basket.column1{
		width:40%;
	}
	body.adaptive .column1 .icon{
		display:none;
	}
	body.adaptive .column1 .title,
	body.adaptive .column1 .descr{
		margin-left:0px;
	}
}

/* for mobile */
@media screen and (max-width:605px){
	body.adaptive .pmenu{
		margin-bottom:15px;
	}
	body.adaptive .pmenu,
	body.adaptive .pcontent{
		width:100%;
		padding-left:0px;
	}
}
@media screen and (max-width:480px) and (min-width:381px){
	body.adaptive .basket.column1{
		width:70%;
	}
}
@media screen and (max-width:480px){
	body.adaptive h1{font-size:20px;}
	body.adaptive h2{font-size:18px;}
	body.adaptive h3{font-size:14px;}
	body.adaptive h1.pagetitle{font-size:20px;}
	body.adaptive .mobile_hide{
		display:none;
	}
	body.adaptive .header .phone a, body.adaptive .header .phone a:hover{
		font-size:16px;
	}
	body.adaptive .authandlocation{
		float:none;
	}
	body.adaptive .column1{
		height:50px;
		line-height:50px;
	}
	body.adaptive .logo.column1,
	body.adaptive .phone.column1{
		width:50%;
	}
	body.adaptive .favorite.column1{
		width:30%;
	}
	body.adaptive .header .phone{
		text-align:right;
	}
	body.adaptive .favorite.column1{
		text-align:left;
	}
	body.adaptive .footer{
		background-color:#fff;
		border-top:1px solid #F2F2F2;
	}
	body.adaptive .footer .line1 .block.one,
	body.adaptive .footer .line1 .block.two,
	body.adaptive .footer .line1 .block.three,
	body.adaptive .footer .line1 .block.four{
		width:100%;
		padding-right:0px;
		text-align:center;
	}
	/* forms -> universal */
	body.adaptive .someform{
		max-width:500px;
	}
	body.adaptive .fancybox-inner .someform{
		max-width:250px;
	}
	/* forms -> register */
	body.adaptive .someform .line.password .text,
	body.adaptive .someform .line.password .btn,
	body.adaptive .someform .line.captcha input{
		width:100%;
		float:none;
	}
	body.adaptive .someform .line.password .text{
		margin-bottom:10px;
	}
	body.adaptive .someform .line.captcha img{
		float:none;
		margin-bottom:8px;
	}
	/* /forms -> universal */
	/* main page */
	body.adaptive .sorter_and_name .name{
		float:none;
	}
	body.adaptive .sorter_and_name .sorter{
		float:none;
		margin-top:10px;
	}
	body.adaptive .sorter_and_name .catalogsorter .template a{
		float:left;
	}
}
@media screen and (max-width:380px){
	body.adaptive .favorite.column1{
		display:none;
	}
	body.adaptive .favorite.column1 .title,
	body.adaptive .favorite.column1 .descr{
		margin-left:0px;
	}
	body.adaptive .column1.basket,
	body.adaptive .column1.basket .column1inner{
		width:100%;
	}
}
/* End */


/* Start:/local/templates/proopt_default_ua/js/jscrollpane/jquery.jscrollpane.css?16819766811682*/
/*
* CSS Styles that are needed by jScrollPane for it to operate correctly.
*
* Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
* may not operate correctly without them.
*/
.jspContainer{
	overflow:hidden;
	position:relative;
}
.jspPane{
	position:absolute;
}
.jspVerticalBar{
	position:absolute;
	top:0;
	right:0;
	width:6px;
	height:100%;
	background:transparent;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}
.jspHorizontalBar{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:6px;
	background:transparent;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}
.jspVerticalBar *,
.jspHorizontalBar *{
	margin:0;
	padding:0;
}
.jspCap{
	display:none;
}
.jspHorizontalBar .jspCap{
	float:left;
}
.jspTrack{
	position:relative;
	background:#d8d8d8;
}
.jspDrag{
	position:relative;
	top:0;
	left:0;
	cursor:pointer;
	background:#790033;
}
.jspDrag.jspHover{
	background:#da762d;
}
.jspDrag.jspActive{
	background:#c86c2a;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
	float:left;
	height:100%;
}
.jspArrow{
	display:block;
	cursor:pointer;
	text-indent:-20000px;
	background:#50506d;
}
.jspArrow.jspDisabled{
	cursor:default;
	background:#80808d;
}
.jspVerticalBar .jspArrow{
	height:16px;
}
.jspHorizontalBar .jspArrow{
	width:16px;
	float:left;
	height:100%;
}
.jspVerticalBar .jspArrow:focus{
	outline:none;
}
.jspCorner{
	float:left;
	height:100%;
	background:#eeeef4;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{
	margin:0 -3px 0 0;
}
/* End */


/* Start:/local/templates/proopt_default_ua/js/fancybox/jquery.fancybox.css?16819766814247*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top;
	text-align:left;
}

.fancybox-wrap{
	position:absolute;
	top:0;
	left:0;
	z-index:8020;
}

.fancybox-skin{
	position:relative;
	color:#444;
	text-shadow:none;
	background:#fff;
}

.fancybox-opened{
	z-index:8030;
}

.fancybox-outer{
	padding-top:41px;
}
.fancybox-opened .fancybox-outer{
	padding-top:61px;
}

.fancybox-outer, .fancybox-inner{
	position:relative;
}

.fancybox-type-iframe .fancybox-inner{
	-webkit-overflow-scrolling:touch;
}

.fancybox-error{
	color:#444;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap;
}

.fancybox-image, .fancybox-iframe{
	display:block;
	width:100%;
	height:100%;
}

.fancybox-image {
	max-width:100%;
	max-height:100%;
}

.fancybox-prev span,
.fancybox-next span{
	background-image:url('/local/templates/proopt_default_ua/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading{
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-20px;
	padding:10px;
	background-color:#fff;
	opacity:0.8;
	cursor:pointer;
	z-index:8060;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#fancybox-loading div{
	width:31px;
	height:31px;
	background:url('/local/templates/proopt_default_ua/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close{
	position:absolute;
	top:0px;
	right:0px;
	padding:20px 25px;
	cursor:pointer;
	z-index:8050;
}
.fancybox-close .icon{
	width:10px;
	height:10px;
	background-position:0px -91px;
}	

.fancybox-nav{
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url('/local/templates/proopt_default_ua/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:8040;
}

.fancybox-prev{
	left:0;
}

.fancybox-next{
	right:0;
}

.fancybox-nav span{
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden;
}

.fancybox-prev span{
	left:10px;
	background-position:0 -36px;
}

.fancybox-next span{
	right:10px;
	background-position:0 -72px;
}

.fancybox-nav:hover span{
	visibility:visible;
}

.fancybox-tmp{
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important;
}

/* Overlay helper */

.fancybox-lock{
    overflow:hidden !important;
    width:auto;
}

.fancybox-lock body{
    overflow:hidden !important;
}

.fancybox-lock-test{
    overflow-y:hidden !important;
}

.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url('/local/templates/proopt_default_ua/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed{
	position:fixed;
	bottom:0;
	right:0;
}

.fancybox-lock .fancybox-overlay{
	overflow:auto;
	overflow-y:scroll;
}

/* Title helper */

.fancybox-title{
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8040;
}

.fancybox-opened .fancybox-title{
	position:absolute;
	top:0px;
	right:0px;
	left:0px;
	font-size:24px;
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:20px;
	border-bottom:1px solid #F2F2F2;
	visibility:visible;
	overflow:hidden;
}

.fancybox-title-float-wrap{
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align:center;
}

.fancybox-title-float-wrap .child{
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent; /* Fallback for web browsers that doesn't support RGBa */
	background:rgba(0, 0, 0, 0.8);
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	        border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
}

.fancybox-title-outside-wrap{
	position:relative;
	margin-top:10px;
	color:#fff;
}

.fancybox-title-over-wrap{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8);
}
/* End */


/* Start:/local/templates/proopt_default_ua/css/offers.css?16819766812635*/
.propvision1 .offer_prop{
	position:relative;
	margin-bottom:3px;
}
.propvision1 .offer_prop .offer_prop-name{
	margin-right:5px;
}
.propvision1 .offer_prop .div_select{
	position:relative;
	display:inline-block;
}
.propvision1 .offer_prop .icon{
	width:8px;
	height:4px;
	margin-left:5px;
	margin-bottom:2px;
	background-position:0px 0px;
}
.propvision1 .offer_prop .div_selected{
	display:inline-block;
	cursor:pointer;
}
.propvision1 .offer_prop .div_selected span{
	color:#214496;
	border-bottom:1px dashed #000;
}
.propvision1 .offer_prop.color .div_selected span{ /* color */
	border:none;
}
.propvision1 .offer_prop .div_selected span:hover{
	border-bottom:1px dashed #FFF;
}
.propvision1 .offer_prop.closed .div_options{
	display:none;
}
.propvision1 .offer_prop .div_options{
	position:absolute;
	left:-14px;
	top:100%;
	min-width:50px;
	background-color:#FFF;
	border:1px solid #F2F2F2;
	z-index:100;
}
.propvision1 .offer_prop.color .div_options{ /* color */
	min-width:0px;
	left:-8px;
}
.propvision1 .offer_prop .div_options .div_option{
	min-width:50px;
	padding:5px 14px;
	color:#214496;
	cursor:pointer;
	white-space:nowrap;
}
.propvision1 .offer_prop.color .div_options .div_option{ /* color */
	min-width:0px;
	padding:5px 7px;
}
.propvision1 .offer_prop .div_options .div_option:hover{
	color:#FFF;
	background-color:#EE8131;
}
.propvision1 .offer_prop.color .div_selected span,
.propvision1 .offer_prop.color .div_options .div_option span{ /* color */
	display:inline-block;
	width:15px;
	height:15px;
	font-size:0;
	vertical-align:middle;
	border:1px solid #eeeeee;
	background-size: cover; /*       23.03.15 */
}
.propvision1 .offer_prop .div_options .div_option:hover span{
	text-decoration:none;
}
.propvision1 .offer_prop .div_options .div_option.selected span{
	text-decoration:underline;
}
.propvision1 .offer_prop.color .div_options .div_option.selected span{ /* color */
	border:1px solid #ff0000;
}
.prop_option_line_through .propvision1 .offer_prop .div_options .div_option.disabled,
.prop_option_line_through .propvision1 .offer_prop .div_options .div_option.disabled:hover{
	color:#B3B3B3;
	cursor:default;
	text-decoration:line-through;
	background-color:#FFF;
}
.prop_option_line_through .propvision1 .offer_prop.color .div_options .div_option.disabled, /* color */
.prop_option_line_through .propvision1 .offer_prop.color .div_options .div_option.disabled:hover, /* color */
.prop_option_hide .propvision1 .offer_prop .div_options .div_option.disabled,
.prop_option_hide .propvision1 .offer_prop .div_options .div_option.disabled:hover{
	display:none;
}
/* End */


/* Start:/local/templates/proopt_default_ua/js/popup/style.css?16819766815596*/
.rsgppopup{
	position:absolute;
	top:100px;
	left:100px;
	text-align:left;
	z-index:900;
}
.rsgppopup .inner{
	min-width:500px;
	min-height:320px;
	background-color:#FFF;
	-khtml-border-radius:4px;
	-moz-border-radius:4x;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:2px 4px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:2px 4px 10px rgba(0,0,0,0.5);
	box-shadow:2px 4px 10px rgba(0,0,0,0.5);
}
.rsgppopup .loading{
	display:inline-block;
	width:31px;
	height:31px;
	margin-top:144px;
	margin-left:234px;
	background:rgba(0, 0, 0, 0) url('/local/templates/proopt_default_ua/js/popup/../../img/loading.gif') center center no-repeat;
}

/* catalog.element -> popup */
.rsgppopup{
	width:100%;
	max-width:500px;
}
.rsgppopup .block{
	float:left;
	width:50%;
}
.rsgppopup .block.left{
	border-right:1px solid #E5E5E5;
}
.rsgppopup .block.left .ppadding{
	text-align:center;
}
.rsgppopup .ppadding,
.showcaseitem .ppadding{
	padding:15px 20px;
}
.rsgppopup .block.right .ppadding{
	padding-bottom:5px;
}
.rsgppopup .ppadding .propanddesc{
	min-height:225px;
}
.rsgppopup .pic{
	padding:10px 0px;
}
.rsgppopup .article{
	margin-bottom:12px;
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	color:#484848;
}
/* catalog.element -> popup -> prices */
.rsgppopup .prices .prs_jscrollpane{
	width:100%;
	overflow:auto;
}
.rsgppopup .prices .prev,
.rsgppopup .prices .next{
	display:block;
	width:100%;
	text-align:center;
	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)";
}
.rsgppopup .prices .prev .icon,
.rsgppopup .prices .next .icon{
	width:14px;
	height:7px;
	margin-bottom:2px;
}
.rsgppopup .prices .prev .icon{
	background-position:-14px -669px;
}
.rsgppopup .prices .prev:hover .icon{
	background-position:-14px -690px;
}
.rsgppopup .prices .next .icon{
	background-position:0px -669px;
}
.rsgppopup .prices .next:hover .icon{
	background-position:0px -690px;
}
.rsgppopup .prices .pricestable{
	width:100%;
}
.rsgppopup .prices .pricestable tr td{
	padding:8px 12px;
}
.rsgppopup .prices .pricestable tr.even td{
	background-color:#FAFAFA;
}
/* catalog.element -> popup -> soloprices */
.rsgppopup .soloprice{
	margin-top:15px;
}
.rsgppopup .soloprice span{
	display:inline-block;
	margin-bottom:6px;
}
.rsgppopup .soloprice .price.gen{
	display:block;
	font-size:18px;
	margin-right:15px;
	margin-bottom:10px;
}
.rsgppopup .soloprice .price.old{
	margin-right:25px;
}
/* catalog.element -> popup -> description */
.rsgppopup .description{
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	color:#484848;
	margin-top:30px;
}
.rsgppopup .description .text{
	overflow:hidden;
}
.rsgppopup .description .more{
	text-decoration:underline;
}
.rsgppopup .description .more:hover{
	text-decoration:none;
}
/* /catalog.element -> popup -> description */
/* catalog.element -> popup -> properties */
.rsgppopup .propvision1 .offer_prop .offer_prop-name{
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	color:#484848;
	margin-right:5px;
}
/* /catalog.element -> popup -> properties */
/* catalog.element -> popup -> add2basket */
.rsgppopup .buy{
	margin-top:20px;
}
.rsgppopup .buy .quantity{
	margin-top:3px;
}
.rsgppopup .add2basket,
.rsgppopup .inbasket{
	float:right;
	padding:4px 8px;
}
/* /catalog.element -> popup -> add2basket */
/* catalog.element -> popup -> compare */
.rsgppopup .compare{
	margin-top:12px;
}
/* /catalog.element -> popup -> compare */
/* catalog.element -> popup -> favorite & share */
.rsgppopup .favorishare{
	margin-top:5px;
}
.rsgppopup .add2favorite{
	color:#666666;
	font-size:11px;
	text-decoration:none;
}
.rsgppopup .add2favorite:hover{
	color:#214496;
	text-decoration:underline;
}
.rsgppopup .add2favorite .icon,
.rsgppopup .add2favorite .counter{
	margin-right:3px;
}
.rsgppopup .add2favorite .icon{
	width:12px;
	height:10px;
	margin-bottom:2px;
	background-position:0px -629px;
}
.rsgppopup .add2favorite.in .icon{
	background-position:-12px -629px;
}
.rsgppopup .share{
	float:right;
}
.rsgppopup .share .b-share-icon{
	height:10px;
	background-repeat:no-repeat;
}
.rsgppopup .share .b-share{
	padding:1px 0px!important;
}
.rsgppopup .share .b-share__handle{
	padding:5px 3px 1px 7px!important;
}
.rsgppopup .share a .b-share-icon.b-share-icon_vkontakte{
	width:9px;
	background-position:0px -301px;
}
.rsgppopup .share a:hover .b-share-icon.b-share-icon_vkontakte{
	background-position:-9px -301px;
}
.rsgppopup .share a .b-share-icon.b-share-icon_facebook{
	width:6px;
	background-position:0px -291px;
}
.rsgppopup .share a:hover .b-share-icon.b-share-icon_facebook{
	background-position:-6px -291px;
}
.rsgppopup .share a .b-share-icon.b-share-icon_twitter{
	width:8px;
	background-position:0px -311px;
}
.rsgppopup .share a:hover .b-share-icon.b-share-icon_twitter{
	background-position:-8px -311px;
}
.rsgppopup .share a.email2friend .icon{
	width:14px;
	height:10px;
	background-position:0px -280px;
}
.rsgppopup .share a.email2friend:hover .icon{
	background-position:-14px -280px;
}

.rsgppopup .favorite{
	float:left;
}
/* /catalog.element -> popup -> favorite & share */
/* /catalog.element -> popup */
/* End */


/* Start:/local/templates/proopt_default_ua/js/glass/style.css?1681976681298*/
.glass{
	position:relative;
	display:inline-block;
	//display:inline;
	//zoom:1;
}
.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:/local/templates/proopt_default_ua/css/additional.css?170809184916257*/
.js-element.da2 .icon.da2qb {
	background: url('/local/templates/proopt_default_ua/css/../img/Sale_UA.png') no-repeat !important;
	width:65px !important;
	height:65px !important;
} 
.showcase .pic .timers .clock, .timers .clock {
	display:none;
}

.catalogmenu li.first {
	position:relative;
}
.catalogmenu li:hover ul, .catalogmenu li.hover ul {
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.popup-window-dark {
	    background-color: red;
}
.popup-window-dark {
	    background-color: #f11010;;
}
.mods .title2, .bigdata .title2 {
    float: left;
    color: #790033;
    font-size: 24px;
    font-weight: normal;
     
}
.sorter_and_name.center .name {
    font-size: 22px;
        float: none;
}
.sorter_and_name.center .name a {
    padding: 0;
    color: #790033;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    overflow: visible;
    float: none;
    border-color: #790033;
    border-bottom: 1px dashed;
}
input {
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius:0px;
}
.under_banner {
	position:relative;
	top:9px;
}
.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;
}  
.aroundjssorslider1 img[data-src] {
	background-color: #f3f3f3;
}
.block-seo ul {
	list-style:none;
	margin:0;
	
}
.block-seo p {
	margin-bottom:5px;
}
.block-seo ul li{
	list-style: inside;
}


/* Start:/local/templates/proopt_default_2017_02_01_21/components/bitrix/menu/catalog/style.css?15654696127527*/
.catalogmenucolumn{
	float:left;
	min-width:250px;
}
.catalogmenucolumn ul {
	list-style: none;
	padding-left: 0px;
	margin-top: 0;
	margin-bottom: 0px;
}
.catalogmenucolumn ul > li {
	list-style-type: none;
}
.catalogmenu,
.catalogmenusmall{
	position:relative;
}

.catalogmenu,
.catalogmenu ul,
.catalogmenusmall,
.catalogmenusmall ul{
	width: 100%;
}
.catalogmenu a,
.catalogmenusmall a{
	position:relative;
	display:block;
	padding:9px 12px;
	text-decoration:none;
}
.catalogmenu li{
	background-color:#FFF;
	display: block;
}
.catalogmenu li.more{
	display:none;
}
.catalogmenu.hover li.more{
	display:block;
}
.catalogmenu.hover li.morelink{
	display:none;
}
.catalogmenu li.parent{
	max-width:250px;
	background-color:#790033;
}
.catalogmenu a.parent{
	padding:11px 12px;
	color:#fff;
	font-size:18px;
}
.catalogmenu a.parent .icon.menu{
	float:right;
	width:13px;
	height:13px;
	margin-top:3px;
	margin-right:3px;
	margin-left:8px;
	background-position:0px 0px;
}
.catalogmenu a.first.morelink{
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:16px;
	padding:12px 22px 12px 12px;
}
.catalogmenu li li .icon.menu{
	position:absolute;
	top:50%;
	right:8px;
	width:5px;
	height:8px;
	margin-top:-4px;
	margin-left:8px;
	background-position:0px -83px;
}
.catalogmenu li a.first{
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:11px 22px 10px 12px;
	overflow:hidden;
}
.catalogmenu li a.first.selected{
	text-decoration:underline;
}
.catalogmenu li.first:hover > a,
.catalogmenu li.first.hover > a,
.catalogmenu li.sub:hover > a,
.catalogmenu li.sub.hover > a,
.catalogmenu a.first:hover,
.catalogmenu a.first.hover,
.catalogmenu a.sub:hover,
.catalogmenu a.sub.hover{
	color:#fff;
	/*background-color:#008f7f;*/
	background-color: #0077cb !important;
}
.catalogmenu a.first:active,
.catalogmenu a.first.hover:active,
.catalogmenu a.sub:active,
.catalogmenu a.sub.hover:active{
	color:#fff;	
    	background-color: #0077cb !important;
}
.catalogmenu a.first:hover .icon.menu,
.catalogmenu a.first.hover .icon.menu,
.catalogmenu a.sub:hover .icon.menu,
.catalogmenu a.sub.hover .icon.menu{
	background-position:-5px -83px;
}
.catalogmenu li ul.first{
	top:40px;
	max-width:250px;
	border-right:none;
	border-left:none;
	border-bottom:none;
}
.catalogmenu.hover li ul.first{
	border-bottom:1px solid #F3F3F3;
}
.catalogmenu li ul{
	position:absolute;
	top:0px;
	display:none;
	max-width:248px;
	height:auto;
	background-color:#fff;
	border:1px solid #F3F3F3;
	
}
.catalogmenu li ul.show{
	display:block;
	z-index:500;
}
.catalogmenu li.first ul{
	min-height:100%;
}
.catalogmenu li.first{
	border-right:1px solid #F3F3F3;
	border-bottom:1px solid #F3F3F3;
	border-left:1px solid #F3F3F3;
}
.catalogmenu.hover li.first.lastchild{
	border-bottom:1px solid #FFF;
}
.catalogmenu li.sub{
	border-bottom:1px solid #FFF;
}
.catalogmenu li ul a{
	text-align:left;
}
.catalogmenu li ul ul{
	margin:-1px 0 0 248px;
}
.catalogmenu li:hover ul,
.catalogmenu li.hover ul{
	display:none;
}
.catalogmenu li:hover > ul,
.catalogmenu li.hover > ul,
.catalogmenu li:hover ul.first.show,
.catalogmenu li.hover ul.first.show{
	display:block;
	z-index: 200;
}
.catalogmenu .elementinmenu{
	width:250px;\
}
.catalogmenu li:hover ul.elementinmenu,
.catalogmenu li.hover ul.elementinmenu{
	display:block;
	left:0px;
}
.catalogmenu .elementinmenu .name{
	height:35px;
	text-align:center;
	overflow:hidden;
}
.catalogmenu .elementinmenu .pic{
	padding:10px 0px;
	text-align:center;
}
.catalogmenu .elementinmenu .pic a{
	display:block;
	width:210px;
	height:170px;
	line-height:170px;
	text-align:center;
}
.catalogmenu .elementinmenu .pic a img{
	display:inline-block;
}
.catalogmenu .elementinmenu .price{
	padding:10px 20px 0px 20px;
	text-align:center;
}
.catalogmenu .elementinmenu .price span{
	display:inline-block;
	margin-bottom:6px;
}
.catalogmenu .elementinmenu .price.gen{
	display:block;
	font-size:18px;
	margin-right:15px;
	margin-bottom:10px;
}
.catalogmenu .elementinmenu .price.old{
	margin-right:25px;
}
.catalogmenu .elementinmenu .more{
	margin-top:20px;
	padding:0px 20px;
	text-align:right;
}
.catalogmenu .elementinmenu .more a{
	display:inline;
	padding:0px;
	text-align:right;
	text-decoration:none;
}
.catalogmenu .elementinmenu .more a:hover{
	text-decoration:underline;
}
.catalogmenu .elementinmenu .more a .icon{
	width:7px;
	height:14px;
	margin-left:5px;
	margin-bottom:3px;
	background-position:0px -545px;
}
.catalogmenu .elementinmenu .more a:hover .icon {
	background-position:-21px -545px;
}

/* mobile menu */
.catalogmenusmall{
	display:none;
}
.catalogmenusmall li.parent{
	background-color:#F3F3F3;
}
.catalogmenusmall a.parent{
	padding:11px 12px;
	color:#000;
	font-size:13px;
}
.catalogmenusmall a.parent .icon.menu{
	float:right;
	width:13px;
	height:13px;
	margin-top:3px;
	margin-right:3px;
	margin-left:8px;
	background-position:0px 0px;
}


@media screen and (min-width:1010px){
	body.adaptive .catalogmenu li ul.first.show{
		display:block;
	}
	.first.morelink.lastchild , .first.morelink.lastchild a{
		    min-height: 47px;
	    vertical-align: middle;
	    text-align: center;
	    line-height: 47px;
	}
	
}
@media screen and (max-width:1010px){
	body.adaptive .catalogmenu li:hover > ul.lvl4,
	body.adaptive .catalogmenu li.hover > ul.lvl4,
	body.adaptive .catalogmenu li:hover > ul.lvl5,
	body.adaptive .catalogmenu li.hover > ul.lvl5{
		display:none;
	}
	body.adaptive .catalogmenu li ul.first.show{
		display:none;
	}
}
@media screen and (max-width:760px){
	body.adaptive .catalogmenu li:hover > ul.lvl3,
	body.adaptive .catalogmenu li.hover > ul.lvl3,
	body.adaptive .catalogmenu li:hover > ul.lvl4,
	body.adaptive .catalogmenu li.hover > ul.lvl4,
	body.adaptive .catalogmenu li:hover > ul.lvl5,
	body.adaptive .catalogmenu li.hover > ul.lvl5{
		display:none;
	}
}
@media screen and (max-width:605px){
	body.adaptive .catalogmenucolumn{
		float:none;
	}
	body.adaptive .catalogmenucolumn .catalogmenu{
		display:none;
	}
	body.adaptive .catalogmenucolumn .catalogmenusmall{
		display:block;
	}
}

.catalogmenu2 li.first:hover > a,
.catalogmenu2 li.first.hover > a,
.catalogmenu2 a.first:hover,
.catalogmenu2 a.first.hover{
	background-color:#008f7f !important;
	color: #fff;
}
.menu-sidebar li a:hover {
 	background: #008f7f!important;
 	text-decoration: underline;
 	color: #fff;
}
.catalogmenu .first  img, .catalogmenusmall   .first  img{
	    vertical-align: middle;
}
/*
.catalogmenucolumn .catalogmenu li a.first, .catalogmenusmall  li.first > a {
	display: inline-block;
	width: 170px;
}
.catalogmenu .first img,.catalogmenusmall .first img {
	    display: inline-block;
    
    vertical-align: top;
    margin-right: 10px;
    padding-right: 5px;
    position: relative;
    top: 8px;
    left: 10px;
    width: 25px;
}
*/
.catalogmenu li a.first {
	padding:0;
}
.catalogmenu li a.first.mobile{
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:11px 22px 10px 12px;
	overflow:hidden;
}
.catalogmenucolumn .catalogmenu li a.first {
	padding: 0 !important
}
/*.catalogmenu .first img, .catalogmenusmall .first img {
	margin-right:10px;
}
*/

.catalogmenu a.first:active, .catalogmenu a.first.hover:active, .catalogmenu a.first.hover, .catalogmenu a.sub:active, .catalogmenu a.sub.hover:active {
	background-color: #0077cb !important;
}

.catalogmenu a.first:active, .catalogmenu a.first.hover:active, .catalogmenu a.sub:active, .catalogmenu a.sub.hover:active {
	background-color: #0077cb !important;
}
.catalogmenusmall .first img {
    width:25px;
}
/* End */
/* /local/templates/proopt_default_2017_02_01_21/components/bitrix/menu/catalog/style.css?15654696127527 */
#menu1  {
	min-height: 41px;
    display: inline-block;
    vertical-align: top;
    float: left;
    min-width: 250px;
}
@media screen and (max-width: 780px) {
	#blog-new-posts-content .blog-post {
	    width: 93% !important;
	    overflow: hidden;
	}
	#menu1 {width:100%}
}


@media screen and (max-width: 360px) {
	.slides .banner picture, .slides .banner picture img{
	    /*height:1px;*/
	    width:100%;
	    height:auto;
	}
	#bxdynamic_valuta_start, #form_cur {min-width:92px}
	.valuta,#bxdynamic_valuta_start> form {    min-width: 72px;display: inline-block;
	    height: 50px;
	}
	#tpanel {
		height:156px !important	;
	}
	
	#lang {
		height: 50px;
		width: 120px;
	}
	body.adaptive .tpanel_menu a.blog-link	 {    margin-left: 48px;    margin-top: 10px;}
	#tpanel >.centering >.centeringin {margin:0}
	#form_cur {padding-left:10px;    min-width: 82px !important;}
	body.adaptive .aroundjssorslider1 {height:138px;overflow:hidden}
	/*body.adaptive .aroundjssorslider1, */.aroundjssorslider1 img[src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzIDIiPjwvc3ZnPg=="] {
		/*height:138px;*/
	}
	.valuta {margin-right:0 !important}
	body.adaptive .authinhead {padding-right:7px;}

}

.tpanel .phone, .footer .phone {display:none !important}
@media screen and (min-width:1024px) and (max-width:1380px){
	.basket_wrapp .basket_sort { padding: 10px 10px 0px 16px;}
	.basket .artable {margin-bottom: 5px;}
	.basket .totaltext {margin-bottom: 10px;}
	.bottom-block {    margin: 0px 0 5px 0;}
	.bottom-block a, .bottom-block input {
    		font-size: 15px;
    		height: 38px;
    		padding: 0;
    		padding: 5px 14px;
    		line-height: 30px;
    		height: 30px !important;
    		padding: 0 14px !important;
    		vertical-align: top !important;
    		font-size: 14px !important;
    		line-height: 30px !important;
	}
	.basket_sort .remove_all_basket {top:16px;}
}
.spic {display:none;opacity:0; transition: opacity 1s ease-out;}
.pic:hover .fpic{display:none;}
.pic:hover .spic{display:block;opacity:1}
.showcase .pic a img, .showcase .pic span.pic img{width: auto;}

/*!!!!!!!!!!!!!!!*/

.showcase .pic a img, .showcase .pic span.pic img {width: 390px !important;height:auto !important;max-height:390px !important}
.showcase .pic a img, .showcase .pic span.pic img {width: auto !important;height:auto !important;max-height:390px !important}
.showcase .pic a, .showcase .pic span.pic {width: 390px;height:390px;max-height:390px}
.showcase .pic a {width:100%}
.showcase .pic a img, .showcase .pic span.pic img { max-height: 390px;}
/*.showcase .js-element {
    height: 510px;
} 
*/
/*.showcase.big .js-element { height: 550px !important;}*/
.showcase .pic a, .showcase .pic span.pic {line-height:390px;}
body {
	font: 15px Opensans,Arial,Helvetica,sans-serif;
} 
.showcase .js-element {    width: 33.3%;}
.prop_option_hide .propvision1 .offer_prop .div_options .div_option.disabled, .prop_option_hide .propvision1 .offer_prop .div_options .div_option.disabled:hover, .prop_option_line_through .propvision1 .offer_prop.color .div_options .div_option.disabled, .prop_option_line_through .propvision1 .offer_prop.color .div_options .div_option.disabled:hover {
	display:inline-block
}
.div_option.disabled {color:#ccc}
/*.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list .div_option.selected {border:1px solid red}*/
/*.prop_ARTICUL  .div_option.selected {border:1px solid red !important}*/
.propvision1 .offer_prop.closed .div_options {display:inline-block}
.propvision1 .offer_prop .offer_prop-name {width:100%;display:block}
.propvision1 .properties .offer_prop {
	width:100%;

}
.propvision1 .offer_prop .div_select .div_selected {display:none}
.propvision1 .offer_prop.color .div_options .div_option {display:inline-block;}
.propvision1 .offer_prop.closed .div_options {
	display: inline-block;
	width: 100%;
	left: 0;
	position:relative;
}
.propvision1 .offer_prop .div_options .div_option {display:inline-block;border:none !improtant}
span.bx-catalog-subscribe-button {display:none}
form.cantbuy span.bx-catalog-subscribe-button {display:inline-block}

.js-element:not(.elementdetail).propvision1 .offer_prop.closed .div_options.find-slider {
	width: 90% !IMPORTANT;
	padding: 0 5%  !IMPORTANT;
}
.propvision1 .offer_prop .div_options .div_option:hover {
	color: #000;
	background-color: transparent
}
.propvision1 .offer_prop .div_options {border:none}
.add2basketform:not(.cantbuy) .bx-catalog-subscribe-button {display:none}
.add2basketform.cantbuy .quantity {display:none}


.js-element:not(.elementdetail) .offer_prop.color .div_options .div_option span {    width: 50px;    height: 50px;}
.js-element.nabor .icon.da2qb {
	background: url(/img/Great-Deal_Ua.png) no-repeat!important;
	width: 65px!important;
	height: 65px!important;
}
/* End */


/* Start:/local/templates/proopt_default_ua/js/slick/slick.css?15070493691776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/proopt_default_ua/js/slick/slick-theme.css?16827595873164*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/proopt_default_ua/js/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
/*
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/proopt_default_ua/js/slick/./fonts/slick.eot');
    src: url('/local/templates/proopt_default_ua/js/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/proopt_default_ua/js/slick/./fonts/slick.woff') format('woff'), url('/local/templates/proopt_default_ua/js/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/proopt_default_ua/js/slick/./fonts/slick.svg#slick') format('svg');
}
*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
/*    font-family: 'slick';*/
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color: #333;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\2039';
}
[dir='rtl'] .slick-prev:before
{
    content: '\2039';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\203A';
}
[dir='rtl'] .slick-next:before
{
    content: '\203A';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/proopt_default_ua/components/bitrix/system.auth.form/inheader1/style.css?1681976681226*/

.icon_new{
	width:14px;
	height:9px;
	margin-right:5px;
	margin-left:15px;
	margin-bottom:2px;
	background-position:0px -24px;
	filter: brightness(100000%);
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
}



/* End */


/* Start:/local/templates/proopt_default_ua/components/bitrix/menu/tpanel1/style.css?16819766811188*/

/**************/

.tpanel_menu1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	margin: 25px 0 0 5px;
	width: 100%;
}

.tpanel_menu1 div {
	margin-bottom: 15px;
}


.tpanel_menu1 a{
	color: #526fbb;
	font-size: 18px;
	height: 38px;
	padding-top: 11px;
}

.tpanel_menu1 a.tpanel_menu_icon{
	padding-left: 35px;
	padding-top: 0;
	height: 25px;
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	margin-bottom: -3px;
}


.tpanel_menu1 a[href="/promotion/"] {
	color:#790033;
}

.tpanel_menu1 a:hover, .tpanel_menu1 a.selected{
	text-decoration: none;
	border-bottom: 4px solid #790033;
}
.tpanel_menu1 a.tpanel_menu_icon:hover{
	text-decoration: none;
	border-bottom: none;
}





@media screen and (max-width:700px) {
	.tpanel_menu1 a {
		font-size: 17px;
	}
}

@media screen and (max-width:647px) {
	.tpanel_menu1 {
		width: 100%;
		margin: 20px 2% 0 2%;
		justify-content: space-around;
	}

	.tpanel_menu1 a.tpanel_menu_icon {
		padding-left: 25px;
		margin-left: 0;
		height: 17px;
	}

	.tpanel_menu1 a:hover, .tpanel_menu1 a.selected{
		border-bottom: 3px solid #790033;
	}
}
/* End */


/* Start:/local/templates/proopt_default_ua/components/redsign/favorite.list/inheader/style.css?1681976681429*/
.rsfavorite{
	text-align:left;
}
.rsfavorite a,
.rsfavorite a:hover{
	display:block;
	color:#000;
	text-decoration:none;
}
.rsfavorite a .title{
	font-size:14px;
}
.rsfavorite a:hover .title{
	text-decoration:underline;
}
.rsfavorite .icon{
	display:block;
	float:left;
	width:23px;
	height:26px;
	margin-top:6px;
	margin-right:10px;
	background-position:0px -438px;
}
.rsfavorite .title,
.rsfavorite .descr{
	margin-left:33px;
}
/* End */


/* Start:/local/templates/proopt_default_ua/components/bitrix/sale.basket.basket.line/inheader/style.css?1681976681549*/
.basketinhead{
	text-align:left;
}
.basketinhead a,
.basketinhead a:hover{
	display:block;
	color:#000;
	text-decoration:none;
}
.basketinhead a .title{
	font-size:14px;
}
.basketinhead a:hover .title{
	text-decoration:underline;
}
.basketinhead .icon{
	display:block;
	float:left;
	width:37px;
	height:33px;
	margin-top:0px;
	margin-right:10px;
	background-position:0px -367px;
}
.basketinhead .descr{
	color:#214496;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.basketinhead .title,
.basketinhead .descr{
	margin-left:47px;
}
/* End */


/* Start:/local/templates/proopt_default_ua/components/bitrix/search.title/inheader/style.css?16819766812582*/
/* search form */
.searchinhead{
	min-height:40px;
	margin-left:250px;
	border:1px solid #f2f2f2;
}
.searchinhead form{
	width:100%;
	overflow:hidden;
}
.searchinhead .icon1{
	display:block;
	float:left;
	width:15px;
	height:16px;
	margin:12px 11px 0px 11px;
	background-position:0 -54px;
}
.searchinhead .aroundtext{
	width:100%;
	margin-right:44px;
	margin-left:40px;
	padding-right:88px;
}
.searchinhead .aroundtext .text{
	display:block;
	width:100%;
	padding:10px 5px 10px 0;
	background:transparent;
	border:none;
	box-shadow:none;
}
.searchinhead .aroundtext .text:focus{
	border:none;
}
.searchinhead .icon2{
	display:block;
	float:right;
	width:16px;
	height:14px;
	margin:13px 13px 0px 13px;
	background-position:0 -70px;
}
/* search.title -> results */
.title-search-result{
	display:none;
	margin-top:-3px;
	padding-right:1px;
	border-collapse:collapse;
	border:none;
	background-color:#fff;
	overflow:hidden;
	z-index:205;
}
.stitle{
	padding:15px 0px;
	text-align:left;
	background-color:#fff;
	border:1px solid #F2F2F2;
}
.stitle .title{
	margin:20px 20px 0px 20px;
	padding-bottom:8px;
	color:#790033;
	border-bottom:1px solid #F2F2F2;
}
.stitle .title.first{
	margin-top:0px;
}
.stitle .iblock .item{
	display:block;
	padding:6px 20px;
}
.stitle .iblock .item:hover{
	color:#fff;
	background-color:#899CC7;
}
/* simple items */

/* products */
.stitle .iblock .catitem .inner{
	background:url('/local/templates/proopt_default_ua/components/bitrix/search.title/inheader/img/dashed1.png') 0px bottom repeat;
}
.stitle .iblock .catitem:hover  .inner{
	background:url('/local/templates/proopt_default_ua/components/bitrix/search.title/inheader/img/dashed2.png') 0px bottom repeat;
}
.stitle .iblock .catitem .pic{
	display:inline-block;
	width:22px;
	margin-right:10px;
	text-align:center;
}
.stitle .iblock .catitem img{
	margin-bottom:1px;
}
.stitle.twolines .iblock .catitem .inner{
	background:none;
}
.stitle.twolines .iblock .catitem .name{
	margin-right:5px;
}
.stitle.twolines .iblock .catitem .pic{
	margin-right:5px;
}
.stitle.twolines .iblock .catitem .prs{
	float:left;
}
.stitle .iblock .catitem .name,
.stitle .iblock .catitem .prs{
	display:block;
}
.stitle .iblock .catitem .name,
.stitle .iblock .catitem .prs{
	position:relative;
	background-color:#fff;
}
.stitle .iblock .catitem:hover .name,
.stitle .iblock .catitem:hover .prs{
	background-color:#899CC7;
}
.stitle .iblock .catitem .name{
	float:left;
}
.stitle .iblock .catitem .name{
	padding-right:2px;
}
.stitle .iblock .catitem .prs{
	float:right;
	padding-left:2px;
	color:#000;
}
.stitle .iblock .catitem:hover .prs{
	color:#fff;
}

@media screen and (max-width:605px){
	body.adaptive .searchinhead{
		margin-top:5px;
		margin-left:0px;
	}
}
/* End */


/* Start:/local/templates/proopt_default_ua/components/bitrix/breadcrumb/gopro/style.css?1681976681220*/
.breadcrumb{
	padding:12px 0px;
}
.breadcrumb li{
	display:inline;
}
.breadcrumb a{
	text-decoration:underline;
}
.breadcrumb a:hover{
	text-decoration:none;
}
.breadcrumb li.last a{
	color:#000;
	text-decoration:none;
}
/* End */


/* Start:/local/templates/proopt_default_ua/components/bitrix/menu/infootercatalog/style.css?16819766811291*/
.footer .catmenu{
	margin-bottom:15px;
}
.footer .catmenu .title{
	margin-bottom:6px;
	text-transform:uppercase;
}
.footer .catmenu .aroundlevel{
	width:33%;
	float:left;
	padding-right:10px;
}
.footer .catmenu .item{
	margin:3px 0px;
}
.footer .catmenu .item.depth_level1 a{
	color:#0077cb;
	text-decoration:none;
}
.footer .catmenu .item.depth_level1 a:hover,
.footer .catmenu .item.depth_level1 a:hover span{
	text-decoration:underline;
}
.footer .catmenu .item.depth_level2 a{
	color:#666;
	font-size:12px;
	text-decoration:none;
}
.footer .catmenu .item.depth_level2 a:hover,
.footer .catmenu .item.depth_level2 a:hover span{
	text-decoration: underline;
}
.footer .catmenu.ellipsisnames .item.depth_level1 a span,
.footer .catmenu.ellipsisnames .item.depth_level2 a span{
	display:block;
	max-width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	//zoom:1;
}


@media screen and (max-width:1010px) and (min-width:751px){
	body.adaptive .footer .catmenu .aroundlevel{
		width:50%;
	}
}
@media screen and (max-width:750px) and (min-width:481px){
	body.adaptive .footer .catmenu .aroundlevel{
		width:33%;
	}
	body.adaptive .footer .catmenu .title{
		text-align:center;
	}
}
@media screen and (max-width:480px){
	body.adaptive .footer .catmenu{
		display:none;
	}
}
/* End */


/* Start:/local/templates/proopt_default_ua/components/bitrix/menu/infooter/style.css?1681976681277*/
.footer .footmenu{
	margin-bottom:15px;
}
.footer .footmenu .title{
	margin-bottom:6px;
	text-transform:uppercase;
}
.footer .footmenu .item{
	margin:3px 0;
}
.footer .footmenu a{
	color:#0077cb;
	text-decoration:none;
}
.footer .footmenu a:hover{
	text-decoration:underline;
}
/* End */


/* Start:/local/templates/proopt_default_ua/components/bitrix/subscribe.form/footer/style.css?1681976681211*/
.footersubscribe .title{
	margin-bottom:6px;
	text-transform:uppercase;
}
.footersubscribe .inp input{
	width:100%;
	padding:6px;
}
.footersubscribe a.btn1{
	display:block;
	margin-top:6px;
	text-align:center;
}
/* End */


/* Start:/local/templates/proopt_default_ua/template_styles.css?175760619270403*/
column1 {
    height: 80px;
    float: left;
    line-height: 80px;
    text-align: center;
}
@font-face{
	font-family:Opensans;
	font-display: swap;
	src:local('OpenSans-Regular'), url("/local/templates/proopt_default_ua/fonts/eot/OpenSans-Regular.eot"); /* EOT file for IE */
}
@font-face{
	font-family:Opensans;
	font-display: swap;
	src:local('OpenSans-Regular'), url("/local/templates/proopt_default_ua/fonts/ttf/OpenSans-Regular.ttf"); /* TTF file for CSS3 browsers */
}
@font-face{
	font-family:Opensanslight;
	font-display: swap;
	src:local('OpenSans-Light'), url("/local/templates/proopt_default_ua/fonts/eot/OpenSans-Light.eot"); /* EOT file for IE */
}
@font-face{
	font-family:Opensanslight;
	font-display: swap;
	src:local('OpenSans-Light'),url("/local/templates/proopt_default_ua/fonts/ttf/OpenSans-Light.ttf"); /* TTF file for CSS3 browsers */
}
@font-face{
	font-family:Opensansbold;
	font-display: swap;
	src:local('OpenSans-Bold'),url("/local/templates/proopt_default_ua/fonts/eot/OpenSans-Bold.eot"); /* EOT file for IE */
}
@font-face{
	font-family:Opensansbold;
	font-display: swap;
	src:local('OpenSans-Bold'),url("/local/templates/proopt_default_ua/fonts/ttf/OpenSans-Bold.ttf"); /* TTF file for CSS3 browsers */
}
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol , img, small, form, table, table td, hr, input{
	border:0;
	margin:0;
	padding:0;
}
body{
	font:15px Opensans,Arial,Helvetica,sans-serif;
	/*font:13px 'Open Sans',sans-serif,Arial,Helvetica;*/
	overflow-y:scroll;
	text-align:center;
}
ul,ol{list-style:none outside none;}
ul,ol{padding-left:20px;margin-top:0;margin-bottom:9.5px;}
ul{list-style:circle;}
ol{list-style:decimal;}
ul > li, ol > li{list-style-type:inherit;line-height:19px;}
.body input[type="text"],.body input[type="password"],.body textarea,.body select,
.footer input[type="text"],.footer input[type="password"],.footer textarea,.footer select,
.fancybox-inner input[type="text"],.fancybox-inner input[type="password"],.fancybox-inner textarea,.fancybox-inner select{font:13px Opensanslight,Arial,Helvetica,sans-serif;margin:0;padding:10px 9px;outline:-webkit-focus-ring-color auto 0;border:1px solid #F2F2F2;-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15) inset,0 1px 0 0 rgba(255, 255, 255, 0.35);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15) inset,0 1px 0 0 rgba(255, 255, 255, 0.35);}
.body input[type="text"]:focus,.body input[type="password"]:focus,.body textarea:focus,.body select:focus,
.footer input[type="text"]:focus,.footer input[type="password"]:focus,.footer textarea:focus,.footer select:focus,
.fancybox-inner input[type="text"]:focus,.fancybox-inner input[type="password"]:focus,.fancybox-inner textarea:focus,.fancybox-inner select:focus{border:1px solid #790033;}
input[type="button"],input[type="submit"],input[type="reset"]{font:13px Opensanslight,Arial,Helvetica,sans-serif;-webkit-appearance:none;}
select{font:13px Opensanslight,Arial,Helvetica,sans-serif;margin:0;padding:10px 9px;outline:-webkit-focus-ring-color auto 0;border:1px solid #F2F2F2;}
table{border-collapse:collapse;border-spacing:0;}
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:16px;}
.fancybox-wrap,.jspScrollable{outline:-webkit-focus-ring-color auto 0;}
.body .bx-sls .dropdown-block,
.body .bx-slst .dropdown-block{font:13px Opensanslight,Arial,Helvetica,sans-serif;margin:0;border:1px solid #F2F2F2;-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15) inset,0 1px 0 0 rgba(255, 255, 255, 0.35);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15) inset,0 1px 0 0 rgba(255, 255, 255, 0.35);}
.body .bx-sls .dropdown-block.focus,
.body .bx-slst .dropdown-block.focus{border:1px solid #790033;}
.body .bx-sls .bx-ui-sls-route,
.body .bx-slst .bx-ui-sls-route{position:relative;top:-5px;}
/* placeholder */
::-webkit-input-placeholder{color:#999;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
::-moz-placeholder{color:#999;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
:-ms-input-placeholder{color:#999;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
input:-moz-placeholder{color:#999;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
/* disable selection */
.disableSelection{-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;}
/* title */
h1.pagetitle{margin:5px 0px 20px 0px;font-weight:normal;text-transform:uppercase;}
/* global styles */
.icon{
	display:inline-block;
	//display:inline;
	font-size:0;
	vertical-align:middle;
	//zoom:1;
}
.nowrap{white-space:nowrap;}
.pngicons,
.showcase .share .b-share-icon,
.rsgppopup .share .b-share-icon{background-image:url('/local/templates/proopt_default_ua/img/icons.png?v100');}
.animashka,
#fancybox-loading div{background: transparent url('/local/templates/proopt_default_ua/img/loading.gif?v100') center center no-repeat;}
.timer .progressbar .progress {
  -o-transition: width 0.5s;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.timer.da2 .progressbar .progress{background-image:url('/local/templates/proopt_default_ua/img/timer_da2.jpg');}
.timer.qb .progressbar .progress{background-image:url('/local/templates/proopt_default_ua/img/timer_qb.jpg');}
.timer.qb .progressbar .progress{background-image:url('/local/templates/proopt_default_ua/img/timer_qb.jpg');}
.timer i{background-image:url('/local/templates/proopt_default_ua/img/clock.png');}
.catalogmenu a.parent .icon.menu,
.catalogmenusmall a.parent .icon.menu{background-image:url('/local/templates/proopt_default_ua/img/menu.png');}
.boxsizing,
.column1,
.searchinhead,
.searchinhead .aroundtext,
.location,
.mainsections .section,
.presscentermainn,
.presscentermainn .item,
.presscentermainn .item .img,
.sections .section,
.catalog .prods .sectinfo .img,
.rsgppopup .block.left,
.showcaseitem .block.left,
.elementdetail .pictures,
.light .js-element,
.detailtabs .docs,
.detailtabs .set .fullpanel .block,
.detailtabs .set .fullpanel .block .prices,
.detailtabs .set .fullpanel .block .arounddiscount,
.footer .line1 .block,
.footer .catmenu .aroundlevel,
.body input,
.body textarea,
.body span.likeinput,
.footer input,
.footer textarea,
.footer span.likeinput,
.fancybox-inner input,
.fancybox-inner textarea,
.fancybox-inner span.likeinput,
.iblocklist .item .pic,
.iblockdetail .pic,
.arfiles .files .docs,
.locationbig .item,
.body .pmenu a,
.body .pcontent,
.body a.btn,
.body a.btn1,
.body a.btn2,
.body a.btn3,
.footer a.btn,
.footer a.btn1,
.footer a.btn2,
.footer a.btn3,
.fancybox-inner  a.btn,
.fancybox-inner  a.btn1,
.fancybox-inner  a.btn2,
.fancybox-inner  a.btn3,
.orderforma .body,
.orderforma .body .line,
.orderforma .body .line .description .in,
.someform.orderforma .body .line.f_select .nm,
.someform.orderforma .body .line.f_select .vl,
.orderlist .item,
div.table div.td,
div.table div.full,
.brandslist .item,
.brandsdetail .description,
.brandbig .item,
.spage .iblock .sitem.catitem .pic,
.showcase .js-element .in,
.showcase .js-element .padd,
.mix .compare,
.mix .catalogsorter,
.body .aroundjssorslider1 .item.product .text,
.body .aroundjssorslider1 .item.product .image,
.body .aroundowlslider1 .item.product .text,
.body .aroundowlslider1 .item.product .image{-webkit-box-sizing:border-box;box-sizing:border-box;}
.body img,.footer img{max-width:100%;height:auto;width:auto\9;/*ie8*/ }
.ajax_loader{display:block;margin:0 auto;}
/* global styles - clear */
.clearfix:after{display:block;clear:both;content:" ";font-size:0;height:0;visibility:hidden;}
* html .clearfix{//zoom: 1;}/*IE6*/
*:first-child+html .clearfix{//zoom: 1;}/*IE7*/
.clear{clear:both;}
/* global styles - hidden */
.nonep{height:1px;left:-10000px;position:absolute;width:1px;}
.noned{display:none;}
/* global styles - links */
a{color:#214496;text-decoration:none;}
a.btn1,
a.btn2,
a.btn3{
	display:inline-block;
	padding:5px 14px;
	text-decoration:none;
	text-align:center;
	color:#FFF;
	border-radius:3px;
}
a.btn1{
	background-color:#790033;
}
a.btn2{
	background-color:#214496;
}
a.btn3{
	background-color:#899CC7;
}
a.btn1:hover,
a.btn2:hover,
a.btn3:hover{
	text-decoration:underline;
}
a.btn1:active{
	background-color:#008f7f;
}
a.btn2:active{
	background-color:#19326c;
}
a.btn3:active{
	background-color:#69789c;
}
a:hover{text-decoration:underline;}
a.fullback .icon{
	width:7px;
	height:14px;
	margin-right:5px;
	margin-bottom:3px;
	background-position:0px -531px;
}
a.fullback:hover .icon{
	background-position:-21px -531px;
}
/* global styles - area2darken (overlay on ajax request) */
.area2darken{position:absolute;top:0;right:0;bottom:0;left:0;background:url('/local/templates/proopt_default_ua/img/area2darken.png') repeat scroll 0 0 transparent;z-index:990;}
.area2darken .animashka{position:absolute;top:50%;left:50%;width:31px;height:31px;margin:-15px 0px 0px -15px;}
/* global styles - ajaxpages */
.ajaxpages{padding:0px;text-align:center;height:65px;line-height:65px;}
.ajaxpages i{display:inline-block;width:31px;height:31px;margin-right:5px;line-height:31px;vertical-align:middle;visibility:hidden;}
.ajaxpages.animation i{visibility:visible;}
.ajaxpages a{line-height:31px;text-decoration:none;}
.ajaxpages span{border-bottom:1px dashed #0c4da2;}
.ajaxpages a:hover span{border-bottom:1px dashed #fff;}
/* global styles - compare checkbox */
.add2compare .icon{
	width:13px;
	height:13px;
	margin-right:5px;
	margin-bottom:2px;
	background-position:0px -255px;
}
.add2compare.in .icon{
	background-position:-13px -255px;
}
/* global styles - errors and messages */
.errortext,
.reviews-note-error,
.notetext{
	display:inline-block;
	margin-bottom:15px;
	padding:10px 14px;
}
.errortext{
	border:1px solid red;
}
.notetext{
	border:1px solid green;
}
/* global styles - inputs */
.body input[type="submit"],
.body input[type="button"],
.body input[type="reset"],
input.btn1[type="submit"],
input.btn1[type="button"],
input.btn1[type="reset"],
input.btn2[type="submit"],
input.btn2[type="button"],
input.btn2[type="reset"],
input.btn3[type="submit"],
input.btn3[type="button"],
input.btn3[type="reset"]{
	cursor:pointer;
	padding:5px 14px;
	color:#FFF;
	text-decoration:none;
	border-radius:3px;
	border:none;
	outline:none;
}
.body input[type="submit"],
.body input[type="button"],
.body input[type="reset"],
input.btn1[type="submit"],
input.btn1[type="button"],
input.btn1[type="reset"]{
	background-color:#790033;
}
input.btn2[type="submit"],
input.btn2[type="button"],
input.btn2[type="reset"]{
	background-color:#214496;
}
input.btn3[type="submit"],
input.btn3[type="button"],
input.btn3[type="reset"]{
	background-color:#899CC7;
}
.body input[type="submit"]:hover,
.body input[type="button"]:hover,
.body input[type="reset"]:hover{
	text-decoration:underline;
}
.body input[type="submit"]:active,
.body input[type="button"]:active,
.body input[type="reset"]:active,
input.btn1[type="submit"]:active,
input.btn1[type="button"]:active,
input.btn1[type="reset"]:active{
	background-color:#008f7f;
}
input.btn2[type="submit"]:active,
input.btn2[type="button"]:active,
input.btn2[type="reset"]:active{
	background-color:#19326c;
}
input.btn3[type="submit"]:active,
input.btn3[type="button"]:active,
input.btn3[type="reset"]:active{
	background-color:#69789c;
}
/* quickbuy & daysartikle */
.js-element .icon.da2qb,
.js-element .icon.da2qb{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:0px;
	height:0px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.js-element.qb .icon.da2qb{
	background-image:url('/local/templates/proopt_default_ua/img/qb.png');
}
.js-element.da2 .icon.da2qb,
.js-element.da2.qb .icon.da2qb,
.js-element.qb .icon.da2qb{
	width:94px;
	height:94px;
	z-index:100;
}
.js-element.da2 .icon.da2qb,
.js-element.da2.qb .icon.da2qb{
	background-image:url('/local/templates/proopt_default_ua/img/da2.png');
}
/* price */
.price.old{
	color:#666666;
	text-decoration:line-through;
}
.price.new{
	color:#790033;
}
/* page */
.centering{
	width:100%;
	max-width:1260px;
	min-width:1260px;
	margin:0 auto;
	text-align:left;
}
.adaptive .centering{min-width:320px;}
.centeringin{
	margin: 0px 10px 15px;
}
/* checkbox and radio buttons */
.body input[type="checkbox"],
.body input[type="radio"],
.footer input[type="checkbox"],
.footer input[type="radio"],
.fancybox-wrap input[type="checkbox"],
.fancybox-wrap input[type="radio"]{
	left:-9999px;
	position:absolute;
}
.body input[type="checkbox"] + label,
.body input[type="radio"] + label,
.footer input[type="checkbox"] + label,
.footer input[type="radio"] + label,
.fancybox-wrap input[type="checkbox"] + label,
.fancybox-wrap input[type="radio"] + label{
	cursor:pointer;
}
.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.footer input[type="checkbox"] + label:before,
.footer input[type="checkbox"] + label > .input_ie,
.footer input[type="radio"] + label:before,
.footer input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie{
	position:relative;
	top:2px;
	display:inline-block;
	//display:inline;
	margin-right:3px;
	content:'';
	background-image:url('/local/templates/proopt_default_ua/img/icons.png?v100');
	//zoom:1;
}
.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.footer input[type="checkbox"] + label:before,
.footer input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie{
	width:13px;
	height:13px;
}
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.footer input[type="radio"] + label:before,
.footer input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie{
	width:12px;
	height:12px;
}
.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.footer input[type="checkbox"] + label:before,
.footer input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie{
	background-position:0 -255px;
}
.body input[type="checkbox"]:checked + label:before,
.footer input[type="checkbox"]:checked + label:before,
.fancybox-wrap input[type="checkbox"]:checked + label:before{
	background-position:-13px -255px;
}
.body input[type="checkbox"] + label.checked:before,
.body input[type="checkbox"] + label.checked > .input_ie,
.footer input[type="checkbox"] + label.checked:before,
.footer input[type="checkbox"] + label.checked > .input_ie,
.fancybox-wrap input[type="checkbox"] + label.checked:before,
.fancybox-wrap input[type="checkbox"] + label.checked > .input_ie{
	background-position:-13px -255px;
}
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.footer input[type="radio"] + label:before,
.footer input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie{
	background-position:0 -268px;
}
.body input[type="radio"]:checked + label:before,
.footer input[type="radio"]:checked + label:before,
.fancybox-wrap input[type="radio"]:checked + label:before{
	background-position:-12px -268px;
}
.body input[type="radio"] + label.checked:before,
.body input[type="radio"] + label.checked > .input_ie,
.footer input[type="radio"] + label.checked:before,
.footer input[type="radio"] + label.checked > .input_ie,
.fancybox-wrap input[type="radio"] + label.checked:before,
.fancybox-wrap input[type="radio"] + label.checked > .input_ie{
	background-position:-12px -268px;
}
/* /checkbox and radio buttons */

/* header */
.tline{
	width:100%;
	height:8px;
	background-color:#2b2b2b;
}
.tpanel{
	height:48px;
	background-color:#f3f3f3;
}
.authandlocation{
	float:right;
}
.header .logo a,
.header .logo a:hover{
	text-decoration:none;
}
.header .logo a img{
	width:100%;
	float:left;
}
.header .phone{
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	text-align:center;
}
.header .phone .icon{
	line-height:36px;
	width:17px;
	height:21px;
	margin-right:8px;
	margin-bottom:10px;
	background-position:0px -33px;
}
.header .phone a, .header .phone a:hover{
	line-height:36px;
	font-size:26px;
	color:#000;
	text-decoration:none;
}
.header .callback{
	text-align:center;
}
.header .callback a{
	display:inline-block;
	padding:5px 25px;
	text-align:center;
	border:1px solid #e5e5e5;
}
.header .callback .icon{
	width:8px;
	height:4px;
	margin-left:12px;
	background-position:0px -4px;
}
/* /header */

/* content */
.content{
	line-height:18px;
}
/* /content */

/* footer */
.footer{
	margin-top:50px;
	background-color:#fafafa;
}
/* footer -> line1 */
.footer .line1{
	padding:30px 0;
}
.footer .line1 .block{
	float:left;
	padding-right:30px;
}
.footer .line1 .block.one{
	width:20%;
}
.footer .line1 .block.two{
	width:51%;
}
.footer .line1 .block.three{
	width:15%;
}
.footer .line1 .block.four{
	width:14%;
	padding-right:0px;
}
.footer .line1 .block.one img{
	width:100%;
}
.footer .line1 .contacts{
	margin-top:25px;
}
.footer .line1 .contacts .phone a{
	color:#000;
	font-size:24px;
}
.footer .line1 .contacts .recall,
.footer .line1 .contacts .feedback{
	color:#0077cb;
	text-decoration:none;
}
.footer .line1 .contacts .feedback{
	display:inline-block;
	margin-top:25px;
}
.footer .line1 .contacts .recall .icon{
	width:9px;
	height:16px;
	background-position:0px 140px;
}
.footer .line1 .contacts .recall .icon,
.footer .line1 .contacts .feedback .icon{
	margin-right:5px;
}
.footer .line1 .contacts .recall .icon{
	width:9px;
	height:16px;
	background-position:0px -140px;
}
.footer .line1 .contacts .feedback .icon{
	width:15px;
	height:11px;
	background-position:0px -156px;
}
.footer .line1 .contacts .recall:hover,
.footer .line1 .contacts .feedback:hover{
	text-decoration:underline
}
/* /footer -> line1 */
/* footer -> line2 */
.footer .line2{
	padding:10px 0px;
	font-size:11px;
	border-top:1px solid #E5E5E5;
}
.footer .line2 .sitecopy{
	float:left;
}
.footer .line2 .developercopy{
	float:right;
}
/* /footer -> line2 */
/* /footer */

/* catalog -> cantbuy */
.add2basketform.cantbuy .submit,
.add2basketform.cantbuy .inbasket,
.add2basketform.cantbuy .buy1click,
.add2basketform.js-synchro.cantbuy .submit,
.add2basketform.js-synchro.cantbuy .inbasket,
.add2basketform.js-synchro.cantbuy .buy1click,
.add2basketform.js-synchro.cantbuy.in .submit,
.add2basketform.js-synchro.cantbuy.in .inbasket,
.add2basketform.js-synchro.cantbuy.in .buy1click,
.add2basketform.js-asynchro.cantbuy .submit,
.add2basketform.js-asynchro.cantbuy .inbasket,
.add2basketform.js-asynchro.cantbuy .buy1click,
.add2basketform.js-asynchro.cantbuy.in .submit,
.add2basketform.js-asynchro.cantbuy.in .inbasket,
.add2basketform.js-asynchro.cantbuy.in .buy1click{
	visibility:hidden;
}
.elementdetail .add2basketform.cantbuy .submit,
.elementdetail .add2basketform.cantbuy .inbasket,
.elementdetail .add2basketform.cantbuy .go2basket,
.elementdetail .add2basketform.cantbuy .buy1click,
.elementdetail .add2basketform.js-synchro.cantbuy .submit,
.elementdetail .add2basketform.js-synchro.cantbuy .inbasket,
.elementdetail .add2basketform.js-synchro.cantbuy .go2basket,
.elementdetail .add2basketform.js-synchro.cantbuy .buy1click,
.elementdetail .add2basketform.js-synchro.cantbuy.in .submit,
.elementdetail .add2basketform.js-synchro.cantbuy.in .inbasket,
.elementdetail .add2basketform.js-synchro.cantbuy.in .go2basket,
.elementdetail .add2basketform.js-synchro.cantbuy.in .buy1click,
.elementdetail .add2basketform.js-asynchro.cantbuy .submit,
.elementdetail .add2basketform.js-asynchro.cantbuy .inbasket,
.elementdetail .add2basketform.js-asynchro.cantbuy .go2basket,
.elementdetail .add2basketform.js-asynchro.cantbuy .buy1click,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .submit,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .inbasket,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .go2basket,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .buy1click{
	display:none;
}

/* add2basket */
.add2basketform .inbasket,
.add2basketform .go2basket,
.add2basketform .add2basket,
.add2basketform .buy1click{
	white-space:nowrap;
}
.add2basketform .inbasket,
.add2basketform .go2basket,
.add2basketform.in .add2basket,
.add2basketform.in .buy1click{
	display:none;
}
.add2basketform.in .inbasket,
.add2basketform.in .go2basket,
.add2basketform .add2basket,
.add2basketform .buy1click{
	display:inline-block;
}
.js-element .plus,
.js-element .minus{
	display:inline-block;
	padding:2px 9px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:14px;
	text-decoration:none;
	color:black;
	cursor:pointer;
	background-color:#F3F3F3;
}
.js-element .plus:hover,
.js-element .minus:hover{
	background-color:#e0e0e0;
}
.js-element .plus:active,
.js-element .minus:active{
	background-color:#cdcdcd;
}
.js-element .quantity{
	display:inline-block;
	border:1px solid #F3F3F3;
	background-color:#FFF;
}
.js-element .quantity input{
	width:36px;
	padding:0px;
	text-align:center;
	border:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.js-element .quantity input:focus{border:none;	-webkit-box-shadow:none;	box-shadow:none;}
.js-element .quantity input,
.js-element .js-measurename{
	background-color:#FFF;
}
.js-element .js-measurename{
	display:inline-block;
	min-width:28px;
	padding:0px 2px;
}
.add2basketform .add2basket{
	background-color:#790033;
}
.add2basketform .add2basket:active, .add2basketform .add2basket:hover{
	background-color:#008f7f;
}
.add2basketform .inbasket{
	background-color:#f5b383;
}
.add2basketform .inbasket:active{
	background-color:#c9946d;
}
.add2basketform .buy1click{
	background-color:#899CC7;
}
.add2basketform .buy1click:active{
	background-color:#69789c;
}
.add2basketform .add2basket,
.add2basketform .inbasket,
.add2basketform .buy1click{
	color:#fff;
	border-radius:3px;
}

/* pmenu & pcontent */
.pmenu,
.pcontent{
	float:left;
}
.pmenu{
	width:20%;
}
.pcontent{
	width:80%;
	padding-left:25px;
}
/* /pmenu & pcontent */

/* forms */
	/* forms -> universal */
	.someform{
		width:100%;
		max-width:300px;
	}
	.someform input[type="text"],
	.someform input[type="password"],
	.someform textarea,
	.someform select{
		width:100%;
	}
	.someform .line{
		margin-bottom:10px;
	}
	.someform.secure .line.password .text{
		background:url('/local/templates/proopt_default_ua/img/sec.png') 96% 10px no-repeat;
	}
	.someform .line.buttons .btn{
		width:100%;
		padding:11px 14px;
	}
	.someform .line.notes{
		padding-top:10px;
		border-top:1px solid #f2f2f2;
	}
	.someform .line.notes div{
		margin-bottom:5px;
	}

	/* forms -> auth */
	.someform.auth .line.password .text{
		width:58%;
		float:left;
	}
	.someform.auth .line.password .btn{
		width:38%;
		float:right;
		padding:11px 14px;
	}
	.someform.auth .line.buttons a{
		float:right;
	}
	.someform.auth .line.forgot span{
		display:inline-block;
		float:left;
		padding-top:11px;
	}
	.someform.auth .line.forgot a{
		float:right;
		padding:11px 18px;
	}
	/* forms -> register  */
	.someform .line.captcha input{
		width:108px;
	}
	.someform .line.captcha img{
		float:right;
	}
/* forms */

/* tabes */
.table{
	width:100%;
}
.table .tr{
	width:100%;
}
.table .full,
.table .tr,
.table .td{
	float:left;
}
.table .full,
.table .td{
	padding:5px 10px;
}
.table .td{
	width:50%;
}
.table .full{
	width:100%;
}
.table .full.name{
	color:#790033;;
}
.table .full.header{
	margin-top:15px;
	font-weight:bold;
	border-bottom:1px solid #F2F2F2;
}
/* /tabes */


/* additional styles */
.description {
	overflow-x: hidden;
}

.elementdetail .prices table td .price.old {
	min-height: 18px;
	display: block;
}
/* /additional styles */

/* main page */
.sorter_and_name{
	margin-top:30px;
	margin-bottom:15px;
}
.sorter_and_name .name{
	float:left;
	padding:0px 17px;
	color:#790033;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
}
.sorter_and_name .sorter{
	float:right;
}
/* /main page */
.num-404-error {
	font-size: 200px;
    margin-top: 50px;
    line-height: 160px;
    color: #790033;
}
.text-404-error {
	font-size: 30px;
    padding: 35px 0 35px;
}
.errorbutton a {
	color: #fff;
	text-decoration: none;
	background: #790033;
	display: inline-block;
	margin: 0 auto;
	font-size: 14px;
	padding: 10px 30px;
}
.errorpagein {
    margin-bottom: 70px;
    text-align: center;
}
.catalogmenu2 li.first:hover > a,
.catalogmenu2 li.first.hover > a,
.catalogmenu2 a.first:hover,
.catalogmenu2 a.first.hover{
	color:#fff;
	background-color:#790033;
}
.menu-sidebar li a:hover {
 	background: #790033;
 	color: #fff;
 	text-decoration: underline;
 }

.charactersiticSKU {
	margin-bottom: 15px;
}
.name_prop_sku {
	font-weight: 600;
	margin-right: 5px;
	font-family: Arial;
}
.adapt_facebook{ margin-top:-430px;}


@media screen and (max-width:1000px){
.adapt_facebook{ margin-top:-30px;}
}
/*@media screen and (max-width:1000px) and (min-width:876px){
	body.adaptive .logo.column1{
		width:25%;
	}
}*/


.tab {
    margin-left:15px;
    margin-right:15px;
    display: block;
    background: #790033;
    position: relative;
    //width: 149px;
    height: 16px;
    padding: 5px 10px;
    color: white;
    font-size: 12px;
    float: left;
    z-index: 20;
   }
.tab:before {
    content: '';
    position: absolute;
    left: -13px;
    top: 0;
    border: 13px solid transparent;
    border-bottom: 13px solid #790033;
    border-right: 0px solid rgb(255, 0, 145);
    border-top: 13px solid #790033;
    z-index: 0;
   }
.tab:after {
    content: '';
    position: absolute;
    border: 13px solid transparent;
    border-left: 17px solid #790033;
    right: -30px;
    top: 0;
   }
.tab:hover {
    background-color: #008f7f;
   }
.tab:hover:before {
    border-color: #008f7f transparent #008f7f transparent;
   }
.tab:hover:after {
    border-color: transparent transparent transparent #008f7f;
   }
.tab.active {
    background: #008f7f; /* Цвет активной ссылки */ 
   }
.tab.active:before{
    border-color: #008f7f transparent #008f7f transparent;/* Цвет активной ссылки */ 
   }
.tab.active:after{
    border-color: transparent transparent transparent #008f7f; /* Цвет активной ссылки */ 
   }
   .bx-soa-price-not-calc {
	    font-weight: bold;
    color: #f00 !important;
}
#lang  {
	display:inline-block;
	vertical-align:top;
}
#lang img {
	margin: 0 5px 0 0;
    	display: inline-block;
    	position: relative;
    	top: 12px;
	border:1px solid #ddd;
	cursor:pointer;
	opacity:0.3;
}
#lang img.active,  #lang img:hover{
	opacity:1;
}
.valuta {
	margin-right: 20px
}
.valuta span {
	width: 20px;
	height: 20px;
	border: 1px solid #333;
	display: inline-block;
	font-size: 16px;
	color: #333;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
	cursor:pointer;
}
.valuta span.selected {
	color:#fff;
	background:#790033
}
@media screen and (max-width:480px){
	#lang, .valuta {
		line-height: 50px;
	}
}
.logo.column1 {
    text-align: left;
    margin: 10px 0;
}
column1 {
    height: 80px;
    float: left;
    line-height: 80px;
    text-align: center;
}
.column1 {
    width: 20%;
}
column1 .column1inner {
    display: inline-block;
    line-height: 19px;
    vertical-align: middle;
    text-align: left;
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1*/



















@font-face{
	font-family:Opensans;
	font-display:swap;
	src:url("/local/templates/proopt_default_ua/fonts/eot/OpenSans-Regular.eot"); /* EOT file for IE */
}
@font-face{
	font-family:Opensans;
	font-display:swap;
	src:url("/local/templates/proopt_default_ua/fonts/ttf/OpenSans-Regular.ttf"); /* TTF file for CSS3 browsers */
}
@font-face{
	font-family:Opensanslight;
	font-display:swap;
	src:url("/local/templates/proopt_default_ua/fonts/eot/OpenSans-Light.eot"); /* EOT file for IE */
}
@font-face{
	font-family:Opensanslight;
	font-display:swap;
	src:url("/local/templates/proopt_default_ua/fonts/ttf/OpenSans-Light.ttf"); /* TTF file for CSS3 browsers */
}
@font-face{
	font-family:Opensansbold;
	font-display:swap;
	src:url("/local/templates/proopt_default_ua/fonts/eot/OpenSans-Bold.eot"); /* EOT file for IE */
}
@font-face{
	font-family:Opensansbold;
	font-display:swap;
	src:url("/local/templates/proopt_default_ua/fonts/ttf/OpenSans-Bold.ttf"); /* TTF file for CSS3 browsers */
}
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol , img, small, form, table, table td, hr, input{
	border:0;
	margin:0;
	padding:0;
}
body{
	font:15px Opensans,Arial,Helvetica,sans-serif;
	/*font:13px 'Open Sans',sans-serif,Arial,Helvetica;*/
	overflow-y:scroll;
	text-align:center;
/*        background: url(http://www.fdeco.com.ua/fotky25559/design_setup/images/custom_image_aroundpage.png?cache_time=1458913886)*/
}
ul,ol{list-style:none outside none;}
ul,ol{padding-left:20px;margin-top:0;margin-bottom:9.5px;}
ul{list-style:circle;}
ol{list-style:decimal;}
ul > li, ol > li{list-style-type:inherit;line-height:19px;}
.body input[type="text"],.body input[type="password"],.body textarea,.body select,
.footer input[type="text"],.footer input[type="password"],.footer textarea,.footer select,
.fancybox-inner input[type="text"],.fancybox-inner input[type="password"],.fancybox-inner textarea,.fancybox-inner select{font:13px Opensanslight,Arial,Helvetica,sans-serif;margin:0;padding:10px 9px;outline:-webkit-focus-ring-color auto 0;border:1px solid #F2F2F2;-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15) inset,0 1px 0 0 rgba(255, 255, 255, 0.35);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15) inset,0 1px 0 0 rgba(255, 255, 255, 0.35);}
.body input[type="text"]:focus,.body input[type="password"]:focus,.body textarea:focus,.body select:focus,
.footer input[type="text"]:focus,.footer input[type="password"]:focus,.footer textarea:focus,.footer select:focus,
.fancybox-inner input[type="text"]:focus,.fancybox-inner input[type="password"]:focus,.fancybox-inner textarea:focus,.fancybox-inner select:focus{border:1px solid #790033;}
input[type="button"],input[type="submit"],input[type="reset"]{font:13px Opensanslight,Arial,Helvetica,sans-serif;-webkit-appearance:none;}
select{font:13px Opensanslight,Arial,Helvetica,sans-serif;margin:0;padding:10px 9px;outline:-webkit-focus-ring-color auto 0;border:1px solid #F2F2F2;}
table{border-collapse:collapse;border-spacing:0;}
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:16px;}
.fancybox-wrap,.jspScrollable{outline:-webkit-focus-ring-color auto 0;}
.body .bx-sls .dropdown-block,
.body .bx-slst .dropdown-block{font:13px Opensanslight,Arial,Helvetica,sans-serif;margin:0;border:1px solid #F2F2F2;-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15) inset,0 1px 0 0 rgba(255, 255, 255, 0.35);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15) inset,0 1px 0 0 rgba(255, 255, 255, 0.35);}
.body .bx-sls .dropdown-block.focus,
.body .bx-slst .dropdown-block.focus{border:1px solid #790033;}
.body .bx-sls .bx-ui-sls-route,
.body .bx-slst .bx-ui-sls-route{position:relative;top:-5px;}
/* placeholder */
::-webkit-input-placeholder{color:#999;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
::-moz-placeholder{color:#999;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
:-ms-input-placeholder{color:#999;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
input:-moz-placeholder{color:#999;font-size:13px;font-family:Arial,Helvetica,sans-serif;}
/* disable selection */
.disableSelection{-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;}
/* title */
h1.pagetitle{margin:5px 0px 20px 0px;font-weight:normal;text-transform:uppercase;}
/* global styles */
.icon{
	display:inline-block;
	//display:inline;
	font-size:0;
	vertical-align:middle;
	//zoom:1;
}
.nowrap{white-space:nowrap;}
.pngicons,
.showcase .share .b-share-icon,
.rsgppopup .share .b-share-icon{background-image:url('/local/templates/proopt_default_ua/img/icons.png?v100');}
.animashka,
#fancybox-loading div{background: transparent url('/local/templates/proopt_default_ua/img/loading.gif?v100') center center no-repeat;}
.timer .progressbar .progress {
  -o-transition: width 0.5s;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.timer.da2 .progressbar .progress{background-image:url('/local/templates/proopt_default_ua/img/timer_da2.jpg');}
.timer.qb .progressbar .progress{background-image:url('/local/templates/proopt_default_ua/img/timer_qb.jpg');}
.timer.qb .progressbar .progress{background-image:url('/local/templates/proopt_default_ua/img/timer_qb.jpg');}
.timer i{background-image:url('/local/templates/proopt_default_ua/img/clock.png');}
.catalogmenu a.parent .icon.menu,
.catalogmenusmall a.parent .icon.menu{background-image:url('/local/templates/proopt_default_ua/img/menu.png');}
.boxsizing,
.column1,
.searchinhead,
.searchinhead .aroundtext,
.location,
.mainsections .section,
.presscentermainn,
.presscentermainn .item,
.presscentermainn .item .img,
.sections .section,
.catalog .prods .sectinfo .img,
.rsgppopup .block.left,
.showcaseitem .block.left,
.elementdetail .pictures,
.light .js-element,
.detailtabs .docs,
.detailtabs .set .fullpanel .block,
.detailtabs .set .fullpanel .block .prices,
.detailtabs .set .fullpanel .block .arounddiscount,
.footer .line1 .block,
.footer .catmenu .aroundlevel,
.body input,
.body textarea,
.body span.likeinput,
.footer input,
.footer textarea,
.footer span.likeinput,
.fancybox-inner input,
.fancybox-inner textarea,
.fancybox-inner span.likeinput,
.iblocklist .item .pic,
.iblockdetail .pic,
.arfiles .files .docs,
.locationbig .item,
.body .pmenu a,
.body .pcontent,
.body a.btn,
.body a.btn1,
.body a.btn2,
.body a.btn3,
.footer a.btn,
.footer a.btn1,
.footer a.btn2,
.footer a.btn3,
.fancybox-inner  a.btn,
.fancybox-inner  a.btn1,
.fancybox-inner  a.btn2,
.fancybox-inner  a.btn3,
.orderforma .body,
.orderforma .body .line,
.orderforma .body .line .description .in,
.someform.orderforma .body .line.f_select .nm,
.someform.orderforma .body .line.f_select .vl,
.orderlist .item,
div.table div.td,
div.table div.full,
.brandslist .item,
.brandsdetail .description,
.brandbig .item,
.spage .iblock .sitem.catitem .pic,
.showcase .js-element .in,
.showcase .js-element .padd,
.mix .compare,
.mix .catalogsorter,
.body .aroundjssorslider1 .item.product .text,
.body .aroundjssorslider1 .item.product .image,
.body .aroundowlslider1 .item.product .text,
.body .aroundowlslider1 .item.product .image{-webkit-box-sizing:border-box;box-sizing:border-box;}
.body img,.footer img{max-width:100%;height:auto;width:auto\9;/*ie8*/ }
.ajax_loader{display:block;margin:0 auto;}
/* global styles - clear */
.clearfix:after{display:block;clear:both;content:" ";font-size:0;height:0;visibility:hidden;}
* html .clearfix{//zoom: 1;}/*IE6*/
*:first-child+html .clearfix{//zoom: 1;}/*IE7*/
.clear{clear:both;}
/* global styles - hidden */
.nonep{height:1px;left:-10000px;position:absolute;width:1px;}
.noned{display:none;}
/* global styles - links */
a{color:#214496;text-decoration:none;}
a.btn1,
a.btn2,
a.btn3{
	display:inline-block;
	padding:5px 14px;
	text-decoration:none;
	text-align:center;
	color:#FFF;
	border-radius:3px;
}
a.btn1{
	background-color:#790033;
}
a.btn2{
	background-color:#214496;
}
a.btn3{
	background-color:#899CC7;
}
a.btn1:hover,
a.btn2:hover,
a.btn3:hover{
	text-decoration:underline;
}
a.btn1:active{
	background-color:#008f7f;
}
a.btn2:active{
	background-color:#19326c;
}
a.btn3:active{
	background-color:#69789c;
}
a:hover{text-decoration:underline;}
a.fullback .icon{
	width:7px;
	height:14px;
	margin-right:5px;
	margin-bottom:3px;
	background-position:0px -531px;
}
a.fullback:hover .icon{
	background-position:-21px -531px;
}
/* global styles - area2darken (overlay on ajax request) */
.area2darken{position:absolute;top:0;right:0;bottom:0;left:0;background:url('/local/templates/proopt_default_ua/img/area2darken.png') repeat scroll 0 0 transparent;z-index:990;}
.area2darken .animashka{position:absolute;top:50%;left:50%;width:31px;height:31px;margin:-15px 0px 0px -15px;}
/* global styles - ajaxpages */
.ajaxpages{padding:0px;text-align:center;height:65px;line-height:65px;}
.ajaxpages i{display:inline-block;width:31px;height:31px;margin-right:5px;line-height:31px;vertical-align:middle;visibility:hidden;}
.ajaxpages.animation i{visibility:visible;}
.ajaxpages a{line-height:31px;text-decoration:none;}
.ajaxpages span{border-bottom:1px dashed #0c4da2;}
.ajaxpages a:hover span{border-bottom:1px dashed #fff;}
/* global styles - compare checkbox */
.add2compare .icon{
	width:13px;
	height:13px;
	margin-right:5px;
	margin-bottom:2px;
	background-position:0px -255px;
}
.add2compare.in .icon{
	background-position:-13px -255px;
}
/* global styles - errors and messages */
.errortext,
.reviews-note-error,
.notetext{
	display:inline-block;
	margin-bottom:15px;
	padding:10px 14px;
}
.errortext{
	border:1px solid red;
}
.notetext{
	border:1px solid green;
}
/* global styles - inputs */
.body input[type="submit"],
.body input[type="button"],
.body input[type="reset"],
input.btn1[type="submit"],
input.btn1[type="button"],
input.btn1[type="reset"],
input.btn2[type="submit"],
input.btn2[type="button"],
input.btn2[type="reset"],
input.btn3[type="submit"],
input.btn3[type="button"],
input.btn3[type="reset"]{
	cursor:pointer;
	padding:5px 14px;
	color:#FFF;
	text-decoration:none;
	border-radius:3px;
	border:none;
	outline:none;
}
.body input[type="submit"],
.body input[type="button"],
.body input[type="reset"],
input.btn1[type="submit"],
input.btn1[type="button"],
input.btn1[type="reset"]{
	background-color:#790033;
}
input.btn2[type="submit"],
input.btn2[type="button"],
input.btn2[type="reset"]{
	background-color:#214496;
}
input.btn3[type="submit"],
input.btn3[type="button"],
input.btn3[type="reset"]{
	background-color:#899CC7;
}
.body input[type="submit"]:hover,
.body input[type="button"]:hover,
.body input[type="reset"]:hover{
	text-decoration:underline;
}
.body input[type="submit"]:active,
.body input[type="button"]:active,
.body input[type="reset"]:active,
input.btn1[type="submit"]:active,
input.btn1[type="button"]:active,
input.btn1[type="reset"]:active{
	background-color:#008f7f;
}
input.btn2[type="submit"]:active,
input.btn2[type="button"]:active,
input.btn2[type="reset"]:active{
	background-color:#19326c;
}
input.btn3[type="submit"]:active,
input.btn3[type="button"]:active,
input.btn3[type="reset"]:active{
	background-color:#69789c;
}
/* quickbuy & daysartikle */
.js-element .icon.da2qb,
.js-element .icon.da2qb{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:0px;
	height:0px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.js-element.qb .icon.da2qb{
	background-image:url('/local/templates/proopt_default_ua/img/qb.png');
}
.js-element.da2 .icon.da2qb,
.js-element.da2.qb .icon.da2qb,
.js-element.qb .icon.da2qb{
	width:94px;
	height:94px;
	z-index:100;
}
.js-element.da2 .icon.da2qb,
.js-element.da2.qb .icon.da2qb{
	background-image:url('/local/templates/proopt_default_ua/img/da2.png');
}
/* price */
.price.old{
	color:#666666;
	text-decoration:line-through;
}
.price.new{
	color:#790033;
}
/* page */
.centering{
	width:100%;
	max-width:1260px;
	min-width:1260px;
	margin:0 auto;
	text-align:left;
}
.adaptive .centering{min-width:320px;}
.centeringin{
	margin: 0px 10px 15px;
}
/* checkbox and radio buttons */
.body input[type="checkbox"],
.body input[type="radio"],
.footer input[type="checkbox"],
.footer input[type="radio"],
.fancybox-wrap input[type="checkbox"],
.fancybox-wrap input[type="radio"]{
	left:-9999px;
	position:absolute;
}
.body input[type="checkbox"] + label,
.body input[type="radio"] + label,
.footer input[type="checkbox"] + label,
.footer input[type="radio"] + label,
.fancybox-wrap input[type="checkbox"] + label,
.fancybox-wrap input[type="radio"] + label{
	cursor:pointer;
}
.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.footer input[type="checkbox"] + label:before,
.footer input[type="checkbox"] + label > .input_ie,
.footer input[type="radio"] + label:before,
.footer input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie{
	position:relative;
	top:2px;
	display:inline-block;
	//display:inline;
	margin-right:3px;
	content:'';
	background-image:url('/local/templates/proopt_default_ua/img/icons.png?v100');
	//zoom:1;
}
.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.footer input[type="checkbox"] + label:before,
.footer input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie{
	width:13px;
	height:13px;
}
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.footer input[type="radio"] + label:before,
.footer input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie{
	width:12px;
	height:12px;
}
.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.footer input[type="checkbox"] + label:before,
.footer input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie{
	background-position:0 -255px;
}
.body input[type="checkbox"]:checked + label:before,
.footer input[type="checkbox"]:checked + label:before,
.fancybox-wrap input[type="checkbox"]:checked + label:before{
	background-position:-13px -255px;
}
.body input[type="checkbox"] + label.checked:before,
.body input[type="checkbox"] + label.checked > .input_ie,
.footer input[type="checkbox"] + label.checked:before,
.footer input[type="checkbox"] + label.checked > .input_ie,
.fancybox-wrap input[type="checkbox"] + label.checked:before,
.fancybox-wrap input[type="checkbox"] + label.checked > .input_ie{
	background-position:-13px -255px;
}
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.footer input[type="radio"] + label:before,
.footer input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie{
	background-position:0 -268px;
}
.body input[type="radio"]:checked + label:before,
.footer input[type="radio"]:checked + label:before,
.fancybox-wrap input[type="radio"]:checked + label:before{
	background-position:-12px -268px;
}
.body input[type="radio"] + label.checked:before,
.body input[type="radio"] + label.checked > .input_ie,
.footer input[type="radio"] + label.checked:before,
.footer input[type="radio"] + label.checked > .input_ie,
.fancybox-wrap input[type="radio"] + label.checked:before,
.fancybox-wrap input[type="radio"] + label.checked > .input_ie{
	background-position:-12px -268px;
}
/* /checkbox and radio buttons */

/* header */
.tline{
	width:100%;
	height:8px;
	background-color:#2b2b2b;
}
.tpanel{
	height:48px;
	background-color:#f3f3f3;
}
.authandlocation{
	float:right;
}
.header .logo a,
.header .logo a:hover{
	text-decoration:none;
}
.header .logo a img{
	width:100%;
	float:left;
}
.header .phone{
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	text-align:center;
}
.header .phone .icon{
	line-height:36px;
	width:17px;
	height:21px;
	margin-right:8px;
	margin-bottom:10px;
	background-position:0px -33px;
}
.header .phone a, .header .phone a:hover{
	line-height:36px;
	font-size:26px;
	color:#000;
	text-decoration:none;
}
.header .callback{
	text-align:center;
}
.header .callback a{
	display:inline-block;
	padding:5px 25px;
	text-align:center;
	border:1px solid #e5e5e5;
}
.header .callback .icon{
	width:8px;
	height:4px;
	margin-left:12px;
	background-position:0px -4px;
}
/* /header */

/* content */
.content{
	line-height:18px;
}
/* /content */

/* footer */
.footer{
	margin-top:50px;
	background-color:#fafafa;
}
/* footer -> line1 */
.footer .line1{
	padding:30px 0;
}
.footer .line1 .block{
	float:left;
	padding-right:30px;
}
.footer .line1 .block.one{
	width:20%;
}
.footer .line1 .block.two{
	width:51%;
}
.footer .line1 .block.three{
	width:15%;
}
.footer .line1 .block.four{
	width:14%;
	padding-right:0px;
}
.footer .line1 .block.one img{
	width:100%;
}
.footer .line1 .contacts{
	margin-top:25px;
}
.footer .line1 .contacts .phone a{
	color:#000;
	font-size:24px;
}
.footer .line1 .contacts .recall,
.footer .line1 .contacts .feedback{
	color:#0077cb;
	text-decoration:none;
}
.footer .line1 .contacts .feedback{
	display:inline-block;
	margin-top:25px;
}
.footer .line1 .contacts .recall .icon{
	width:9px;
	height:16px;
	background-position:0px 140px;
}
.footer .line1 .contacts .recall .icon,
.footer .line1 .contacts .feedback .icon{
	margin-right:5px;
}
.footer .line1 .contacts .recall .icon{
	width:9px;
	height:16px;
	background-position:0px -140px;
}
.footer .line1 .contacts .feedback .icon{
	width:15px;
	height:11px;
	background-position:0px -156px;
}
.footer .line1 .contacts .recall:hover,
.footer .line1 .contacts .feedback:hover{
	text-decoration:underline
}
/* /footer -> line1 */
/* footer -> line2 */
.footer .line2{
	padding:10px 0px;
	font-size:11px;
	border-top:1px solid #E5E5E5;
}
.footer .line2 .sitecopy{
	float:left;
}
.footer .line2 .developercopy{
	float:right;
}
/* /footer -> line2 */
/* /footer */

/* catalog -> cantbuy */
.add2basketform.cantbuy .submit,
.add2basketform.cantbuy .inbasket,
.add2basketform.cantbuy .buy1click,
.add2basketform.js-synchro.cantbuy .submit,
.add2basketform.js-synchro.cantbuy .inbasket,
.add2basketform.js-synchro.cantbuy .buy1click,
.add2basketform.js-synchro.cantbuy.in .submit,
.add2basketform.js-synchro.cantbuy.in .inbasket,
.add2basketform.js-synchro.cantbuy.in .buy1click,
.add2basketform.js-asynchro.cantbuy .submit,
.add2basketform.js-asynchro.cantbuy .inbasket,
.add2basketform.js-asynchro.cantbuy .buy1click,
.add2basketform.js-asynchro.cantbuy.in .submit,
.add2basketform.js-asynchro.cantbuy.in .inbasket,
.add2basketform.js-asynchro.cantbuy.in .buy1click{
	visibility:hidden;
}
.elementdetail .add2basketform.cantbuy .submit,
.elementdetail .add2basketform.cantbuy .inbasket,
.elementdetail .add2basketform.cantbuy .go2basket,
.elementdetail .add2basketform.cantbuy .buy1click,
.elementdetail .add2basketform.js-synchro.cantbuy .submit,
.elementdetail .add2basketform.js-synchro.cantbuy .inbasket,
.elementdetail .add2basketform.js-synchro.cantbuy .go2basket,
.elementdetail .add2basketform.js-synchro.cantbuy .buy1click,
.elementdetail .add2basketform.js-synchro.cantbuy.in .submit,
.elementdetail .add2basketform.js-synchro.cantbuy.in .inbasket,
.elementdetail .add2basketform.js-synchro.cantbuy.in .go2basket,
.elementdetail .add2basketform.js-synchro.cantbuy.in .buy1click,
.elementdetail .add2basketform.js-asynchro.cantbuy .submit,
.elementdetail .add2basketform.js-asynchro.cantbuy .inbasket,
.elementdetail .add2basketform.js-asynchro.cantbuy .go2basket,
.elementdetail .add2basketform.js-asynchro.cantbuy .buy1click,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .submit,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .inbasket,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .go2basket,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .buy1click{
	display:none;
}

/* add2basket */
.add2basketform .inbasket,
.add2basketform .go2basket,
.add2basketform .add2basket,
.add2basketform .buy1click{
	white-space:nowrap;
}
.add2basketform .inbasket,
.add2basketform .go2basket,
.add2basketform.in .add2basket,
.add2basketform.in .buy1click{
	display:none;
}
.add2basketform.in .inbasket,
.add2basketform.in .go2basket,
.add2basketform .add2basket,
.add2basketform .buy1click{
	display:inline-block;
}
.js-element .plus,
.js-element .minus{
	display:inline-block;
	padding:2px 9px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:14px;
	text-decoration:none;
	color:black;
	cursor:pointer;
	background-color:#F3F3F3;
}
.js-element .plus:hover,
.js-element .minus:hover{
	background-color:#e0e0e0;
}
.js-element .plus:active,
.js-element .minus:active{
	background-color:#cdcdcd;
}
.js-element .quantity{
	display:inline-block;
	border:1px solid #F3F3F3;
	background-color:#FFF;
}
.js-element .quantity input{
	width:36px;
	padding:0px;
	text-align:center;
	border:none;
	-webkit-box-shadow:none;
	        box-shadow:none;
}
.js-element .quantity input:focus{border:none;	-webkit-box-shadow:none;	box-shadow:none;}
.js-element .quantity input,
.js-element .js-measurename{
	background-color:#FFF;
}
.js-element .js-measurename{
	display:inline-block;
	min-width:28px;
	padding:0px 2px;
}
.add2basketform .add2basket{
	background-color:#790033;
}
.add2basketform .add2basket:active, .add2basketform .add2basket:hover{
	background-color:#008f7f;
}
.add2basketform .inbasket{
	background-color:#f5b383;
}
.add2basketform .inbasket:active{
	background-color:#c9946d;
}
.add2basketform .buy1click{
	background-color:#899CC7;
}
.add2basketform .buy1click:active{
	background-color:#69789c;
}
.add2basketform .add2basket,
.add2basketform .inbasket,
.add2basketform .buy1click{
	color:#fff;
	border-radius:3px;
}

/* pmenu & pcontent */
.pmenu,
.pcontent{
	float:left;
}
.pmenu{
	width:20%;
}
.pcontent{
	width:80%;
	padding-left:25px;
}
/* /pmenu & pcontent */

/* forms */
	/* forms -> universal */
	.someform{
		width:100%;
		max-width:300px;
	}
	.someform input[type="text"],
	.someform input[type="password"],
	.someform textarea,
	.someform select{
		width:100%;
	}
	.someform .line{
		margin-bottom:10px;
	}
	.someform.secure .line.password .text{
		background:url('/local/templates/proopt_default_ua/img/sec.png') 96% 10px no-repeat;
	}
	.someform .line.buttons .btn{
		width:100%;
		padding:11px 14px;
	}
	.someform .line.notes{
		padding-top:10px;
		border-top:1px solid #f2f2f2;
	}
	.someform .line.notes div{
		margin-bottom:5px;
	}

	/* forms -> auth */
	.someform.auth .line.password .text{
		width:58%;
		float:left;
	}
	.someform.auth .line.password .btn{
		width:38%;
		float:right;
		padding:11px 14px;
	}
	.someform.auth .line.buttons a{
		float:right;
	}
	.someform.auth .line.forgot span{
		display:inline-block;
		float:left;
		padding-top:11px;
	}
	.someform.auth .line.forgot a{
		float:right;
		padding:11px 18px;
	}
	/* forms -> register  */
	.someform .line.captcha input{
		width:108px;
	}
	.someform .line.captcha img{
		float:right;
	}
/* forms */

/* tabes */
.table{
	width:100%;
}
.table .tr{
	width:100%;
}
.table .full,
.table .tr,
.table .td{
	float:left;
}
.table .full,
.table .td{
	padding:5px 10px;
}
.table .td{
	width:50%;
}
.table .full{
	width:100%;
}
.table .full.name{
	color:#790033;;
}
.table .full.header{
	margin-top:15px;
	font-weight:bold;
	border-bottom:1px solid #F2F2F2;
}
/* /tabes */


/* additional styles */
.description {
	overflow-x: hidden;
}

.elementdetail .prices table td .price.old {
	min-height: 18px;
	display: block;
}
/* /additional styles */

/* main page */
.sorter_and_name{
	margin-top:30px;
	margin-bottom:15px;
}
.sorter_and_name .name{
	float:left;
	padding:0px 17px;
	color:#790033;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
}
.sorter_and_name .sorter{
	float:right;
}
/* /main page */
.num-404-error {
	font-size: 200px;
    margin-top: 50px;
    line-height: 160px;
    color: #790033;
}
.text-404-error {
	font-size: 30px;
    padding: 35px 0 35px;
}
.errorbutton a {
	color: #fff;
	text-decoration: none;
	background: #790033;
	display: inline-block;
	margin: 0 auto;
	font-size: 14px;
	padding: 10px 30px;
}
.errorpagein {
    margin-bottom: 70px;
    text-align: center;
}
.catalogmenu2 li.first:hover > a,
.catalogmenu2 li.first.hover > a,
.catalogmenu2 a.first:hover,
.catalogmenu2 a.first.hover{
	color:#fff;
	background-color:#790033;
}
.menu-sidebar li a:hover {
 	background: #790033;
 	color: #fff;
 	text-decoration: underline;
 }

.charactersiticSKU {
	margin-bottom: 15px;
}
.name_prop_sku {
	font-weight: 600;
	margin-right: 5px;
	font-family: Arial;
}
.adapt_facebook{ margin-top:-430px;}


@media screen and (max-width:1000px){
.adapt_facebook{ margin-top:-30px;}
}
/*@media screen and (max-width:1000px) and (min-width:876px){
	body.adaptive .logo.column1{
		width:25%;
	}
}*/


.tab {
    margin-left:15px;
    margin-right:15px;
    display: block;
    background: #790033;
    position: relative;
    //width: 149px;
    height: 16px;
    padding: 5px 10px;
    color: white;
    font-size: 12px;
    float: left;
    z-index: 20;
   }
.tab:before {
    content: '';
    position: absolute;
    left: -13px;
    top: 0;
    border: 13px solid transparent;
    border-bottom: 13px solid #790033;
    border-right: 0px solid rgb(255, 0, 145);
    border-top: 13px solid #790033;
    z-index: 0;
   }
.tab:after {
    content: '';
    position: absolute;
    border: 13px solid transparent;
    border-left: 17px solid #790033;
    right: -30px;
    top: 0;
   }
.tab:hover {
    background-color: #008f7f;
   }
.tab:hover:before {
    border-color: #008f7f transparent #008f7f transparent;
   }
.tab:hover:after {
    border-color: transparent transparent transparent #008f7f;
   }
.tab.active {
    background: #008f7f; /* Цвет активной ссылки */ 
   }
.tab.active:before{
    border-color: #008f7f transparent #008f7f transparent;/* Цвет активной ссылки */ 
   }
.tab.active:after{
    border-color: transparent transparent transparent #008f7f; /* Цвет активной ссылки */ 
   }
   .bx-soa-price-not-calc {
	    font-weight: bold;
    color: #f00 !important;
}
.ajaxpages span {
	text-transform: uppercase;
}



span.bx-catalog-subscribe-button {
    display: inline-block;
    height:26px;
    line-height:24px;
    width:100%;
    margin-left: 0px;
    text-decoration: none;
    border-radius: 3px;
        color: #FFF;
    background-color: #790033;
    text-align:center;
    cursor:pointer;
        clear: both;
    
    position: relative;
    top: 15px
}
.showcase .pic a img, .showcase .pic span.pic img {
	max-height:190px;
}
.popup-window-buttons span {
	cursor:pointer;
	margin: 0 10px;
	background: #790033;
	color: #fff;
	padding: 5px 10px;
}
.info span.bx-catalog-subscribe-button {
	display: inline-block;
    height: 26px;
    line-height: 26px;
    width: 100%;
    margin-left: 0px;
    text-decoration: none;
    border-radius: 3px;
    color: #FFF;
    background-color: #790033;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    width: 200px;
    vertical-align: top;
    top: -12px;
}
.sorter_and_name {    display: inline-block;
    width: 100%;
    }


body.adaptive .logo.column1 {
	width:20%
}             
    @media screen and (max-width:605px){ 
	#lang img {
		top: 5px;
	}
	body.adaptive .logo.column1 {
		width:100%
	}
	body.adaptive .logo .column1inner {
		width:100%;
		text-align:center
	}
	body.adaptive .header .logo a img {
		    width: 144px;
	}
	body.adaptive .header .logo a, .header .logo a:hover {
		    display: inline-block;
	}
	body.adaptive .header .phone {
		width:100%;
		text-align: center;
	}
	body.adaptive .header .phone {
    		text-align: center;
	}
	body.adaptive .header .phone a{
		    width: 50%;
    		display: inline-block;
    		margin-right: 10px;
    		text-align: center;
	}
	body.adaptive .tpanel_menu.mobile_hide {
		    width: 100% !important;
    display: inline-block !important;
    text-align: center;
    vertical-align: middle;
    height: auto;
    margin-bottom: 15px;
	}
	#tpanel {
		height:auto !important
	}
	.tpanel_menu a {
		margin-right: 14px;
    		display: inline-block;
    		text-align: center;
		float: none;
		margin-top: 0px;
	}
}

@media screen and (max-width:767px){
	.hide-mobile {
		display:none;
	}
}
.center {
	text-align:center;
}
.sorter_and_name.center h3.name {
	float:none;
	
}

.sorter_and_name.center h3.name a{
	padding: 0;
	color: #790033;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	overflow: visible;
	float: none;
	border-color: #790033;
	border-bottom: 1px dashed;
}
@media screen and (max-width: 1280px) and (min-width: 1001px) {
	body.adaptive .showcase.columns4 .js-element {
	    width: 24.999999%;
	}
}
.sorter_and_name.center h3.name {
	    font-size: 22px;
}
.text-seo {
	margin-top:50px;
}
.sorter_and_name.center h3.name a:hover {
	text-decoration:none;
}
.tpanel_menu a[href="/blog/"] {
	font-weight:bold;
	color:#790033;
}
.animashka {
	display:none
}
.showcase .prices .scrollbtn {
	display:none;
}
.sections a.parent {
	    text-transform: uppercase;
}
.compare {display:none}
.catalogmenu>.parent>a.parent {  text-decoration: none !important;}



/* lisa new template */

.tpanel_menu1 a {vertical-align: middle;}
.tpanel_menu1 {    margin: 33px 0 0 48px;}
.head_block_mobile .dropdown {    width: 30px;}


.tpanel {
	height: 45px;
	background-color: transparent;
}

.centering_new {
	height: 45px;
	background-color: #790033;
	color: white;
}

.centering_new a, .centering_new a:hover {
	color: white;
}

.head_block {
	padding: 0 14px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	/*justify-content: flex-end;
    */
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 41px;
}

.head_block .phone {
	display: inline-block;
	white-space: nowrap;
	/*
    line-height: 45px;
    height: 45px;
    */
	line-height: 41px;
	height: 41px;
}

.head_block .phone a {
	padding: 0 20px 0 0;
	font-stretch: condensed;
	/*font-size: 22px;*/
	font-size: 26px;
	letter-spacing: 1px;
}

.head_block .phone a:hover {
	text-decoration: none;
}

.head_block .phone_icon {
	background-image: url(/local/templates/proopt_default_ua/img/phone-100.png);
	/*width: 30px;
    height: 40px;
    */
	width: 25px;
	height: 41px;
	/*
    height: 25px;
    */
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	-webkit-filter: invert(100%);
	        filter: invert(100%);

	background-position: center center;
	vertical-align: top;

}


.head_block .message {
	/*font-size: 20px;
    */
	font-size: 16px;
	white-space: nowrap;
	/*margin-left: 3%;*/
	/*height: 45px;
    line-height: 45px;
    */
	height: 41px;
	line-height: 41px;
}

.head_block .message a:hover {
	text-decoration: none;
}

.head_block .message_icon {
	background-image: url(/local/templates/proopt_default_ua/img/new-post-100.png);
	/*width: 27px;
    height: 30px;
    */
	width: 25px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	margin-right: 9px;
	-webkit-filter: invert(100%);
	        filter: invert(100%);
}


.head_block .message_icon_2 {
	background-image: url(/local/templates/proopt_default_ua/img/mess2.png);
	width: 12px;
	height: 13px;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	margin-left: 4px;
}


.head_block .authinhead {
	/*font-size: 20px;*/
	font-size: 16px;
	text-align: right;
	/*margin-left: 6%;*/
}
.tpanel {height:41px;}
body.adaptive .logo.column1 {margin: 15px 0 15px;}

.head_block_mobile .authinhead {
	/*font-size: 20px;*/
	font-size: 16px;
	text-align: right;
	margin-right: 5px;
	height: 41px;
}


.head_block .authinhead div {
	display: block;
	white-space: nowrap;
	/*height: 45px;
    line-height: 45px;
    */
	height: 41px;
	line-height: 41px;
}


.head_block .authinhead_icon, .head_block_mobile .authinhead_icon {
	/*background-image: url(/img/lock-100.png);*/
	/*width: 24px;
    height: 34px;
    */
	width: 25px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
	-webkit-filter: invert(100%);
	        filter: invert(100%);
}

.head_block_mobile .authinhead_icon {
	width: 19px;
	/*height: 19px;*/
	vertical-align: middle;

	height: 41px;
	background-position: left 8px;
}

.head_block_mobile #inheadauthform {
	height: 41px;
	vertical-align: middle;
	display: table-cell;
}


.head_block_mobile, .favorite_block_mobile {
	display: none;
}

/*----------------*/
.logo.column1 {
	margin: 25px 0 30px;
}

.tpanel_menu_new {
	float: right;
	width: 80%;
	max-width: calc(100% - 250px);
}

.tpanel_menu_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.tpanel_menu1 a.tpanel_menu_icon[href="/ua/kak-kupit/"] {
	background-image: url(/local/templates/proopt_default_ua/img/info-red.png);
}

.tpanel_menu1 a.tpanel_menu_icon[href="/ua/contacts/"] {
	background-image: url(/local/templates/proopt_default_ua/img/address-red.png);
}

.tpanel_menu1 a.tpanel_menu_icon[href="/ua/katalog-pdf/"] {
	background-image: url(/local/templates/proopt_default_ua/img/box-red.png);
}

.tpanel_menu1 a.tpanel_menu_icon[href="/blog/"] {
	background-image: url(/local/templates/proopt_default_ua/img/edit-red.png);
}

.tpanel_menu1 a.tpanel_menu_icon[href="/ua/promotion/"] {
	background-image: url(/local/templates/proopt_default_ua/img/yard-sale-red.png);
}


.lang_val {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-left: 5%;
	margin-right: 5px;
	margin-top: 22px;
}

#lang2 img.active, #lang2 img:hover {
	opacity: 1;
}

#lang2 {
	width: 145px;
	margin-top: 15px;
}
header .line {    margin: 10px 0;
	border-bottom: 1px solid #790033;
	width: 100%;
	height: 1px;
	display: inline-block;}

#lang2 a {
	margin: 0 0 0 8px;
	display: inline-block;
	position: inherit;
	height: 23px;
	width: 37px;
	background-color: white;

}

#lang2 img {
	margin: 0;
	cursor: pointer;
	opacity: .25;
	width: 100%;
	height: 100%;
	line-height: normal;
	position: inherit;
	border: 4px solid transparent;
}

#lang2 img.active, #lang2 img:hover {
	border: 4px solid #790033;
}

/* val desctop   */

.valuta_desc {
	text-align: center;

}

.valuta_desc span {
	color: #790033;
	width: 34px;
	height: 34px;
	font-size: 28px;
	font-weight: normal;
	line-height: 34px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}

.valuta_desc span.selected, .valuta_desc span:hover {
	color: white;
	background: #790033;
}

.head_block_mobile .dropbtn {
	cursor: pointer;

	/*color: #790033;
    background: white;
    */
	color: #fff;
	padding:3px;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 0;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	border: 1px solid white;
}
.head_block_mobile .valbtn{
	font-size: 18px;
}

.head_block_mobile .dropdown {
	position: relative;
	display: inline-block;
}


.head_block_mobile .dropdown-content,  .head_block_mobile .valuta_header{
	display: none;
	position: absolute;
	background-color: white;
	-webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
	font-size: 12px;
	width: 45px;
	top: 16px;
}

.head_block_mobile .valuta_header{
	font-size: 18px;
}

.head_block_mobile .dropdown-content a, .head_block_mobile .valuta_header span{
	color: black;
	padding: 5px 8px;
	text-decoration: none;
	display: block;
}
.head_block_mobile .valuta_header span{
	color: black;
	padding: 0px 8px;
	text-decoration: none;
	display: block;
}

.head_block_mobile .dropdown-content a.active, .head_block_mobile .valuta_header span.selected {
	color: #790033;
}

.head_block_mobile .dropdown-content img {

	display: none;
}

.head_block_mobile .dropdown-content a:hover {
	background-color: #ddd
}

.head_block_mobile .show {
	display: block;
}
.valuta_header{
	display: none;
}

/*  search */
.searchinhead {
	border: 1px solid #790033;
}

.authinhead br {
	display: none;
}

/* -------------  */

body.adaptive .logo .column1inner {
	margin-left: 5px;
	display: block;
}

@media screen and (max-width: 1570px) {
	body.adaptive .logo .column1inner {
		margin-left: 5px;
		display: block;
	}
}


@media screen and (max-width: 1412px) {
	.lang_val {
		margin-left: 1%;
	}
}

@media screen and (max-width: 1150px) {
	.tpanel_menu1 a {
		font-size: 18px;

	}

	.tpanel_menu1 a.tpanel_menu_icon {
		padding-left: 24px;
		height: 20px;
	}

	.valuta_desc {
		margin-top: 10px;
	}

	.valuta_desc span {
		width: 28px;
		height: 28px;
		font-size: 24px;
		line-height: 28px;
	}

	.head_block .phone a {
		font-size: 18px;
		letter-spacing: 1px;
	}

	.head_block .message {
		font-size: 16px;
	}

	.head_block .authinhead {
		font-size: 16px;
	}

	body.adaptive .logo.column1 {
		min-width: 250px;
	}
}


@media screen and (max-width: 970px) {
	.head_block .phone a {
		padding: 0 5px 0 1px;
		font-size: 14px;
	}

	.head_block .authinhead {
		margin-left: 10px;
	}

	.head_block .message {
		margin-left: 10px;
	}

	.head_block .message {
		font-size: 14px;
	}

	.head_block .authinhead_icon {
		vertical-align: middle;
	}

	.head_block_mobile .authinhead {
		font-size: 14px;
	}

	.authinhead br {
		display: inherit;
	}

	.head_block .authinhead div {
		line-height: normal;
	}


}

@media screen and (max-width: 768px) {
	.head_block_mobile {margin:0}
	.tpanel_menu_new {
		float: none;
		width: 100%;
	}

	body.adaptive .logo .column1inner {
		width: 100%;
		text-align: center;
		margin-left: 0px;
	}

	body.adaptive .logo.column1 {
		width: 100%;
	}

	body.adaptive .logo a img {
		width: 225px;
	}

	body.adaptive .logo a, body.adaptive .logo a:hover {
		display: inline-block;
	}


	.lang_val {
		display: none;
	}

	.head_block {
		display: none;
	}

	.head_block_mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		height: 41px;
	}

	.favorite_block_mobile {
		display: block;
	}

	.tpanel_menu_new {
		max-width: 100%;
	}


	.favorite_block_mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		width: 90%;
		margin: 0 5%;
	}
	body.adaptive .column1.logo {    height: 80px;margin-top:0}
	.head_block_mobile .dropbtn {position:relative;    top: -3px;}
	.dropdown span {text-align: center;width: 100%;font-size: 10px;margin-left: 0px;vertical-align: top;display:inline-block}
	.head_block_mobile .show.dropdown-content,.head_block_mobile .valuta_header.show {
		display: block;
	}
	.head_block_mobile .valuta_header.show {width: 35px;}
	/*.head_block_mobile .dropbtn {
		    padding: 2px;
			font-size: 11px;
    		margin-left: 5px;
    		margin-right: 0;
    		width: 13px;
    		height: 13px;
    		line-height: 13px;
	}
	*/
	.head_block_mobile .dropdown-content, .head_block_mobile .valuta_header {

		position: absolute;
		background-color: white;
		-webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		z-index: 1;
		font-size: 12px;
		width: 35px;
		top: 33px;
		left: 2px;
		display: none;
	}
	.head_block_mobile .valuta_header {
		font-size: 18px !important;
	}
	.head_block_mobile .dropbtn {
		padding: 0 2px;
		font-size: 11px;
		margin-left: 0;
		margin-right: 0;
		width: 13px;
		height: 19px;
		line-height: 19px;
		vertical-align: top;
		margin: 0 auto;
	}
	.head_block_mobile .valuta_header span {    line-height: 27px;    font-size: 18px;    text-align: center;    padding: 0;}
	.head_block_mobile  .authinhead br {display:none}
	.header .basketinhead {float:right}
	.dropbtn.valbtn {font-size: 16px;}
	.head_block_mobile .dropdown {vertical-align: top;top:3px;}
}

@media screen and (max-width: 750px) and (min-width: 481px) {
	body.adaptive .column1 .icon {
		display: inline-block;
	}

}


@media screen and (max-width: 605px) {
	body.adaptive .header .logo a img {
		width: 225px;
	}
}


@media screen and (max-width: 570px) {
	.head_block_mobile .authinhead {
		font-size: 12px;
	}

	.tpanel_menu1 a {
		font-size: 11px;
	}

	.tpanel_menu1 a.tpanel_menu_icon {
		padding-left: 14px;
		margin-left: 0;
		height: 12px;
	}

	.tpanel_menu1 {
		width: 100%;
		margin: 2px 0 5px 0;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}

@media screen and (max-width: 380px) {
	body.adaptive .favorite.column1 {
		display: inherit;
	}

	.rsfavorite a .title {
		font-size: 12px;
	}

	body.adaptive .favorite.column1 {
		width: 50%;
	}

	.basketinhead a .title {
		font-size: 12px;
	}

	#basketinfo {
		font-size: 12px;
	}

	body.adaptive .column1 {
		height: 65px;
		line-height: 40px;
	}

}

@media screen and (max-width: 885px) {
	body.adaptive #jssor_slider1 {
		margin-bottom: 10px;
	}

	.aroundjssorslider1 {
		margin-bottom: 15px;
	}

	.sorter_and_name {
		margin-top: 0px;
	}
}
#lang2,.valuta_desc {
	width: 106px;
	text-align:left
}
#lang2 {width: 145px;}
.valuta_desc {
	    width: 145px;
    margin: 0 auto;
    text-align: center;
}
#lang2 a, .valuta_desc a {    margin: 0 0 0 4px;
	display: inline-block;
	position: inherit;
	height: 23px;
	width: 25px;
	background-color: white;
	color: #790033;
	text-align: center;
	font-size: 14px;
	vertical-align: middle;
	line-height: 23px;
}
#lang2 a.selected, .valuta_desc a.selected {
	color: #fff;
	background-color: #790033;
}
#form_cur1 .valuta_desc a {     height: 23px;
	width: 25px;
	font-size: 18px;
	font-weight: normal;
	line-height: 23px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	margin: 0 0 0 4px;
}
#lang2 span, .valuta_desc span.valuta-title{width: 100%;display: block;text-align: center;}
.valuta_desc span:hover, .valuta_desc span {
	height:20px;
	background:transparent;
	font: 13px Opensans, Arial, Helvetica, sans-serif;
	color:black;
	border-bottom:none;
	text-decoration:none
}
.lang_val {
	margin-top: 9px;
}
.logo svg {
    width: 100%;
}
.header .line {
    margin: 10px 0;
    border-bottom: 1px solid #790033;
    width: 100%;
    height: 1px;
    display: inline-block;
}
i.animashka {display:none !important}
.footer .line2 .developercopy a {color:#000}


.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list .div_option span.color {
        background-size: contain;
    	background-repeat: no-repeat;
    	background-position: center;
} 
#lang2 {    width: 162px;}

/* Добавлення пункту fine-flora в головне меню */
.tpanel_menu1 .fine-flora-menu a {
    height: auto;
	    border-bottom: 4px solid #fff;
}
.tpanel_menu1 .fine-flora-menu a:hover, .tpanel_menu1 .fine-flora-menu a.selected {
    text-decoration: none;
    border-bottom: 4px solid #790033;
}
.tpanel_menu1 a.tpanel_menu_icon[href="/ua/fine-flora/"] {
	background-image: url(/local/templates/proopt_default_ua/img/FineFlora-li.png);
	height: 25px;
	 border-bottom:none !important;
} 
.fine-flora-menu
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
}
.bx-authform-social ul li .bx-authform-social-icon.google {
	background-image: url(/images/ico-google.png);
    background-position: 0!important;
}
/* End */
/* /local/templates/proopt_default_ua/css/media.css?16819766816879 */
/* /local/templates/proopt_default_ua/js/jscrollpane/jquery.jscrollpane.css?16819766811682 */
/* /local/templates/proopt_default_ua/js/fancybox/jquery.fancybox.css?16819766814247 */
/* /local/templates/proopt_default_ua/css/offers.css?16819766812635 */
/* /local/templates/proopt_default_ua/js/popup/style.css?16819766815596 */
/* /local/templates/proopt_default_ua/js/glass/style.css?1681976681298 */
/* /local/templates/proopt_default_ua/css/additional.css?170809184916257 */
/* /local/templates/proopt_default_ua/js/slick/slick.css?15070493691776 */
/* /local/templates/proopt_default_ua/js/slick/slick-theme.css?16827595873164 */
/* /local/templates/proopt_default_ua/components/bitrix/system.auth.form/inheader1/style.css?1681976681226 */
/* /local/templates/proopt_default_ua/components/bitrix/menu/tpanel1/style.css?16819766811188 */
/* /local/templates/proopt_default_ua/components/redsign/favorite.list/inheader/style.css?1681976681429 */
/* /local/templates/proopt_default_ua/components/bitrix/sale.basket.basket.line/inheader/style.css?1681976681549 */
/* /local/templates/proopt_default_ua/components/bitrix/search.title/inheader/style.css?16819766812582 */
/* /local/templates/proopt_default_ua/components/bitrix/breadcrumb/gopro/style.css?1681976681220 */
/* /local/templates/proopt_default_ua/components/bitrix/menu/infootercatalog/style.css?16819766811291 */
/* /local/templates/proopt_default_ua/components/bitrix/menu/infooter/style.css?1681976681277 */
/* /local/templates/proopt_default_ua/components/bitrix/subscribe.form/footer/style.css?1681976681211 */
/* /local/templates/proopt_default_ua/template_styles.css?175760619270403 */
