

/* Start:/bitrix/templates/main_expert_it/css/owl.carousel.css?15212080001476*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/bitrix/templates/main_expert_it/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* End */


/* Start:/bitrix/templates/main_expert_it/css/owl.theme.css?15212080001931*/
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	width: 16px;
	height: 16px;
	margin: 5px 7px;
	background: #4599E0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	/*margin: 5px 7px;*/
	/*filter: Alpha(Opacity=50);*//*IE7 fix*/
	/*opacity: 0.5;*/
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	/*background: #4599E0;*/
	margin-top: 2px;
    margin-left: 2px;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	/*filter: Alpha(Opacity=100);*//*IE7 fix*/
	/*opacity: 1;*/
	background: white;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/bitrix/templates/main_expert_it/css/AjaxLoader.gif) no-repeat center center
}
.owl-carousel {
	height: 325px;
}
/* End */


/* Start:/bitrix/components/bxmt/phone/intl-tel-input/css/intlTelInput.min.css?157867813619157*/
.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(/bitrix/components/bxmt/phone/intl-tel-input/css/../img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(/bitrix/components/bxmt/phone/intl-tel-input/css/../img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}
/* End */


/* Start:/bitrix/components/bxmt/phone/style.css?1582619857834*/
.iti {
    display: block;
}

.iti.readonly .iti__arrow {
    display: none;
}

.iti.readonly .iti__flag-container:hover,
.iti.readonly .iti__flag-container:active,
.iti.readonly .iti__flag-container:focus,
.iti.readonly .iti__selected-flag:hover,
.iti.readonly .iti__selected-flag:active,
.iti.readonly .iti__selected-flag:focus {
    background-color: transparent;
    cursor: default;
    outline: none;
    border: none;
}

.iti.readonly input {
    padding-left: 40px;
}

.iti input {
    display: block;
    width: 100%;
}

.iti .iti__country-list {
    overflow-y: auto;
    z-index: 100;
    min-width: 160px;
}

.iti .iti__country-list li {
    list-style: none;
}

.iti-mobile .iti.iti--container {
    z-index: 99999;
}

.iti-mobile .iti__country-list {
    min-height: 200px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bxmaster/location.search/main/style.css?15496427942147*/
.location_search-hint {
    display: none;
    position: absolute;
    top: 60px;
    background-color: white;
    color: black;
    text-shadow: none;
    text-align: center;
    padding: 10px;
    left: 20px;
    box-shadow: 0 3px 15px 0 rgba(34, 34, 34, 0.15);
    min-width: 230px;
    border-radius: 10px;
}
.location_search-hint__open {
    display: block;
}
.location_search-hint:before {
    content: "\A";
    border-style: solid;
    position: absolute;
    top: -7px;
    left: 80px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #fff transparent;
}
.location_search-hint-text {
    font-size: 20px;
    margin: 0 0 10px 0;
}

.location_search-hint-city {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 13px 0;
}

.location_search-cancel_button {
    position: relative;
    font-size: 14px;
    text-decoration: none;
    color: black;
    padding: 9px 7px;
    border: 1px solid #c6c6c6;
    width: 102px;
    cursor: pointer;
    border-radius: 5px;
    background: rgb(254,254,254);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(222,222,222,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(222,222,222,1)));
    background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(222,222,222,1) 100%);
    background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(222,222,222,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(222,222,222,1) 100%);
    background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(222,222,222,1) 100%);
}

.location_search-change_button {
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    padding: 10px 15px;
    background-color: #77ab1d;
    border: 1px solid #e3ec4b;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
    margin: 0 5px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bxmaster/location.change/main-popup/style.css?15496427943702*/
.location_change-overlay {
    background-color:  #000000cf;
    position: fixed;
    -webkit-transform: translateZ(0);
    display: none;
    z-index: 5000;
    /*height: 100%;*/
    /*width: 100%;*/
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.location_change-popup {
    position: fixed;
    width: 25%;
    max-width: 900px;
    z-index: 5001;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 10px;
    text-shadow: none;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 5px rgba(0,0,0,.22);
}

.location_change-popup_open {
    display: block;
}

/*.location_change-close_button {
    background: url('/bitrix/templates/.default/components/bxmaster/location.change/main-popup/images/close.png') no-repeat transparent;
    height: 22px;
    width: 22px;
    z-index: 1000;
    cursor: pointer;
}

.location_change-close_button:hover {
    background-position: 0px -22px;
}*/

.location_change-title {
    font-size: 20px;
    color: black;
}

.location_change-header {
    display: flex;
    margin: 10px 10px 15px 10px;
    padding: 0;
    justify-content: space-between;
    align-items: center;
}

.location_change-form_wrapper {
    padding: 5px;
}

.location_change-form_wrapper > form {
    margin: 0;
    padding: 0;
}

.location_change-form_buttons {
    display: flex;
    justify-content: flex-end;
    margin: 20px 0 0 0;
}

.location_change-save_button {
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    padding: 10px 15px;
    background-color: #77ab1d;
    border: 1px solid #e3ec4b;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
    margin: 0 5px;
}

.location_change-cancel_button {
    position: relative;
    font-size: 14px;
    text-decoration: none;
    color: black;
    padding: 5px;
    margin: 0 5px;
    border: 1px solid #c6c6c6;
    width: 135px;
    cursor: pointer;
    border-radius: 5px;
    background: rgb(254,254,254);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(222,222,222,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(222,222,222,1)));
    background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(222,222,222,1) 100%);
    background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(222,222,222,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(222,222,222,1) 100%);
    background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(222,222,222,1) 100%);
}

.location_change-form_presets_wrapper {
    margin: 15px 0 5px 0;
    color: black;
    font-size: 16px;
}

.location_change-form_presets_title {
    color: black;
    font-size: 16px;
}

.location_change-form_presets {
    width: 100%;
    margin: 5px 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.location_change-form_preset {
    margin: 10px 10px 0 0;
}

.location_change-form_preset > a {
    color: #2775ba!important
}

.location_change-form_input {
    display: block;
    width: 100%;
}

.location_change-close_button {
    height: 20px;
    width: 20px;
    z-index: 1000;
    cursor: pointer;
    position: absolute;
    right: -20px;
    top: -20px;
    background-color: white;
    border-radius: 10px;
}

.location_change-close_button:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -3px 0 0 -3px;
    width: 6px;
    height: 7px;
    background: url(/bitrix/templates/text_left_menu/images/bg-sprite.png) no-repeat -43px -109px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.location.selector.search/mainLocationChange/style.css?15511770167952*/
/* absolute path to images is required to make crm-sale proxy work */
.location_change-form_input .bx-sls {
	display: inline-block;
    height: 27px;
    width: 100%;
    border-radius: 4px;
    border: none;
    margin: 0;
	padding: 0;
	float: none;
}
.location_change-form_input .bx-sls .dropdown-block {
	border: 1px solid #f9f9f9;
	background: #f9f9f9;
	-webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.1);
	height: 30px;
	padding: 0px 5px;
	font-size: 14px;
	position: relative;
	border-color: #00bcff;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #333;
}

.location_change-form_input .bx-sls .dropdown-arrow {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/dropdown-errow.png) no-repeat center center;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
	width: 22px;
}

.location_change-form_input .bx-sls .bx-ui-sls-container {
	/* overflow: hidden; */
	min-height: 27px;
	width: 100%;
}

.location_change-form_input .bx-sls .bx-ui-sls-pane {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 3px #c7c7c7;
	box-shadow: 0 2px 3px #c7c7c7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	max-height: 200px;
	overflow-y: auto;
	left: 0;
	top: 35px;
	padding: 5px 5px 3px 5px;
	position: absolute;
	width: 100%;
}

.location_change-form_input .bx-sls .dropdown-active .bx-ui-sls-pane {
	display: block;
}

.location_change-form_input .bx-sls .bx-ui-sls-variants {
	list-style: none;
	margin: 0;
	padding: 0;
}

.location_change-form_input .bx-sls .dropdown-item {
	border-radius: 2px;
	padding: 7px 4px 7px 10px;
	margin-bottom: 2px;
}

.location_change-form_input .bx-sls .dropdown-item:hover {
	background-color: #f1f3f5;
	cursor: pointer;
}

.location_change-form_input .bx-sls .dropdown-img {
	border: none;
	display: inline-block;
	height: 12px;
	margin: 3px 12px 0 0;
	vertical-align: top;
	width: 16px;
}

.location_change-form_input .bx-sls .dropdown-item-text {
	/*makeup:color: #212121;*/
	color: #aba8ac;
	display: inline-block;
	/*max-width: 220px;*/ /*silly limitation*/
	vertical-align: top;
}

.location_change-form_input .bx-sls .dropdown-item-text span{
	color: #25282c;
}

.location_change-form_input .bx-sls .dropdown-list-title {
	border-bottom: 1px solid #e5e5e5;
	height: 37px;
	line-height: 37px;
	padding-left: 8px;
}

.location_change-form_input .bx-sls .dropdown-icon {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center;
	height: 14px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 14px;
	display: none;
}

.location_change-form_input .bx-sls .quick-locations{
	margin-bottom: 5px;
}
.location_change-form_input .bx-sls .quick-location-tag {
	background-color: #f2f5f8;
	border: 1px solid #cad3dc;
	border-radius: 3px;
	color: #1e55b9;
	display: inline-block;
	font-size: 15px;
	height: 27px;
	line-height: 26px;
	margin: 0 3px;
	padding: 0 14px;
	text-decoration: none;
	margin-bottom: 10px;
}
.location_change-form_input .bx-sls .quick-location-tag:hover{
	background-color: #fafafa;
}

.location_change-form_input .bx-sls .dropdown-fade2white{
	width: 46px;
	height: 23px;
	position: absolute;
	top: 1px;
	right: 3px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(243, 243, 243,1) 30%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(243, 243, 243,0)), color-stop(30%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(243, 243, 243,1) 30%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(243, 243, 243,1) 30%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(243, 243, 243, 1) 30%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(243, 243, 243, 1) 30%);
	z-index: 10;
}

.location_change-form_input .bx-sls .bx-ui-sls-clear{
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll;
	width: 30px;
	height: 24px;
	cursor: pointer;
	cursor: hand;
	margin-top: 0px;
	position: absolute;
	bottom: 4px;
	right: -4px;
	display: block;
	z-index: 10;
}

.location_change-form_input .bx-sls .bx-ui-sls-clear:hover{
	background-position: 6px -3418px;
}

.location_change-form_input .bx-sls .bx-ui-sls-loader{
	background-image: url(/bitrix/templates/.default/components/bitrix/sale.location.selector.search/mainLocationChange/images/waiter.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right 0px !important;
	width: 29px;
	height: 29px;
	position: absolute;
	top: 3px;
	right: 2px;
	display: none;
	z-index: 10;
}

.location_change-form_input .bx-sls .bx-ui-sls-go-edit{
	display: none;
}

.location_change-form_input .bx-sls .bx-ui-sls-pane{
	max-height: 300px;
}

.location_change-form_input .bx-sls input::-ms-clear {
	display: none;
}

.location_change-form_input .bx-sls input[type="text"]{
	position: relative;
}

.location_change-form_input .bx-sls .bx-ui-sls-fake,
.location_change-form_input .bx-sls .bx-ui-sls-route {
	position: absolute !important;
	top: 0;
	left: 0;
	color: #000 !important;
	opacity: 1 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0 22px 0 0 !important;
	background-position: right 1px;
	background-repeat: no-repeat;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 26px;
	width: 100%;
	outline: none;
	z-index: 10;
}
.location_change-form_input .bx-sls .bx-ui-sls-route{
	color: #aba8ac !important;
	z-index:5;
}

.location_change-form_input .bx-sls .bx-ui-sls-pane{
	background-color: #fff;
	z-index: 999;
	border: 1px solid #87919c;
}

.location_change-form_input .bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,
.location_change-form_input .bx-sls .bx-ui-sls-error{
	padding: 10px 10px;
}
.location_change-form_input .bx-sls .bx-ui-sls-error{
	color: #ff2222;
	padding-left: 30px;
	position: relative;
}
.location_change-form_input .bx-sls .bx-ui-sls-error div{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 25px;
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll;
}
.location_change-form_input .bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,
.location_change-form_input .bx-sls .bx-ui-sls-variant-active{
	background-color: #E0E8EA;
}

.location_change-form_input .adm-sls-edit-link{
	margin-top: 10px;
}

/* CSS-modes below: admin, public; */
.location_change-form_input .bx-admin-mode .bx-sls-go-edit{
	margin-left: 10px;
	display: none;
}

.location_change-form_input .bx-admin-mode .dropdown-block {
	border-color: #87919c #959ea9 #9ea7b1;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	height: 25px;
}

.location_change-form_input .bx-sls.bx-admin-mode .bx-ui-sls-fake,
.location_change-form_input .bx-sls.bx-admin-mode .bx-ui-sls-route {
	height: 25px;
}

.location_change-form_input .bx-admin-mode .dropdown-icon {
	top: 7px;
}

.location_change-form_input .bx-admin-mode .dropdown-fade2white {
	height: 22px;
}

.location_change-form_input .bx-admin-mode .dropdown-fade2white {
	right: 1px;
}

.location_change-form_input .bx-admin-mode .bx-ui-sls-clear {
	background-position: 6px -3389px;
	height: 22px;
}

.location_change-form_input .bx-admin-mode .bx-ui-sls-clear:hover{
	background-position: 6px -3421px;
}

.location_change-form_input .bx-admin-mode .bx-ui-sls-loader {
	background-position: right -4px !important;
	height: 21px;
}

.location_change-form_input .bx-admin-mode .bx-ui-sls-pane {
	top: 27px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_menu_expert_it/style.css?1596469225982*/
.about-menu {
    overflow: visible !important;
}

.about-menu .selected {
    font-weight: bold;
}

.about-menu span {
    cursor: default;
    position: relative;
}

.about-menu span::after {
    content: "";
    position: absolute;
    right: -14px;
    top: 45%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
}
.about-menu ul li {
    position: relative;
    margin: 0;
    padding: 0 3px 4px 0
}

.about-menu ul li ul {
    display: none;
    width: auto;
    position: absolute;
    left: -2px;
    top: 16px;
    background-color: #343434;
    border-radius: 0 0 4px 4px;
    z-index: 10;
}

.about-menu ul li:hover ul {
    display: block;
}

.about-menu ul li ul li {
    display: block;
    width: auto;

}

.about-menu ul li ul li:first-child a {
    border-top: 1px solid #606060;
}

.about-menu ul li ul li a {
    display: block;
    width: 110px;
    padding: 8px 16px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/mainMenu/style.css?15438303454310*/
.main-menu {
    float: left;
    margin: 0;
    width: 760px;
    padding: 6px 0 0;
}
.main-menu>li{
    float: left;
    position: relative;
    font-size: 13px;
    line-height: 16px;
    list-style: none;
}
.main-menu>li:first-child{
    padding-left: 0;
}
.main-menu>li:before,
.main-menu>li>.before{
    content:'';
    position: absolute;
    left: 0;
    top: 50%;
    height: 13px;
    margin: -5px 0 0;
    border-left: 1px solid #486984;
    border-right: 1px solid #96c3e8;
}
.main-menu>li:first-child:before,
.main-menu>li:first-child>.before{display: none;}
.main-menu a{
    text-decoration: none;
    color: #fff;
}
.main-menu>li>a{
    position: relative;
    z-index: 2;
    padding: 6px 12px 2px;
    display: block;
}
.main-menu>li.has-drop-down>a{
    padding: 6px 24px 2px 7px;
}
.main-menu>.has-drop-down>a:after,
.main-menu>.has-drop-down>a>.after{
    content:'';
    position: absolute;
    right: 10px;
    top: 50%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
}
.main-menu>li:hover:before,
.main-menu>li.active:before{display: none;}
.main-menu>li:hover,
.main-menu>li.active{
    margin-bottom: -7px;
    padding-bottom: 7px;
}
.main-menu>li:hover>ul{display: block;}
.main-menu>li:hover>a,
.main-menu>li.active>a{
    margin-right: -2px;
    padding-right:14px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #c7df9f;
    background-color: #77ab1d;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.75);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.75);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.75);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjIyIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIyIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.22) 0%, rgba(0,0,0,.22) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,.22) 0%, rgba(0,0,0,.22) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.22) 0%, rgba(0,0,0,.22) 100%);
    background-image: linear-gradient(bottom, rgba(255,255,255,.22) 0%, rgba(0,0,0,.22) 100%);
}
.main-menu>li.has-drop-down:hover>a,
.main-menu>li.has-drop-down.active>a{padding: 6px 26px 2px 7px;}
.main-menu>li.has-drop-down:hover>a:after,
.main-menu>li.has-drop-down.active>a:after{margin-right: 2px;}
.main-menu ul{
    position: absolute;
    z-index: 100;
    display: none;
    /*overflow: hidden;*/
    border-radius:0 0 4px 4px;
    border-top: 1px solid #a8cff1;
    /*margin: 0 0 0 40px;*/
    padding: 0 0 2px;
    width: 194px;
    top: 100%;
    left: 0;
    background: #408ac8;
}
.main-menu ul li{
    position: relative;
    width: 100%;
    float: left;
    list-style: none;
}
.main-menu ul li:first-child:before,
.main-menu ul li:first-child>.before{
    display: none;
}
.main-menu ul li:before,
.main-menu ul li>.before{
    content:'';
    position: absolute;
    top: 0;
    left: 14px;
    right: 14px;
    height: 0;
    border-top: 1px solid #4a6f8f;
    border-bottom: 1px solid #8dbde6;
}
.main-menu ul li a{
    display: block;
    position: relative;
    z-index: 1;
    height: 1%;
    padding: 10px 14px 8px;
}
.main-menu ul li:hover>a{
    margin: 0 0 -2px;
    z-index: 2;
    padding-bottom: 10px;
    background: #76aa1d;
}

.main-menu li ul li:hover>ul {
	display: block;
    left: 193px;
    top: -1px;
    max-height: 200px;
    overflow-y: auto;
}

.main-menu>li>ul>.has-drop-down>a:after {
    content: '';
    position: absolute;
    right: 16px;
    top: 40%;
    width: 0;
    height: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    border-top: 5px solid transparent;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/main_breadcrumb/style.css?1521211120559*/
.arrow:after {
    content: "";
    text-decoration: none;
    position: absolute;
    left: -14px;
    top: 4px;
    width: 12px;
    height: 6px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -87px -233px;
}
.bx-breadcrumb-item {
    display: inline-block;
    position: relative;
}
.bx-breadcrumb-item {
    margin-right: 15px;
    display: inline-block;
}

.bx-breadcrumb-item span {
	color: #333;
}
.bx-breadcrumb-item a {
	color: #333;
}
.bx-breadcrumb {
    margin: 10px 0 9px 17px;
    display: inline-block;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom_menu_expert_it/style.css?152121118453*/
.additional-menu .selected {
    font-weight: bold;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/region/style.css?1521211215150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/expert-it/auth.forgotpasswd.registration/.default/style.css?15834942982352*/
.error {
    color: red;
    font-size: 14px;
}

/**********************************************************************************************************************/

#registration-popup .phone-sms-wrap {
    display: flex;
    width: 100%;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
}

#registration-popup .phone-sms-wrap .left {
    width: 170px;
}

#registration-popup .phone-sms-wrap .right {
    width: 102px;
}

#registration-popup .notes.res {
    text-align: center;
}

#registration-popup .one_click-sms_btn,
#registration-popup .one_click-sms_btn-fake {
    display: block;
    margin-top: 25px;
}

#registration-popup .one_click-sms_btn a,
#registration-popup .one_click-sms_btn-fake a {
    display: block;
    border: 1px solid transparent;
    line-height: 26px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;

    font-family: 'pf_dindisplay_proregular', Arial, sans-serif;
    color: #fff;
    border-radius: 8px;
    border-bottom-color: #277AC0;
    background: #4599e0;
    background: linear-gradient(#7cb8e9, #217bc4);
}

#registration-popup .one_click-sms_btn-fake {
    opacity: .5;
}

#recovery-btn a {
    display: block;
    width: 100%;
    height: 37px;
    padding: 0;
    margin-top: 4px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    font: 16px/36px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    overflow: hidden;
    vertical-align: top;
    border: 1px solid #277AC0;
    border-radius: 11px;
    background: #4599e0;
    background: linear-gradient(#7cb8e9, #217bc4);
}

/**********************************************************************************************************************/

.password_wrap {
    position: relative;
}

.popup-form .password_wrap {
    margin-top: -6px;
    padding-top: 6px;
}

.password_wrap .password_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 32px;
    color: #333;
}

.password_wrap .password_btn:hover {
    color: #0070cc;
}

.password_wrap .password_btn svg {
    display: block;
    max-width: 100%;
    width: 20px;
}
/* End */


/* Start:/bitrix/components/bxmt/phone/desktop/popup.css?1581066983273*/
.lightbox-block .popup-form .iti {
    width: 100%;
    margin: 0 auto 5px;
}

.lightbox-block .popup-form .iti__selected-flag {
    border-right: 1px solid #ddd;
}

.lightbox-block .popup-form .iti input[type=tel] {
    padding-left: 52px;
    width: 100%;
}

/* End */


/* Start:/bitrix/templates/main_expert_it/template_styles.css?1597395091198532*/
.user-block .enter {
    height: 22px;
    overflow: hidden;
}

#footer .contact-column__paykeeper_logo {
    display: inline-block;
    position: relative;
    z-index: 100;
    overflow: hidden;
    margin: 16px 0 0;
}

#footer .contact-column__paykeeper_logo img {
    display: block;
    height: auto;
    margin-bottom: 8px;
}

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

.price-holder .price {
    /*float: left;*/
    margin: 0 10px 0 0;
}

.add-bask-btn.sold:hover {
    background-color: #3f89c9;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .26);
}

