

/* Start:/local/templates/proopt/css/media.css?17440120337313*/
.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;
}
.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:70%;
		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:80%;
	}
	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: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;
	}
	.filter_main .message_main2{
	    position: relative!important;
   		width: 100%!important;
	}
}
@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:250px;
	}
	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){
	.select-users label, .select-groups label, .packages label{
		max-width: 98px;
    	display: inline-block;
    	vertical-align: bottom;
	} 
	.select-users {
	    top: 80px!important;
	}
	.select-groups {
    	top: 125px!important;
	}
	.packages {
    	top: 170px;
	}
	.packages select{
	   	width:200px;
	}
	.content.basket {
	    padding-top: 120px;
	}

}
@media screen and (max-width:380px){
	body.adaptive .favorite.column1{
		display:none;
	}
	body.adaptive .favorite.column1 .title,
	body.adaptive .favorite.column1 .descr{
		margin-left:0;
	}
	body.adaptive .column1.basket,
	body.adaptive .column1.basket .column1inner{
		width:100%;
	}
}
/* End */


/* Start:/local/templates/proopt/js/jscrollpane/jquery.jscrollpane.css?16429997421682*/
/*
* 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:#EE8131;
}
.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/js/fancybox/jquery.fancybox.css?16429997424247*/
/*! 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/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/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/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/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/css/offers.css?16429997422543*/
.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;
}
.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/js/popup/style.css?16429997425596*/
.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/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/components/redsign/favorite.list/inheader/style.css?1642999742429*/
.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/components/bitrix/system.auth.form/inheader/style.css?1667419513532*/
.authinhead {
    display: inline-block;
    padding-top: 6px;
    text-align: right;
}

.authinhead .logged .icon {
    width: 10px;
    height: 12px;
    margin-right: 3px;
    margin-bottom: 3px;
    background-position: 0px -12px;
}

.authinhead .guest .icon {
    width: 14px;
    height: 9px;
    margin-right: 5px;
    margin-left: 15px;
    margin-bottom: 2px;
    background-position: 0px -24px;
}

@media screen and (max-width: 480px) {
    body.adaptive .authinhead {
        display: block;
        float: right;
    }
}
/* End */


/* Start:/local/templates/proopt/components/bitrix/menu/tpanel/style.css?1667419513187*/
.tpanel_menu{
	height:48px;
	overflow:hidden;
}
.tpanel_menu a{
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	display:block;
	float:left;
	margin-top:16px;
	margin-right:14px;
}
/* End */


/* Start:/local/templates/proopt/components/custom/sale.basket.basket.small/inheader/style.css?16429997421439*/
.basketinhead{
	text-align:left;
	position: relative;
	min-width: 200px;
}
.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;
}
.change-mode.closed .title{
	color: lightgray;
}
.basketinhead.nohand, .basketinhead.nohand .descr, .basketinhead.nohand .title, .basketinhead.nohand .icon, .basketinhead.nohand a:hover .title{
	cursor: default!important;
	text-decoration:none!important;
}
.reload-basket{
	position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 18px;
    background: #ccc url(/images/reload-white.svg) no-repeat;
    background-size: 16px;
    background-position: 6px 6px;
    padding: 5px;
    border-radius: 50%;
    cursor:pointer;
}
.reload-basket.active{
	background-color: #7763a5;	
}
@media screen and (max-width: 1024px) {
	.basketinhead .reload-basket{
		top: 40px;
    	right: auto;
    	left: 7px;
	}
}
@media screen and (max-width: 767px) {
	.basketinhead  .reload-basket{
	    top: -6px;
	    right: auto;
	    left: 17px;
	}
}
/* End */


/* Start:/local/templates/proopt/components/bitrix/menu/catalog/style.css?16674195135676*/
.catalogmenucolumn{
	float:left;
	min-width:250px;
}
.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:#F3F3F3;
}
.catalogmenu a.parent{
	padding:11px 12px;
	color:#000;
	font-size:13px;
}
.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:#ee8131;
}
.catalogmenu a.first:active,
.catalogmenu a.first.hover:active,
.catalogmenu a.sub:active,
.catalogmenu a.sub.hover:active{
	color:#fff;
	background-color:#d36f25;
}
.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;
	}
}
@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;
	}
}
/* End */