.order-details input[type="text"],
.order-details input[type="email"] {
    width: 198px;
    display: block;
    float: left;
    margin: 6px 0 0;
    padding: 4px 12px;
    color: #333;
    font: 18px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border-style: none;
    border-radius: 5px;
    outline: none;
    background-color: #f4f4f4;
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
}

.order-details input[type="text"]:focus,
.order-details input[type="phone"]:focus,
.order-details input[type="email"]:focus,
.order-details input[type="text"].text-active,
.order-details input[type="phone"].text-active,
.order-details input[type="email"].text-active {
    border: 1px solid #4c97d6;
    padding: 3px 11px;
    background: #fff;
}

/*#footer .social-networks li:before,
#footer .social-networks li>.before{
    content:'';
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
}*/
/*#footer .social-networks li.vk:before,
#footer .social-networks li.vk>.before{background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat 0 -100px;}
#footer .social-networks li.facebook:before,
#footer .social-networks li.facebook>.before{background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat 0 -124px;}
#footer .social-networks li.twitter:before,
#footer .social-networks li.twitter>.before{background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat 0 -148px;}*/

/*#footer .social-networks li.inst:before,
#footer .social-networks li.inst>.before{background: url(/bitrix/templates/main_expert_it/./images/instagram-ic.png) no-repeat 0;
height: 32px;
width: 32px;*/
/*top-padding:2px;}*/
/*#footer .social-networks li.you:before,
#footer .social-networks li.you>.before{background: url(/bitrix/templates/main_expert_it/./images/youtube-icon.png) no-repeat 0;
height: 32px;
width: 32px;}
#footer .social-networks li.facebook:before,
#footer .social-networks li.facebook>.before{background: url(/bitrix/templates/main_expert_it/./images/facebook_ic.png) no-repeat 0;
height: 32px;
width: 32px;}
#footer .social-networks li.vk:before,
#footer .social-networks li.vk>.before{background: url(/bitrix/templates/main_expert_it/./images/vk_ic.png) no-repeat 0;
height: 32px;
width: 32px;}
#footer .social-networks li.telegram:before,
#footer .social-networks li.telegram>.before{background: url(/bitrix/templates/main_expert_it/./images/telegram_ic.png) no-repeat 0;
height: 32px;
width: 32px;}
#footer .social-networks li.viber:before,
#footer .social-networks li.viber>.before{background: url(/bitrix/templates/main_expert_it/./images/viber_icon.png) no-repeat 0;
height: 32px;
width: 32px;}
#footer .social-networks li.whatsapp:before,
#footer .social-networks li.whatsapp>.before{background: url(/bitrix/templates/main_expert_it/./images/whatsappgs_icon.png) no-repeat 0;
height: 32px;
width: 32px;}*/

#footer .subscribe-form {
    position: absolute;
    z-index: 0;
    bottom: 0;
    width: 310px;
}

#footer .social-networks a {
    color: #666;
}

.contact-column {
    float: left;
    position: relative;
    width: 244px;
    height: 254px;
    padding: 3px 0 0;
}

.lightbox-block input[type="text"],
.lightbox-block input[type="email"],
.lightbox-block input[type="password"] {
    display: inline-block;
    vertical-align: top;
    width: 216px;
    margin: 0 0 6px;
    padding: 5px 5px 4px;
    color: #666;
    font: 14px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border: 1px solid #ddd;
    background: #fff;
}

.lightbox-block input[disabled="disabled"] {
    background: #f5f5f5;
}

.lightbox-block input[type="submit"] {
    height: 37px;
    width: 232px;
    padding: 0;
    margin: 0 0 9px;
    color: #fff;
    cursor: pointer;
    font: 16px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    overflow: hidden;
    vertical-align: top;
    border: 1px solid #619b0d;
    border-radius: 11px;
    -moz-box-shadow: inset 0 0 0 1px rgba(209, 241, 255, .35);
    -webkit-box-shadow: inset 0 0 0 1px rgba(209, 241, 255, .35);
    box-shadow: inset 0 0 0 1px rgba(209, 241, 255, .35);
    background: #85c214;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1YzIxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzc4YjMxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzRlODQwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODZjMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #85c214 0%, #78b312 22%, #4e840c 69%, #386c08 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #85c214), color-stop(22%, #78b312), color-stop(69%, #4e840c), color-stop(100%, #386c08));
    background: -webkit-linear-gradient(top, #85c214 0%, #78b312 22%, #4e840c 69%, #386c08 100%);
    background: -o-linear-gradient(top, #85c214 0%, #78b312 22%, #4e840c 69%, #386c08 100%);
    background: -ms-linear-gradient(top, #85c214 0%, #78b312 22%, #4e840c 69%, #386c08 100%);
    background: linear-gradient(to bottom, #85c214 0%, #78b312 22%, #4e840c 69%, #386c08 100%);
}

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

@font-face {
    font-family: 'pf_dindisplay_probold';
    src: url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-bold.eot');
    src: url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-bold.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-bold.svg') format('svg'),
    url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-bold.woff') format('woff'),
    url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_dindisplay_promedium';
    src: url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-med.eot');
    src: url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-med.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-med.svg') format('svg'),
    url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-med.woff') format('woff'),
    url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-med.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_dindisplay_proregular';
    src: url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-reg.eot');
    src: url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-reg.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-reg.svg') format('svg'),
    url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-reg.woff') format('woff'),
    url('/bitrix/templates/main_expert_it/./fonts/pfdindisplaypro-reg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'space_bd_btbold';
    src: url('/bitrix/templates/main_expert_it/./fonts/space_bd.eot');
    src: url('/bitrix/templates/main_expert_it/./fonts/space_bd.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/main_expert_it/./fonts/space_bd.svg') format('svg'),
    url('/bitrix/templates/main_expert_it/./fonts/space_bd.woff') format('woff'),
    url('/bitrix/templates/main_expert_it/./fonts/space_bd.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset {
    margin: 0 0 14px;
}

html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio, video {
    border: 0;
    background: none;
}

html {
    height: 100%;
}

body {
    color: #333;
    height: 100%;
    min-width: 990px;
    font: 12px/15px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    background: #fff;
}

a {
    text-decoration: underline;
    color: #2775ba;
}

a:hover {
    text-decoration: none;
}

a:active {
    background-color: transparent;
}

input, textarea, select {
    font: 100% arial, sans-serif;
    vertical-align: middle;
    color: #000;
    overflow: auto;
}

label {
    vertical-align: middle;
}

button, input {
    width: auto;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6, b, strong, th {
    font-weight: inherit;
}

h1 {
    font-size: 200%;
}

h2 {
    font-size: 150%;
}

h3 {
    font-size: 120%;
}

h4 {
    font-size: 110%;
}

h5 {
    font-size: 100%;
}

h6 {
    font-size: 90%;
}

i, cite, em, var, dfn, address {
    font-style: italic;
}

u, ins {
    text-decoration: underline;
}

s, strike, del {
    text-decoration: line-through;
}

blockquote, blockquote:before, blockquote:after, q, q:before, q:after {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
}

table, caption, tbody, tfoot, thead, tr, th, td {
    border-collapse: collapse;
    border-spacing: 0;
}

.h1 {
    font-size: 200%;
    border: 0;
    background: none;
    margin: 0 0 14px;
}

th, td {
    border: 1px solid #ccc;
    padding: 3px 7px;
    text-align: left;
    vertical-align: top;
}

th {
    border-color: #999;
    text-align: center;
    vertical-align: middle;
}

ul {
    margin-left: 1px;
}

ul li, ol li {
    list-style-position: inside;
}

ul li {
    list-style-type: disc;
}

header, footer, article, section, hgroup, nav, figure, aside {
    display: block;
}

figure {
    margin: 0;
    padding: 0;
}

mark {
    background-color: transparent;
}

#page-holder {
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    position: relative;
    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 0%, rgba(235, 235, 235, 1) 2%, rgba(248, 248, 248, 1) 6%, rgba(255, 255, 255, 1) 9%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(0%, rgba(232, 232, 232, 1)), color-stop(2%, rgba(235, 235, 235, 1)), color-stop(6%, rgba(248, 248, 248, 1)), color-stop(9%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 0%, rgba(235, 235, 235, 1) 2%, rgba(248, 248, 248, 1) 6%, rgba(255, 255, 255, 1) 9%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 0%, rgba(235, 235, 235, 1) 2%, rgba(248, 248, 248, 1) 6%, rgba(255, 255, 255, 1) 9%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 0%, rgba(235, 235, 235, 1) 2%, rgba(248, 248, 248, 1) 6%, rgba(255, 255, 255, 1) 9%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(232, 232, 232, 1) 0%, rgba(235, 235, 235, 1) 2%, rgba(248, 248, 248, 1) 6%, rgba(255, 255, 255, 1) 9%, rgba(255, 255, 255, 1) 100%);
}

#wrapper-holder {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIwLjk0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.91) 91%, rgba(248, 248, 248, 0.94) 94%, rgba(235, 235, 235, 0.99) 99%, rgba(235, 235, 235, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(91%, rgba(255, 255, 255, 0.91)), color-stop(94%, rgba(248, 248, 248, 0.94)), color-stop(99%, rgba(235, 235, 235, 0.99)), color-stop(100%, rgba(235, 235, 235, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.91) 91%, rgba(248, 248, 248, 0.94) 94%, rgba(235, 235, 235, 0.99) 99%, rgba(235, 235, 235, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.91) 91%, rgba(248, 248, 248, 0.94) 94%, rgba(235, 235, 235, 0.99) 99%, rgba(235, 235, 235, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.91) 91%, rgba(248, 248, 248, 0.94) 94%, rgba(235, 235, 235, 0.99) 99%, rgba(235, 235, 235, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.91) 91%, rgba(248, 248, 248, 0.94) 94%, rgba(235, 235, 235, 0.99) 99%, rgba(235, 235, 235, 1) 100%);
}

#wrapper {
    width: 973px;
    margin: 0 auto;
}

#header {
    position: relative;
    z-index: 100;
    margin: 0 0 18px;
}

#header > .holder {
    position: relative;
    z-index: 10;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .53);
    margin: 0 -26px 0 -47px;
}

#header > .holder:after,
#header > .holder > .after {
    content: '';
    position: absolute;
    z-index: 1;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: skew(1deg) translate(10px);
    -webkit-transform: skew(-11deg) translate(10px);
    -moz-transform: skew(-11deg) translate(10px);
    -o-transform: skew(-11deg) translate(10px);
    -ms-transform: skew(-11deg) translate(10px);
    border-radius: 10px;
    border-top-right-radius: 5px 11px;
    border-top-left-radius: 11px 5px;
    background: #343434 url(/bitrix/templates/main_expert_it/./images/bg-header.png);
    background: url(/bitrix/templates/main_expert_it/./images/bg-header.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NTY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzMxMzEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTI5MjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(/bitrix/templates/main_expert_it/./images/bg-header.png), -moz-linear-gradient(top, rgba(86, 86, 86, 1) 0%, rgba(76, 76, 76, 1) 27%, rgba(49, 49, 49, 1) 76%, rgba(41, 41, 41, 1) 100%);
    background: url(/bitrix/templates/main_expert_it/./images/bg-header.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(86, 86, 86, 1)), color-stop(27%, rgba(76, 76, 76, 1)), color-stop(76%, rgba(49, 49, 49, 1)), color-stop(100%, rgba(41, 41, 41, 1)));
    background: url(/bitrix/templates/main_expert_it/./images/bg-header.png), -webkit-linear-gradient(top, rgba(86, 86, 86, 1) 0%, rgba(76, 76, 76, 1) 27%, rgba(49, 49, 49, 1) 76%, rgba(41, 41, 41, 1) 100%);
    background: url(/bitrix/templates/main_expert_it/./images/bg-header.png), -o-linear-gradient(top, rgba(86, 86, 86, 1) 0%, rgba(76, 76, 76, 1) 27%, rgba(49, 49, 49, 1) 76%, rgba(41, 41, 41, 1) 100%);
    background: url(/bitrix/templates/main_expert_it/./images/bg-header.png), -ms-linear-gradient(top, rgba(86, 86, 86, 1) 0%, rgba(76, 76, 76, 1) 27%, rgba(49, 49, 49, 1) 76%, rgba(41, 41, 41, 1) 100%);
    background: url(/bitrix/templates/main_expert_it/./images/bg-header.png), linear-gradient(to bottom, rgba(86, 86, 86, 1) 0%, rgba(76, 76, 76, 1) 27%, rgba(49, 49, 49, 1) 76%, rgba(41, 41, 41, 1) 100%);
    /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#292929',GradientType=0 ); */
}

#header > .holder .additional-holder {
    position: relative;
    z-index: 2;
    padding: 12px 57px 11px 65px;
    /*overflow: hidden;*/
    height: 56px;
}

.holder .additional-holder a {
    color: #fff;
}

.region-link {
    float: left;
    clear: both;
    /*text-decoration: none;*/
    padding: 3px 4px 0 29px;
    margin: -2px 0 0 -6px;
    position: relative;
}

.region-link > span {
    display: block;
    line-height: 14px;
    border-bottom: 1px dashed #fff;
    overflow: hidden;
    max-width: 140px;
    max-height: 30px;
}

.region-link:hover > span {
    border: none;
    padding-bottom: 1px;
}

.region-link:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 23px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat 0 0;
}

.logo {
    float: left;
    margin: 0 0 1px;
    font: 24px/26px 'space_bd_btbold', Arial, Helvetica, sans-serif;
    color: #81c1f9;
}

#header .logo a {
    color: #81c1f9;
    text-decoration: none;
}

.logo-holder {
    float: left;
    width: 170px;
}

#header .side-block {
    float: right;
    width: 750px;
}

#header .side-block .contacts-info {
    float: left;
    width: 395px;
    position: relative;
    padding: 0 7px 0 13px;
}

.user-block:before,
.user-block > .before,
.basket-block:before,
.basket-block > .before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    min-height: 47px;
    border-left: 1px solid #000;
    border-right: 1px solid #525252;
}

#header .side-block .contact-frame {
    float: left;
}

#header .side-block .contact-frame > span {
    padding: 0 0 0 2px;
}

#header .holder .tel {
    display: block;
    margin: 14px 0 2px -26px !important;
    font: 20px/22px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
}

.about-menu {
    float: right;
    overflow: hidden;
    width: 254px;
}

.about-menu ul {
    margin: 0;
    width: 100%;
    padding: 5px 0 0;
}

.about-menu li {
    font: 12px/14px Arial, Helvetica, sans-serif;
    margin: 0 3px 4px 0;
    list-style: none;
    display: inline-block;
    vertical-align: top;
}

* + html .about-menu li {
    display: inline;
}

.about-menu a {
    display: block;
    height: 1%;
    padding: 0 0 2px;
    border-bottom: 1px solid #606060;
    text-decoration: none;
}

.about-menu a:hover {
    border-color: #fff;
}

.user-block {
    float: left;
    width: 100px;
    padding: 2px 0 2px 64px;
    position: relative;
}

.user-block:after,
.user-block > .after {
    content: '';
    left: 30px;
    top: 6px;
    position: absolute;
    width: 28px;
    height: 32px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -26px -1px;
}

.user-block a {
    text-decoration: none;
}

.user-block a:hover {
    text-decoration: underline;
}

.user-block .enter {
    float: left;
    font-size: 18px;
    line-height: 22px;
}

.user-block > div {
    /*padding: 0 0 3px;*/
    overflow: hidden;
}

.user-block .simple-link {
    text-decoration: underline;
}

.user-block .simple-link:hover {
    text-decoration: none;
}

.basket-block {
    float: right;
    padding: 2px 0 0 64px;
    width: 104px;
    position: relative;
}

.basket-block:after,
.basket-block > .after {
    content: '';
    position: absolute;
    left: 18px;
    top: 6px;
    width: 37px;
    height: 32px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -60px 0;
}

.basket-block a > span {
    display: block;
    padding: 0 0 4px;
}

.basket-block .bigger-text {
    font-size: 18px;
    line-height: 21px;
}

.main-nav {
    margin: 0 3px 0 -17px;
    width: 957px;
    padding: 1px 3px 7px 27px;
    position: relative;
    z-index: 5;
}

.main-nav:after {
    content: "";
    display: block;
    clear: both;
}

.main-nav > * {
    position: relative;
    z-index: 2;
}

.main-nav:before,
.main-nav > .before {
    content: '';
    position: absolute;
    z-index: 1;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: skew(1deg) translate(10px);
    -webkit-transform: skew(-11deg) translate(10px);
    -moz-transform: skew(-11deg) translate(10px);
    -o-transform: skew(-11deg) translate(10px);
    -ms-transform: skew(-11deg) translate(10px);
    border-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #4599e0;
}

.main-nav > ul {
    float: left;
    margin: 0;
    width: 760px;
    padding: 6px 0 0;
}

.main-nav > ul > li {
    float: left;
    position: relative;
    font-size: 13px;
    line-height: 16px;
    list-style: none;
}

.main-nav > ul > li:first-child {
    padding-left: 0;
}

.main-nav > ul > li:before,
.main-nav > ul > li > .before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    height: 13px;
    margin: -5px 0 0;
    border-left: 1px solid #486984;
    border-right: 1px solid #96c3e8;
}

.main-nav > ul > li:first-child:before,
.main-nav > ul > li:first-child > .before {
    display: none;
}

.main-nav a {
    text-decoration: none;
    color: #fff;
}

.main-nav > ul > li > a {
    position: relative;
    z-index: 2;
    padding: 6px 12px 2px;
    display: block;
}

.main-nav > ul > li.has-drop-down > a {
    padding: 6px 24px 2px 7px;
}

.main-nav > ul > .has-drop-down > a:after,
.main-nav > ul > .has-drop-down > a > .after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
}

.main-nav > ul > li:hover:before,
.main-nav > ul > li.active:before {
    display: none;
}

.main-nav > ul > li:hover,
.main-nav > ul > li.active {
    margin-bottom: -7px;
    padding-bottom: 7px;
}

.main-nav > ul > li:hover > ul {
    display: block;
}

.main-nav > ul > li:hover > a,
.main-nav > ul > li.active > a {
    margin-right: -2px;
    padding-right: 14px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #c7df9f;
    background-color: #77ab1d;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .75);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .75);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .75);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjIyIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIyIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, .22) 0%, rgba(0, 0, 0, .22) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, .22) 0%, rgba(0, 0, 0, .22) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .22) 0%, rgba(0, 0, 0, .22) 100%);
    background-image: linear-gradient(bottom, rgba(255, 255, 255, .22) 0%, rgba(0, 0, 0, .22) 100%);
}

.main-nav > ul > li.has-drop-down:hover > a,
.main-nav > ul > li.has-drop-down.active > a {
    padding: 6px 26px 2px 7px;
}

.main-nav > ul > li.has-drop-down:hover > a:after,
.main-nav > ul > li.has-drop-down.active > a:after {
    margin-right: 2px;
}

.main-nav > ul ul {
    position: absolute;
    z-index: 100;
    display: none;
    /*overflow: hidden;*/
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #a8cff1;
    /*margin: 0 0 0 40px;*/
    padding: 0 0 2px;
    width: 194px;
    top: 100%;
    left: 0;
    background: #408ac8;
}

.main-nav > ul ul li {
    position: relative;
    width: 100%;
    float: left;
    list-style: none;
}

.main-nav > ul ul li:first-child:before,
.main-nav > ul ul li:first-child > .before {
    display: none;
}

.main-nav > ul ul li:before,
.main-nav > ul ul li > .before {
    content: '';
    position: absolute;
    top: 0;
    left: 14px;
    right: 14px;
    height: 0;
    border-top: 1px solid #4a6f8f;
    border-bottom: 1px solid #8dbde6;
}

.main-nav > ul ul li a {
    display: block;
    position: relative;
    z-index: 1;
    height: 1%;
    padding: 10px 14px 8px;
}

.main-nav > ul ul li:hover > a {
    margin: 0 0 -2px;
    z-index: 2;
    padding-bottom: 10px;
    background: #76aa1d;
}

.search-form {
    position: absolute;
    z-index: 100;
    right: 0;
    margin: 6px 0 0;
    padding: 6px 8px 5px 6px;
    width: auto;
    border-radius: 2px;
    background-color: #3f4346;
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .54);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .54);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .54);
}

.search-form input[type="text"] {
    width: 160px;
    float: left;
    margin: 0;
    padding: 0;
    color: #cbcbcb;
    outline: none;
    font: 12px/15px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border-style: none;
    background: none;
    transition: width 0.5s ease-out;
}

.search-form.focus input[type="text"] {
    width: 322px;
    transition: width 0.5s ease-out;
}

.search-form input[type="submit"] {
    float: right;
    cursor: pointer;
    width: 15px;
    height: 12px;
    padding: 0;
    margin: 2px 0 0;
    color: #000;
    font: 12px/14px Arial, Helvetica, sans-serif;
    text-indent: -9999px;
    overflow: hidden;
    vertical-align: top;
    border-style: none;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat 0 -37px;
}

#main {
    padding: 0 0 22px;
}

.product-gallery-section {
    padding: 8px 0;
    margin: 0 auto;
    overflow: hidden;
    width: 940px;
    height: 321px;
    /*border-radius: 6px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,.11);
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.11);
    box-shadow: 0 1px 10px rgba(0,0,0,.11);*/
}

.product-gallery-section:after {
    content: "";
    display: block;
    clear: both;
}

#main .product-gallery-section h2 {
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    color: #2775ba;
}

#main .product-gallery-section .h2 {
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    color: #2775ba;
}

.product-gallery {
    float: left;
    width: 629px;
    border: 1px dashed #ccc;
}

.product-gallery .mask {
    overflow: hidden;
    padding: 0 0 8px;
    width: 627px;
    position: relative;
}

.product-gallery .slideset {
    width: 9999px;
    overflow: hidden;
}

.product-gallery .slide {
    float: left;
    width: 583px;
    padding: 12px 10px 12px 34px;
}

.product-gallery img {
    float: right;
    /*max-width:449px;*/
    height: auto;
}

.product-gallery .text-place {
    padding: 6px 0 0;
    overflow: hidden;
    font-size: 17px;
    line-height: 21px;
}

.product-gallery .price {
    display: block;
    margin: 14px 0 0;
    color: #2775b9;
    font-style: normal;
    font-size: 28px;
    line-height: 35px;
}

.product-gallery .pagination {
    position: absolute;
    right: 11px;
    bottom: 12px;
}

.product-gallery .pagination ul {
    margin: 0;
    padding: 0;
}

.product-gallery .pagination li {
    float: left;
    margin: 0 3px 0 0;
    text-indent: -9999px;
    overflow: hidden;
    list-style: none;
}

.product-gallery .pagination a {
    display: block;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    background-color: #3f4345;
}

.product-gallery .pagination a:hover,
.product-gallery .pagination .active a {
    background-color: #77ab1e;
}

.product-menu {
    float: right;
    width: 313px;
    overflow: hidden;
    text-align: -webkit-center;
}

.product-menu ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 330px;
}

.product-menu li {
    list-style: none;
    position: relative;
    float: left;
    font-size: 13px;
    line-height: 17px;
    width: 147px;
    height: 127px;
    margin: 0 15px 13px 0;
    padding: 7px 0 0;
    border: 1px dashed #ccc;
}

.product-menu a {
    color: #000;
    display: block;
    height: 100%;
    text-decoration: none;
}

.product-menu img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.product-menu span {
    position: absolute;
    bottom: 10px;
    left: 13px;
    text-align: left;
}

#main .popular-section h3 {
    margin: 0 0 19px 17px;
    color: #333;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
}

#main .popular-section .h3 {
    margin: 0 0 19px 17px;
    color: #333;
    font-size: 18px;
    line-height: 35px;
    font-weight: normal;
}

.popular-section {
    width: 100%;
    margin: 0 0 23px;
}

.popular-section:after {
    content: "";
    display: block;
    clear: both;
}

.discount-link {
    float: right;
    padding: 9px 0 5px 36px;
    margin: 0 16px;
    text-decoration: none;
    position: relative;
}

.discount-link:hover {
    text-decoration: underline;
}

.discount-link:before {
    content: '';
    position: absolute;
    width: 29px;
    height: 29px;
    left: 0;
    top: 0;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -69px -36px;
}

.popular-gallery {
    position: relative;
    padding: 19px 9px 10px 7px;
    /*border-radius: 6px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,.11);
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.11);
    box-shadow: 0 1px 10px rgba(0,0,0,.11);*/
}

.popular-gallery .btn-prev,
.popular-gallery .btn-next {
    position: absolute;
    text-indent: -9999px;
    overflow: hidden;
    left: -20px;
    top: 50%;
    width: 51px;
    height: 51px;
    margin: -30px 0 0;
    border-radius: 25px;
    background-color: #fff;
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    background: #fff;
}

.popular-gallery .btn-prev:after,
.popular-gallery .btn-prev > .after,
.popular-gallery .btn-next:after,
.popular-gallery .btn-next > .after {
    content: '';
    position: absolute;
    cursor: pointer;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    margin: -11px 0 0 -8px;
    border-right: 12px solid #2775ba;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}

.popular-gallery .btn-next {
    left: auto;
    right: -20px;
}

.popular-gallery .btn-next:after,
.popular-gallery .btn-next > .after {
    border-right: none;
    margin: -11px 0 0 -5px;
    border-left: 12px solid #2775ba;
}

.popular-gallery:before,
.popular-gallery > .before {
    content: '';
    position: absolute;
    left: 16px;
    right: 16px;
    top: 7px;
    border-top: 1px solid #ccc;
}

.popular-gallery .mask {
    overflow: hidden;
    width: 956px;
    position: relative;
    border-left: 1px dashed #ccc;
}

.popular-gallery .slideset {
    overflow: hidden;
    width: 9999px;
}

.popular-gallery .slide {
    width: 239px;
    /*min-height:277px;*/
    padding: 0 0 85px;
    position: relative;
    float: left;
}

.popular-gallery .image-holder {
    text-align: center;
    position: relative;
    height: 172px;
}

.popular-gallery .image-holder .goods_img_link {
    display: block;
    position: relative;
    height: 100%;
    margin: 0 20px;
    background-color: #fff;
}

.popular-gallery .image-holder .goods_img_link img:not(.sale_label){
    display: block;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    object-fit: contain;
}

.popular-gallery .image-holder > .before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

* + html .popular-gallery .image-holder > .before {
    display: inline;
}

.popular-gallery .slide img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.popular-gallery .slide:after,
.popular-gallery .slide > .after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border-left: 1px dashed #ccc;
}

.popular-gallery h4 {
    margin: 0 0 3px;
    color: #2775b9;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    height: 44px;
    overflow: hidden;
}

.popular-gallery .h4 {
    margin: 0 0 3px;
    color: #2775b9;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    height: 44px;
    overflow: hidden;
}

.popular-gallery .h4 a {
    color: #2775b9;
}

.popular-gallery h4 a {
    color: #2775b9;
}

.popular-gallery .text-place {
    padding: 0 20px;
    font-size: 13px;
    height: 141px;
    line-height: 17px;
}

.popular-gallery .description {
    height: 42px;
    overflow: hidden;
}

.popular-gallery .description > span {
    padding: 0 0 5px;
    display: block;
}

.price-holder {
    /*overflow: hidden;*/
    /*padding: 4px 0 9px;*/
    padding: 5px 0 5px;
    color: #2775b9;
    font-size: 24px;
    /*line-height: 28px;*/
}

.price-holder .price {
    /*float: left;*/
    margin: 0 0 0 0;
}

.price-holder .old-price {
    float: left;
    margin: 0 7px 0 0;
    color: #dd0909;
    position: relative;
}

.price-holder .old-price:after,
.price-holder .old-price > .after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    margin: -1px 0 0;
    border-top: 2px solid #dd0909;
}

.add-bask-btn {
    position: absolute;
    padding: 9px 5px 8px 62px;
    bottom: 45px;
    left: 17px;
    right: 16px;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    background-color: #333;
}

.add-bask-btn.sold {
    cursor: pointer;
    background-color: #3f89c9;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .26);
}

.add-bask-btn.sold:hover {
    background-color: #3f89c9;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .26);
}

.add-bask-btn.sold {
    padding: 9px 62px 8px 19px;
}

.add-bask-btn.sold:before,
.add-bask-btn.sold > .before {
    width: 16px;
    cursor: default;
    height: 13px;
    left: auto;
    right: 11px;
    margin: -6px 0 0;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -37px -126px;
}

.add-bask-btn.sold:after,
.add-bask-btn.sold > .after {
    left: auto;
    cursor: default;
    right: 40px;
    border-left-color: #1e1e1e;
    border-right-color: #6fa7d7;
}

.add-bask-btn.sold:hover:after,
.add-bask-btn.sold:hover > .after {
    left: auto;
    cursor: default;
    right: 40px;
    border-left-color: #1e1e1e;
    border-right-color: #6fa7d7;
}

.add-bask-btn:before,
.add-bask-btn > .before {
    content: "";
    cursor: pointer;
    position: absolute;
    left: 9px;
    top: 50%;
    width: 22px;
    height: 17px;
    margin: -8px 0 0;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -32px -42px;
}

.add-bask-btn:after,
.add-bask-btn > .after {
    content: '';
    cursor: pointer;
    position: absolute;
    left: 40px;
    top: 1px;
    bottom: 1px;
    border-left: 1px solid #1e1e1e;
    border-right: 1px solid #6d6d6d;
}

.add-bask-btn:hover {
    background-color: #77ab1d;
}

.add-bask-btn:hover:after,
.add-bask-btn:hover > .after {
    border-left-color: #42630a;
    border-right-color: #99c056;
}

.add-bask-btn.two {
    bottom: 7px;
}

.add-bask-btn.two:before,
.add-bask-btn.two > .before {
    content: "";
    cursor: pointer;
    position: absolute;
    left: 9px;
    top: 50%;
    width: 22px;
    height: 21px;
    margin: -10px 0 0;
    background: url(/bitrix/templates/main_expert_it/./images/KVK_Logo2.png) no-repeat; /* url(/bitrix/templates/main_expert_it/./images/bg-flash-cart.png) no-repeat 3px -2px*/
}

.info-box .add-bask-btn.two:after,
.info-box .add-bask-btn.two > .after {
    content: '';
    cursor: pointer;
    position: absolute;
    left: 40px;
    top: 1px;
    bottom: 1px;
    border-left: 1px solid #404040;
    border-right: 1px solid #757575;
}

.add-bask-btn.two {
    background: #626262 !important;
}

.add-bask-btn.addBasketRecomend {
    width: 97px !important;
    left: 0px !important;
    bottom: -35px !important;
}

.add-bask-btn.addBasketCreditRecomend {
    width: 97px !important;
    left: 0px !important;
    bottom: -75px !important;
}

.news-section {
    width: 100%;
    margin: 0 0 30px;
}

.news-section:after {
    content: "";
    display: block;
    clear: both;
}

.news-section .holder {
    float: left;
    width: 480px;
    padding: 46px 0 0;
}

#main .news-section h3 {
    margin: 0;
    padding: 0 0 18px 15px;
    font: bold 14px/16px 'pf_dindisplay_promedium', Arial, Helvetica, sans-serif;
    color: #2775ba;
}

#main .news-section .h3 {
    margin: 0;
    padding: 0 0 18px 15px;
    font: bold 14px/16px 'pf_dindisplay_promedium', Arial, Helvetica, sans-serif;
    color: #2775ba;
}

.news-list {
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -3px;
}

.news-list li {
    list-style: none;
    width: 206px;
    padding: 0 19px 16px 15px;
    letter-spacing: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 18px;
}

* + html .news-list li {
    display: inline;
}

.news-list li:before,
.news-list li > .before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 54px;
    border-left: 1px solid #dadada;
}

.news-list a {
    color: #2775ba;
    white-space: nowrap;
}

.news-list .date,
.news-content-holder > .date {
    float: left;
    padding: 1px 2px 0 3px;
    /*    margin: 13px 0 0;*/
    clear: both;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    font-style: normal;
    background: #ccc;
}

.news-list div {
    height: 29px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-content-holder > .date {
    padding: 1px 9px 0;
}

.subscribe-form h4,
.subscribe-form .h4 {
    margin: 0 0 9px 0;
    color: #333;
    font: bold 14px/16px 'pf_dindisplay_promedium', Arial, Helvetica, sans-serif;
}

.subscribe-form {
    float: right;
    padding: 47px 0 0;
    margin: 0 -69px 0 0;
    width: 316px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-newsletter.png) no-repeat 75% 0;
}

.subscribe-form .box {
    width: 208px;
    padding: 12px 10px;
    background-color: #fff;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .23);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .23);
    box-shadow: 0 0 5px rgba(0, 0, 0, .23);
}

.subscribe-form .row {
    overflow: hidden;
    border-radius: 2px;
    padding: 9px 9px 7px 7px;
    background-color: #3f4345;
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .54);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .54);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .54);
}

.subscribe-form input[type="email"],
.subscribe-form input[type="text"] {
    width: 160px;
    height: 13px;
    float: left;
    outline: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    color: #cbcbcb;
    font: 11px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border-style: none;
    background: none;
}

.subscribe-form input[type="submit"] {
    width: 18px;
    cursor: pointer;
    height: 11px;
    float: right;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    overflow: hidden;
    vertical-align: top;
    border-style: none;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -2px -58px;
}

.brends-block {
    margin: 0 0 28px -11px;
    position: relative;
    clear: both;
}

.brends-block:after,
.brends-block > .after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: skew(1deg) translate(10px);
    -webkit-transform: skew(-11deg) translate(10px);
    -moz-transform: skew(-11deg) translate(10px);
    -o-transform: skew(-11deg) translate(10px);
    -ms-transform: skew(-11deg) translate(10px);
    border-radius: 10px;
    border-top-right-radius: 5px 11px;
    border-top-left-radius: 11px 5px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .17);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .17);
    background: #f9f9f9;
}

.brends-block ul {
    margin: 0;
    position: relative;
    z-index: 2;
    padding: 0;
}

.brends-block li {
    display: inline-block;
    margin: 5px 0 5px 41px;
    vertical-align: middle;
}

* + html .brends-block li {
    display: inline;
}

.brends-block img {
    vertical-align: top;
}

.additional-section {
    /*padding:44px 0 7px;
    position: relative;
    margin: 0 0 27px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;*/
}

.additional-section .column {
    display: inline-block;
    vertical-align: top;
    width: 216px;
    padding: 0 16px 0 0;
}

* + html .additional-section .column {
    display: inline;
}

.additional-section .column ul {
    margin: 0;
    overflow: hidden;
    padding: 0 0 15px;
}

.additional-section .column li {
    list-style: none;
    float: left;
    width: 100%;
    padding: 0 0 2px;
    font-size: 13px;
    line-height: 15px;
}

.additional-section .column li a {
    color: #666;
    text-decoration: none;
}

.additional-section .column li a:hover {
    text-decoration: underline;
}

.additional-section .title {
    display: block;
    margin: 0 0 3px;
    font: 14px/16px 'pf_dindisplay_probold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.additional-section .title + .title {
    margin-top: 17px;
}

.info-section {
    color: #999;
    padding: 0 0 15px;
    font-size: 17px;
    line-height: 22px;
}

.info-section p {
    margin: 0 0 10px;
}

.info-section a {
    color: #999;
}

.info-section .more-info {
    font-size: 13px;
    line-height: 14px;
}

.content-holder {
    width: 951px;
    padding: 20px 7px 0 15px;
}

.content-holder:after {
    content: "";
    display: block;
    clear: both;
}

#content {
    float: right;
    width: 721px;
}

#content h1 {
    margin: 0;
    padding: 0 120px 7px 11px;
    text-align: left;
    font-size: 30px;
    line-height: 35px;
    font-weight: normal;
    color: #333;
}

.product-section .heading-block {
    overflow: hidden;
    padding: 0 9px 8px 14px;
}

.product-section .heading-block h2 {
    float: left;
}

.product-section .heading-block .more {
    margin: 6px 0 0;
    float: right;
    text-decoration: none;
}

.product-section .heading-block .more:hover {
    text-decoration: underline;
}

#content .h2 {
    margin: 0;
    color: #3f89c9;
    font: 18px/22px 'pf_dindisplay_promedium', Arial, Helvetica, sans-serif;
}

.product-list {
    width: 100%;
    margin: 0 0 10px;
    padding: 0 0 0 1px;
    font-size: 0;
    letter-spacing: -3px;
}

.product-list .item-row:before,
.product-list .item-row > .before {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    bottom: 0;
    border-left: 1px dashed #ccc;
}

.product-list .item-row {
    padding: 11px 0 0;
    margin: 10px 0 0;
    position: relative;
    border-top: 1px solid #ccc;
}

.product-list .item-row:first-child {
    margin-top: 0;
}

.product-list:after {
    content: "";
    display: block;
    clear: both;
}

.product-list .item {
    width: 239px;
    font: 12px/15px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    min-height: 277px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-right: 1px dashed #ccc;
}

/*offers fix*/
.product-list .item .description {
    display: block;
    /*height: 52px;*/
}

* + html .product-list .item {
    display: inline;
}

.product-list .hover-block {
    position: relative;
    z-index: 10;
    padding: 3px 2px 85px;
    margin: -3px -2px 0 -3px;
}

.product-list .hover-block:hover {
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .18);
}

.product-list .image-holder {
    text-align: center;
    position: relative;
    height: 190px;
}

.product-list .image-holder:before,
.product-list .image-holder > .before {
    content: '';
    width: 0;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

* + html .product-list .image-holder > .before {
    display: inline;
}

.product-list .image-holder img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.discount {
    position: absolute;
    text-indent: -9999px;
    left: 15px;
    top: 21px;
    width: 49px;
    height: 53px;
    /*background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -57px -148px;*/
    background: url(/bitrix/templates/main_expert_it/./images/bg-discount-2.png) no-repeat;
}

#main .product-list h3, #main .product-list .h3 {
    margin: 0 0 3px;
    color: #2775b9;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    height: 44px;
    overflow: hidden;
    position: relative;
}

#main .product-list h3:hover, #main .product-list .h3:hover {
    overflow: visible;
}

#main .product-list h3 .link-wrap, #main .product-list .h3 .link-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding-bottom: 4px;
    background-color: #fff;
}

#main .product-list h3 a, #main .product-list .h3 a {
    color: #2775b9;
}

.product-list .text-place {
    padding: 0 11px 0 20px;
    font-size: 13px;
    line-height: 17px;
    min-height: 105px;
    height: 120px;
}

/*.product-list .description{min-height:44px;}*/
.product-list .description > span {
    /*padding: 0 0 5px;*/
    display: block;
    height: 16px;
    overflow: hidden;
}

/*.product-list .price-holder{padding: 0 0 8px;}*/
.product-list .price {
    color: #2775ba;
}

.product-list .add-bask-btn {
    left: 25px;
    right: 24px;
}

#main > h1 {
    margin: 0;
    padding: 16px 0 0;
    color: #333;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.control-block {
    overflow: hidden;
    padding: 4px 10px 7px 13px;
    color: #666;
    font: 14px/16px 'pf_dindisplay_promedium', Arial, Helvetica, sans-serif;
}

.sort-form {
    float: left;
    padding-top: 3px;
    margin: 0;
}

.sort-form label {
    float: left;
    margin: 0 6px 0 0;
}

.sort-form select {
    width: 131px;
    color: #3f89c9;
    font: 14px /*'pf_dindisplay_promedium',*/ Arial, Helvetica, sans-serif;
}

.page-show-counter {
    float: right;
}

.page-show-counter > span {
    float: left;
    padding: 3px 0 0;
}

.page-show-counter ul {
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
}

.page-show-counter li {
    float: left;
    padding: 0 0 0 15px;
    font-size: 18px;
    line-height: 22px;
    list-style: none;
}

.page-show-counter li:first-child {
    padding-left: 0;
}

.page-show-counter li a {
    color: #666;
}

.page-show-counter li a:hover,
.page-show-counter .active a {
    color: #3f89c9;
    text-decoration: none;
}

#sidebar {
    float: left;
    padding: 11px 0 0;
    width: 223px;
}

#sidebar .manufacturer {
    background: #f8f8f8;
    padding: 20px;
    color: #999;
    font: 12px/15px 'pf_dindisplay_proregular', Arial, sans-serif;
}

#sidebar .manufacturer h3 {
    font-weight: normal;
    margin: 0 0 15px;
    text-transform: uppercase;
}

#sidebar .manufacturer .h3 {
    font-weight: normal;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.back-link {
    display: inline-block;
    margin: 6px 0 19px 17px;
    color: #333;
    vertical-align: top;
    position: relative;
}

.back-link:before,
.back-link > .before {
    content: '';
    text-decoration: none;
    position: absolute;
    left: -14px;
    top: 6px;
    width: 12px;
    height: 5px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -6px -183px;
}

.side-menu {
    margin: 0 0 40px;
    border: 1px solid #458fcf;
    border-radius: 7px;
    padding: 18px 20px;
    background-color: #fff;
}

.side-menu ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
    border-top: 1px solid #ccc;
}

.side-menu li {
    font-size: 14px;
    float: left;
    width: 171px;
    list-style: none;
    position: relative;
    line-height: 16px;
    color: #2875b7;
    border-bottom: 1px solid #ccc;
    list-style-position: inside;
}

.side-menu li:before,
.side-menu li > .before {
    content: '';
    position: absolute;
    left: 1px;
    top: 50%;
    margin: -2px 0 0;
    width: 5px;
    height: 4px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -26px -186px;
}

.side-menu a {
    display: block;
    padding: 8px 0 8px 10px;
    text-decoration: none;
    color: #2875b7;
}

.side-menu a:hover {
    text-decoration: underline;
}

.payment-method,
.vk-holder {
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 0 2px;
}

.payment-method {
    padding-bottom: 6px;
}

.vk-holder {
    padding-top: 20px;
}

.vk-holder img {
    vertical-align: top;
    margin: 0 auto;
}

.payment-method img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 0 19px 0;
}

.payment-method .title,
.vk-holder .title {
    padding: 0 0 19px;
    display: block;
}

.filter-form {
    padding: 17px 19px 13px;
    margin: 0 0 24px;
    width: 183px;
    border: 1px solid #458fcf;
    border-radius: 7px;
    position: relative;
}

.filter-form .title {
    display: block;
    color: #2874b7;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    padding: 0 0 11px;
    margin: 0 0 9px;
    border-bottom: 1px solid #ccc;
}

.filter-form label,
.filter-form .label {
    display: block;
    margin: 0 0 9px;
    font: 12px/14px 'pf_dindisplay_probold', Arial, Helvetica, sans-serif;
    color: #666;
}

.filter-form .slider-block {
    padding-bottom: 12px;
    margin: 0 0 10px;
    border-bottom: 1px solid #ccc;
}

.filter-form .box {
    padding-bottom: 8px;
    margin: 0 0 12px;
    border-bottom: 1px solid #ccc;
}

.filter-form .box > .row {
    padding: 0 11px;
    margin-top: -2px;
}

.filter-form input[type="checkbox"] {
    float: left;
    margin: 0 7px 0 0;
    padding: 0;
    height: 15px;
    width: 15px;
}

.form-box {
    /*height: 146px;*/
    /*overflow: auto;*/
    /*padding: 8px 11px 1px;*/
    padding: 10px;
    background-color: #f8f8f8;
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .12);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .12);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .12);
    /*position: relative;*/
}