/* Start:/local/templates/proopt/components/custom/search.title/inheader/style.css?16429997422582*/
/* 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:#ee8131;
	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/components/custom/search.title/inheader/img/dashed1.png') 0px bottom repeat;
}
.stitle .iblock .catitem:hover  .inner{
	background:url('/local/templates/proopt/components/custom/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/components/bitrix/breadcrumb/gopro/style.css?1667419513220*/
.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/components/bitrix/menu/infootercatalog/style.css?16674195131291*/
.footer .catmenu{
	margin-bottom:15px;
}
.footer .catmenu .title{
	margin-bottom:6px;
	text-transform:uppercase;
}
.footer .catmenu .aroundlevel{
	width:25%;
	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:25%;
	}
}
@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/template_styles.css?174956449934621*/
@import url("/local/templates/proopt/css/additional.css");
@import url("/local/templates/proopt/css/custom.css");

@font-face {
    font-family: Opensans;
    src: url("/local/templates/proopt/fonts/eot/OpenSans-Regular.eot"); /* EOT file for IE */
}

@font-face {
    font-family: Opensans;
    src: url("/local/templates/proopt/fonts/ttf/OpenSans-Regular.ttf"); /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: Opensanslight;
    src: url("/local/templates/proopt/fonts/eot/OpenSans-Light.eot"); /* EOT file for IE */
}

@font-face {
    font-family: Opensanslight;
    src: url("/local/templates/proopt/fonts/ttf/OpenSans-Light.ttf"); /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: Opensansbold;
    src: url("/local/templates/proopt/fonts/eot/OpenSans-Bold.eot"); /* EOT file for IE */
}

@font-face {
    font-family: Opensansbold;
    src: url("/local/templates/proopt/fonts/ttf/OpenSans-Bold.ttf"); /* TTF file for CSS3 browsers */
}

input:disabled+label{color:#ccc;}

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: 13px Opensans, Arial, Helvetica, sans-serif;
    /*font:13px 'Open Sans',sans-serif,Arial,Helvetica;*/
    overflow-y: scroll;
    text-align: center;
    position: relative;
}
table{
	font-size: 13px;	
}
ul, ol {
    list-style: none outside none;
}

.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;
    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 #EE8131;
}
.hide-row{
	display:none!important;
}

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;
}

/* 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;
    -khtml-user-select: 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/img/icons.png?v100');
}

.animashka,
#fancybox-loading div {
    background: transparent url('/local/templates/proopt/img/loading.gif?v100') center center no-repeat;
}

.timer.da2 .progressbar .progress {
    background-image: url('/local/templates/proopt/img/timer_da2.jpg');
}

.timer.qb .progressbar .progress {
    background-image: url('/local/templates/proopt/img/timer_qb.jpg');
}

.timer.qb .progressbar .progress {
    background-image: url('/local/templates/proopt/img/timer_qb.jpg');
}

.timer i {
    background-image: url('/local/templates/proopt/img/clock.png');
}

.catalogmenu a.parent .icon.menu,
.catalogmenusmall a.parent .icon.menu {
    background-image: url('/local/templates/proopt/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 {
    -moz-box-sizing: border-box;
    -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;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

a.btn1 {
    background-color: #EE8131;
}

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: #d36f25;
}

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/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;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    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: #EE8131;
}

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: #d36f25;
}

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/img/qb.png');
}

.js-element.da2 .icon.da2qb,
.js-element.da2.qb .icon.da2qb,
.js-element.qb .icon.da2qb,
.js-element.da2.qn .icon.da2qb,
.js-element.qn .icon.da2qb,
.js-element.da2.qs .icon.da2qb,
.js-element.qs .icon.da2qb {
    width: 94px;
    height: 94px;
    z-index: 100;
    background-size: contain;
}
.js-element.da2 .icon.da2qb,
.js-element.da2.qb .icon.da2qb {
    background-image: url('/local/templates/proopt/img/da2.png');
}

.js-element.qn .icon.da2qb {
    background-image: url('/local/templates/proopt/img/qn.png');
}

.js-element.qs .icon.da2qb {
    background-image: url('/local/templates/proopt/img/qs.png');
}
.js-element .icon.h1{
	top: 10px;
}
.js-element .icon.h2{
	top: 39px;
}
.js-element .icon.h3{
	top: 68px;
}
.js-element .icon.h4{
	top: 97px;
}
.js-element .icon.sr{
	position: absolute;
    left: 27px;
    width: 128px;
    height: 30px;
    background-size: contain;
    background-image: url('/local/templates/proopt/img/stick/recomm.png');
    z-index:10;
}
.js-element .icon.sn{
	position: absolute;
    left: 27px;
    width: 85px;
    height: 30px;
    background-size: contain;
    background-image: url('/local/templates/proopt/img/stick/new.png');
    z-index:10;
}
.js-element .icon.sd{
	position: absolute;
    left: 27px;
    width: 148px;
    height: 30px;
    background-size: contain;
    background-image: url('/local/templates/proopt/img/stick/raspr.png');
    z-index:10;
}
.js-element .icon.ss{
	position: absolute;
    left: 27px;
    width: 75px;
    height: 30px;
    background-size: contain;
    background-image: url('/local/templates/proopt/img/stick/act.png');
    z-index:10;
}
.js-element .smpl .icon.h1{
	top: 0px;
}
.js-element .smpl .icon.h2{
	top: 11px;
}
.js-element .smpl .icon.h3{
	top: 22px;
}
.js-element .smpl .icon.h4{
	top: 33px;
}
.js-element .smpl .icon.sr{
    left: 0px;
    width: 43px;
    height: 12px;
}
.js-element .smpl .icon.sn{
    left: 0px;
    width: 34px;
    height: 12px;
}
.js-element .smpl .icon.sd{
    left: 0px;
    width: 50px;
    height: 12px;
}
.js-element .smpl .icon.ss{
    left: 0px;
    width: 30px;
    height: 12px;
}
.js-element.elementdetail .icon.h1{
	top: 0px;
}
.js-element.elementdetail .icon.h2{
	top: 46px;
}
.js-element.elementdetail .icon.h3{
	top: 132px;
}
.js-element.elementdetail .icon.h4{
	top: 176px;
}
.js-element.elementdetail .icon.sr{
    left: 0px;
    width: 202px;
    height: 47px;
}
.js-element.elementdetail .icon.sn{
    left: 0px;
    width: 133px;
    height: 47px;
}
.js-element.elementdetail .icon.sd{
    left: 0px;
    width: 242px;
    height: 47px;
}
.js-element.elementdetail .icon.ss{
    left: 0px;
    width: 126px;
    height: 47px;
}
/* price */
.price.old {
    color: #666666;
    text-decoration: line-through;
}

.price.new {
    color: #ee8131;
}

/* page */
.centering {
    width: 100%;
    max-width: 1260px;
    min-width: 1260px;
    margin: 0 auto;
    text-align: left;
}

.adaptive .centering {
    min-width: 320px;
    position: relative;
}

.centeringin {
    margin: 0px 10px;
}

/* 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/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: #214496;
}

.tpanel {
    height: 78px;
    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: 80%;
    padding-right:0;
    padding-left:20px;
}

.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;
}
.sitecopy{
	text-align: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.red {
    border-color: red;
}

.js-element .quantity input {
    width: 36px;
    padding: 0px;
    text-align: center;
    border: none;
    box-shadow: none;
    color:#000!important;
}

.js-element .quantity input:focus {
    border: 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: #ee8131;
}

.add2basketform .add2basket:active {
    background-color: #bd6728;
}

.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;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

/* pmenu & pcontent */
.pmenu,
.pcontent {
    float: left;
}

.pmenu {
    width: 20%;
    /*margin-right: 15px;*/
}

.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/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: #EE8131;;
}

.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: #EE8131;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
}

.sorter_and_name .sorter {
    float: right;
}

/* /main page */

.basket .pcontent {
    width: 100% !important;
    padding-left: 0;
}

.brand-item {
    float: left;
    padding: 10px 14px;
    max-height: 90px;
}
.brand-item>a{
	height: 90px;
	display: inline-block;
	line-height: 90px;
}
.brand-item>a>img{
	 display: inline-block;
	 line-height: 90;
	 vertical-align: middle;
}
.message_main {
    margin: 23px 0 25px 20%;
    font-size: 14px;
    text-align: right;
}

.nowrap3 {
    color: #aaa;
}

.stores-wrapper {
    position: absolute;
    color: #000;
    border-collapse: collapse;
    background: #FFF;
    border: 1px solid silver;
    border-radius: 5px;
    z-index: 110;
}