.filter-form .row label {
    color: #333;
    padding: 1px 0 0;
    overflow: hidden;
    margin: 0;
}

.form-box .row {
    /*overflow: hidden;*/
    padding: 0 0 6px;
    position: relative;
}

.filter-form input[type="submit"] {
    height: 35px;
    width: 183px;
    cursor: pointer;
    padding: 0;
    margin: 0 0 9px;
    color: #333;
    font: 17px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    overflow: hidden;
    vertical-align: top;
    border: 1px solid #c6c6c6;
    border-radius: 6px;
    background: rgb(254, 254, 254);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(222, 222, 222, 1)));
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
}

.filter-form .notes {
    font-style: normal;
    display: block;
}

.paging {
    padding: 3px 11px 54px;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    text-align: center;
}

.paging a {
    color: #333;
}

.paging .prev,
.paging .next {
    text-align: left;
    margin: 9px 0 0;
    padding: 0 0 0 14px;
    position: relative;
    text-decoration: none;
    float: left;
}

.paging .next {
    float: right;
    padding: 0 14px 0 0;
}

.paging .prev:hover,
.paging .next:hover {
    text-decoration: underline;
}

.paging .prev:after,
.paging .prev > .after,
.paging .next:after,
.paging .next > .after {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 7px;
    height: 6px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -3px -204px;
}

.paging .next:after,
.paging .next > .after {
    left: auto;
    right: 0;
    background-position: -16px -204px;
}

.paging ul {
    margin: 0;
    padding: 0;
    display: inline-block;
}

* + html .paging ul {
    display: inline;
}

.paging li {
    padding: 0 2px;
    list-style: none;
    float: left;
}

.paging ul a,
.paging ul span {
    display: block;
    padding: 10px 2px 2px;
    width: 17px;
    height: 19px;
}

.paging ul span {
    cursor: default;
}

.paging ul a:hover,
.paging ul span {
    color: #fff;
    background: url(/bitrix/templates/main_expert_it/./images/bg-paging.png) no-repeat;
    background-size: 100% 100%;
}

.details-block {
    padding: 4px 10px 10px 13px;
    margin: 0 0 15px;
    color: #666;
    border-bottom: 1px solid #ccc;
    font: 14px/16px 'pf_dindisplay_promedium', Arial, Helvetica, sans-serif;
}

.details-block:after {
    content: "";
    display: block;
    clear: both;
}

.details-block .product-logo {
    float: right;
    margin: -30px 3px 0 0;
}

.single-product-section .holding-block {
    width: 100%;
    padding: 0 0 10px 12px;
}

.single-product-section .holding-block:after {
    content: "";
    display: block;
    clear: both;
}

.single-product-section .visual-box {
    float: left;
    width: 460px;
    position: relative;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .23);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .23);
    box-shadow: 0 0 5px rgba(0, 0, 0, .23);
}

.single-product-section .visual-box img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

.single-product-section .visual-box img.left {
    position: unset;
}

.single-product-section .visual-box .discount {
    top: 0;
    left: 14px;
}

.single-product-section .info-box {
    float: right;
    width: 236px;
}

.gallery-pagination {
    margin: 0 0 10px;
    height: 35px;
    overflow: hidden;
}

.gallery-pagination ul {
    margin: 0 -12px 0 0;
    width: 229px;
    padding: 0 0 2px 6px;
    border-bottom: 1px dashed #ccc;
}

.gallery-pagination ul:after {
    content: "";
    display: block;
    clear: both;
}

.gallery-pagination li {
    float: left;
    position: relative;
    top: -11px;
    margin: 11px 9px 0 0;
    width: 48px;
    height: 48px;
    list-style: none;
}

.gallery-pagination li:after,
.gallery-pagination li > .after {
    content: '';
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -31px -162px;
}

.gallery-pagination li:hover:after,
.gallery-pagination li:hover > .after {
    display: block;
}

.gallery-pagination li:hover,
.gallery-pagination li.active {
    margin: 9px 7px -2px -2px;
    border: 2px solid #559fdf;
}

.gallery-pagination img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

.info-box .price-holder {
    padding: 4px 0 11px 7px;
}

.info-box .price-holder .price {
    color: #3f8ac9;
}

.info-box .price-holder .old-price {
    margin-right: 17px;
}

.spinner-block {
    padding: 0 0 6px 6px;
    margin: 0 0 8px;
    overflow: hidden;
    border-bottom: 1px dashed #ccc;
}

.spinner-block .value-holder {
    float: right;
    width: 140px;
}

.spinner-block .value-holder .text-holder {
    float: left;
    padding: 9px 28px 11px;
    position: relative;
    width: 34px;
    height: 13px;
    border-radius: 5px;
    background-color: #f4f4f4;
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
}

.spinner-block .value-holder .spinner {
    width: 34px;
    margin: 0;
    text-align: center;
    padding: 0;
    color: #333;
    outline: none;
    font: 14px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border-style: none;
    background: none;
}

.spinner-block .value-holder .razmer {
    width: 34px;
    margin: 0;
    text-align: center;
    padding: 0;
    color: #333;
    outline: none;
    font: 14px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border-style: none;
    background: none;
}

.spinner-block .ui-spinner-button {
    position: absolute;
    left: 3px;
    top: 4px;
    width: 24px;
    height: 24px;
    overflow: hidden;
    text-decoration: none;
    border-radius: 5px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.34);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .34);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #e3e3e3 0%, #fff 100%);
    background-image: -o-linear-gradient(bottom, #e3e3e3 0%, #fff 100%);
    background-image: -webkit-linear-gradient(bottom, #e3e3e3 0%, #fff 100%);
    background-image: linear-gradient(bottom, #e3e3e3 0%, #fff 100%);
}

.spinner-block .ui-spinner-down:after,
.spinner-block .ui-spinner-down > .after {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -3px;
    width: 7px;
    height: 12px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -88px -288px;
}

.spinner-block .ui-spinner-up {
    left: auto;
    right: 4px;
}

.spinner-block .ui-spinner-up:after,
.spinner-block .ui-spinner-up > .after {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -3px;
    width: 7px;
    height: 12px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -52px -299px;
}

.spinner-block .ui-spinner-down:hover:after,
.spinner-block .ui-spinner-down:hover > .after {
    background-position: -78px -299px;
}

.spinner-block .ui-spinner-up:hover:after,
.spinner-block .ui-spinner-up:hover > .after {
    background-position: -72px -286px;
}

.spinner-block .ui-button-text {
    display: none;
}

.spinner-block label {
    float: left;
    color: #999;
    margin: 11px 0 0;
    text-transform: uppercase;
}

.info-box .add-bask-btn {
    position: relative;
    display: block;
    margin: 0 0 21px 6px;
    width: 137px;
    left: auto;
    right: auto;
    bottom: auto;
    background-color: #77ab1d;
}

.order-btn {
    font: normal 14px/16px 'pf_dindisplay_proregular', Arial, sans-serif;
    text-decoration: none;
    display: block;
    margin: 0 0 21px 20px;
    width: 194px;
    text-align: center;
    color: #545454;
    padding: 9px 5px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 1px solid #b0b0b0;
    background: #f9f9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f3f3f3));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #f3f3f3 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );*/
    position: absolute;
    bottom: 22px;
}

.order-btn.position {
    margin: 0;
    position: absolute;
    left: 18px;
    bottom: 6px;
}

.info-box .order-btn {
    font: normal 14px/16px 'pf_dindisplay_proregular', Arial, sans-serif;
    text-decoration: none;
    display: block;
    margin: 0 0 21px 6px;
    width: 194px;
    text-align: center;
    position: static;
    color: #545454;
    padding: 9px 5px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 1px solid #b0b0b0;
    background: #f9f9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f3f3f3));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #f3f3f3 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );*/
}

.info-box .add-bask-btn:after,
.info-box .add-bask-btn > .after {
    border-left-color: #42630a;
    border-right-color: #99c056;
}

#main .social-networks {
    margin: 0;
    padding: 0 0 0 11px;
    overflow: hidden;
}

#main .social-networks li {
    list-style: none;
    padding: 0 5px 0 0;
    margin-bottom: 4px;
    float: left;
    width: 32px;
    height: 32px;
}

#main .social-networks li a {
    display: block;
}


.technical-description {
    margin: 0 0 30px;
}

.technical-description .description-column-holder {
    overflow: hidden;
    margin: 0 -3px 0 0;
    width: 724px;
}

#main .content-text-holder .social-networks {
    padding: 0 0 14px;
}

.technical-description .column {
    float: left;
    padding: 0 13px 0 11px;
    width: 216px;
    border-left: 1px solid #e8e8e8;
}

.technical-description dl {
    margin: 0;
}

.technical-description dt {
    font-size: 12px;
    color: #999;
    margin: 0 0 2px;
    text-transform: uppercase;
}

.technical-description dd {
    font-size: 14px;
    line-height: 16px;
    color: #333;
    margin: 0 0 17px;
}

.related-products-section {
    padding: 0 0 0 7px;
}

#main .related-products-section h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    margin: 0 0 15px 8px;
    color: #333;
}

#main .related-products-section .h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    margin: 0 0 15px 8px;
    color: #333;
}

.related-gallery {
    width: 959px;
    position: relative;
    padding: 11px 1px 7px;
    margin: 0 0 37px;
    border-radius: 6px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .11);
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .11);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .11);
}

.related-gallery .mask {
    overflow: hidden;
    position: relative;
}

.related-gallery .slideset {
    overflow: hidden;
}

.related-gallery .slide {
    float: left;
    /*min-height:137px;*/
    width: 311px;
    border-right: 1px dashed #ccc;
    padding: 0 4px 0 3px;
}

.related-gallery .slide.active + .slide + .slide {
    border-right: 0;
    padding-right: 5px;
}

.related-gallery .slide figure {
    overflow: hidden;
    min-height: 150px;
}

.related-gallery .slide figure img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    max-width: 137px;
    height: auto;
}

.related-gallery .slide figcaption {
    display: inline-block;
    padding: 5px 0 0;
    width: 160px;
    font-size: 13px;
    line-height: 17px;
    vertical-align: top;
    /*height: 200px;*/
    position: relative;
}

.related-gallery .price-holder {
    font-size: 20px;
    padding-top: 7px;
}

.related-gallery .price-holder .price {
    color: #2775ba;
}

#main .related-gallery h3 {
    margin: 0 0 3px;
    color: #2775b9;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
}

#main .related-gallery .h3 {
    margin: 0 0 3px;
    color: #2775b9;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
}

.related-gallery .description > span {
    padding: 0 0 5px;
    display: block;
}

.related-gallery .btn-prev,
.related-gallery .btn-next {
    position: absolute;
    text-indent: -9999px;
    overflow: hidden;
    right: 54px;
    top: -42px;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    background-color: #fff;
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
}

.related-gallery .btn-prev:after,
.related-gallery .btn-prev > .after,
.related-gallery .btn-next:after,
.related-gallery .btn-next > .after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -4px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #2775ba;
}

.related-gallery .btn-next {
    right: 11px;
}

.related-gallery .btn-next:after,
.related-gallery .btn-next > .after {
    border-right: 0;
    margin-left: -3px;
    border-left: 7px solid #2775ba;
}

.benefits-block {
    margin: 22px 0 11px;
    padding: 3px 18px 5px;
    border: 1px solid #458fcf;
    border-radius: 7px;
    color: #2874b7;
    font-size: 18px;
    line-height: 18px;
    background-color: #fff;
}

.benefits-block > div {
    position: relative;
    padding: 16px 0 14px 88px;
    border-top: 1px solid #d6d6d6;
}

.benefits-block > div:first-child {
    border-style: none;
}

.free-delivery:before,
.free-delivery > .before {
    content: '';
    position: absolute;
    left: 4px;
    top: 18px;
    width: 70px;
    height: 35px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat 0 -218px;
}

.garanty:before,
.garanty > .before {
    content: '';
    position: absolute;
    left: 24px;
    top: 14px;
    width: 31px;
    height: 24px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -6px -258px;
}

#sidebar > .notes {
    font-style: normal;
    color: #999;
    padding: 0 22px 22px 0;
    font-size: 12px;
    line-height: 14px;
    display: block;
}

#footer {
    color: #999;
    background: #fff;
}

#footer > .holder {
    width: 973px;
    overflow: hidden;
    padding: 23px 0 11px;
    margin: 0 auto;
}

#footer .side-block {
    float: left;
    padding: 11px 73px 0 0;
    width: 166px;
    font-size: 11px;
    line-height: 14px;
}

.footer-logo {
    display: block;
    width: 163px;
    position: relative;
    margin: 0 0 12px;
    font: 24px/26px 'space_bd_btbold', Arial, Helvetica, sans-serif;
    color: #1a6aaf;
}

.footer-logo:after,
.footer-logo > .after {
    content: '';
    position: absolute;
    right: 0;
    top: -14px;
    width: 24px;
    height: 23px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -74px -70px;
}

.footer-logo a {
    color: #1a6aaf;
    text-decoration: none;
}

.copyrights {
    display: block;
    padding: 0 0 5px 3px;
}

#footer .holding-section {
    float: left;
    width: 734px;
}

#footer .holding-section .column-holder {
    overflow: hidden;
    padding: 0 0 14px;
}

.additional-menu {
    float: left;
    width: 324px;
}

.additional-menu ul {
    float: left;
    width: 140px;
    margin: 0;
    padding: 0 22px 10px 0;
}

.additional-menu li {
    font-size: 12px;
    line-height: 14px;
    list-style: none;
    padding: 0 0 10px;
}

.additional-menu a {
    color: #666;
}

.order-list {
    margin: 0 0 11px;
    padding: 0;
    border-top: 1px solid #ccc;
}

.order-form {
    padding: 8px 8px 0 9px;
}

.del-basket {
    position: absolute;
    margin: -50px 0 0 440px;
}

.order-list li {
    list-style: none;
    padding: 20px 0 16px;
    border-bottom: 1px dashed #ccc;
    overflow: hidden;
    position: relative;
}

.order-list .visual-block {
    float: left;
    width: 136px;
    margin: 0 18px 0 0;
}

.order-list .text-place {
    font-size: 14px;
    line-height: 17px;
    overflow: hidden;
}

.order-list .description-block {
    float: left;
    width: 200px;
}

.order-list .options-holder {
    float: right;
    width: 258px;
}

.order-list .spinner-block {
    float: left;
    width: 90px;
    border: none;
    padding: 2px 2px 0;
}

.order-list .spinner-block .value-holder {
    overflow: hidden;
    float: none;
}

.order-list .spinner-block label {
    margin: 0 0 4px;
    float: none;
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
}

.order-list .price-holder {
    float: right;
    width: 101px;
    padding: 26px 0 0;
    color: #2775ba;
    font-size: 20px;
    line-height: 22px;
}

.order-list .price-holder .old-price {
    float: none;
}

.order-list .economy-price {
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
}

.order-list .price-holder .price {
    display: block;
    float: none;
    color: #2775ba;
}

.order-list .description > span {
    padding: 0 0 5px;
    display: block;
}

#main .order-list h2 {
    margin: 0 0 5px;
    color: #2775b9;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
}

.order-list .visual-block img {
    display: block;
    max-width: 136px;
    height: auto;
}

.order-form .summary-block {
    overflow: hidden;
    font-size: 18px;
    line-height: 22px;
    padding: 0 0 15px 3px;
    margin: 0 0 13px;
    border-bottom: 1px dashed #ccc;
}

.order-form .summary-block .text-info {
    float: left;
    width: 420px;
    padding: 12px 10px 0 0;
}

.order-form .summary-block .total-cost {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 0 6px;
    color: #2775BA;
}

.order-form .summary-block .total-cost-old {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 0 6px;
    color: #ff3826;
    text-decoration: line-through;
}

.kupon-form .submit-btn,
.order-form .submit-btn {
    float: right;
    margin: 0 16px 0 0;
    position: relative;
    width: 230px;
}

.kupon-form .submit-btn:after,
.order-form .submit-btn:after,
.send-btn:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 7px 7px 11px;
    transform: skew(1deg) translate(10px);
    -webkit-transform: skew(-11deg) translate(10px);
    -moz-transform: skew(-11deg) translate(10px);
    -o-transform: skew(-11deg) translate(10px);
    -ms-transform: skew(-11deg) translate(10px);
    border: 1px solid #619b0d;
    background: rgb(145, 196, 0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxYzQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTcxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(145, 196, 0, 1) 0%, rgba(62, 113, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(145, 196, 0, 1)), color-stop(100%, rgba(62, 113, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(145, 196, 0, 1) 0%, rgba(62, 113, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(145, 196, 0, 1) 0%, rgba(62, 113, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(145, 196, 0, 1) 0%, rgba(62, 113, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(145, 196, 0, 1) 0%, rgba(62, 113, 0, 1) 100%);
}

.kupon-form .submit-btn.grey:after
.order-form .submit-btn.grey:after {
    border: 1px solid #636363;
    background: #868686;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2ODY4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDQwNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #868686 0%, #404040 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #868686), color-stop(100%, #404040));
    background: -webkit-linear-gradient(top, #868686 0%, #404040 100%);
    background: -o-linear-gradient(top, #868686 0%, #404040 100%);
    background: -ms-linear-gradient(top, #868686 0%, #404040 100%);
    background: linear-gradient(to bottom, #868686 0%, #404040 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#404040',GradientType=0 );*/
}

.kupon-form .submit-btn.grey:before,
.order-form .submit-btn.grey:before {
    content: "";
    position: absolute;
    top: 0;
    left: 20px;
    height: 100%;
    width: 22px;
    background: url(/bitrix/templates/main_expert_it/./images/KVK_Logo2.png) 0 50% no-repeat; /*url(/bitrix/templates/main_expert_it/./images/bg-flash-cart.png) 0 50% no-repeat*/
    z-index: 1;
}

.kupon-form .submit-btn.del:after,
.order-form .submit-btn.del:after {
    border: 1px solid #636363;
    background: #868686;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2ODY4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDQwNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #868686 0%, #404040 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #868686), color-stop(100%, #404040));
    background: -webkit-linear-gradient(top, #868686 0%, #404040 100%);
    background: -o-linear-gradient(top, #868686 0%, #404040 100%);
    background: -ms-linear-gradient(top, #868686 0%, #404040 100%);
    background: linear-gradient(to bottom, #868686 0%, #404040 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#404040',GradientType=0 );*/
}

.kupon-form .submit-btn input[type="button"],
.order-form .submit-btn input[type="button"],
.order-output-block .send-btn button {
    display: block;
    height: 40px;
    width: 239px;
    cursor: pointer;
    position: relative;
    z-index: 2;
    padding: 0;
    margin: 0;
    color: #fff;
    font: 18px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    overflow: hidden;
    vertical-align: top;
    border-style: none;
    background: none;
    outline: none;
}

.kupon-form {
    overflow: hidden;
    width: 604px;
    margin: 0 auto;
    padding: 0 0 15px 0;
}

.order-output-block .send-btn {
    width: 229px;
    margin: 0 15px 0 10px;
}

.order-output-block .send-btn button {
    width: 240px;
}

.order-details {
    width: 708px;
    padding: 0 0 66px;
    display: none;
}

.order-details .section {
    border-top: 1px solid #e2e2e2;
    padding: 15px 8px 5px 13px;
    position: relative;
    background: #fafafa;
}

.order-details .section:before,
.order-details .section > .before {
    content: '';
    position: absolute;
    left: 50%;
    top: -1px;
    width: 20px;
    transform: translateX(-50%);
    border-top: 1px solid #fafafa;
}

.order-details .section:after,
.order-details .section > .after {
    content: '';
    position: absolute;
    left: 50%;
    top: -9px;
    width: 16px;
    height: 16px;
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    transform: translateX(-50%) rotate(-45deg);
}

.order-details .section:first-child {
    border-top: 0;
    padding-top: 19px;
}

.order-details .section > .before,
.order-details .section:first-child:after,
.order-details .section > .after {
    display: none;
}

.order-details .section .heading-block {
    width: 100%;
    padding: 0 0 16px;
    margin: 0 0 20px;
    border-bottom: 1px solid #ccc;
}

.holding-popup-block {
    position: relative;
}

.holding-popup-block .popup {
    position: absolute;
    z-index: 10;
    top: 100%;
    left: 0;
    display: none;
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .27);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .27);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .27);
    border-top: 1px solid #fff;
    background: #efefef;
}

.holding-popup-block .town-select {
    padding: 11px 0 0;
    width: 250px;
    margin: 3px 0 0 -33px;
}

.holding-popup-block .town-select .town-select-row {
    width: 235px;
    padding: 0 8px 11px 6px;
}

.holding-popup-block .town-select .row:after {
    content: "";
    display: block;
    clear: both;
}

.order-details .section .heading-block:after {
    content: "";
    display: block;
    clear: both;
}

.order-details input[type="text"],
.order-details input[type="phone"],
.order-details input[type="email"] {
    width: 198px;
    display: block;
    float: left;
    margin: 6px 0 0;
    padding: 4px 12px;
    color: #333;
    font: 18px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border-style: none;
    border-radius: 5px;
    outline: none;
    background-color: #f4f4f4;
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
}

.order-details input[type="text"]:focus,
.order-details input[type="email"]:focus,
.order-details input[type="text"].text-active,
.order-details input[type="email"].text-active {
    border: 1px solid #4c97d6;
    padding: 3px 11px;
    background: #fff;
}

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

.order-details #bx-soa-user,
.order-details #bx-soa-address {
    margin-left: -10px;
}

.order-details #bx-soa-user .bx-sls .dropdown-block {
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
}

.order-details #bx-soa-user .bx-sls .dropdown-block .bx-ui-sls-container input[type=text].bx-ui-sls-route,
.order-details #bx-soa-user .bx-sls .dropdown-block .bx-ui-sls-container input[type=text].bx-ui-sls-fake {
    width: 400px !important;
}

.order-details .row {
    padding: 0 0 10px;
    margin: 0;
    width: 693px;
    overflow: hidden;
}

.order-details .row .column {
    float: left;
    width: 220px;
    padding: 0 0 0 10px;
}

.order-details .row .column:first-child {
    padding: 0;
}

.order-details .row .little-row {
    overflow: hidden;
    padding: 6px 0 0;
}

.order-details .row .little-row > span {
    float: left;
    padding: 8px 5px 0 0;
    font-size: 18px;
    color: #999;
}

.order-details .little-row .small-text {
    width: 34px;
    float: left;
    padding: 4px 2px;
    margin: 0 10px 0 0;
}

.order-details input[type="text"].long-text {
    width: 353px;
}

.order-details input[type="text"].small-text:focus,
.order-details input[type="text"].bigger-text:focus,
.order-details input[type="text"].small-text.text-active,
.order-details input[type="text"].bigger-text.text-active {
    padding: 3px 1px;
}

.holding-popup-block .town-select input[type="text"] {
    width: 167px;
    float: left;
    margin: 0 4px 0 0;
    padding: 6px 5px 4px;
    color: #999;
    border-radius: 0;
    font: 12px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border: 1px solid #76a4ca;
    background-color: #fff;
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .14);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .14);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .14);
}

.holding-popup-block .town-select input[type="button"] {
    margin: 2px 0 0;
    width: 37px;
    height: 23px;
    box-shadow: none;
    font: 12px Arial, Helvetica, sans-serif;
    outline: none;
}

.holding-popup-block .town-select input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.holding-popup-block .town-select .select-list {
    margin: 0;
    height: 205px;
    padding: 17px 16px;
    border-top: 1px solid #ccc;
    background: #fff;
    overflow: auto;
}

.holding-popup-block .town-select .select-list li {
    list-style: none;
    float: left;
    clear: both;
    padding: 0 0 6px;
    cursor: default;
}

.holding-popup-block .town-select .select-list li:hover {
    color: #2e73bd;
}

#region-popup .select-list {
    margin: 0;
    height: 205px;
    padding: 17px 16px;
    border-top: 1px solid #ccc;
    background: #fff;
    overflow: auto;
    margin-bottom: 10px;
}

#region-popup .select-list li {
    list-style: none;
    float: left;
    clear: both;
    padding: 0 0 6px;
    cursor: default;
}

#region-popup .select-list .active {
    list-style: none;
    float: left;
    clear: both;
    padding: 0 0 6px;
    cursor: default;
    background-color: #00FF00;
    color: #2775BA;
}