.stores-wrapper td {
    padding: 5px 10px;
    border: none !important;
}

.packages {
    position: absolute;
    top: 150px;
    right: 9px;
    display: block;
    /*font-size: 11px !important;*/
    z-index:20;
}

.select-users {
    position: absolute;
    right: 9px;
    top: 50px;
    display: block;
}

.select-groups {
    position: absolute;
    right: 9px;
    top: 85px;
    display: block;
}
.select-groups select, .select-users select, .packages select {
    padding: 4px 9px !important;
}

.select-groups select, .select-users select {
    width: 200px;
}

.hidden_form form {
    display: none;
}

.products .hidden, .stores-wrapper .hidden, .items .hidden {
    display: none;
}

.section {
    position: relative;
}

.section .qn {
    background: url(/local/templates/proopt/img/qn.png) left top no-repeat;
    width: 94px;
    height: 94px;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;
}
.section .qs {
    background: url(/local/templates/proopt/img/qs.png) left top no-repeat;
    width: 94px;
    height: 94px;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;
}
.section .sn {
    background: url(/local/templates/proopt/img/stick/new.png) left top no-repeat;
    width: 95px;
    height: 30px;
    position: absolute;
    left: 0;
    background-size: contain;
}
.section .sc {
    background: url(/local/templates/proopt/img/stick/act.png) left top no-repeat;
    width: 80px;
    height: 30px;
    position: absolute;
    left: 0;
    background-size: contain;
}
.section .sr {
    background: url(/local/templates/proopt/img/stick/recomm.png) left top no-repeat;
    width: 129px;
    height: 30px;
    position: absolute;
    left: 0;
    background-size: contain;
}
.section .ss {
    background: url(/local/templates/proopt/img/stick/stock.png) left top no-repeat;
    width: 120px;
    height: 30px;
    position: absolute;
    right: 0;
    top:150px;
    background-size: contain;
}
.section .h1{
	top:20px;
}
.section .h2{
	top:49px;
}
.section .h3{
	top:78px;
}
.names .smpl .pic, .name .smpl .pic{
	position:relative;
}
.names .smpl .pic img, .name .smpl .pic img{
	min-width:55px;
	max-height:55px;
}
.gallery-item.qn {
    background: url(/local/templates/proopt/img/qn_mini.png) left top no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;
}
.gallery-item.qs {
    background: url(/local/templates/proopt/img/qs_mini.png) left top no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;
}
.catalog_banner_container .aroundjssorslider1 {
    margin-left: 0;
    min-height: 205px;
}

.catalog_banner_container .aroundjssorslider1 .tmsg {
    max-width: 100%;
}

.shops_filter {
    margin: 5px 0 15px;
    text-align: right;
}

.ajaxpages_main {
    position: relative;
}

.paginator_main {
    margin-bottom: 10px;
}

.manager_auth {
    position: absolute;
    right: 0;
    top: 45px;
}

.manager_auth select {
    width: 150px;
    padding: 5px 9px !important;
}

.personal_data_table {
    display: table;
    width: 99%;
    border-collapse: collapse;
}

.personal_data_row {
    display: table-row;
    border: solid 1px #bab28f;
}

.personal_data_row.link {
    cursor: pointer;
}

.personal_data_row.red {
    background-color: #cc3333 !important;
    color: #fff !important;
}

.personal_data_row.orange {
    background-color: #ff6600 !important;
    color: #fff !important;
}

.personal_data_row.yellow {
    background-color: #ffff66 !important;
}

.personal_data_row.hidden {
    display: none;
}

.personal_data_cell {
    display: table-cell;
    padding: 5px;
    border: solid 1px #bab28f;
    vertical-align:middle;
}

.personal_data_cell.title {
    background-color: #f5f2dd;
    color: #76632e;
}

.personal_data_cell.title div {
    font-weight: bold;
    font-size: 11px;
}

.personal_data_cell.center {
    text-align: center;
}

.personal_data_cell.right {
    text-align: right;
}

.personal_data_cell.bold {
    font-weight: bold;
}

.personal_data_cell.colspan {
    border-right: none;
}

.padding_left_20 {
    padding-left: 20px !important;
}

.padding2 {
    padding-left: 20px !important;
}

.padding3 {
    padding-left: 40px !important;
}

.padding4 {
    padding-left: 60px !important;
}

.padding5 {
    padding-left: 80px !important;
}

.padding6 {
    padding-left: 100px !important;
}

.padding7 {
    padding-left: 120px !important;
}

.padding8 {
    padding-left: 140px !important;
}

.padding9 {
    padding-left: 160px !important;
}

.padding10 {
    padding-left: 180px !important;
}

.hidden {
    display: none !important;
}

span.money {
    display: block;
}

.warning {
    padding: 10px 0;
    color: #999;
}

.js-element small {
    color: #ccc;
}

.filter_main {
    position: relative;
}

.filter_main .message_main2 {
    position: absolute;
    right: 0;
    top: 0;
    width: 250px;
}

.catalog_banner_container2 {
    padding-left: 250px !important;
}

#articul {
    padding-right: 20px !important;
}

.clear_articul {
    width: 10px;
    height: 20px;
    cursor: pointer;
    /*background: transparent url(/local/templates/proopt/img/clear_articul.png) left center no-repeat;*/
    position: absolute;
    right: 5px;
    top: 10px;
    font-weight: bold;
}

.articul_holder {
    position: relative;
    display: inline-block;
}

.order_comment {
    font-weight: normal !important;
    color: #999;
    font-size: 11px !important;
}

.sidebar {
    width: 240px;
    float: left;
    margin-right: 10px;
}

.artable {
    margin-top: 30px;
}

.backlink {
    float: left;
    background-color: #ee8131;
    color: #fff !important;
    border-radius: 3px;
    /*display: inline-block;*/
    margin-left: -5px;
    padding: 5px 14px;
    margin-right: 5px;
}

.backlink a {
    color: #fff !important;
    text-decoration: none !important;
}

.stores-wrapper tfoot td {
    text-align: right;
}
    	.header-phone{
    		position: relative;
    		top: -4px;
    		left: 15px;
    		width:300px;
    	}
    	.header-phone .icon {
	        width: 20px;
		    height: 19px;
		    margin-right: 4px;
		    margin-bottom: 6px;
		    background-position: 0px -30px;
		    background-size: 200%;
		}
		.header-phone a, .header-phone a:hover {
			line-height: 20px;
		    font-size: 22px;
		    color: #000;
		    text-decoration: none;
		    font-weight: 200;
		}
.b{
	font-weight:bold;
}
.row-expand{
	color:black;
	cursor:pointer;
}
.row-expand:hover .cell_name{
    text-decoration: underline;
}
div.row-selected{
	background-color: antiquewhite;
}
.artables.table .icon.sn{
    position: relative;
 	background-image: url(/local/templates/proopt/img/stick/new-small.png);
 	width: 15px;
 	height: 15px;
 	left: 5px;
}
.artables.table .icon.ss{
	position: relative;
 	background-image: url(/local/templates/proopt/img/stick/act-small.png);
 	width: 15px;
 	height: 15px;
 	left: 5px;
}
/* End */
/* /local/templates/proopt/css/media.css?17440120337313 */
/* /local/templates/proopt/js/jscrollpane/jquery.jscrollpane.css?16429997421682 */
/* /local/templates/proopt/js/fancybox/jquery.fancybox.css?16429997424247 */
/* /local/templates/proopt/css/offers.css?16429997422543 */
/* /local/templates/proopt/js/popup/style.css?16429997425596 */
/* /local/templates/proopt/components/redsign/favorite.list/inheader/style.css?1642999742429 */
/* /local/templates/proopt/components/bitrix/system.auth.form/inheader/style.css?1667419513532 */
/* /local/templates/proopt/components/bitrix/menu/tpanel/style.css?1667419513187 */
/* /local/templates/proopt/components/custom/sale.basket.basket.small/inheader/style.css?16429997421439 */
/* /local/templates/proopt/components/bitrix/menu/catalog/style.css?16674195135676 */
/* /local/templates/proopt/components/custom/search.title/inheader/style.css?16429997422582 */
/* /local/templates/proopt/components/bitrix/breadcrumb/gopro/style.css?1667419513220 */
/* /local/templates/proopt/components/bitrix/menu/infootercatalog/style.css?16674195131291 */
/* /local/templates/proopt/template_styles.css?174956449934621 */