#region-popup .select-list li:hover {
    list-style: none;
    float: left;
    clear: both;
    padding: 0 0 6px;
    cursor: default;
    color: #2775BA;
}

.order-details .little-row .bigger-text {
    width: 124px;
    float: left;
    padding: 4px 2px;
    margin: 0;
}

.section .heading-block .side-text-block {
    padding: 8px 6px 0 1px;
    font-size: medium;
}

.section .heading-block .side-text-block a {
    text-decoration: none;
    color: #2e73bd;
}

.section .heading-block .side-text-block a:hover {
    text-decoration: underline;
}

.method-list {
    margin: 0 0 17px;
    padding: 0;
    position: relative;
}

/*#deliv{*/
/*display: none;*/
/*}*/
.section .heading-block + .method-list {
    margin-top: -20px;
}

.method-list li {
    list-style: none;
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 0 9px;
    border-bottom: 1px dashed #cfcfcf;
}

.method-list li > label {
    display: block;
    padding: 18px 0 15px;
    overflow: hidden;
}

.method-list li input[type="radio"] {
    float: left;
    margin: 3px 10px 0 2px;
    padding: 0;
    height: 16px;
    width: 16px;
}

.method-list li .text-block {
    display: inline-block;
    height: 23px;
    width: 94%;
}

.method-list li .text-block_bonus {
    display: inline-block;
    height: 23px;
    width: 80%;
}

.method-list li .text-column {
    float: left;
    width: 248px;
    padding: 0 13px 0 0;
}

.method-list li .time-column {
    float: left;
    width: 160px;
}

.method-list .method-price {
    float: right;
    width: 75px;
    margin: 3px 0 0;
    font-weight: normal;
    font-family: 'pf_dindisplay_probold', Arial, Helvetica, sans-serif;
}

.method-list .method-price_zero {
    float: right;
    width: 80px;
    margin: 3px 0 0;
    font-weight: normal;
    font-family: 'pf_dindisplay_probold', Arial, Helvetica, sans-serif;
    margin-left: 5px;
    margin-right: 5px;
}

.method-list .method-price_new {
    color: white;
    float: right;
    width: 80px;
    height: 45px;
    font-weight: normal;
    font-family: 'pf_dindisplay_probold', Arial, Helvetica, sans-serif;
    background: #4599e0;
    position: relative;
    top: -13px;
    border-radius: 6px;
    margin-left: 5px;
    margin-right: 5px;
}

.method-list .method-price_new .plus {
    font-weight: bolder;
    font-size: 36px;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: -5px;
}

.method-list .method-price_new .content {
    margin-top: 5px;
    display: inline-block;
}

.method-list .method-price_new .content .title {
    font-size: 20px;
    overflow: hidden;
    width: 42px;
}

.method-list .payment-logo {
    float: right;
    margin: 0 19px 0 10px;
}

.method-list .image_box {
    height: 30px;
    width: 100px;
    float: right;
    margin-right: 45px;
}

.order-comments-block {
    padding: 18px 16px 21px;
    border-radius: 6px;
    background-color: #fff;
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .2);
    box-shadow: 0 0 12px rgba(0, 0, 0, .2);
}

.order-comments-block.promo {
    padding-bottom: 16px;
}

.order-comments-block .row-holder .right-side-block {
    float: right;
    width: 485px;
}

.order-comments-block .row-holder .right-side-block input[type="text"] {
    margin: 0 10px 0 0;
}

.order-details button {
    padding: 5px 21px 6px;
    cursor: pointer;
    border-style: none;
    font: 14px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border-radius: 5px;
    background-color: #f4f4f4;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .37);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .37);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .37);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjExIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjExIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%);
    background-image: linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%);
}

.order-comments-block .row-holder .right-side-block label {
    font-size: 14px;
    line-height: 16px;
}

.order-comments-block .row-holder input[type="checkbox"] {
    float: left;
    margin: 0 7px 0 2px;
    padding: 0;
    height: 16px;
    width: 16px;
}

.order-comments-block .row-holder > label {
    float: left;
    width: 160px;
    margin: 0 10px 0 0;
    min-height: 40px;
}

.order-comments-block .row-holder span {
    float: left;
    margin: 10px 0;
}

.order-comments-block .row-holder label span a {
    color: #999;
}

.order-comments-block label strong {
    display: block;
    font-weight: normal;
    text-transform: uppercase;
}

.order-comments-block label span {
    display: block;
    color: #999;
}

.row-holder {
    width: 100%;
    padding: 14px 0 0;
}

.row-holder:after {
    content: "";
    display: block;
    clear: both;
}

.row-holder:first-child {
    padding-top: 0;
}

.order-comments-block textarea {
    float: right;
    width: 477px;
    max-width: 479px;
    min-width: 477px;
    height: 73px;
    min-height: 73px;
    margin: 2px 0 0;
    padding: 3px;
    overflow: auto;
    color: #333;
    font: 14px/16px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border-style: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f4f4f4;
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
}

#main .order-details h3 {
    margin: 0;
    font-size: 22px;
    line-height: 24px;
    font-weight: normal;
}

.order-details .notes {
    display: block;
    color: #999;
}

.agreement-section {
    height: 1%;
    padding: 23px 0 23px 24px;
}

.agreement-section:after {
    content: "";
    display: block;
    clear: both;
}

.agreement-section .side-check {
    float: left;
    font: 14px/16px "Trebuchet MS", Helvetica, sans-serif;
    padding: 11px 0 0;
}

.agreement-section .side-check label a {
    font-weight: normal;
    color: #333;
    text-decoration: underline;
}

.agreement-section .side-check label a:hover {
    text-decoration: none;
}

.agreement-section .side-check input[type="checkbox"] {
    margin: 1px 10px 0 0;
    padding: 0;
    height: 16px;
    width: 16px;
}

.agreement-section .submit-btn {
    margin: 0 15px 0 0;
}

.order-output-block {
    padding: 8px 0 0;
    margin: 8px 0 0;
    border-top: 1px solid #ccc;
}

.order-output-block > .holder {
    padding: 13px 13px 0;
    background-color: #fafafa;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .17);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .17);
}

.order-output-block > .holder ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-top: 1px solid #e8e8e8;
}

.order-output-block > .holder li {
    list-style: none;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
    padding: 11px 0 14px;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
}

.order-output-block > .holder li:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
    width: 100%;
    border-top: 1px dashed #999;
}

.order-output-block > .holder .item-name {
    float: left;
    position: relative;
    z-index: 2;
    background: #fafafa;
}

.order-output-block > .holder .price {
    float: right;
    position: relative;
    z-index: 2;
    min-width: 90px;
    padding: 1px 0 0 10px;
    font: 14px/16px 'pf_dindisplay_probold', Arial, Helvetica, sans-serif;
    background: #fafafa;
}

.order-output-block > .holder .payment-type {
    border-bottom: 1px solid #e8e8e8;
    padding: 11px 0 14px;
    font-size: 14px;
    line-height: 16px;
}

.order-output-block > .holder .in-total-block {
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    padding: 12px 0 13px;
}

.order-output-block > .holder .in-total-block:after {
    content: "";
    display: block;
    clear: both;
}

.order-output-block > .holder .in-total-block .label {
    float: left;
    padding: 13px 8px 0 0;
}

.order-output-block > .holder .in-total-block .total-price {
    float: left;
    padding: 13px 0 0;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
}

.order-output-block .send-btn {
    float: right;
    position: relative;
}

.order-output-block .send-btn button {
    display: block;
    position: relative;
    z-index: 2;
    border-style: none;
    background: none;
}

.heading-section {
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #ccc;
    margin: 0 14px 0 18px;
    padding: 12px 0 18px;
}

.heading-section .back-link {
    float: left;
    margin: 0 0 0 17px;
    margin-bottom: 0;
}

.heading-section .back-link-holder {
    float: left;
    padding: 22px 10px 0 0;
    min-width: 232px;
}

.heading-section:after,
.heading-section > .after {
    content: '';
    position: absolute;
    left: -8px;
    bottom: 0;
    width: 219px;
    height: 0;
    transform: skew(1deg) translate(10px);
    -webkit-transform: skew(-36deg) translate(10px);
    -moz-transform: skew(-36deg) translate(10px);
    -o-transform: skew(-36deg) translate(10px);
    -ms-transform: skew(-36deg) translate(10px);
    border-top: 4px solid #4590cf;
}

.heading-section h1 {
    margin: 0;
    float: left;
    min-width: 222px;
    padding: 0 19px 0 0;
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
}

.heading-section .links-holder {
    overflow: hidden;
    padding: 11px 2px 0 0;
}

.heading-section .links-holder > a {
    float: left;
}

.heading-section .links-holder .away-link {
    float: right;
    color: #333;
    text-decoration: none;
    position: relative;
    padding: 0 13px 0 0;
}

.heading-section .links-holder .away-link:hover {
    text-decoration: underline;
}

.away-link:after,
.away-link > .after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin: -3px 0 0;
    width: 9px;
    height: 6px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -88px -233px;
}

.cabinet-holder {
    padding: 11px 9px 0 13px;
}

.total-info-block {
    overflow: hidden;
    padding: 20px 15px 19px 22px;
    margin: 0 0 11px;
    font-size: 18px;
    line-height: 22px;
    background-color: #fff;
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
}

.total-info-block .discount-holder {
    float: right;
}

.total-info-block .amount {
    font-style: normal;
    margin: 0 6px 0;
    font-size: 20px;
    line-height: 22px;
}

.total-info-block .label {
    float: left;
}

.total-info-block .discount-counter {
    float: left;
    width: 49px;
    height: 41px;
    padding: 17px 5px 0;
    font-weight: normal;
    margin: -18px 0 -18px 4px;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    background: url(/bitrix/templates/main_expert_it/./images/bg-discount.png) no-repeat;
}

.total-info-block .side-holder {
    float: left;
}

.all-orders-list {
    margin: 0 0 52px;
    padding: 0;
}

.all-orders-list > li {
    list-style: none;
    padding: 19px 0 12px;
    margin: 0 0 3px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .31);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .31);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .31);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .03) 0%, rgba(255, 255, 255, .03) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .03) 0%, rgba(255, 255, 255, .03) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .03) 0%, rgba(255, 255, 255, .03) 100%);
    background-image: linear-gradient(bottom, rgba(0, 0, 0, .03) 0%, rgba(255, 255, 255, .03) 100%);
}

.all-orders-list > li.active {
    margin: -1px -1px 2px;
    border: 1px solid #61a2d9;
}

.all-orders-list .date {
    display: inline-block;
    font-style: normal;
    text-align: center;
    letter-spacing: 0;
    vertical-align: middle;
    font-size: 14px;
    line-height: 16px;
    width: 126px;
    padding: 0 35px 12px 0;
}

.all-orders-list .date:after,
.all-orders-list .description:after,
.all-orders-list .price:after {
    content: '';
    position: absolute;
    top: 0;
    left: 139px;
    height: 100%;
    border-left: 1px solid #e0e0e0;
}

.all-orders-list .description:after {
    left: 417px;
}

.all-orders-list .price:after {
    left: 574px;
}

.all-orders-list .description {
    display: inline-block;
    width: 244px;
    padding: 0 13px 0 0;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 20px;
    vertical-align: middle;
}

.all-orders-list .description .title {
    display: block;
    margin: 0 0 11px;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
}

.all-orders-list .description .link-holder {
    padding: 7px 0 0;
    font-size: 13px;
    line-height: 15px;
}

.all-orders-list .description .link-holder a {
    color: #438ecd;
    text-decoration: none;
}

.all-orders-list .description .link-holder a:hover {
    text-decoration: underline;
}

.all-orders-list .list-item-box {
    position: relative;
    font-size: 0;
    padding: 0 0 10px;
    letter-spacing: -3px;
}

.all-orders-list .price {
    display: inline-block;
    text-align: center;
    padding: 0 29px 12px 5px;
    width: 124px;
    letter-spacing: 0;
    vertical-align: middle;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
}

* + html .all-orders-list .price {
    width: 110px;
}

.all-orders-list .progress {
    display: inline-block;
    text-align: center;
    width: 116px;
    padding: 0 0 11px 5px;
    letter-spacing: 0;
    vertical-align: middle;
    font-size: 14px;
    line-height: 16px;
}

* + html .all-orders-list .progress {
    padding-left: 0;
    width: 100px;
}

* + html .all-orders-list .date,
* + html .all-orders-list .description,
* + html .all-orders-list .price,
* + html .all-orders-list .progress {
    display: inline;
}

.all-orders-list .expanded-block {
    position: relative;
    width: 100%;
}

.all-orders-list .expanded-block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -22px;
    width: 45px;
    height: 25px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat 0 -288px;
}

.all-orders-list .expanded-block .heading-box {
    color: #fff;
    padding: 17px 12px 9px 30px;
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .38);
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .38);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .38);
    overflow: hidden;
    font-size: 20px;
    line-height: 22px;
    background: #4a95d4;
}

.all-orders-list .expanded-block .heading-box .order-number {
    font-weight: normal;
    float: left;
    padding: 2px 0 0;
}

.all-orders-list .expanded-block .order-status-block {
    float: right;
    font-size: 12px;
    line-height: 13px;
    position: relative;
    padding: 0 0 0 29px;
    width: 242px;
}

.all-orders-list .expanded-block .order-status-block:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 22px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -44px -258px;
}

.all-orders-list .expanded-block .order-status-block > span {
    padding: 0 0 1px;
    display: block;
}

.expanded-order-holder {
    overflow: hidden;
    padding: 27px 31px 10px;
}

.expanded-order-holder .side-holder {
    float: left;
    width: 324px;
}

.expanded-order-holder .side-holder ul {
    margin: 0;
    border: none;
    padding: 0 0 10px;
    height: 1%;
    overflow: hidden;
    counter-reset: item;
}

.expanded-order-holder .side-holder li {
    list-style: none;
    border: none;
    padding: 11px 10px 15px 0;
    display: block;
    font-size: 14px;
    line-height: 17px;
    border-top: 1px dashed #ccc;
}

.expanded-order-holder .side-holder li > strong {
    margin: 0 0 0 7px;
    font-family: 'pf_dindisplay_probold', Arial, Helvetica, sans-serif;
}

.expanded-order-holder .side-holder li:first-child {
    padding-top: 0;
    border-top: none;
}

.expanded-order-total {
    color: #999;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 22px;
}

.expanded-order-total strong {
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #000;
}

.expanded-order-holder .notes-holder {
    float: right;
    width: 224px;
    padding: 0 0 0 23px;
    border-left: 1px solid #e0e0e0;
}

.expanded-order-holder .notes-holder dl {
    padding: 6px 41px 0 0;
    font-size: 14px;
    line-height: 17px;
    color: #000;
}

.expanded-order-holder .notes-holder dt {
    float: left;
    padding: 0 5px 0 0;
    text-transform: uppercase;
    color: #999;
}

.expanded-order-holder .notes-holder dt:first-child + dd {
    margin: 0 0 3px;
}

.expanded-order-holder .notes-holder dd {
    margin: 0 0 32px;
}

.expanded-order-holder .notes-holder dd:last-child {
    margin: 0;
}

.customer-info {
    padding: 17px 17px 28px;
    margin: 0 0 18px;
    background-color: #fff;
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
}

.customer-info a,
.delivery-address a {
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
}

.customer-info a:hover,
.delivery-address a:hover {
    text-decoration: underline;
}

.customer-info dl {
    margin: 0;
    padding: 0 0 8px;
}

.customer-info dt {
    font-size: 12px;
    line-height: 14px;
    padding: 21px 0 10px;
    text-transform: uppercase;
}

.customer-info dt:first-child {
    padding-top: 0;
}

.customer-info dd {
    font: 18px/22px 'pf_dindisplay_promedium', Arial, Helvetica, sans-serif;
}

.delivery-address {
    font-style: normal;
    padding: 18px 17px 23px;
    background-color: #fff;
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
}

div.delivery-address {
    padding: 18px 10px 12px;
    margin: 0 2px 0 0;
}

.delivery-address span,
.delivery-address label {
    display: block;
    padding: 0 0 6px;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
}

.delivery-address textarea {
    width: 195px;
    min-width: 195px;
    max-width: 195px;
    height: 82px;
    min-height: 82px;
    margin: 0 0 7px;
    padding: 3px;
    overflow: auto;
    color: #333;
    font: 16px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border-style: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f4f4f4;
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
}

.delivery-address strong {
    display: block;
    padding: 0 0 13px;
    font-weight: normal;
    font: 18px/22px 'pf_dindisplay_probold', Arial, Helvetica, sans-serif;
}

.customer-form .box {
    background-color: #fff;
    padding: 18px 8px 16px;
    margin: 0 0 14px;
    width: 205px;
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
}

.customer-form label {
    display: block;
    margin: 19px 0 0;
    padding: 0 0 4px 8px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
}

.customer-form label:first-child {
    margin-top: 0;
}

.customer-form a {
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 0 8px;
}

.customer-form input[type="tel"],
.customer-form input[type="number"],
.customer-form input[type="text"],
.customer-form input[type="email"],
.customer-form input[type="password"] {
    width: 187px;
    display: block;
    margin: 0 0 9px;
    padding: 7px 8px 5px;
    color: #333;
    font: 16px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border-style: none;
    border-radius: 5px;
    background-color: #f4f4f4;
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .17);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
    background-image: linear-gradient(bottom, rgba(255, 255, 255, .02) 0%, rgba(0, 0, 0, .02) 100%);
}

.customer-form input[type="text"].text-active,
.customer-form input[type="email"].text-active,
.customer-form input[type="password"].text-active,
.customer-form textarea.text-active {
    padding: 6px 7px 4px;
    border: 1px solid #a0a0a0;
    background: #fff;
}

.customer-form input[type="text"].error,
.customer-form input[type="email"].error,
.customer-form input[type="password"].error,
.customer-form textarea.error {
    padding: 6px 7px 4px;
    border: 1px solid #e00707;
    background: #f3f3f3;
}

.customer-form input[type="text"].focus,
.customer-form input[type="email"].focus,
.customer-form input[type="password"].focus {
    padding: 6px 7px 4px;
    border: 1px solid #64a5db;
    background: #fff;
}

.customer-form textarea.focus {
    padding: 2px;
    border: 1px solid #64a5db;
    background: #fff;
}

.content-text-holder {
    font-size: 15px;
    line-height: 18px;
    padding: 9px 7px 67px 16px;
    color: #000;
}

.content-text-holder p {
    margin: 0 0 11px;
}


.news-content-holder {
    font-size: 15px;
    line-height: 18px;
    padding: 19px 7px 67px 16px;
    color: #000;
}

.news-content-holder p {
    margin: 0 0 18px;
}

.video-holder {
    margin: 0 0 14px;
}

.video-holder img {
    vertical-align: top;
}

.text-label {
    display: block;
    padding: 7px 0 8px;
}

.side-about-menu {
    padding: 11px 16px;
    margin: 0 0 32px;
    background-color: #fff;
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
}

.side-about-menu ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.side-about-menu li {
    list-style: none;
    float: left;
    width: 100%;
    padding: 0 0 9px;
    font-size: 18px;
    line-height: 22px;
}

.side-about-menu a {
    color: #333;
    text-decoration: none;
}

.side-about-menu a:hover,
.side-about-menu .active a {
    color: #4590cf;
}

.news-box {
    margin: 0 0 20px;
}

.news-box .title {
    display: block;
    margin: 0 0 17px;
    font: 16px/18px 'pf_dindisplay_promedium', Arial, Helvetica, sans-serif;
}

.news-box .news-list {
    overflow: hidden;
    border-bottom: 1px solid #dadada;
}

.news-box .news-list li {
    float: left;
    width: 100%;
    padding: 13px 0 16px;
    font-size: 15px;
    line-height: 18px;
    border-top: 1px solid #dadada;
}

.news-box .news-list li:before,
.news-box .news-list li > .before {
    display: none;
    border-style: none;
}

.date-filter {
    float: right;
    margin: 0;
    padding: 4px 0 0;
}

.date-filter li {
    list-style: none;
    float: left;
    padding: 0 0 0 15px;
    font-size: 18px;
    line-height: 22px;
}

.date-filter a {
    color: #666;
}

.date-filter a:hover,
.date-filter .active a {
    text-decoration: none;
    color: #3f89c9;
}

.news-boxes {
    padding: 11px 0 0 16px;
}

.news-boxes .news-list {
    width: 722px;
    margin: 0 -17px 20px 0;
}

.news-boxes .news-list li {
    vertical-align: top;
    min-height: 91px;
    font-size: 15px;
    line-height: 18px;
    padding: 15px 10px 15px 19px;
    margin: 0 19px 19px 0;
    display: inline-block;
    width: 192px;
    background-color: #fff;
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
}

* + html .news-boxes .news-list li {
    display: inline;
}

.news-boxes .news-list li:before,
.news-boxes .news-list li > .before {
    display: none;
    border: none;
}

#sidebar .subscribe-form {
    padding: 6px 0 0 5px;
    margin: 0 -4px 18px 0;
    width: auto;
    float: none;
    background: none;
}

#sidebar .subscribe-form .box {
    width: 201px;
}

#sidebar .subscribe-form h4 {
    margin-left: 0;
}

strong.text-label {
    padding: 0;
    font-weight: normal;
    font-family: 'pf_dindisplay_promedium', Arial, Helvetica, sans-serif;
}

#footer .social-networks {
    color: #666;
    float: left;
    width: 152px;
    padding: 0 9px 0 0;
}

#footer .social-networks ul {
    margin: 0;
    overflow: hidden;
    padding: 4px 0 4px;
}

#footer .social-networks li {
    position: relative;
    float: left;
    width: 122px;
    padding: 0 0 0 7px;
    list-style: none;
}

#footer .social-networks li a {
    vertical-align: middle;
}

/*#footer .social-networks li:before,
#footer .social-networks li>.before{
    content:'';
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
}*/
#footer .social-networks li img {
    height: 32px;
    width: 32px;
}

/*#footer .social-networks li.vk:before,
#footer .social-networks li.vk>.before{background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat 0 -100px;}
#footer .social-networks li.facebook:before,
#footer .social-networks li.facebook>.before{background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat 0 -124px;}
#footer .social-networks li.twitter:before,
#footer .social-networks li.twitter>.before{background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat 0 -148px;}*/

/*#footer .social-networks li.inst:before,
#footer .social-networks li.inst>.before{background: url(/bitrix/templates/main_expert_it/./images/instagram-ic.png) no-repeat 0;
height: 32px;
width: 32px;*/
/*top-padding:2px;}*/
/*#footer .social-networks li.you:before,
#footer .social-networks li.you>.before{background: url(/bitrix/templates/main_expert_it/./images/youtube-icon.png) no-repeat 0;
height: 32px;
width: 32px;}
#footer .social-networks li.facebook:before,
#footer .social-networks li.facebook>.before{background: url(/bitrix/templates/main_expert_it/./images/facebook_ic.png) no-repeat 0;
height: 32px;
width: 32px;}
#footer .social-networks li.vk:before,
#footer .social-networks li.vk>.before{background: url(/bitrix/templates/main_expert_it/./images/vk_ic.png) no-repeat 0;
height: 32px;
width: 32px;}
#footer .social-networks li.telegram:before,
#footer .social-networks li.telegram>.before{background: url(/bitrix/templates/main_expert_it/./images/telegram_ic.png) no-repeat 0;
height: 32px;
width: 32px;}*/

#footer .social-networks a {
    color: #666;
}

.contact-column {
    float: left;
    width: 244px;
    padding: 3px 0 0;
}

.contact-column .tel {
    display: block;
    padding: 0 0 5px 40px;
    font-style: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1a6aaf;
    position: relative;
}

.contact-column .tel:before,
.contact-column .tel > .before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 32px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -68px -105px;
}

.contact-column .tel span {
    display: block;
    padding: 2px 0 0;
    font-size: 12px;
    line-height: 13px;
    color: #767676;
}

.contact-column .email {
    display: block;
    position: relative;
    margin: 0 0 0 2px;
    padding: 9px 0 10px 40px;
}

.contact-column .email > a {
    color: #2068b2;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dashed #2068b2;
}

.contact-column .email > a:hover {
    border: none;
    padding-bottom: 1px;
}

.contact-column .email:before,
.contact-column .email > .before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 29px;
    height: 31px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -30px -68px;
}

.copyright-info {
    overflow: hidden;
    width: 740px;
    font-size: 10px;
    line-height: 12px;
}

.copyright-info a {
    text-decoration: none;
    color: #999;
}

.copyright-info a:hover {
    text-decoration: underline;
}

.copyright-info .developer {
    float: right;
    width: 300px;
}

.back-to-top {
    position: absolute;
    right: -127px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    padding: 30px 10px 10px 8px;
    font-size: 11px;
    line-height: 13px;
    color: #333;
    top: 175px;
    border-radius: 29px;
    width: 41px;
    height: 19px;
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .03) 0%, rgba(255, 255, 255, .03) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .03) 0%, rgba(255, 255, 255, .03) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .03) 0%, rgba(255, 255, 255, .03) 100%);
    background-image: linear-gradient(bottom, rgba(0, 0, 0, .03) 0%, rgba(255, 255, 255, .03) 100%);
}

.back-to-top:before,
.back-to-top > .before {
    content: '';
    position: absolute;
    left: 50%;
    top: 15px;
    margin: 0 0 0 -11px;
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #333;
}

/****** Fancybox *********/
.popup-holder {
    height: 0;
    overflow: hidden;
    position: relative;
}

.lightbox-block {
    display: block;
    width: 342px;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    padding: 13px 31px 6px 31px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .22);
}

.lightbox-block * {
    box-sizing: border-box;
}

.garantia {
    width: 500px;
    text-align: left;
}

#nabor {
    width: 850px;
    text-align: left;
}

.email-us-block {
    padding: 13px 31px 6px 36px;
    text-align: left;
}


.lightbox-block h5 {
    color: #05273b;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    font: 22px/24px 'pf_dindisplay_promedium', Arial, Helvetica, sans-serif;
}

.lightbox-block h5:after,
.lightbox-block h5 > .after {
    content: '';
    z-index: 1;
    position: absolute;
    bottom: -31px;
    left: 0;
    width: 100%;
    height: 31px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-popup-heading-shadow.png) no-repeat 50% 100%;
}

.lightbox-block .h5 {
    color: #05273b;
    width: 100%;
    display: block;
    text-align: left;
    margin: 0 auto;
    padding: 0 0 10px;
    position: relative;
    font: 22px/24px 'pf_dindisplay_promedium', Arial, Helvetica, sans-serif;
}

.lightbox-block .h5:after,
.lightbox-block .h5 > .after {
    content: '';
    z-index: 1;
    position: absolute;
    bottom: -31px;
    left: -30px;
    width: 100%;
    height: 31px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-popup-heading-shadow.png) no-repeat 50% 100%;
}

.popup-content-holder {
    position: relative;
    width: 280px;
    z-index: 2;
    padding: 12px 0 0;
}

.lightbox-block input[type="tel"],
.lightbox-block input[type="text"],
.lightbox-block input[type="email"],
.lightbox-block input[type="password"] {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 6px;
    padding: 5px 5px 4px;
    color: #666;
    font: 14px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border: 1px solid #ddd;
    background: #fff;
}

.lightbox-block input[disabled="disabled"] {
    background: #f5f5f5;
}

* + html .lightbox-block input[type="tel"],
* + html .lightbox-block input[type="text"],
* + html .lightbox-block input[type="email"],
* + html .lightbox-block input[type="password"] {
    display: inline;
}

.lightbox-block label {
    display: block;
    width: 100%;
    margin: 0 0 5px;
    font-size: 14px;
    line-height: 20px;
    color: #666;
}

.popup-content-holder {
    position: relative;
    width: 100%;
    z-index: 2;
    padding: 12px 0 0;
}

.popup-form .notes {
    width: 228px;
    text-align: left;
    margin: 0 auto;
}

.popup-form label {
    width: 228px;
    margin: 0 auto 5px;
    text-align: left;
}

.lightbox-block textarea {
    height: 156px;
    min-height: 156px;
    width: 216px;
    min-width: 216px;
    max-width: 216px;
    margin: 0 0 5px;
    padding: 5px 5px 4px;
    overflow: auto;
    color: #666;
    font: 14px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    border: 1px solid #ddd;
    background: #fff;
}

.lightbox-block .captcha-row {
    padding: 4px 0 6px;
    width: 245px;
    overflow: hidden;
}

.lightbox-block .captcha-row .column {
    width: 113px;
    margin: 0 9px 0 0;
    float: left;
}

.lightbox-block .captcha-row .column img {
    display: block;
    height: 29px;
    margin: 0 auto;
    width: 100px;
}

.lightbox-block .captcha-row .column input[type="text"] {
    width: 101px;
}

.lightbox-block input[type="submit"] {
    display: block;
    width: 100%;
    height: 37px;
    padding: 0;
    margin: 0 0 9px;
    color: #fff;
    cursor: pointer;
    font: 16px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    overflow: hidden;
    vertical-align: top;
    border: 1px solid #619b0d;
    border-radius: 11px;
    background-color: #5d960d;
    -moz-box-shadow: inset 0 0 0 1px rgba(209, 241, 255, .35);
    -webkit-box-shadow: inset 0 0 0 1px rgba(209, 241, 255, .35);
    box-shadow: inset 0 0 0 1px rgba(209, 241, 255, .35);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1YzIxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzc4YjMxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzRlODQwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODZjMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #85c214 0%, #78b312 22%, #4e840c 69%, #386c08 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #85c214), color-stop(22%, #78b312), color-stop(69%, #4e840c), color-stop(100%, #386c08));
    background: -webkit-linear-gradient(top, #85c214 0%, #78b312 22%, #4e840c 69%, #386c08 100%);
    background: -o-linear-gradient(top, #85c214 0%, #78b312 22%, #4e840c 69%, #386c08 100%);
    background: -ms-linear-gradient(top, #85c214 0%, #78b312 22%, #4e840c 69%, #386c08 100%);
    background: linear-gradient(to bottom, #85c214 0%, #78b312 22%, #4e840c 69%, #386c08 100%);
}

.popup-form input[type="submit"] {
    margin-top: 8px;
}

.lightbox-block .notes {
    display: block;
    color: #656565;
    font-size: 14px;
    line-height: 20px;
}

.lightbox-block .notes a {
    text-decoration: none;
    color: #656565;
}

.lightbox-block .notes a:hover {
    text-decoration: underline;
}

.popup-form .notes,
.popup-form-notes .notes {
    width: 280px;
    text-align: left;
    margin: 0 auto;
}

.popup-form-notes .notes {
    margin-bottom: 16px;
    text-align: center;
}

.lightbox-block .notification {
    display: block;
    padding: 5px;
    color: #05273b;
    font-size: 22px;
    line-height: 23px;
    font-weight: normal;
}

#fancybox-close {
    position: absolute;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    z-index: 1103;
    right: -20px;
    top: -20px;
    width: 18px;
    display: none;
    height: 14px;
    padding: 2px 0 2px 1px;
    border: 1px solid #fff;
    border-radius: 10px;
    background-color: #fff;
}

#fancybox-close:after,
#fancybox-close > .after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -3px 0 0 -3px;
    width: 6px;
    height: 7px;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -43px -109px;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url(/bitrix/templates/main_expert_it/./images/fancybox/fancybox.png);
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px; /* should be 20px */
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    z-index: 1102;
    border: 0 solid transparent; /* border-width should be zero */
}

#fancybox-content > div {
    overflow: hidden !important;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
    border-radius: 10px;
    background: #fff;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left,
#fancybox-right {
    display: none;
}

#fancybox-left-ico,
#fancybox-right-ico {
    position: absolute;
    text-indent: -9999px;
    overflow: hidden;
    left: -56px;
    top: 50%;
    margin: -25px 0 0;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background-color: #fff;
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
}

#fancybox-left-ico:after,
#fancybox-left-ico > .after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -9px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 12px 12px 12px 0;
    border-right-color: #2775ba;
}

#fancybox-right-ico {
    left: auto;
    right: -56px;
}

#fancybox-right-ico:after,
#fancybox-right-ico > .after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -3px;
    width: 0;
    height: 0;
    margin-left: -6px;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #2775ba;
}

#fancybox-title {
    z-index: 1102;
    color: #fff;
    background: #3283c9;
    padding: 7px 0 6px;
    font: 12px/14px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url(/bitrix/templates/main_expert_it/./images/fancybox/fancy_title_over.png);
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url(/bitrix/templates/main_expert_it/./images/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url(/bitrix/templates/main_expert_it/./images/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url(/bitrix/templates/main_expert_it/./images/fancybox/fancybox.png) -55px -90px no-repeat;
}


/* Custom Forms */

/* hide original element */
.jcf-hidden {
    display: block !important;
    position: absolute !important;
    left: -9999px !important; /* change to right: -9999px on RTL sites */
}

/* custom select styles */
.select-area {
    position: relative;
    overflow: hidden;
    cursor: default;
    float: left;
}

/* .select-focus {
    border-color: #f00;
} */
.select-area .center {
    white-space: nowrap;
    display: block;
}

.select-disabled {
    background: #eee;
}

.select-area .select-opener {
    position: absolute;
    height: 26px;
    width: 20px;
    right: 0;
    top: 50%;
}

.sort-form .select-area {
    color: #3f89c9;
}

.sort-form .select-area .select-opener {
    width: 0;
    height: 0;
    margin: -2px 0 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #3f89c9;
}

.select-options {
    position: absolute;
    overflow: hidden;
    background: #fff;
    z-index: 2000;
}

.select-options .drop-holder {
    border: 1px solid #777;
    overflow: hidden;
    height: 1%;
}

.select-options ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.select-options ul li {
    width: 100%;
    float: left;
}

.select-options ul a {
    text-decoration: none;
    padding: 5px 10px;
    display: block;
    cursor: default;
    color: #000;
    height: 1%;
}

.select-options .item-selected a {
    text-decoration: none;
    background: #007;
    color: #fff;
}

/* select options optgroup example styles */
.select-options .optgroup {
    clear: both;
}

.select-options .optgroup strong {
    display: block;
    padding: 5px;
}

.select-options .optgroup ul a {
    padding-left: 30px;
}

/*slider*/
.slider-block #slider-range {
    height: 6px;
    margin: 26px 0 0;
    position: relative;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 0 #fffeff, inset 0 1px 0 rgba(0, 0, 0, .29);
    -webkit-box-shadow: 0 1px 0 #fffeff, inset 0 1px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 1px 0 #fffeff, inset 0 1px 0 rgba(0, 0, 0, .29);
    background: #ececec;
}

.slider-block .ui-slider-handle {
    width: 17px;
    outline: none;
    height: 17px;
    margin: -4px 0 0 -4px;
    position: absolute;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -42px -196px;
}

.slider-block .ui-slider-handle + .ui-slider-handle {
    background-position: -72px -195px;
}

.slider-block .ui-slider-range {
    position: absolute;
    height: 100%;
    border-radius: 3px;
    background-color: #4d97d7;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .55);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .55);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .55);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjExIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjExIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%);
    background-image: linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%);

}

.slider-block #min-value,
.slider-block #max-value {
    position: absolute;
    width: 61px;
    font-size: 11px;
    text-align: right;
    line-height: 13px;
    color: #666;
    top: -20px;
    left: 0;
}

.slider-block #max-value {
    text-align: left;
    left: auto;
    width: 71px;
    right: 0;
}

.sms-list {
    margin: 0 26px 0;
}

.sms-btn {
    margin: 26px 0 0;
}

.value-holder .col {
    display: block;
    margin: 20px 0 0 40px;
}

.description .size {
    overflow: hidden;
}

.description .size .grey {
    color: #A6A6A6;
}

.description .size .blue {
    color: #2775B9;
}

.description .size .active {
    cursor: pointer;
}

.description .size span {
    float: left;
    width: 50px;
}

.description .size ul {
    float: left;
    width: 150px;
    margin: 0;
    height: 35px;
    overflow-y: auto;
}

.description .size li {
    float: left;
    list-style-type: none;
    /*min-width: 20px;*/
    margin: 0 5px 0 0;
}

.price-holder form {
    margin: 0;
}

.hover-block .msg-offer {
    display: block;
    width: 150px;
    font-size: 13px;
    margin: 25px 50px;
    position: absolute;
}

.news-boxes .mark-list {
    width: 722px;
    margin: 0 -17px 20px 0;
}

.news-boxes .mark-list li {
    vertical-align: top;
    min-height: 91px;
    font-size: 15px;
    line-height: 18px;
    padding: 15px 10px 15px 19px;
    margin: 0 19px 19px 0;
    display: inline-block;
    width: 130px;
    background-color: #fff;
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
    box-shadow: 0 2px 7px rgba(0, 0, 0, .24);
}

* + html .news-boxes .mark-list li {
    display: inline;
}

.news-boxes .mark-list li:before,
.news-boxes .mark-list li > .before {
    display: none;
    border: none;
}

.mark-list .box-img {
    text-align: center;
    min-height: 70px;
}

.mark-list .box-img img {
    vertical-align: top;
}

.back-to-torg {
    position: absolute;
    /*right: -127px;*/
    text-transform: uppercase;
    text-decoration: none;
    padding: 24px 4px 16px 15px;
    font-size: 11px;
    line-height: 13px;
    color: #333;
    top: 7px;
    border-radius: 29px;
    width: 41px;
    height: 19px;
    z-index: 10;
    right: 0;
    /*-moz-box-shadow: 0 2px 5px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.03) 0%, rgba(255,255,255,.03) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.03) 0%, rgba(255,255,255,.03) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.03) 0%, rgba(255,255,255,.03) 100%);
    background-image: linear-gradient(bottom, rgba(0,0,0,.03) 0%, rgba(255,255,255,.03) 100%);*/
}

.back-to-torg:before,
.back-to-torg > .before {
    content: '';
    position: absolute;
    left: 50px;
    top: 18px;
    margin: 0 0 0 -11px;
    width: 0;
    height: 0;
    border-left: 11px solid #333;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
}

#counter_box {
    /*margin: -45px 0 0;*/
    padding: 6px 0 0;
    overflow: hidden;
    width: 460px;
}

#counter_box .count_fl {
    float: left;
}

#counter_box .cntSeparator {
    font-size: 54px;
    margin: 12px 0;
    color: #000;
}

#counter_box .desc {
    margin: 7px 3px;
    overflow: hidden;
}

#counter_box .desc div {
    float: left;
    font-family: Arial;
    width: 70px;
    margin-left: 13px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    text-align: center;
}

#counter_box .desc div:first-child {
    margin: 0;
}

#counter_box img {
    float: right;
}

#counter_box_index .count {
    float: left;
    margin: 0 0 0 40px;
}

#counter_box_index {
    padding: 0 0 10px 10px;
    overflow: hidden;
}

#counter_box_index .cntSeparator {
    font-size: 54px;
    margin: 25px 10px;
    color: #000;
}

#counter_box_index .desc {
    margin: 7px 3px;
    overflow: hidden;
}

#counter_box_index .desc div {
    float: left;
    font-family: Arial;
    width: 90px;
    margin-left: 50px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}

#counter_box_index .desc div:first-child {
    margin: 0;
}

#counter_box_index img {
    float: right;
    margin: 0 60px 0 0;
}

#counter_box_index .count_fl {
    float: left;
}

.text-dec {
    text-decoration: none;
}

.kupon-form textarea,
.kupon-form input[type="text"] {
    background-color: #F4F4F4;
    background-image: -moz-linear-gradient(center bottom, rgba(255, 255, 255, 0.02) 0%, rgba(0, 0, 0, 0.02) 100%);
    border-radius: 5px;
    border-style: none;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.17) inset;
    color: #333333;
    display: block;
    float: left;
    font: 18px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    margin: 6px 0 0;
    outline: medium none;
    padding: 4px 12px;
    width: 198px;
}

#img_soc {
    position: fixed;
    right: 0;
    bottom: 150px;
    z-index: 999;
    display: none;
}

.name_recomend_prodact {
    height: 45px;
    overflow: hidden;
}

.name_recomend_prodact a {
    text-decoration: none;
}

.order-btn-recomend {
    font: normal 14px/16px 'pf_dindisplay_proregular', Arial, sans-serif;
    text-decoration: none;
    display: block;
    /*margin: 0 0 21px 20px;
    width: 194px;*/
    text-align: center;
    color: #545454;
    padding: 9px 5px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 1px solid #b0b0b0;
    background: #f9f9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f3f3f3));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #f3f3f3 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );*/
    /*position:absolute;
    bottom: 22px;*/
}

.order-btn-recomend.position {
    margin: 0;
    position: absolute;
    left: 18px;
    bottom: 6px;
}

.recomend-price {
    float: left;
    text-align: center;
}

.dilery-baner {
    color: #FFFFFF;
    font-family: Myriad Pro;
    font-size: 21px;
    margin: -37px 0 0 35px;
    position: absolute;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.51);
}

#slider_my {
    float: left;
    width: 620px;
    /*border:1px dashed #ccc;*/
}

.technical-description .short {
    font-size: 14px;
    margin: 10px 0;
    overflow: hidden;
    height: 60px;
}

.technical-description .long {
    font-size: 14px;
    margin: 10px 0;
}

#tabs-1 .short {
    font-size: 14px;
    margin: 10px 0;
    overflow: hidden;
    height: 60px;
}

#tabs-1 .long {
    font-size: 14px;
    margin: 10px 0;
    line-height: 16px;
}

.play {
    background: url(/bitrix/templates/main_expert_it/./images/play.png) no-repeat 0px 0px;
    background-size: contain;
    display: block;
    height: 80px;
    left: 66px;
    position: absolute;
    top: 66px;
    width: 200px;
}

.text-element {
    font-family: arial;
    font-size: 17px;
    line-height: 22px;
    padding: 15px 0 0;
}

.text-element .left {
    margin: 0 0 10px 20px;
}

#deliv .question {
    background: url(/bitrix/templates/main_expert_it/./images/question1.png) no-repeat 0px 0px;
    display: inline-block;
    height: 16px;
    margin: 0 0 0 6px;
    vertical-align: middle;
    width: 16px;
}

#deliv .question:hover {
    background: url(/bitrix/templates/main_expert_it/./images/question2.png) no-repeat 0px 0px;
}

#deliv .alert {
    background: url(/bitrix/templates/main_expert_it/./images/alert.png) no-repeat 0px 0px;
    display: inline-block;
    height: 16px;
    margin: 0 0 0 6px;
    vertical-align: middle;
    width: 16px;
}

#deliv .alert:hover {
    background: url(/bitrix/templates/main_expert_it/./images/alert.png) no-repeat 0px 0px;
}

.popup-content-holder > p {
    font-size: medium;
}

/*TABS in product card*/
.clr {
    clear: both;
}

#tabs .gl-line {
    display: block;
    position: relative;
    width: 100%;
    border-top: 1px solid #d6d6d6;
    height: 1px;
}

#tabs > ul {
    display: block;
    -webkit-box-shadow: 0px -1px 6px 0px rgba(50, 50, 50, 0.28);
    -moz-box-shadow: 0px -1px 6px 0px rgba(50, 50, 50, 0.28);
    box-shadow: 0px -1px 6px 0px rgba(50, 50, 50, 0.28);
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative;
    float: left;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

#tabs > ul > li {
    list-style: none;
    float: left;
    padding: 6px 9px;
    outline: none;
}

#tabs > ul > li:first-child {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}

#tabs > ul > li:last-child {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}


#tabs > ul > li.ui-state-active {
    background: #77ab1d;
}

#tabs > ul > li.ui-state-active a {
    color: #fff;
}

#tabs > ul > li > a {
    color: #2775ba;
    font-size: 15px;
    font-family: 'pf_dindisplay_probold';
    text-decoration: none;
    outline: none;
}

#tabs > ul > li > a:hover {

}

.add_tst:hover {
    background: #333;
}

.add_tst {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #626262;
    display: block;
    position: relative;
    float: left;
    color: #fff;
    padding: 0px 12px;
    height: 30px;
    margin-bottom: 13px;
    white-space: nowrap;
}

.add_tst i {
    background-image: url(/bitrix/templates/main_expert_it/images/pncl.png);
    display: block;
    position: relative;
    float: left;
    width: 19px;
    height: 19px;
    background-size: 59%;
    margin-top: 5px;
    border-right: 1px solid #424242;
    padding-right: 7px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
}

.add_tst p {
    display: block;
    position: relative;
    float: left;
    font-size: 15px;
    padding-top: 8px;
    padding-left: 10px;
}

#tabs > div {
}

.tabs-contain {
    padding: 13px 13px 13px 0;
}

.tab-title {
    color: #2775ba;
    font-size: 20px;
    font-family: 'pf_dindisplay_probold';
}

.tst-items {
}

.tst-items td {
    border: none;
    vertical-align: inherit;
}

.ts-name {
    display: block;
    position: relative;
    float: left;
    font-size: 18px;
    color: #999;
    white-space: nowrap;
}

.ts-data {
    display: block;
    position: relative;
    float: right;
    font-size: 12px;
    color: #777;
}

.ts-image1 {
    background-image: url(/bitrix/templates/main_expert_it/images/ok2.png);
    display: block;
    position: relative;
    width: 64px;
    height: 34px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.ts-image2 {
    background-image: url(/bitrix/templates/main_expert_it/images/ok1.png);
    display: block;
    position: relative;
    width: 64px;
    height: 64px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.ts-otziv {
    font-size: 14px;
    color: #555;
    margin: 5px 0 0 0;
    width: inherit;
    word-wrap: break-word;
}

.ts-detail {
    font-size: 13px;
    display: block;
    position: relative;
    float: right;
}

.ts-otvet {
    display: block;
    position: relative;
    border: 1px solid #e3e3e3;
    padding: 8px;
    background: #F5F5F5;
    font-size: 12px;
    margin-top: 6px;
    width: 600px;
}

.obzor-items {
}

.obzor-items td {
    border: none;
}

.obzor-items td img {
    display: block;
    position: relative;
    width: 200px;
    height: auto;
}

.obzor-items .ob-name {
    display: block;
    position: relative;
    float: left;
    font-size: 18px;
    color: #333;
    text-decoration: none;
}

.obzor-items .ob-data {
    display: block;
    position: relative;
    float: right;
    font-size: 12px;
    color: #777;
}

.obzor-items .obsor {
    display: block;
    position: relative;
    margin-top: 9px;
    font-size: 14px;
    color: #555;
}


.ts-form {
    display: block;
    position: relative;
    margin-top: 15px;
}

.ts-form label {
    font-size: 14px;
    display: block;
    position: relative;
    float: left;
    width: 112px;
    margin-top: 5px;
    text-align: right;
    margin-right: 10px;
}

.ts-form input:not([type=radio]) {
    background: #f4f4f4 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid #CACACA;
    border-bottom: 1px solid #F0F0F0;
    display: block !important;
    position: relative;
    width: 266px !important;
    outline: none;
    margin-bottom: 5px !important;
}

.popup-content-holder .ts-form input:not([type=radio]) {
    background: #f4f4f4 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid #CACACA;
    border-bottom: 1px solid #F0F0F0;
    display: block !important;
    position: relative;
    width: 266px !important;
    outline: none;
    margin-bottom: 5px !important;
}


.ts-form textarea {
    background: #f4f4f4 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid #CACACA;
    border-bottom: 1px solid #F0F0F0;
    display: block !important;
    position: relative;
    width: 330px !important;
    outline: none;
    max-width: 330px;
    height: 85px !important;
    min-height: 85px !important;
    margin-bottom: 5px !important;
}

.popup-content-holder .ts-form textarea {
    background: #f4f4f4 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid #CACACA;
    border-bottom: 1px solid #F0F0F0;
    display: block !important;
    position: relative;
    width: 330px !important;
    outline: none;
    max-width: 330px;
    height: 85px !important;
    min-height: 85px !important;
    margin-bottom: 5px !important;
}

.ts-form a.button {
    display: block;
    height: 33px;
    width: 159px;
    cursor: pointer;
    position: relative;
    z-index: 2;
    padding: 0;
    margin: 0 auto;
    color: #fff;
    font: 18px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    overflow: hidden;
    vertical-align: top;
    border-style: none;
    background: none;
    border: 1px solid #619b0d;
    margin-top: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(145, 196, 0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(145, 196, 0, 1) 0%, rgba(62, 113, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(145, 196, 0, 1)), color-stop(100%, rgba(62, 113, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(145, 196, 0, 1) 0%, rgba(62, 113, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(145, 196, 0, 1) 0%, rgba(62, 113, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(145, 196, 0, 1) 0%, rgba(62, 113, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(145, 196, 0, 1) 0%, rgba(62, 113, 0, 1) 100%);
    text-align: center;
    text-decoration: none;
    font-size: 17px;
    line-height: 31px;
}

.ts-form a.button:hover {
}

.tst-items {
    width: 100%;
}

.tst-items tr {
    width: 100%;
}

.tst-items tr td:nth-child(0) {
}

.tst-items tr td:nth-child(1) {
    width: 50px;
}

.tst-items tr td:nth-child(2) {
    width: 610px;
}


/*TABS in product card*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    /* change if the mask should have another color then white */
    z-index: 999;
    /* makes sure it stays on top */
}

#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    /* centers the loading animation horizontally one the screen */
    top: 50%;
    /* centers the loading animation vertically one the screen */
    background-image: url("/bitrix/templates/main_expert_it/./images/loader.gif");
    /* path to your loading animation */
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
    /* is width and height divided by two */
}

.pay-form .submit-btn {
    float: right;
    margin: 0 34px 0 0;
    position: relative;
    width: 230px;
}

/*.pay-form .submit-btn:after{
  content:'';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 7px 7px 11px;
  transform: skew(1deg) translate(10px);
  -webkit-transform: skew(-11deg) translate(10px);
  -moz-transform:skew(-11deg) translate(10px);
  -o-transform:skew(-11deg) translate(10px);
  -ms-transform:skew(-11deg) translate(10px);
  border: 1px solid #619b0d;
  background: rgb(145,196,0);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxYzQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTcxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(145,196,0,1) 0%, rgba(62,113,0,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,196,0,1)), color-stop(100%,rgba(62,113,0,1)));
  background: -webkit-linear-gradient(top,  rgba(145,196,0,1) 0%,rgba(62,113,0,1) 100%);
  background: -o-linear-gradient(top, rgba(145,196,0,1) 0%,rgba(62,113,0,1) 100%);
  background: -ms-linear-gradient(top,  rgba(145,196,0,1) 0%,rgba(62,113,0,1) 100%);
  background: linear-gradient(to bottom,  rgba(145,196,0,1) 0%,rgba(62,113,0,1) 100%);
}*/
/*.pay-form .submit-btn input[type="submit"]{
  display: block;
  height:40px;
  width: 239px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  padding:0;
  margin:0;
  color:#fff;
  font:18px 'pf_dindisplay_proregular',Arial, Helvetica, sans-serif;
  overflow:hidden;
  vertical-align:top;
  border-style:none;
  background:none;
}*/
.pay-form {
    display: inline-block;
}

.pay-form .submit-btn input[type="submit"] {
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #77ab1d;
    border: 1px solid #e3ec4b;
    border-radius: 5px;
    font-weight: bold;
}

.pay-form .submit-btn.del:after {
    border: 1px solid #636363;
    background: #868686;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2ODY4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDQwNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #868686 0%, #404040 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #868686), color-stop(100%, #404040));
    background: -webkit-linear-gradient(top, #868686 0%, #404040 100%);
    background: -o-linear-gradient(top, #868686 0%, #404040 100%);
    background: -ms-linear-gradient(top, #868686 0%, #404040 100%);
    background: linear-gradient(to bottom, #868686 0%, #404040 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#404040',GradientType=0 );*/
}

.a-otzuv {
    position: fixed;
    top: 280px;
    z-index: 10;
}

.a-compare {
    position: fixed;
    top: 135px;
    z-index: 10;
}

.a-favorite {
    position: fixed;
    top: 135px;
    z-index: 10;
    right: 0;
}

.order-btn .question {
    background: url(/bitrix/templates/main_expert_it/./images/question1.png) no-repeat 0px 0px;
    display: inline-block;
    height: 16px;
    margin: 0 0 0 6px;
    vertical-align: middle;
    width: 16px;
}

.order-btn .question:hover {
    background: url(/bitrix/templates/main_expert_it/./images/question2.png) no-repeat 0px 0px;
}

#delivery .question {
    background: url(/bitrix/templates/main_expert_it/./images/question1.png) no-repeat 0px 0px;
    display: inline-block;
    height: 16px;
    margin: 0 0 0 6px;
    vertical-align: middle;
    width: 16px;
}

#delivery .question:hover {
    background: url(/bitrix/templates/main_expert_it/./images/question2.png) no-repeat 0px 0px;
}

#delivery .alert {
    background: url(/bitrix/templates/main_expert_it/./images/alert.png) no-repeat 0px 0px;
    display: inline-block;
    height: 16px;
    margin: 0 0 0 6px;
    vertical-align: middle;
    width: 16px;
}

#delivery .alert:hover {
    background: url(/bitrix/templates/main_expert_it/./images/alert.png) no-repeat 0px 0px;
}

.spinner-block.avail p {
    margin-bottom: 0;
    color: #8dc63f;
    font-size: 14px;
    line-height: 16px;
}

.spinner-block.avail p.no-goods {
    color: #CC4C2D;
}

.seo_text {
    color: #1D1B1B;
    font-size: 13px;
}

.seo_text h1 {
    font-size: 19px;
}

.seo_text h2 {
    font-size: 17px;
}

.seo_text h3 {
    font-size: 15px;
}

/*alert-style*/
.lightbox-block .submit-btn {
    float: right;
    margin: 0 -18px 0 0;
    position: relative;
    width: 130px;
    height: 25px;
    margin-bottom: 4px;
    margin-top: 10px;
}

.lightbox-block .submit-btn button {
    width: inherit;
    height: inherit;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #619b0d;
    background: linear-gradient(to bottom, rgba(145, 196, 0, 1) 0%, rgba(62, 113, 0, 1) 100%);
    color: white;
}

/*compare*/
.l-compare {
    position: fixed;
    top: 135px;
    left: 35px;
    z-index: 135;
    display: none;
}

.b-compare {
    width: 215px;
    max-height: 525px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 5px 10px;
    border: 2px solid #009AE3;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 0;
    border-top-right-radius: 6px;
    background-color: white;
    z-index: 999;
}

.b-compare_close {
    display: block;
    position: absolute;
    top: -13px;
    right: -15px;
    text-decoration: none;
    color: white;
    width: 20px;
    height: 20px;
    background-color: #4599E0;
    font-size: 18px;
    line-height: 20px;
    border-radius: 10px;
    text-align: center;
}

.b-compare__link {
    display: inline-block;
    height: 30px;
    width: 183px;
    padding: 9px 0 0 0;
    margin: 5px 5px 10px 10px;
    text-align: center;
    text-decoration: none;
    color: #333;
    font: 17px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    overflow: hidden;
    border: 1px solid #c6c6c6;
    border-radius: 6px;
    background: rgb(254, 254, 254);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(222, 222, 222, 1)));
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
}

.b-compare .item {
    width: 200px;
    font: 12px/15px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    /*min-height:277px;*/
    position: relative;
    display: inline-block;
    vertical-align: top;
    /*border-right: 1px dashed #ccc;*/
}

.b-compare .order-btn {
    font: normal 14px/16px 'pf_dindisplay_proregular', Arial, sans-serif;
    text-decoration: none;
    display: block;
    /*margin: 0 0 21px 20px;*/
    width: 149px;
    text-align: center;
    color: #545454;
    /*padding: 9px 5px 8px;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 1px solid #b0b0b0;
    background: #f9f9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f3f3f3));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #f3f3f3 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );*/
    position: absolute;
    bottom: 0px;
}

.b-compare .add-bask-btn.sold:hover {
    background-color: #3f89c9;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .26);
}

.b-compare .add-bask-btn.sold {
    padding: 9px 62px 8px 19px;
}

.b-compare .add-bask-btn.sold:before,
.b-compare .add-bask-btn.sold > .before {
    width: 16px;
    cursor: default;
    height: 13px;
    left: auto;
    right: 11px;
    margin: -6px 0 0;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -37px -126px;
}

.b-compare .add-bask-btn.sold:after,
.b-compare .add-bask-btn.sold > .after {
    left: auto;
    cursor: default;
    right: 40px;
    border-left-color: #1e1e1e;
    border-right-color: #6fa7d7;
}

.b-compare .add-bask-btn.sold:hover:after,
.b-compare .add-bask-btn.sold:hover > .after {
    left: auto;
    cursor: default;
    right: 40px;
    border-left-color: #1e1e1e;
    border-right-color: #6fa7d7;
}

.b-compare .hover-block {
    position: relative;
    z-index: 10;
    padding: 3px 2px 50px;
    margin: -3px -2px 0 -3px;
}

.b-compare .hover-block:hover {
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .18);
}

.b-compare .image-holder {
    text-align: center;
    position: relative;
    /*height:172px;*/
    margin: 5px 0;
}

.b-compare .image-holder:before,
.b-compare .image-holder > .before {
    content: '';
    width: 0;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.b-compare .image-holder img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.b-compare h3 a {
    color: #2775b9;
}

.b-compare .text-place {
    padding: 0 11px 0 11px;
    font-size: 13px;
    line-height: 17px;
    /* min-height: 105px; */
    /* height: 120px; */
}

.b-compare .h3 {
    margin: 0 0 3px;
    color: #2775b9;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    height: 44px;
    overflow: hidden;
}

.b-compare .h3 a {
    color: #2775b9;
}

.b-compare .description > span {
    padding: 0 0 5px;
    display: block;
}

.description .size .compare_active {
    cursor: pointer;
}

.b-compare .add-bask-btn {
    position: absolute;
    padding: 9px 5px 8px 74px;
    bottom: 13px;
    left: 17px;
    right: 16px;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    background-color: #333;
}

/*compare main*/
.l-comapre_main {
    margin: 0 15px;
}

.b-compare_main__title {
    display: inline-block;
    width: 100%;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #cccccc;
}

.b-compare_main__title_text {
    float: left;
    margin: 15px 0;
    font-size: 30px;
}

.b-compare_main__clear_wrapper {
    float: right;
    display: block;
    position: relative;
    margin: 0 15px;
}

.b-compare_main__clear_all_button {
    display: block;
    width: 260px;
    height: 22px;
    font: 18px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    cursor: pointer;
    text-align: center;
    color: #fff;
    text-decoration: none;
    margin: 12px 0 12px 10px;
    z-index: 99;
    position: absolute;
    top: 0;
}

.b-compare_main__clear_background {
    width: 260px;
    height: 45px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #868686 0%, #404040 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #868686), color-stop(100%, #404040));
    background: -webkit-linear-gradient(top, #868686 0%, #404040 100%);
    background: -o-linear-gradient(top, #868686 0%, #404040 100%);
    background: -ms-linear-gradient(top, #868686 0%, #404040 100%);
    background: linear-gradient(to bottom, #868686 0%, #404040 100%);
    border-radius: 7px 7px 11px;
    transform: skew(1deg) translate(10px);
    -webkit-transform: skew(-11deg) translate(10px);
    -moz-transform: skew(-11deg) translate(10px);
    -o-transform: skew(-11deg) translate(10px);
    -ms-transform: skew(-11deg) translate(10px);
    border: 1px solid #636363;
}

.b-compare_main__content {
    width: 100%;
    height: 100%;
    display: inline-block;
    margin: 10px 0 50px 0;
}

.b-compare_main__properties {
    float: left;
    width: 180px;
}

.b-compare_main__property__gutter {
    display: block;
    width: 100%;
    height: 407px;
}

.b-compare_main__property {
    height: 50px;
    font-size: 16px;
    margin: 2px 15px 0 0;
}

.b-compare_main__property_text {
    text-align: right;
    color: #949494;
    font-size: 16px;
    line-height: 26px;
}

.b-compare_main__items {
    /*height: 600px;*/
    max-width: 763px;
    display: flex;
    overflow-y: hidden;
    overflow-x: auto;
}

.b-compare_main__items .item {
    width: 190px;
    font: 12px/15px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    /*min-height:277px;*/
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-right: 1px dashed #ccc;
    border-left: 1px dashed #ccc;
}

.b-compare_main__items .order-btn {
    font: normal 14px/16px 'pf_dindisplay_proregular', Arial, sans-serif;
    text-decoration: none;
    display: block;
    /* margin: 0 0 21px 20px; */
    width: 141px;
    text-align: center;
    color: #545454;
    /* padding: 9px 5px 8px; */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 1px solid #b0b0b0;
    background: #f9f9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f3f3f3));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #f3f3f3 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 ); */
    position: absolute;
    bottom: -21px;
}

.b-compare_main__items .add-bask-btn.sold:hover {
    background-color: #3f89c9;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .26);
}

.b-compare_main__items .add-bask-btn.sold {
    padding: 9px 62px 8px 33px;
}

.b-compare_main__items .add-bask-btn.sold:before,
.b-compare_main__items .add-bask-btn.sold > .before {
    width: 16px;
    cursor: default;
    height: 13px;
    left: auto;
    right: 11px;
    margin: -6px 0 0;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -37px -126px;
}

.b-compare_main__items .add-bask-btn.sold:after,
.b-compare_main__items .add-bask-btn.sold > .after {
    left: auto;
    cursor: default;
    right: 40px;
    border-left-color: #1e1e1e;
    border-right-color: #6fa7d7;
}

.b-compare_main__items .add-bask-btn.sold:hover:after,
.b-compare_main__items .add-bask-btn.sold:hover > .after {
    left: auto;
    cursor: default;
    right: 40px;
    border-left-color: #1e1e1e;
    border-right-color: #6fa7d7;
}

.b-compare_main__items .hover-block {
    position: relative;
    z-index: 10;
    padding: 3px 2px 40px;
    margin: -3px -2px 0 -3px;
}

/*.b-compare_main__items .hover-block:hover{
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,.18);
}*/
.b-compare_main__items .image-holder {
    text-align: center;
    position: relative;
    /*height:172px;*/
    margin: 5px 0;
}

.b-compare_main__items .image-holder:before,
.b-compare_main__items .image-holder > .before {
    content: '';
    width: 0;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.b-compare_main__items .image-holder img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.b-compare_main__items h3 a {
    color: #2775b9;
}

.b-compare_main__items .text-place {
    padding: 0 11px 0 20px;
    font-size: 13px;
    line-height: 17px;
    /* min-height: 105px; */
    /* height: 120px; */
}

.b-compare_main__items .add-bask-btn {
    position: absolute;
    padding: 9px 5px 8px 62px;
    left: 17px;
    right: 16px;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    background-color: #333;
}

.b-compare_main__items .h3 {
    margin: 0 0 3px;
    color: #2775b9;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    height: 44px;
    overflow: hidden;
}

.b-compare_main__items .h3 a {
    color: #2775b9;
}

.b-compare_main__items .description > span {
    padding: 0 0 5px;
    display: block;
}

.l-compare_main__item {
    width: 190px;
    display: inline-block;
}

.b-compare_main__separator {
    width: 240px;
    height: 1px;
    background-color: #cccccc;
    margin: 10px 0;
}

.b-compare_main__propval {
    margin: 0 8px;
    width: 185px;
    height: 50px;
    text-align: center;
}

.b-compare_main__propval__text {
    font-size: 16px;
    margin: 10px 5px;
    display: inline-block;
    height: 30px;
    overflow: hidden;
}

.b-compare_main__propval__separator {
    width: 189px;
    height: 1px;
    border-bottom: 1px dashed #ccc;
}

.b-compare_main__close {
    display: block;
    position: absolute;
    top: -5px;
    right: 14px;
    text-decoration: none;
    color: white;
    width: 21px;
    height: 20px;
    background-color: #4599E0;
    font-size: 19px;
    line-height: 23px;
    border-radius: 10px;
}

.to_compare_detail {
    margin: 0px 10px 10px 8px;
    display: block;
    font-size: 14px;
}

/*Рекомендуеммые товары детальная товара */
.detail-recomended-section {

}

.detail-recomended-section .h3 {
    color: #3f3f3f;
    font-weight: bold;
    font-size: 14px;
}

.detail-recomended-gallery {
    position: relative;
    padding: 19px 9px 10px 7px;
    /*border-radius: 6px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,.11);
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.11);
    box-shadow: 0 1px 10px rgba(0,0,0,.11);*/
}

.detail-recomended-gallery .btn-prev,
.detail-recomended-gallery .btn-next {
    position: absolute;
    text-indent: -9999px;
    overflow: hidden;
    left: -20px;
    top: 50%;
    width: 51px;
    height: 51px;
    margin: -30px 0 0;
    border-radius: 25px;
    background-color: #fff;
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
    background: #fff;
}

.detail-recomended-gallery .btn-prev:after,
.detail-recomended-gallery .btn-prev > .after,
.detail-recomended-gallery .btn-next:after,
.detail-recomended-gallery .btn-next > .after {
    content: '';
    position: absolute;
    cursor: pointer;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    margin: -11px 0 0 -8px;
    border-right: 12px solid #2775ba;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}

.detail-recomended-gallery .btn-next {
    left: auto;
    right: -20px;
}

.detail-recomended-gallery .btn-next:after,
.detail-recomended-gallery .btn-next > .after {
    border-right: none;
    margin: -11px 0 0 -5px;
    border-left: 12px solid #2775ba;
}

.detail-recomended-gallery:before,
.detail-recomended-gallery > .before {
    content: '';
    position: absolute;
    left: 16px;
    right: 16px;
    top: 7px;
    border-top: 1px solid #ccc;
}

.detail-recomended-gallery .mask {
    overflow: hidden;
    width: 956px;
    /*position: relative;*/
    border-left: 1px dashed #ccc;
}

.detail-recomended-gallery .slideset {
    overflow: hidden;
    width: 9999px;
}

.detail-recomended-gallery .slide {
    width: 239px;
    /*min-height:277px;*/
    padding: 0 0 85px;
    position: relative;
    float: left;
}

.detail-recomended-gallery .image-holder {
    text-align: center;
    position: relative;
    height: 172px;
}

.detail-recomended-gallery .image-holder:before,
.detail-recomended-gallery .image-holder > .before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

* + html .detail-recomended-gallery .image-holder > .before {
    display: inline;
}

.detail-recomended-gallery .slide img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.product-list .image-holder img.left {
    position: absolute;
    right: auto;
}

.detail-recomended-gallery .slide img.left {
    position: absolute;
    right: auto;
}

.popular-gallery .slide img.left {
    position: absolute;
    right: auto;
    left: 0;
}

.detail-recomended-gallery .slide:after,
.detail-recomended-gallery .slide > .after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border-left: 1px dashed #ccc;
}

.detail-recomended-gallery h4 {
    margin: 0 0 3px;
    color: #2775b9;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    height: 44px;
    overflow: hidden;
}

.detail-recomended-gallery .h4 {
    margin: 0 0 3px;
    color: #2775b9;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    height: 44px;
    overflow: hidden;
}

.detail-recomended-gallery .h4 a {
    color: #2775b9;
}

.detail-recomended-gallery h4 a {
    color: #2775b9;
}

.detail-recomended-gallery .text-place {
    padding: 0 11px 0 20px;
    font-size: 13px;
    height: 141px;
    line-height: 17px;
}

.detail-recomended-gallery .description {
    height: 42px;
    overflow: hidden;
}

.detail-recomended-gallery .description > span {
    padding: 0 0 5px;
    display: block;
}

/*Рекомендуеммые товары детальная товара конец*/
.spinner-block .ui-spinner-button {
    outline: none;
}

#basket-items {
    position: relative;
}

a.delete {
    background: url("/bitrix/templates/main_expert_it/./images/del.png") no-repeat 100%;
    background-size: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 93;
    content: '';
    right: 8px;
    top: 15px;
    display: block;
}

.five-day-block {
    margin: 20px 0 0 3px;
}

.five-day-text {
    padding: 6px 8px;
    background-color: #4599E0;
    color: white;
    border-radius: 6px;
    margin: 0;
    cursor: pointer;
}

.cart_total_sum {
    background-color: #FAFAFA;
    display: inline-block;
    width: 100%;
}

.cart_total_sum > p {
    float: right;
    margin: 0;
    padding: 5px 10px 10px 0px;
    font-size: 25px;
}

.person-type-list .text-block {
    padding: 0px 10px 0px 4px;
    display: inline-block;
    vertical-align: middle;
    font: 15px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    margin-top: 2px;
}

ul.person-type-list li {
    list-style-type: none;
    margin-right: 10px;
    display: inline-block;
}

ul.person-type-list {
    margin: 10px 0 0 0;
}

/*Написать директору*/
.a-mailToDirector {
    position: fixed;
    top: 280px;
    right: 0;
    z-index: 10;
    float: right;
}

/*Лейба для расспродаж и trade-in*/
.goods_img_link {
    position: relative;
    display: inline-block;
}

.sale_label {
    position: absolute;
    right: 0;
    top: 0;
}

/*Для детальной страницы*/
.sale_detail_page {
    position: absolute;
    right: 0;
}

/*Уведомления об отсутсвии скидок*/
.container_no-discount {
    display: block;
    height: 80px;
    font-size: 28px;
    text-align: center;
    padding: 115px;
}

.order-details .user-data .row .column {
    padding: 0 0 15px 15px;
}

.order-details .row .column:nth-child(4) {
    margin-top: 10px;
    padding: 0;
}

.order-details .row .column:nth-child(5) {
    margin-top: 10px;
}

.order-details .row .column:nth-child(7) {
    padding: 0;
}

.order-details .user-data .row {
    padding: 0;
}

.cart_total_sum > p {
    float: right;
    clear: both;
}

.cart_total_sum > p {
    font-family: 'Arial';
    font-size: 20px;
}

.b-total_sale_red {
    color: #ff4343;
}

.b-free_deliv__text {
    color: #ff4343;
}


/*favorite*/
.l-favorite {
    position: fixed;
    top: 135px;
    right: 35px;
    z-index: 135;
    display: none;
}

.b-favorite {
    width: 215px;
    max-height: 525px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 5px 10px;
    border: 2px solid #009AE3;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 0;
    border-top-right-radius: 6px;
    background-color: white;
    z-index: 999;
}

.b-favorite_close {
    display: block;
    position: absolute;
    top: -13px;
    right: 234px;
    text-decoration: none;
    color: white;
    width: 21px;
    height: 20px;
    background-color: #4599E0;
    font-size: 18px;
    line-height: 20px;
    border-radius: 10px;
    text-align: center;
}

.b-favorite__link {
    display: inline-block;
    height: 30px;
    width: 183px;
    padding: 6px 0 0 0;
    margin: 5px 5px 10px 10px;
    text-align: center;
    text-decoration: none;
    color: #333;
    font: 17px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    overflow: hidden;
    border: 1px solid #c6c6c6;
    border-radius: 6px;
    background: rgb(254, 254, 254);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(222, 222, 222, 1)));
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
}

.b-favorite .item {
    width: 200px;
    font: 12px/15px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    /*min-height:277px;*/
    position: relative;
    display: inline-block;
    vertical-align: top;
    /*border-right: 1px dashed #ccc;*/
}

.b-favorite .order-btn {
    font: normal 14px/16px 'pf_dindisplay_proregular', Arial, sans-serif;
    text-decoration: none;
    display: inline-block;;
    /*margin: 0 0 21px 20px;*/
    width: 149px;
    text-align: center;
    color: #545454;
    /*padding: 9px 5px 8px;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 1px solid #b0b0b0;
    background: #f9f9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f3f3f3));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #f3f3f3 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );*/
    position: initial;
}

.b-favorite .add-bask-btn.sold:hover {
    background-color: #3f89c9;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .26);
}

.b-favorite .add-bask-btn.sold {
    padding: 9px 62px 8px 19px;
}

.b-favorite .add-bask-btn.sold:before,
.b-favorite .add-bask-btn.sold > .before {
    width: 16px;
    cursor: default;
    height: 13px;
    left: auto;
    right: 11px;
    margin: -6px 0 0;
    background: url(/bitrix/templates/main_expert_it/./images/bg-sprite.png) no-repeat -37px -126px;
}

.b-favorite .add-bask-btn.sold:after,
.b-favorite .add-bask-btn.sold > .after {
    left: auto;
    cursor: default;
    right: 40px;
    border-left-color: #1e1e1e;
    border-right-color: #6fa7d7;
}

.b-favorite .add-bask-btn.sold:hover:after,
.b-favorite .add-bask-btn.sold:hover > .after {
    left: auto;
    cursor: default;
    right: 40px;
    border-left-color: #1e1e1e;
    border-right-color: #6fa7d7;
}

.b-favorite .hover-block {
    position: relative;
    z-index: 10;
    padding: 3px 2px 50px;
    margin: -3px -2px 0 -3px;
}

.b-favorite .hover-block:hover {
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .18);
}

.b-favorite .image-holder {
    text-align: center;
    position: relative;
    /*height:172px;*/
    margin: 5px 0;
}

.b-favorite .image-holder:before,
.b-favorite .image-holder > .before {
    content: '';
    width: 0;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.b-favorite .image-holder img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.b-favorite h3 a {
    color: #2775b9;
}

.b-favorite .text-place {
    padding: 0 11px 0 20px;
    font-size: 13px;
    line-height: 17px;
    /* min-height: 105px; */
    /* height: 120px; */
}

.b-favorite .h3 {
    margin: 0 0 3px;
    color: #2775b9;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    height: 44px;
    overflow: hidden;
}

.b-favorite .h3 a {
    color: #2775b9;
}

.b-favorite .description > span {
    padding: 0 0 5px;
    display: block;
}

.description .size .favorite_active {
    cursor: pointer;
}

.b-favorite .add-bask-btn {
    position: absolute;
    padding: 9px 5px 8px 74px;
    bottom: 13px;
    left: 17px;
    right: 16px;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    background-color: #333;
}

.b-favorite_delete {
    display: block;
    position: absolute;
    top: 1px;
    right: 5px;
    text-decoration: none;
    color: white;
    width: 21px;
    height: 20px;
    background-color: #4599E0;
    font-size: 18px;
    line-height: 20px;
    border-radius: 10px;
    text-align: center;
    z-index: 1000;
}

.filter-tooltip-check {
    position: absolute;
    top: -16px;
    left: 178px;
    background: #2e2e2e;
    z-index: 1000;
    white-space: nowrap;
    display: none;
    /*top: -95%;*/
    /*left: 100%;*/
}

.filter-tooltip-check .s-text {
    height: 45px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 12px;
    white-space: nowrap;
    font-size: 13px;
    color: #fff;
    line-height: 44px;
}

.filter-tooltip-check .s-btn {
    height: 45px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    line-height: 44px;
    font-size: 14px;
    font-weight: bold;
    background: #009be6;
    color: #fff;
    cursor: pointer;
}

.filter-tooltip-check a {
    color: #fff;
    text-decoration: none;
}

.filter-tooltip-check:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -6px;
    width: 6px;
    height: 11px;
    margin-top: -5px;
    background: url(/bitrix/templates/main_expert_it/../main_expert_it/images/sprite.png) -38px -1631px no-repeat;
}

.b-hidden_rows {
    display: none;
}

.l-filter__show_hide {
    text-align: center;
    /*background-color: #3f89c9;*/
    padding: 3px;
}

.b-filter__show_hide {
    position: relative;
    font-size: 16px;
    text-decoration: none;
    color: black;
    padding: 5px 10px;
    border: 1px solid #c6c6c6;
    width: 135px;
    cursor: pointer;
    display: inline-block;
    border-radius: 6px;
    background: rgb(254, 254, 254);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(222, 222, 222, 1)));
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(222, 222, 222, 1) 100%);
}

/*.b-filter__show_hide {
    position: relative;
    font-size: 16px;
    text-decoration: none;
    color: white;
}*/

/*.m-filter_control__close::after {
    content: '';
    position: absolute;
    right: -18px;
    top: 7px;
    border: 7px solid transparent;
    border-top: 7px solid white;
}
.m-filter_control__open::after{
    content: '';
    position: absolute;
    right: -18px;
    top: 1px;
    border: 7px solid transparent;
    border-bottom: 7px solid white;
}*/
.contact-column .social-networks-footer {
    text-align: center;
    padding-right: 33%;
}

@keyframes change-color {
    from {
        color: red;
    }
    to {
        color: green;
    }
}

/* Префикс для Chrome, Opera, Safari */
@-webkit-keyframes change-color {
    from {
        color: red;
    }
    to {
        color: green;
    }
}

.open {
    animation: change-color 3s infinite alternate;
    -webkit-animation: change-color 3s infinite alternate;
    font-weight: bold;
}

/*Кнопка в рассрочку*/
input.tinkoff-but {
    display: inline-block;
    color: black;
    font-size: 125%;
    font-weight: 700;
    text-decoration: none;
    user-select: none;
    padding: .25em .5em;
    outline: none;
    border: 1px solid rgb(250, 172, 17);
    border-radius: 7px;
    background: rgb(255, 212, 3) linear-gradient(rgb(255, 212, 3), rgb(248, 157, 23));
    box-shadow: inset 0 -2px 1px rgba(0, 0, 0, 0), inset 0 1px 2px rgba(0, 0, 0, 0), inset 0 0 0 60px rgba(255, 255, 0, 0);
    transition: box-shadow .2s, border-color .2s;
}

input.tinkoff-but:hover {
    box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0), inset 0 1px 2px rgba(0, 0, 0, 0), inset 0 0 0 60px rgba(255, 255, 0, .5);
}

input.tinkoff-but:active {
    padding: calc(.25em + 1px) .5em calc(.25em - 1px);
    border-color: rgba(177, 159, 0, 1);
    box-shadow: inset 0 -1px 1px rgba(0, 0, 0, .1), inset 0 1px 2px rgba(0, 0, 0, .3), inset 0 0 0 60px rgba(255, 255, 0, .45);
}

div.tinkoff-rassr {
    font-size: 112%;
}

.lightbox-block .notes.police {
    font-size: 11px;
    line-height: 16px;
    text-align: justify !important;
}

.lightbox-block .notes.police a {
    color: #2775ba;
}

.important-info {
    position: relative;
    box-sizing: border-box;
    z-index: 1;
    width: 100%;
    padding: 0 8px;
    margin-top: -18px;
    overflow: hidden;
    text-align: center;
}

.important-info::before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 2px;
    transform: skew(1deg) translate(10px);
    -webkit-transform: skew(-11deg) translate(10px);
    -moz-transform: skew(-11deg) translate(10px);
    -o-transform: skew(-11deg) translate(10px);
    -ms-transform: skew(-11deg) translate(10px);
    border-radius: 0 0 10px 10px;
    background: red;
    width: 97%;
    height: 100%;
}

.important-info p {
    position: relative;
    margin: 10px 0;
    font-size: 16px;
    line-height: 20px;
    font-style: italic;
    list-style: none;
    color: white;
}

.table-size {
    width: 100%;
    display: grid;
}

.table-size table td {
    text-align: center;
    vertical-align: middle;
}

.table-size p {
    text-align: center;
    margin: 0;
}

.table-size table {
    width: inherit;
}

#tmg_pk_form_container .btn.btn-default {
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #77ab1d;
    border: 1px solid #e3ec4b;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
}

.contact-column__paykeeper_logo {
    display: inline-block;
    margin: 15px 0 0 0;
}

.contact-column__paykeeper_logo img {
    width: 100%;
}

.ajax-pager-wrap {
    text-align: center;
    padding: 30px 0;
}

.ajax-pager-link {
    text-decoration: none;
    font-size: 16px;
    /*font-weight: bold;*/
    position: relative;
    text-align: left;
    padding: 9px 20px 9px 20px;
    border-radius: 4px;
    /* width: 60px; */
    /* height: 12px; */
    display: inline-block;
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .03) 0%, rgba(255, 255, 255, .03) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .03) 0%, rgba(255, 255, 255, .03) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .03) 0%, rgba(255, 255, 255, .03) 100%);
    background-image: linear-gradient(bottom, rgba(0, 0, 0, .03) 0%, rgba(255, 255, 255, .03) 100%);
    letter-spacing: normal;
    color: white;
    background-color: #0e96df;
}

.ajax-pager-link:before {
    content: '';
    position: absolute;
}

ul.left {
    width: 33%;
    float: left;
}

ul.right {
    width: 33%;
    margin-left: 33%;
}

section.error_pg div.error_txt.bott {
    text-align: center;
}

section.error_pg div.error_txt.bott p {
    height: 46px;
    opacity: .87;
    font: 28px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    line-height: 1.35;
    text-align: center;
    color: rgba(0, 0, 0, .87);
    margin-bottom: 68px;
    margin-top: -51px;
}

section.error_pg div.error_btn {
    width: 197px;
    height: 62px;
    background-color: #4599e0;
    margin: auto;
    margin-top: 35px;
}

section.error_pg a.error_btn.txt {
    height: 23px;
    line-height: .9;
    letter-spacing: .2px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin: auto;
    padding-top: 17px;
    font: 26px 'pf_dindisplay_proregular', Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.footer-yandex_logo {
    text-align: center
}

.footer-yandex_logo img {
    width: 155px;
}

#buy-one-click .feedback-form2 p,
.lightbox-block .notes.police {
    height: 45px;
    overflow-y: scroll;
}

#buy-one-click .feedback-form2 p::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

#buy-one-click .feedback-form2 p::-webkit-scrollbar {
    width: 3px;
    background-color: #F5F5F5;
}

#buy-one-click .feedback-form2 p::-webkit-scrollbar-thumb {
    background-color: #63a900;
}

.order-status input[type=text] {
    box-sizing: border-box;
    width: 99% !important;
}

.order-status .phone {
    overflow: hidden;
}

.order-status .phone .right {
    float: right;
    width: 70%;
}

.order-status .phone .right input {
    margin-top: 2px;
}

.order-status .phone .left {
    float: left;
    width: 30%;
    line-height: 33px;
}

#form-result p {
    background-color: #FEE379;
    padding: 10px 15px;
    line-height: 20px;
    border-radius: 20px;
    margin: 15px 0;
}

#header .holder .tel {
    margin: 3px 0 2px -26px !important;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto 11px;
}

.d-none {
    display: none !important;
}

input[type=number] {
    -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product-list .hover-block .goods_img_link > img:not(.sale_label) {
    height: 190px;
    object-fit: contain;
}

.product-list.main .hover-block .goods_img_link > img:not(.sale_label) {
    height: 170px;
    object-fit: contain;
}

.bx_pagination_bottom {
    padding-top: 10px;
    padding-bottom: 10px;
}

.contact-column__yandex_logo,
.contact-column__yandex_logo img {
    display: block;
}

#podpiska_email::placeholder {
    color:#cbcbcb;
}
/* End */
/* /bitrix/templates/main_expert_it/css/owl.carousel.css?15212080001476 */
/* /bitrix/templates/main_expert_it/css/owl.theme.css?15212080001931 */
/* /bitrix/components/bxmt/phone/intl-tel-input/css/intlTelInput.min.css?157867813619157 */
/* /bitrix/components/bxmt/phone/style.css?1582619857834 */
/* /bitrix/templates/.default/components/bxmaster/location.search/main/style.css?15496427942147 */
/* /bitrix/templates/.default/components/bxmaster/location.change/main-popup/style.css?15496427943702 */
/* /bitrix/templates/.default/components/bitrix/sale.location.selector.search/mainLocationChange/style.css?15511770167952 */
/* /bitrix/templates/.default/components/bitrix/menu/top_menu_expert_it/style.css?1596469225982 */
/* /bitrix/templates/.default/components/bitrix/menu/mainMenu/style.css?15438303454310 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/main_breadcrumb/style.css?1521211120559 */
/* /bitrix/templates/.default/components/bitrix/menu/bottom_menu_expert_it/style.css?152121118453 */
/* /bitrix/templates/.default/components/bitrix/news.list/region/style.css?1521211215150 */
/* /bitrix/templates/.default/components/expert-it/auth.forgotpasswd.registration/.default/style.css?15834942982352 */
/* /bitrix/components/bxmt/phone/desktop/popup.css?1581066983273 */
/* /bitrix/templates/main_expert_it/template_styles.css?1597395091198532 */
