

/* Start:/local/templates/main_raspons/css/jquery.fancybox.min.css?176846949513719*/
/* 3.1.20 */
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/local/templates/main_raspons/css/jquery-ui.css?176846998832127*/
/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=8px&bgColorHeader=817865&bgTextureHeader=gloss_wave&bgImgOpacityHeader=45&borderColorHeader=494437&fcHeader=ffffff&iconColorHeader=fadc7a&bgColorContent=feeebd&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=8e846b&fcContent=383838&iconColorContent=d19405&bgColorDefault=fece2f&bgTextureDefault=gloss_wave&bgImgOpacityDefault=60&borderColorDefault=d19405&fcDefault=4c3000&iconColorDefault=3d3d3d&bgColorHover=ffdd57&bgTextureHover=gloss_wave&bgImgOpacityHover=70&borderColorHover=a45b13&fcHover=381f00&iconColorHover=bd7b00&bgColorActive=ffffff&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=655e4e&fcActive=0074c7&iconColorActive=eb990f&bgColorHighlight=fff9e5&bgTextureHighlight=gloss_wave&bgImgOpacityHighlight=90&borderColorHighlight=eeb420&fcHighlight=1f1f1f&iconColorHighlight=ed9f26&bgColorError=d34d17&bgTextureError=diagonals_medium&bgImgOpacityError=20&borderColorError=ffb73d&fcError=ffffff&iconColorError=ffe180&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("/local/templates/main_raspons/css/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Segoe UI,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Segoe UI,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #8e846b;
	background: #feeebd url(/local/templates/main_raspons/css/images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x;
	color: #383838;
}
.ui-widget-content a {
	color: #383838;
}
.ui-widget-header {
	border: 1px solid #494437;
	background: #817865 url(/local/templates/main_raspons/css/images/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d19405;
	background: #fece2f url(/local/templates/main_raspons/css/images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #4c3000;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #4c3000;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #a45b13;
	background: #ffdd57 url(/local/templates/main_raspons/css/images/ui-bg_gloss-wave_70_ffdd57_500x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #381f00;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #381f00;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #655e4e;
	background: #ffffff url(/local/templates/main_raspons/css/images/ui-bg_inset-soft_30_ffffff_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #0074c7;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #0074c7;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #eeb420;
	background: #fff9e5 url(/local/templates/main_raspons/css/images/ui-bg_gloss-wave_90_fff9e5_500x100.png) 50% top repeat-x;
	color: #1f1f1f;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #1f1f1f;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #ffb73d;
	background: #d34d17 url(/local/templates/main_raspons/css/images/ui-bg_diagonals-medium_20_d34d17_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/local/templates/main_raspons/css/images/ui-icons_d19405_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/local/templates/main_raspons/css/images/ui-icons_fadc7a_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/local/templates/main_raspons/css/images/ui-icons_3d3d3d_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/local/templates/main_raspons/css/images/ui-icons_bd7b00_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/local/templates/main_raspons/css/images/ui-icons_eb990f_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/local/templates/main_raspons/css/images/ui-icons_ed9f26_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/local/templates/main_raspons/css/images/ui-icons_ffe180_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 8px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 8px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 8px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 8px;
}

/* Overlays */
.ui-widget-overlay {
	background: #5c5c5c url(/local/templates/main_raspons/css/images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x;
	opacity: .8;
	filter: Alpha(Opacity=80);
}
.ui-widget-shadow {
	margin: -7px 0 0 -7px;
	padding: 7px;
	background: #cccccc url(/local/templates/main_raspons/css/images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity=60);
	border-radius: 8px;
}
/* End */


/* Start:/local/templates/main_raspons/js/slick-1.8.0/slick/slick.scss?15051784941756*/
/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;

    &:focus {
        outline: none;
    }

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

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;

    &:before,
    &:after {
        content: "";
        display: table;
    }

    &:after {
        clear: both;
    }

    .slick-loading & {
        visibility: hidden;
    }
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    [dir="rtl"] & {
        float: right;
    }
    img {
        display: block;
    }
    &.slick-loading img {
        display: none;
    }

    display: none;

    &.dragging img {
        pointer-events: none;
    }

    .slick-initialized & {
        display: block;
    }

    .slick-loading & {
        visibility: hidden;
    }

    .slick-vertical & {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/.default/styles.css?176707538216115*/
body header nav.header__menu {
    text-align: unset;
    background-color: unset;
}

footer,
header {
    font-family: "Montserrat", sans-serif;
}

body header nav.header__menu a {
    padding: 0;
    margin: 0;
}

body header nav.header__menu a:hover {
    border: none;
}

footer .container {
    width: 100%;
    max-width: 1740px;
    margin: 0 auto;
}

.header {
    height: 100px;
    background: rgba(20, 32, 47, 0.7);
    border-bottom: 1px solid #363c42;
    box-sizing: border-box;
}

.header .container {
    max-width: 1840px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}

.header a {
    text-decoration: none;
}

.header__logo {
    max-width: 326px;
}

.header__menu {
    text-transform: uppercase;
    font-size: 14px;
    height: 100%;
}

.header__menu > ul {
    display: flex;
    margin: 0;
    padding: 0;
    gap: 25px;
    height: 100%;
    align-items: center;
}

.header__menu ul li {
    list-style: none;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.header__menu a {
    color: #fff;
}

.header__menu ul li:hover > a {
    color: #4c76d6;
}

.header__menu > ul > li::after {
    content: '';
    height: 1px;
    width: 0;
    display: block;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
    transition: 0.3s;
    background: #4c76d6;
}

.header__menu > ul > li:hover::after {
    width: 100%;
}

.header__phone a {
    font-size: 22px;
    color: #fff;
    font-weight: 500;
}

.header__email a {
    font-size: 14px;
    color: #4c76d6;
}

.header__callback-btn {
    font-size: 16px;
    color: #4c76d6;
    text-transform: uppercase;
    transition: 0.3s;
    cursor: pointer;
    position: relative;
}

.header__callback-btn:hover {
    color: #fff;
}

.header__callback-btn::after {
    content: '';
    height: 1px;
    width: 0;
    display: block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%, 0);
    transition: 0.3s;
    background: #fff;
}

.header__callback-btn:hover::after {
    width: 100%;
}

.header__logo img {
    width: 100%;
}

.header__search-btn {
    display: block;
}

.header__search-btn path {
    transition: 0.3s;
}

.header__search-btn:hover path {
    fill: #fff;
}

.header__search-btn img {
    width: 100%;
}

.header {
    position: relative;
}

.header.show-mobile-menu .mobile-menu {
    display: block;
}

.mobile-menu-btn {
    width: 36px;
}

.header.show-mobile-menu .mobile-menu-btn-close {
    display: block;
}

.header.show-mobile-menu .mobile-menu-btn-open {
    display: none;
}

.header__menu .submenu {
    display: none;
    position: absolute;
    background: rgba(20, 32, 47, 1);
    top: 100%;
    padding: 20px 0;
    width: 300px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 2;
}

.header__menu .submenu li {
    justify-content: flex-start;
}

.header__menu li:hover .submenu {
    display: block;
}

.mobile-menu-btn {
    display: none;
    cursor: pointer;
}

.mobile-menu-btn img {
    width: 100%;
}

.mobile-menu {
    position: absolute;
    background: #3b3f4a;
    top: 100%;
    left: 0;
    width: 100%;
    display: none;
    height: calc(100vh - 100px);
    z-index: 11;
    box-sizing: border-box;
}

.submenu li {
    margin-bottom: 10px;
    padding: 10px 20px;
}

.mobile-menu .mobile-submenu {
    margin-top: 20px;
    padding-left: 10px;
}

.mobile-submenu {
    display: none;
}

li.open .mobile-submenu {
    display: block;
}

.mobile-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
}

.mobile-menu__show-child-menu {
    cursor: pointer;
}

li.open .mobile-menu__show-child-menu {
    transform: rotate(90deg);
}

.mobile-menu ul li:not(:last-child) {
    margin-bottom: 20px;
}

.mobile-menu__parent {
    display: flex;
    justify-content: space-between;
}

.mobile-menu a {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}

.mobile-menu-btn-close {
    display: none;
}

.popup-backdrop {
    background: #3b3f4a;
    height: calc(100vh - 100px);
    position: absolute;
    width: 100%;
    /*display: none;*/
    z-index: 11;
}

.popup-backdrop.show {
    display: block;
}

.popup-content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-direction: column;
}

.form-container {
    width: 100%;
    max-width: 490px;
    padding: 20px;
    box-sizing: border-box;
}

.form-container form {
    width: 100%;
}

.pop-up-close {
    /*position: absolute;*/
    /*bottom: 60px;*/
    /*left: 50%;*/
    /*transform: translate(-50%, 0);*/
    margin-top: auto;
    margin-bottom: 30px;
    cursor: pointer;
}

.callback-form__fields {
    display: flex;
    flex-direction: column;
    gap: 13px;
}

.callback-form__fields input,
.callback-form__fields textarea {
    display: block;
    width: 100%;
    border: none;
    border-radius: 5px;
    border-bottom: 1px solid #3a65c6;
    background: #4a4e58;
    font-size: 18px;
    text-align: center;
    color: #fff;
    outline: none;
    padding: 15px;
    box-sizing: border-box;
    font-family: "Montserrat", sans-serif;
}

.callback-form__fields input {
    height: 55px;
}

.callback-form__fields textarea {
    height: 160px;
    resize: none;
}

.callback-form__title {
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
}

.callback-form__agreement {
    font-size: 14px;
    text-align: center;
    color: #fff;
    margin: 20px auto;
    width: 380px;
    display: flex;
    gap: 15px;
}

.callback-form__checkbox-input {
    appearance: none;
    -webkit-appearance: none; /* для поддержки в Safari */
    width: 29px;
    height: 29px;
    border: 1px solid #3a64c3;
    border-radius: 0.25rem;
    background-color: #4a4e58;
    cursor: pointer;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin: 0;
}

.callback-form__checkbox-input:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.callback-form__checkbox-label {
    flex-basis: 0;
    flex-grow: 1;
    text-align: left;
}

.callback-form__checkbox-label a {
    color: #3a64c3;
}

.callback-form__btn {
    width: 100%;
    max-width: 380px;
    height: 55px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #3a65c6;
    border: none;
    margin: 0 auto;
}

.form-success-message {
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.show-1280, .show-768 {
    display: none;
}

.footer {
    background: #1e2027;
    color: #fff;
    margin-top: 20px;
}

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

.footer__logo {
    margin-right: 70px;
}

.footer__logo img {
    max-width: 100%;
}

.footer__menu ul,
.footer__menu-mobile ul  {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    gap: 25px;
}

.footer__menu-mobile ul {
    flex-direction: column;
    gap: unset;
}

.footer__menu a,
.footer__menu-mobile a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.footer__menu-mobile a {
    font-size: 12px;
}

.footer__top {
    border-bottom: 1px solid #3b3f4a;
}

.footer__top .container {
    display: flex;
    width: 100%;
    max-width: 1740px;
    margin: 0 auto;
    align-items: center;
    height: 90px;
}

.footer .footer__link {
    font-size: 14px;
    color: #4c76d6;
    text-decoration: none;
    margin-left: auto;
}

.footer__bottom {
    font-size: 14px;
    line-height: 1.8;
    padding: 30px 0 50px;
}

.footer-catalog__links {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
    width: 330px;
    line-height: 1.8;
    text-align: right;
}

.footer-contacts__phone {
    font-size: 22px;
    line-height: 1;
    margin-top: 5px;
}

.footer__bottom .container {
    display: flex;
    justify-content: space-between;
    gap: 70px;
}

.footer-catalog__sections > div,
.footer-contacts {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.footer-contacts {
    justify-content: space-between;
}

.footer-catalog__sections {
    display: flex;
    gap: 70px;
}

.footer-info {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.footer-contacts {
    width: 385px;
}

.footer-info {
    width: 350px;
}

.footer__logo .footer__link {
    display: none;
}

.footer__bottom-row:nth-child(2) {
    display: none;
}

.footer .footer-contacts__email {
    color: #4c76d6;
}

.footer__top-mobile {
    display: none;
}

.footer__menu-mobile {
    display: none;
}

.footer a {
    transition: color 0.3s ease;
}

.footer a:hover {
    color: #4c78d9;
}

@media (max-width: 1900px) {
    .header .container {
        width: 1200px;
    }

    .header__menu {
        display: none;
    }

    .mobile-menu-btn {
        display: block;
        margin: 0 120px;
    }

    .mobile-menu .container {
        max-width: 1100px;
        display: block;
        height: auto;
    }

    .mobile-menu-section {
        border-bottom: 1px solid #4e525d;
        padding: 35px 0;
    }

    footer .container {
        max-width: 1100px;
    }

    .footer__link {
        display: none;
    }

    .footer__logo .footer__link {
        display: block;
        font-size: 12px;
        text-transform: uppercase;
    }

    .footer__top .container {
        width: 1100px;
    }

    .footer__logo {
        width: 250px;
        margin-right: 45px;
    }

    .footer__menu {
        flex: 1;
    }

    .footer__menu ul {
        gap: unset;
        justify-content: space-between;
    }

    .footer-contacts__agreement {
        display: none;
    }

    .footer__menu a {
        font-size: 12px;
    }

    .footer__bottom {
        padding: 0;
        line-height: 1.4;
    }

    .footer__bottom .container {
        gap: 45px;
        justify-content: flex-start;
    }

    .footer-catalog__links {
        font-size: 14px;
        width: 250px;
    }

    .footer-contacts {
        width: 300px;
    }

    .footer-contacts__phone {
        font-size: 18px;
    }

    .footer-info {
        display: none;
    }

    .footer__bottom-row:nth-child(1) {
        padding: 20px 0;
    }

    .footer__bottom-row:nth-child(2) {
        display: block;
        border-top: 1px solid #3b3f4a;
    }

    .footer__bottom-row:nth-child(2) .footer-info {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        height: 50px;
        align-items: center;
    }

    .footer-catalog__sections {
        display: flex;
        gap: 45px;
    }
}

@media (max-width: 1279px) {
    .header .container {
        width: 100%;
        padding: 0 25px;
        box-sizing: border-box;
        max-width: 768px;
    }

    .header__logo {
        width: 275px;
    }

    .mobile-menu-btn {
        margin: 0;
    }

    .mobile-menu-btn {
        width: 30px;
    }

    .header__contacts {
        display: none;
    }

    .header {
        height: 77px;
    }

    .show-1280 {
        display: block;
    }

    .mobile-menu {
        height: calc(100vh - 77px);
    }

    .mobile-menu__phone {
        margin-bottom: 5px;
    }

    .mobile-menu__phone a {
        font-size: 22px;
    }

    .mobile-menu__email a {
        color: #4c76d6;
        font-size: 14px;
        text-transform: unset;
    }

    .mobile-menu__callback-btn {
        font-size: 16px;
        color: #4c76d6;
        text-transform: uppercase;
        cursor: pointer;
    }

    footer .container {
        width: 630px;
    }

    .footer__top {
        display: none;
    }

    .footer__top-mobile {
        display: block;
        border-bottom: 1px solid #3b3f4a;
        padding: 12px 0 15px;
    }

    .footer__top-mobile .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .footer__top-mobile .footer__logo {
        width: 230px;
    }

    .footer__logo .footer__link {
        font-size: 11px;
    }

    .footer-top-mobile__address {
        font-size: 12px;
        width: 180px;
        line-height: 2.3;
        margin-top: 5px;
    }

    .footer-contacts__phone {
        font-size: 16px;
        margin-top: 10px;
    }

    .footer-contacts__email {
        font-size: 12px;
    }

    .footer-top-mobile__contacts {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .footer__logo {
        margin-right: 0;
    }

    .footer__bottom .footer-contacts {
        display: none;
    }

    .footer-catalog__sections {
        flex-direction: column;
        gap: unset;
    }

    .footer-catalog__sections > div {
        gap: unset;
    }

    .footer__menu-mobile {
        display: block;
        line-height: 2;
    }

    .footer-catalog__links {
        width: 160px;
        font-size: 12px;
        line-height: 2;
    }

    .footer-catalog__sections {
        line-height: 2;
    }

    .footer__bottom .container {
        justify-content: space-between;
    }

    .footer__bottom-row:nth-child(2) .footer-info {
        flex-direction: column;
        gap: 8px;
        height: auto;
        font-size: 12px;
        align-items: flex-start;
        padding: 12px 0 15px;
    }
}

@media (max-width: 767px) {
    .header {
        height: 66px;
    }

    .header .container {
        max-width: 480px;
    }

    .header__callback-btn {
        display: none;
    }

    .header__logo {
        width: 250px;
    }

    .header__search-btn svg {
        transform: scale(0.75);
    }

    .show-768 {
        display: block;
    }

    .mobile-menu__callback-btn {
        display: block;
    }

    .mobile-menu {
        height: calc(100vh - 66px);
    }

    footer .container {
        width: 382px;
    }

    .footer__top-mobile .footer__logo {
        display: none;
    }

    .footer__top {
        display: block;
    }

    .footer__top .container {
        width: 382px;
        height: 80px;
    }

    .footer__top .footer__menu {
        display: none;
    }

    .footer__top .footer__logo {
        width: 235px;
    }

    .footer__top-mobile {
        padding: 10px 0 13px;
    }

    .footer-menu-mobile .container {
        display: grid;
        grid-template-areas:
        'catalog_menu brands'
        'catalog_menu sections';
        column-gap: 20px;
        row-gap: 30px;
    }

    .footer__menu-mobile {
        grid-area: catalog_menu;
    }

    .footer-catalog__links {
        grid-area: brands;
        text-align: left;
    }

    .footer-catalog__sections {
        grid-area: sections;
        font-size: 12px;
    }
}

@media (max-width: 479px) {
    .header .container {
        max-width: 360px;
        padding: 0 20px;
    }

    .header__logo {
        width: 220px;
    }

    .mobile-menu-btn {
        width: 25px;
    }

    footer .container {
        width: 262px;
    }

    .footer__top .container {
        width: 262px;
    }

    .footer__top-mobile .container {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .footer-top-mobile__address {
        width: 100%;
        line-height: 1.5;
        margin-top: 0;
    }

    .footer-top-mobile__contacts {
        gap: 5px;
    }

    .footer-menu-mobile .container {
        column-gap: 30px;
    }

    .footer__menu-mobile {
        width: 100px;
        line-height: 1.5;
    }

    .footer-catalog__sections {
        line-height: 1.5;
        gap: 10px;
    }

    .footer-catalog__sections > div {
        gap: 10px;
    }

    .footer__menu-mobile ul {
        gap: 10px;
    }
}
/* End */


/* Start:/local/templates/main_raspons/components/bitrix/breadcrumb/.default/style.css?1504474596596*/
.bx-breadcrumb {
  max-width: 1260px;
  margin: 20px auto 0 auto;
  font-size: 13px; }
  .bx-breadcrumb .bx-breadcrumb-item {
    display: inline-block; }
    .bx-breadcrumb .bx-breadcrumb-item span {
      margin: 0 5px 0 5px; }
    .bx-breadcrumb .bx-breadcrumb-item:first-child span {
      margin: 0 5px 0 0; }
    .bx-breadcrumb .bx-breadcrumb-item a {
      text-decoration: none; }
      .bx-breadcrumb .bx-breadcrumb-item a span {
        color: #4b4b4b; }
    .bx-breadcrumb .bx-breadcrumb-item.selected {
      color: #007ac2; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main_raspons/styles.css?1703768326205*/
.captcha {
    display: flex;
    flex-direction: column;
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
/* End */


/* Start:/local/templates/main_raspons/template_styles.css?177788725348425*/
@font-face {
  font-family: dinpro-black;
  src: url("/local/templates/main_raspons/fonts/dinpro-black.otf");
}
@font-face {
  font-family: dinpro-bold;
  src: url("/local/templates/main_raspons/fonts/dinpro-bold.otf");
}
@font-face {
  font-family: dinpro-medium;
  src: url("/local/templates/main_raspons/fonts/dinpro-medium.otf");
}
@font-face {
  font-family: dinpro-regular;
  src: url("/local/templates/main_raspons/fonts/dinpro-regular.otf");
}
html {
  -webkit-text-size-adjust: none;
}

html, body {
  min-width: 1280px;
}

body {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  /*font-family: dinpro-regular;*/
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
}

/*body.montserrat-font {
  font-family: 'Montserrat', sans-serif;
}*/

body header {
  min-width: 1280px;
}
body header nav {
  text-align: center;
  background-color: #f4f4f4;
  text-transform: uppercase;
  height: 45px;
}
body header nav a {
  display: inline-block;
  padding: 12px 0 15px 0;
  text-decoration: none;
  margin: 0 12px 0 12px;
  color: #676767;
}
body header nav a:hover {
  border-bottom: 1px solid #007ac2;
  color: #007ac2;
  text-decoration: none;
}
body header nav a.active {
  color: #007ac2;
}
body main {
  min-height: 440px;
  min-width: 1280px;
}
body .about_company,
body .login_and_register {
  max-width: 1280px;
  margin: 0 auto;
}
body .main_info {
  max-width: 1280px;
  margin: 10px auto 0 auto;
}
body .main_info div {
  display: inline-block;
  vertical-align: top;
}
body .main_info .emblem {
  margin: 10px 87px 0 0;
}
body .main_info .emblem.new_year {
  margin: -5px 87px 0 0;
}
body .main_info .contacts_data {
  margin: 0 25px 0 0;
  text-align: right;
}
body .main_info .contacts_data div {
  display: block;
}
body .main_info .contacts_data .email {
  font-size: 14px;
  font-family: "Arial";
  color: #007ac2;
}
body .main_info .contacts_data .email a {
  text-decoration: none;
  border-bottom: 1px solid #007ac2;
  color: #007ac2;
}
body .main_info .contacts_data .email:hover a {
  border-bottom: none;
}
body .main_info .contacts_data .phone {
  font-size: 21px;
  font-family: dinpro-medium;
  color: #676767;
}
body .main_info .contacts_data .phone a {
  text-decoration: none;
  color: #676767;
}
body .main_info .search {
  width: 383px;
  margin: 10px 25px 0 0;
  height: 50px;
  position: relative;
  display: inline-block;
}
body .main_info .search form {
  height: 100%;
}
body .main_info .search input {
  width: 100%;
  max-width: 356px;
  height: 100%;
  outline: none;
  border: 1px solid #d8d8d8;
  padding: 0 0 0 25px;
  box-shadow: inset 0px 1px 6px 0px rgba(0, 0, 0, 0.17);
}
body .main_info .search input:focus {
  border: 1px solid #75bfeb;
}
body .main_info .search img {
  position: absolute;
  right: 10px;
  top: 15px;
  cursor: pointer;
  opacity: 0.7;
}
body .main_info .search img:hover {
  opacity: 1;
}
body .main_info .get_feedback {
  color: white;
  background-color: #007ac2;
  padding: 17px 17px 16px 17px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  margin: 10px 0 0 0;
}
body .main_info .get_feedback:hover {
  background: #1792da;
}
body .auth_distributor {
  text-align: center;
  background-color: #f4f4f4;
  padding: 9px 15px 11px 15px;
  text-transform: uppercase;
  font-size: 17px;
  color: #3c3c3c;
  margin: 10px 0 0 0;
  border-top: 1px solid #dbdbdb;
}
body .auth_distributor img {
  margin: 0 0 0 22px;
  vertical-align: top;
}
body .auth_distributor img.auth_d-min_powercom {
  height: 30px;
}
body .jobs, body .garantii, body .certificates {
  max-width: 1260px;
  margin: 0 auto 30px auto;
}
body .jobs p, body .jobs li, body .garantii p, body .garantii li, body .certificates p, body .certificates li {
  font-size: 14px;
}
body .jobs h1 {
  font-size: 29px;
  color: #007ac2;
  font-family: dinpro-bold;
  text-transform: uppercase;
  text-align: center;
}
body .jobs .vacancy .title {
  color: white;
  text-transform: uppercase;
  font-family: dinpro-medium;
  font-size: 24px;
  background: #007ac2;
  display: inline-block;
  padding: 20px 40px 20px 30px;
  border-radius: 0 0 100px;
  margin: 30px 0 10px 0;
}
body .jobs .row.gray {
  background-color: #f4f4f4;
}
body .jobs .row .name, body .jobs .row .list {
  display: inline-block;
  vertical-align: top;
}
body .jobs .row .name {
  width: 220px;
  font-size: 19px;
  color: #4b4b4b;
  text-transform: uppercase;
  font-family: dinpro-medium;
  text-align: center;
  padding: 20px 0 0 0;
}
body .jobs .row .list {
  margin: 20px 0;
}
body .jobs .row .list ul {
  margin: 0;
  list-style-type: square;
  color: #007ac2;
}
body .jobs .row .list ul li {
  padding: 1px 0;
}
body .jobs .row .list ul span {
  font-size: 17px;
  color: #4b4b4b;
  font-family: dinpro-regular;
}
body .certificates .certificat_block a {
  color: #4b4b4b;
  text-decoration: none;
  display: block;
}
body .certificates .certificat_block a:hover {
  text-decoration: underline;
}
body .certificates .products_list {
  display: inline-block;
  vertical-align: top;
  margin: 10px 20px 0 0;
}
body .certificates .products_list .product .list_files .file a {
  color: #4b4b4b;
  text-decoration: none;
  display: block;
}
body .certificates .products_list .product .list_files .file a:hover {
  text-decoration: underline;
}
body .certificates .product_table {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  margin-top: 50px;
}
body .certificates .product_table th {
  color: #fff;
  font-family: dinpro-regular;
  font-size: 14px;
  background: #007ac2;
  font-weight: normal;
  padding: 10px 0 10px 0;
  text-transform: uppercase;
}
body .certificates .product_table th:not(:last-child) {
  border-right: 1px solid #fff;
}
body .certificates .product_table td {
  padding: 8px 15px 7px 15px;
  border: 1px solid #dedede;
  text-align: center;
  font-size: 15px;
}
body .certificates .product_table a {
  color: #4b4b4b;
  text-decoration: none;
}
body .certificates .product_table a:hover {
  color: #337ab7;
}
body .certificates .product_table .product_cert {
  text-align: right;
}
body .about_company .title_block {
  text-align: center;
  margin: 48px 0 40px 0;
  border: 1px solid #e8e8e8;
}
body .about_company .title_block .title_first_row {
  font-size: 29px;
  color: #007ac2;
  font-weight: bold;
  font-family: "dinpro-bold";
  margin: 30px 0 0 0;
}
body .about_company .title_block .title_first_row h1 {
  font-size: 29px;
  font-weight: bold;
  font-family: "dinpro-bold";
  margin: 0;
}
body .about_company .title_block .title_second_row {
  font-size: 20px;
  color: #4b4b4b;
  font-weight: bold;
  margin: 0 0 30px 0;
}
body .about_company .main_stream .title {
  font-size: 20px;
  color: #4b4b4b;
  text-align: center;
  font-weight: bold;
}
body .about_company .main_stream .main_stream_blocks {
  margin: 30px auto 0 auto;
  width: 1100px;
  text-align: left;
}
body .about_company .main_stream .main_stream_blocks .item {
  display: inline-block;
  width: 214px;
  vertical-align: top;
  margin: 0 137px 0 0;
}
body .about_company .main_stream .main_stream_blocks .item:nth-child(2) {
  width: 350px;
}
body .about_company .main_stream .main_stream_blocks .item:nth-child(3) {
  width: 255px;
}
body .about_company .main_stream .main_stream_blocks .item:last-child {
  margin: 0;
}
body .about_company .main_stream .main_stream_blocks .item .picture {
  text-align: center;
}
body .about_company .main_stream .main_stream_blocks .item .name {
  font-size: 15px;
  color: #4b4b4b;
  font-weight: bold;
  text-align: center;
}
body .about_company .companys_mission {
  background: #007ac2;
  margin: 50px 0 65px 0;
}
body .about_company .companys_mission .text {
  text-align: center;
  color: white;
  font-size: 24px;
  font-weight: bold;
  padding: 32px 0;
}
body .about_company .banner {
  text-align: center;
  margin: 0 0 50px 0;
}
body .contacts {
  margin: 0 0 40px 0;
}
body .contacts .title {
  text-align: center;
  margin: 48px 0 40px 0;
}
body .contacts .title img {
  vertical-align: top;
  margin: 12px 0 0 0;
}
body .contacts .title h1 {
  font-size: 23px;
  color: #4b4b4b;
  font-family: "dinpro-bold";
  text-transform: uppercase;
  margin: 0 20px 0 20px;
  display: inline-block;
}
body .contacts .contacts_info_wrap {
  max-width: 1260px;
  margin: 0 auto;
}
body .contacts .contacts_info_wrap .contacts_info {
  max-width: 940px;
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 0 0;
}
body .contacts .contacts_info_wrap .contacts_info .main_title {
  background-color: #ecf5fa;
  font-family: "dinpro-bold";
  font-size: 18px;
  color: #007ac2;
  padding: 14px 0 14px 25px;
  text-transform: uppercase;
  width: 915px;
}
body .contacts .contacts_info_wrap .contacts_info .contacts_row {
  padding: 9px 0 8px 25px;
}
body .contacts .contacts_info_wrap .contacts_info .contacts_row .title {
  width: 300px;
  font-family: "dinpro-bold";
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  color: #4b4b4a;
  margin: 0;
  text-align: left;
}
body .contacts .contacts_info_wrap .contacts_info .contacts_row:nth-child(2n+1) {
  background-color: #ecf5fa;
}
body .contacts .contacts_info_wrap .contacts_info .contacts_row .value {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  color: #4b4b4a;
}
body .contacts .contacts_info_wrap .contacts_info .contacts_row .value a {
  font-size: 14px;
  text-transform: uppercase;
  color: #4b4b4a;
  text-decoration: none;
}
body .nav_string {
  text-align: center;
}
body .nav_string .text b {
  padding: 9px 15px 9px 15px;
  border: 1px solid #dedede;
  margin: 0 -4px 0 0;
  text-transform: lowercase;
  text-decoration: none;
  font-family: "dinpro-bold";
  font-size: 15px;
  color: white;
  background-color: #007ac2;
}
body .nav_string .text a {
  background-color: #f4f4f4;
  padding: 9px 15px 9px 15px;
  border: 1px solid #dedede;
  margin: 0 -4px 0 0;
  text-transform: lowercase;
  text-decoration: none;
  font-family: "dinpro-bold";
  font-size: 15px;
  color: #4b4b4b;
}
body .nav_string .text .show_all {
  margin: 0 0 0 -4px;
}
body .page_404 {
  margin: 0 0 -78px 0;
  position: relative;
}
body .page_404 img {
  width: 100%;
}
body .page_404 .absolute_block {
  position: absolute;
  top: 37%;
  left: 49%;
  width: 400px;
  height: 200px;
  text-align: center;
}
body .page_404 .absolute_block .text_404 {
  font-family: "dinpro-bold";
  font-size: 27px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 40px 0;
}
body .page_404 .absolute_block .go_main_page {
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "dinpro-bold";
  padding: 15px;
  text-decoration: none;
  position: relative;
}
body .page_404 .absolute_block .go_main_page .background {
  display: inline-block;
  position: absolute;
  width: 290px;
  background: white;
  height: 51px;
  opacity: 0.1;
  margin: -15px 0 0 -15px;
}
body .configurator {
  max-width: 1260px;
  margin: 0 auto 40px auto;
}
body .configurator a {
  text-decoration: none;
}
body .configurator .configurator_button {
  color: white;
  background-color: #007ac2;
  padding: 17px 17px 16px 17px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  width: 300px;
}
body .configurator .configurator_button:hover {
  background: #1792da;
}
body .agreement {
  width: 1280px;
  margin: 40px auto 40px auto;
}
body .agreement_row {
  width: 276px;
  margin: 0 auto 20px auto;
  text-align: center;
  color: white;
}
body .agreement_row a {
  text-decoration: underline;
  color: white;
}
body .agreement_row a:hover {
  color: white;
  text-decoration: none;
}
body .search_page_wrapper .title {
  text-align: center;
  margin: 40px 0 40px 0;
}
body .search_page_wrapper .title span {
  font-size: 23px;
  color: #4b4b4b;
  font-family: "dinpro-bold";
  text-transform: uppercase;
  margin: 0 20px 0 20px;
}
body .search_page_wrapper .title img {
  vertical-align: top;
  margin: 12px 0 0 0;
}
body .payment_and_delivery {
  max-width: 1260px;
  margin: 30px auto 0 auto;
}
body .payment_and_delivery .image {
  display: inline-block;
  vertical-align: top;
  width: 100px;
}
body .payment_and_delivery .image img {
  margin: 13px 25px 0 25px;
}
body .payment_and_delivery .title_and_descr {
  display: inline-block;
}
body .payment_and_delivery .title_and_descr .title {
  color: #4b4b4b;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "dinpro-bold";
  vertical-align: top;
  font-size: 23px;
}
body .payment_and_delivery .title_and_descr .title h1 {
  font-size: 23px;
}
body .payment_and_delivery .title_and_descr .descr {
  font-size: 16px;
  color: #4b4b4b;
  margin: 5px 0 0 0;
}
body .payment_and_delivery .payment {
  border: 1px solid #e4e4e4;
  padding: 24px 0;
}
body .payment_and_delivery .delivery {
  border: 1px solid #e4e4e4;
  margin: 10px 0;
  padding: 25px 0 10px 0;
}
body .payment_and_delivery .delivery .title_and_descr {
  display: inline-block;
  width: 1147px;
  vertical-align: top;
}
body .payment_and_delivery .delivery .around_russia_image {
  display: inline-block;
}
body .google_maps {
  display: flex;
  justify-content: center;
}
body .sitemap {
  max-width: 1260px;
  margin: 20px auto 50px auto;
  font-size: 13px;
}
body .sitemap ul {
  color: #676767;
}
body .sitemap ul li a {
  color: #676767;
  text-decoration: none;
}
body .sitemap ul li a:hover {
  border-bottom: 1px solid #007ac2;
  color: #007ac2;
}
body .who_trusts {
  max-width: 1260px;
  margin: 0 auto 60px auto;
}
body .who_trusts .title {
  text-align: center;
}
body .who_trusts .title h1 {
  font-family: "dinpro-bold";
  font-size: 29px;
  color: #007ac2;
  font-weight: bold;
  text-transform: uppercase;
}
body .who_trusts .subtext {
  text-align: center;
  font-size: 19px;
  color: #4b4b4b;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.421;
  margin: 0 0 45px 0;
}
body .who_trusts .blue_text_block {
  background-color: #007ac2;
  margin: 0 0 45px 0;
}
body .who_trusts .blue_text_block .text {
  text-align: center;
  color: white;
  font-size: 24px;
  padding: 32px 0;
  text-transform: uppercase;
  line-height: 1.292;
}
body .who_trusts .project_list .project .photo {
  display: inline-block;
  vertical-align: top;
  width: 636px;
  text-align: left;
}
body .who_trusts .project_list .project .photo:nth-child(2n) {
  text-align: right;
}
body .who_trusts .project_list .project .description {
  display: inline-block;
  vertical-align: top;
  width: 620px;
}
body .who_trusts .project_list .project .description .subtitle {
  font-size: 24px;
  color: #4b4b4b;
  text-transform: uppercase;
  font-weight: bold;
  margin: 30px 0 20px 30px;
}
body .who_trusts .project_list .project .description .text {
  font-size: 16px;
  color: #4b4b4b;
  line-height: 1.438;
  text-align: justify;
  width: 587px;
  margin: 0 0 0 30px;
}
body .who_trusts .project_list .project .description.left .subtitle {
  margin: 30px 0 20px 0;
}
body .who_trusts .project_list .project .description.left .text {
  margin: 0;
}
body footer {
  min-width: 1280px;
}
body footer .top_line {
  max-width: 1280px;
  margin: 0 auto 25px auto;
  display: table;
  width: 100%;
}
body footer .top_line .row {
  display: table-row;
  display: flex;
  flex-flow: wrap row;
  align-items: center;
}
body footer .top_line .row .bottom_emblem {
  display: table-cell;
}
body footer .top_line .row .bottom_menu {
  display: table-cell;
  text-align: right;
}
body footer .top_line .row .bottom_menu ul {
  padding-left: 0;
}
body footer .top_line .row .bottom_menu a {
  padding: 12px 0 12px 0;
  text-decoration: none;
  margin: 0 12px 0 12px;
  color: #676767;
  text-transform: uppercase;
}
body footer .top_line .row .bottom_menu a:hover {
  border-bottom: 1px solid #007ac2;
  color: #007ac2;
}
body footer .top_line .row .bottom_menu a.active {
  color: #007ac2;
}
body footer .middle_line {
  background: url("/local/templates/main_raspons/images/footer_bkg-min (1).png") repeat-x;
  background-size: cover;
  width: 100%;
  font-size: 13px;
  text-transform: uppercase;
}
body footer .middle_line .middle_line_table {
  display: table;
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
  color: #f0f0f0;
  padding-bottom: 10px;
}
body footer .middle_line .middle_line_table .row {
  display: table-row;
}
body footer .middle_line .middle_line_table .row .left_block {
  display: table-cell;
  vertical-align: top;
}
body footer .middle_line .middle_line_table .row .left_block div {
  display: inline-block;
  vertical-align: top;
  margin: 20px 0 0 0;
}
body footer .middle_line .middle_line_table .row .left_block .first_block {
  padding: 0 30px 30px 0;
  font-size: 18px;
  font-family: "dinpro-medium";
  max-width: 160px;
  text-align: right;
}
body footer .middle_line .middle_line_table .row .left_block .first_block div {
  text-transform: uppercase;
  margin: -5px 0 0 0;
}
body footer .middle_line .middle_line_table .row .left_block .first_menu_block {
  border-left: 3px solid white;
}
body footer .middle_line .middle_line_table .row .left_block .first_menu_block p:last-child {
  margin: 13px 0 0 0;
}
body footer .middle_line .middle_line_table .row .left_block .first_menu_block p a {
  color: white;
  text-decoration: none;
  opacity: 0.7;
}
body footer .middle_line .middle_line_table .row .left_block .first_menu_block p a:hover {
  opacity: 1;
}
body footer .middle_line .middle_line_table .row .left_block .first_menu_block div {
  margin: -16px 25px 0 25px;
}
body footer .middle_line .middle_line_table .row .left_block .second_menu_block div {
  margin: -16px 0 0 0;
}
body footer .middle_line .middle_line_table .row .left_block .second_menu_block a {
  color: white;
  text-decoration: none;
  opacity: 0.7;
}
body footer .middle_line .middle_line_table .row .left_block .second_menu_block a:hover {
  opacity: 1;
}
body footer .middle_line .middle_line_table .row .right_block {
  display: table-cell;
  text-align: right;
}
body footer .middle_line .middle_line_table .row .right_block div {
  display: inline-block;
  vertical-align: top;
}
body footer .middle_line .middle_line_table .row .right_block .address {
  margin: 20px 0 0 0;
  font-size: 18px;
  font-family: dinpro-medium;
  border-right: 3px solid white;
  padding: 0 30px 52px 10px;
}
body footer .middle_line .middle_line_table .row .right_block .address div {
  margin: -5px 0 0 0;
}
body footer .middle_line .middle_line_table .row .right_block .full_address {
  margin: 17px 0 0 -25px;
  max-width: 410px;
}
body footer .middle_line .middle_line_table .row .right_block .full_address .contacts_info {
  margin: 10px 0 0 0;
}
body footer .middle_line .middle_line_table .row .right_block .full_address .contacts_info .phone {
  font-size: 21px;
  font-family: dinpro-medium;
  margin: 0 80px 0 0;
}
body footer .middle_line .middle_line_table .row .right_block .full_address .contacts_info .phone a {
  text-decoration: none;
  color: white;
}
body footer .middle_line .middle_line_table .row .right_block .full_address .contacts_info .email {
  font-size: 14px;
  font-family: "Arial";
  text-transform: lowercase;
  padding: 10px 0 0 0;
}
body footer .middle_line .middle_line_table .row .right_block .full_address .contacts_info .email a {
  text-decoration: none;
  color: white;
}
body footer .bottom_line {
  color: #676767;
  max-width: 1280px;
  margin: 10px auto 0 auto;
}
body footer .bottom_line .social_services {
  vertical-align: top;
  display: inline-block;
  margin: -10px 0 0 0;
}
body footer .bottom_line .social_services a {
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
}
body footer .bottom_line .social_services .vk {
  display: inline-block;
  width: 47px;
  height: 40px;
  text-align: center;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  vertical-align: top;
  margin: 0 -3px 0 0;
}
body footer .bottom_line .social_services .vk:hover {
  background-color: #0077FF;
}
body footer .bottom_line .social_services .vk:hover .soc_not_hover {
  display: none;
}
body footer .bottom_line .social_services .vk:hover .soc_hover {
  display: inline-block;
}
body footer .bottom_line .social_services .vk img {
  margin: 0;
  width: 21px;
  height: 21px;
}
body footer .bottom_line .social_services .youtube {
  display: inline-block;
  width: 48px;
  height: 40px;
  text-align: center;
  border-right: 1px solid #e2e2e2;
  vertical-align: top;
  margin: 0 -3px 0 0;
}
body footer .bottom_line .social_services .youtube:hover {
  background-color: #FF0000;
}
body footer .bottom_line .social_services .youtube:hover .soc_not_hover {
  display: none;
}
body footer .bottom_line .social_services .youtube:hover .soc_hover {
  display: inline-block;
}
body footer .bottom_line .social_services .youtube img {
  margin: 0;
  width: 30px;
  height: 21.1px;
}
body footer .bottom_line .social_services .rutube {
  display: inline-block;
  width: 48px;
  height: 40px;
  text-align: center;
  border-right: 1px solid #e2e2e2;
  vertical-align: top;
}
body footer .bottom_line .social_services .rutube:hover {
  background-color: #100943;
}
body footer .bottom_line .social_services .rutube:hover .soc_not_hover {
  display: none;
}
body footer .bottom_line .social_services .rutube:hover .soc_hover {
  display: inline-block;
}
body footer .bottom_line .social_services .rutube img {
  margin: 0 0 7px 0;
  width: 30px;
  height: 26.3px;
}
body footer .bottom_line .social_services .soc_hover {
  display: none;
}
body footer .bottom_line .social_services .join_now {
  display: inline-block;
  margin: 10px 0 0 15px;
  font-size: 15px;
}
body footer .bottom_line .site_map {
  display: inline-block;
  vertical-align: top;
  margin: 10px 0 0 15px;
}
body footer .bottom_line .site_map a {
  text-decoration: none;
  color: #676767;
  font-size: 15px;
}
body footer .bottom_line .develop_company {
  display: inline-block;
  vertical-align: top;
  float: right;
}
body footer .bottom_line .develop_company a {
  text-decoration: none;
  color: #676767;
  font-size: 13px;
}
body footer .bottom_line img {
  margin: 0 0 0 10px;
  float: right;
}
body footer .bottom_line .copyright {
  display: inline-block;
  vertical-align: top;
  margin: 3px 0 0 95px;
}

.main_page .catalog_products_main .title a {
  color: inherit;
  text-decoration: inherit;
}

.goUp {
  cursor: pointer;
  display: none;
  position: fixed;
  text-decoration: none;
  bottom: 30px;
  right: 30px;
  background-image: url(/local/templates/main/images/icon_go_up.png);
  width: 54px;
  height: 28px;
  z-index: 50;
  -webkit-transition: 0.3s time;
  -moz-transition: 0.3s time;
  -ms-transition: 0.3s time;
  -o-transition: 0.3s time;
  transition: 0.3s time;
}

.contacts_info_wrap .contacts-region {
  padding-left: 25px;
}

.main_page {
  position: relative;
  margin: 0 0 50px 0;
}
.main_page .video {
  overflow: hidden;
  height: 717px;
  position: relative;
  text-align: center;
}
.main_page .video video {
  /* min-width: 100%;
   min-height: 100%;*/
  max-width: 1260px;
  margin: 0 auto;
  height: auto;
}
.main_page .video .poules {
  background: url("/local/templates/main/images/blue_lenta_long(1).gif");
  position: absolute;
  width: 100%;
  height: 70px;
  bottom: 10px;
}
.main_page #progressbar.ui-widget-content {
  background: url("/local/templates/main/images/ui_slider_bkg_ew-min.png") repeat-x 0 53%;
  border: none;
  width: 100%;
  margin: -65px auto 15px auto;
  height: 50px;
  z-index: 1;
  overflow: hidden;
}
.main_page #progressbar.ui-widget-content .ui-slider-handle {
  top: 0;
  background: url("/local/templates/main/images/ui_slider_bkg_ew2-min.png") no-repeat;
  width: 50px;
  height: 50px;
  border: none;
  z-index: 2;
}
.main_page .mini_banners_wrap {
  background: url("/local/templates/main/images/main_mini_banners/bkg_mini_banners.png") no-repeat center;
}
.main_page .mini_banners_wrap a {
  text-decoration: none;
  color: black;
}
.main_page .mini_banners_wrap a:hover {
  color: #007ac2;
  border-bottom: none;
}
.main_page .mini_banners_wrap .mini_banners_list {
  max-width: 1260px;
  margin: 0 auto;
  padding: 90px 0 64px 0;
}
.main_page .mini_banners_wrap .mini_banners_list .mini_banner {
  display: inline-block;
  max-width: 195px;
  vertical-align: top;
  margin: 0 14px 0 0;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  min-height: 305px;
  border-bottom: 3px solid #e5e5e5;
  position: relative;
}
.main_page .mini_banners_wrap .mini_banners_list .mini_banner .poulse {
  display: none;
}
.main_page .mini_banners_wrap .mini_banners_list .mini_banner:last-child {
  margin: 0;
}
.main_page .mini_banners_wrap .mini_banners_list .mini_banner .mini_banner_text {
  margin: 12px 0 0 0;
  display: inline-block;
}
.main_page .mini_banners_wrap .mini_banners_list .mini_banner .bkg_emblem_mini_banner {
  display: none;
}
.main_page .mini_banners_wrap .mini_banners_list .mini_banner:hover {
  color: #007ac2;
  border-bottom: none;
  background: url("/local/templates/main/images/main_mini_banners/mini-banners-hover-min.png") no-repeat;
  /*
   -moz-border-image: url("/local/templates/main/images/main_mini_banners/bord_bottom_mini_banners-min.png") 25;
   -webkit-border-image: url("/local/templates/main/images/main_mini_banners/bord_bottom_mini_banners-min.png") 25;
   -o-border-image: url("/local/templates/main/images/main_mini_banners/bord_bottom_mini_banners-min.png") 25;
   border-image: url("/local/templates/main/images/main_mini_banners/bord_bottom_mini_banners-min.png") 25;
   border-bottom: 25px solid;*/
}
.main_page .mini_banners_wrap .mini_banners_list .mini_banner:hover .poulse {
  display: block;
  position: absolute;
  bottom: -12px;
}
.main_page .mini_banners_wrap .mini_banners_list .mini_banner:hover .main_photo_mini_bannter {
  opacity: 0.2;
  -webkit-filter: url(#blur);
  filter: url(#blur);
  -webkit-filter: blur(2px);
  filter: blur(2px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="2");
}
.main_page .mini_banners_wrap .mini_banners_list .mini_banner:hover .bkg_emblem_mini_banner {
  display: block;
  position: absolute;
  top: 0;
}
.main_page .catalog_products_main {
  margin: 10px auto 0 auto;
  max-width: 1260px;
}
.main_page .catalog_products_main .title {
  text-align: center;
  color: #4b4b4b;
  text-transform: uppercase;
  font-size: 23px;
  font-family: "dinpro-bold";
  margin: 0 0 45px 0;
}
.main_page .catalog_products_main .title img {
  vertical-align: top;
  margin: 12px 0 0 0;
}
.main_page .catalog_products_main .title span {
  padding: 0 15px 0 15px;
}
.main_page .catalog_products_main .catalog_products_wrap {
  display: table;
}
.main_page .catalog_products_main .catalog_products_wrap .product {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  width: 250px;
  height: 196px;
  padding: 50px 0 0 0;
  margin: 0 -5px 0 0;
  z-index: 1;
  border-top: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-left: 1px solid white;
}
.main_page .catalog_products_main .catalog_products_wrap .product:first-child {
  border-left: 1px solid #dfdfdf;
}
.main_page .catalog_products_main .catalog_products_wrap .product a {
  text-decoration: none;
}
.main_page .catalog_products_main .catalog_products_wrap .product img {
  height: 96px;
}
.main_page .catalog_products_main .catalog_products_wrap .product div {
  color: #4b4b4b;
  font-size: 16px;
  text-transform: uppercase;
  padding: 40px 30px 0 30px;
}
.main_page .catalog_products_main .catalog_products_wrap .product .hover_pict_products {
  display: none;
}
.main_page .catalog_products_main .catalog_products_wrap .product:hover {
  border: 1px solid #2b8ec8;
  color: #007ac2;
  z-index: 2;
}
.main_page .catalog_products_main .catalog_products_wrap .product:hover div {
  color: #007ac2;
}
.main_page .catalog_products_main .catalog_products_wrap .product:hover .not_hover_pict_products {
  display: none;
}
.main_page .catalog_products_main .catalog_products_wrap .product:hover .hover_pict_products {
  display: inline-block;
}
.main_page .main_page_text {
  max-width: 1260px;
  margin: 0 auto;
}
.main_page .main_page_text h1 {
  text-align: center;
}
.main_page .main_page_text p, .main_page .main_page_text ul {
  font-size: 15px;
}
.main_page .news_and_bottom_banners {
  max-width: 1260px;
  margin: 65px auto 0 auto;
}
.main_page .news_and_bottom_banners .news {
  max-width: 621px;
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 0 0;
}
.main_page .news_and_bottom_banners .news .title_wrap {
  border: 1px solid #dedede;
  position: relative;
  height: 50px;
}
.main_page .news_and_bottom_banners .news .title_wrap img {
  margin: 10px 10px 0 15px;
}
.main_page .news_and_bottom_banners .news .title_wrap .title {
  display: inline-block;
  color: #4b4b4b;
  font-family: "dinpro-bold";
  font-size: 23px;
  text-transform: uppercase;
  margin: 10px 0 0 0;
}
.main_page .news_and_bottom_banners .news .title_wrap .all_news_button {
  display: inline-block;
  height: 50px;
  width: 150px;
  background: #007ac2;
  vertical-align: top;
  position: absolute;
  top: 0;
  right: 0;
}
.main_page .news_and_bottom_banners .news .title_wrap .all_news_button:hover {
  background: #1d99df;
}
.main_page .news_and_bottom_banners .news .title_wrap .all_news_button a {
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  margin: 15px 0 0 0;
  text-align: center;
}
.main_page .news_and_bottom_banners .news .news_item {
  margin: 40px 0 0 0;
}
.main_page .news_and_bottom_banners .news .news_item .date {
  background-color: #909090;
  color: white;
  text-align: center;
  display: inline-block;
  padding: 8px 7px 7px 7px;
  vertical-align: top;
}
.main_page .news_and_bottom_banners .news .news_item .icon {
  display: inline-block;
  border: 1px solid #dedede;
  padding: 3px 7px 3px 6px;
  margin: 0 0 0 -3px;
  vertical-align: top;
}
.main_page .news_and_bottom_banners .news .news_item .news_info {
  display: inline-block;
  max-width: 487px;
  margin: 0 0 0 20px;
}
.main_page .news_and_bottom_banners .news .news_item .news_info a {
  text-decoration: none;
}
.main_page .news_and_bottom_banners .news .news_item .news_info .news_title {
  color: #4b4b4b;
  font-size: 15px;
  font-family: "dinpro-bold";
  text-transform: uppercase;
}
.main_page .news_and_bottom_banners .news .news_item .news_info .news_title:hover {
  color: #007ac2;
}
.main_page .news_and_bottom_banners .news .news_item .news_info .news_preview_text {
  color: #4b4b4b;
  font-size: 15px;
  margin: 7px 0 0 0;
}
.main_page .news_and_bottom_banners .news .news_item .news_info .news_preview_text p {
  margin: 0;
}
.main_page .news_and_bottom_banners .bottom_banners {
  max-width: 621px;
  display: inline-block;
  vertical-align: top;
}
.main_page .news_and_bottom_banners .bottom_banners .title {
  border: 1px solid #dedede;
  position: relative;
  height: 50px;
}
.main_page .news_and_bottom_banners .bottom_banners .title img {
  margin: 10px 10px 0 15px;
}
.main_page .news_and_bottom_banners .bottom_banners .title div {
  color: #4b4b4b;
  font-family: "dinpro-bold";
  font-size: 23px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  margin: 10px 0 0 0;
}
.main_page .news_and_bottom_banners .bottom_banners .youtube_banner {
  position: relative;
  margin: 0 0 20px 0;
}
.main_page .news_and_bottom_banners .bottom_banners .youtube_banner .not_hover_youtube {
  position: absolute;
  top: 47px;
  left: 250px;
}
.main_page .news_and_bottom_banners .bottom_banners .youtube_banner .hover_youtube {
  display: none;
  position: absolute;
  top: 35px;
  left: 250px;
}
.main_page .news_and_bottom_banners .bottom_banners .youtube_banner:hover .not_hover_youtube {
  display: none;
}
.main_page .news_and_bottom_banners .bottom_banners .youtube_banner:hover .hover_youtube {
  display: block;
}
.main_page .news_and_bottom_banners .bottom_banners .reg_partner {
  position: relative;
}
.main_page .news_and_bottom_banners .bottom_banners .reg_partner .text_banner {
  position: absolute;
  top: 40px;
  left: 230px;
}
.main_page .news_and_bottom_banners .bottom_banners .reg_partner .text_banner div {
  font-size: 18px;
  color: #4b4b4b;
  text-transform: uppercase;
  text-align: center;
  font-family: "dinpro-black";
  letter-spacing: 1px;
}
.main_page .news_and_bottom_banners .bottom_banners .reg_partner .text_banner .title_partner_banner {
  font-size: 26px;
  color: #006baa;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  letter-spacing: 0px;
}

@media screen and (max-width: 1440px) {
  .main_page .video {
    height: 550px;
  }
}
@media screen and (max-width: 1280px) {
  .main_page .video {
    height: 400px;
  }
}
.x {
  display: none;
}

.video-small {
  position: absolute;
  top: 20px;
  left: 15px;
}

.video-large {
  width: 100%;
  height: 100%;
  z-index: 1;
}

.video-large .circle {
  background-color: #0079c1;
  display: none;
  width: 125px;
  height: 125px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
  cursor: pointer;
  border-radius: 85px;
  opacity: 0.9;
  border: 5px solid #ffffffd4;
}

.video-large img {
  z-index: 1000;
  cursor: pointer;
  margin-top: 40px;
}

.video-you_tube {
  text-align: center;
  width: 414px;
  height: 308px;
  position: absolute;
  margin: 0 0 -2px 0;
  z-index: 1000;
}

#button_yt_prew, #button_yt_next {
  display: inline-block;
  cursor: pointer;
  width: 40px;
  height: 20px;
  opacity: 0.8;
  background-repeat: no-repeat;
}

#button_yt_prew:hover {
  background-image: url("/local/templates/main/images/slider/left.png");
}

#button_yt_next:hover {
  background-image: url("/local/templates/main/images/slider/right.png");
}

#button_yt_next {
  right: 10px;
  background-image: url("/local/templates/main/images/slider/right-act.png");
}

#button_yt_prew {
  left: 10px;
  background-image: url("/local/templates/main/images/slider/left-act.png");
}

.video_yt {
  padding: 20px;
}

.buttons_yt {
  text-align: center;
}

.fancybox-bg {
  background: #1e1e1e36;
}

ol {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif !important;
  color: #4b4b4b;
}

.cats_el_slider {
  display: inline-block;
  font-size: 16px;
  color: #4b4b4b;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  outline: none;
  width: 230px;
  height: auto;
  border: 1px solid #dedede;
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-right: 10px;
  padding-top: 10px;
  min-height: 330px;
}

/* .cats_el_slider_start .slick-next, .cats_el_slider_start .slick-prev{display:none!important;} */
.cats_el_slider a {
  color: #4b4b4b;
}

.cats_el_slider_image {
  border: none;
  display: inline-block;
  position: relative;
  width: 150px;
  height: auto;
}

.cats_el_slider_name {
  display: inline-block;
  margin-top: 10px;
}

.sl_prew img {
  height: 25px;
  width: 25px;
  position: relative;
  left: 2px;
  top: 185px;
  z-index: 100;
}

.sl_next img {
  height: 25px;
  width: 25px;
  position: relative;
  right: 8px;
  top: -185px;
  z-index: 100;
  float: right;
}

.cats_el_slider_start .slick-next:hover, .cats_el_slider_start .slick-prev:hover {
  opacity: 0.5;
}

.cats_el_slider_start .slick-next {
  right: 6px;
}

.cats_el_slider_start .slick-next, .cats_el_slider_start .slick-prev {
  font-size: 0;
  background: url(/local/templates/main/images/right_arrow.png) no-repeat;
  width: 41px;
  height: 45px;
  border: none;
  padding: 0;
  outline: none;
  cursor: pointer;
  top: 45%;
  position: absolute;
  z-index: 999;
}

.cats_el_slider_start .slick-prev {
  background: url(/local/templates/main/images/left_arrow.png) no-repeat;
}

.cats_el_slider_start {
  margin-top: 25px;
}

/*# sourceMappingURL=template_styles.css.map */
.powercomcolor {
  /* color:#c24800; */
  color:#fb3026;
}









body .who_trusts.new-page .subtext {
  font-size: 26px;
  margin-bottom: 5px;
}

body .who_trusts.new-page .subtext-2 {
  font-size: 18px;
  margin-bottom: 5px;
}

body .who_trusts.new-page .title h1 {
  font-family: "dinpro-bold";
  font-size: 44px;
  color: #007ac2;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}

body .who_trusts.new-page .title h2 {
  font-family: "dinpro-bold";
  font-size: 34px;
  color: #007ac2;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.new-catalog {
  float: left;
  width: 100%;
  background: #f3f3f3;
  margin-bottom: 100px;
  margin-top: 70px;
}

.new-catalog-item {
  float: left;
  height: 440px;
  width: 100%;
  background: url(/local/templates/main/images/new-page/bg-new-1.jpg) 0 0 no-repeat;
  margin-bottom: 100px;
  position: relative;
}

.new-catalog-item-photo {
  width: 400px;
  text-align: center;
  position: absolute;
  left: 0;
}

.new-catalog-item:nth-child(2n) .new-catalog-item-photo {
  right: 0;
  left: auto;
}

.resp-new {
  float: left;
  width: 100%;
  margin-bottom: 100px;
  margin-top: 70px;
  border-top: 1px solid #dfdfdf;
}


.resp-new-item-icon-img-hover {
  display: none;
}

.resp-new-item {
  width: 24.9%;
  float: left;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}

.resp-new-item:nth-child(4n+1) {
  border-left: 1px solid #dfdfdf;
}

span.resp-new-item-name {
  display: block;
  padding: 0 5%;
  font-size: 18px;
  color: #2e2f2f;
  font-weight: 600;
  height: 75px;
  text-align: center;
  margin: 0 0 20px;
  overflow: hidden;
}

.resp-new-item-icon {
  width: 100%;
  height: 210px;
}

.resp-new-item:hover .resp-new-item-icon-img {
  display: none;
}

.resp-new-item:hover .resp-new-item-icon-img-hover {
  display: block;
}

.block-download-1 {
  width: 100%;
  float: left;
  height: 217px;
  background: url(/local/templates/main/images/new-page/bg-down-1.jpg) 0 0 no-repeat;
  margin-bottom: 100px;
}

.block-download-2 {
  width: 100%;
  float: left;
  height: 217px;
  background: url(/local/templates/main/images/new-page/bg-down-2.jpg) 0 0 no-repeat;
  margin-bottom: 100px;
}

span.block-download-title {
  color: #fff;
  font-size: 22px;
  text-transform: uppercase;
  display: block;
  float: left;
  width: 480px;
  margin: 80px 0 0 50px;
}

.block-download-title-2 {
  color: #fff;
  font-size: 42px;
  text-transform: uppercase;
  display: block;
  float: left;
  width: 480px;
  margin: 75px 0 0 50px;
}

.block-download-btn {
  width: 320px;
  height: 80px;
  background: #fff;
  display: block;
  float: left;
  text-align: center;
  line-height: 80px;
  color: #007139;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin: 65px 0 0 110px;
  box-shadow: 0 0 40px #000;
  cursor: pointer;

}

.uspeh-block {
  float: left;
  width: 100%;
  position: relative;
  color: #2e2f2f;
}

.uspeh-block-title {
  font-size: 44px;
  color: #007ac2;
  display: block;
  width: 480px;
  margin: 0 auto;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 50px;
  background: #fff;
  height: 70px;
}

.uspeh-block-title span {
  z-index: 2;
  display: block;
  background: #fff;
  position: absolute;
  padding: 0 50px;
}

.uspeh-block-title:after {
  content: "";
  width: 100%;
  height: 4px;
  background: #007ac2;
  position: absolute;
  top: 27px;
  left: 0;
  z-index: 1;
}

.uspeh-block-title-2 {
  font-size: 34px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.uspeh-block-title-3 {
  width: 840px;
  margin: 0 auto;
  font-size: 26px;
  text-align: center;
  margin-bottom: 100px;
}

.uspeh-block-text {
  width: 1100px;
  margin: 50px auto;
  font-size: 16px;
  color: #000;
}

.uspeh-block-text h3 {
  font-size: 18px;
  color: #007ac2;
}

.block-btn {
  text-align: center;
  width: 100%;
}

.block-btn-link {
  width: 320px;
  height: 80px;
  display: inline-block;
  margin: 0 25px;
  border: 1px solid #dfdfdf;
  font-size: 22px;
  color: #027ac2;
  line-height: 80px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

.block-btn-link-blue {
  border: 1px solid #027ac2;
  color: #fff;
  background: #027ac2;
}

.new-catalog-item-info {
  color: #fff;
  float: left;
  margin: 50px 0 0 450px;
  font-size: 18px;
  width: 700px;
  position: relative;
  line-height: 27px;
}

.new-catalog-item-info table {
  width: 100%;
}

.new-catalog-item-info-tip {
  float: left;
  width: 300px;
  margin: 20px 0 0;
}

.new-catalog-item-info-btn {
  width: 260px;
  height: 60px;
  display: block;
  background: #fff;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
  position: absolute;
  right: 0;
  bottom: 20px;
  text-transform: uppercase;
  color: #027ac2;
}

.new-catalog-item:nth-child(2n) .new-catalog-item-info {
  margin: 50px 0 0 120px;
}

.video-index-bn {
  margin-top: 20px;
}














.slider_home .h1_ {
  padding: 60px 0 0 60px;
}

.slider_home .h2_ {
  padding: 15px 0 0 60px;
}

.slider_home .h1_ a {
  color: #ffffff;
  font: normal 42px/45px "PFDbold", Arial;
  text-decoration: none;
  padding: 0;
  font-weight: 600;
  z-index: 1;
  position: relative;
}

.slider_home .h2_ a {
  color: #ffffff;
  font: normal 21px/30px "PFDregular", Arial;
  text-decoration: none;
  padding: 0;
  z-index: 1;
  position: relative;
}

.slider_home {
  overflow: hidden;
  height: 420px;
  position: relative;
  text-align: center;
  max-width: 1230px;
  margin: auto;
  left: 0;
  right: 0;
  font-size: 0;
  width: 100%;
}

.slider_home .slideitem {
  background-size: cover;
  height: 400px;
  background-position: top left 30%;
}

.slider_home .banner_text {
  text-align: left;
  width: 68%;
  margin-left: 30%;

  z-index: 1;
  position: relative;
}

.slider_home a.button_slider {
  color: #69eefe;
  font: normal 18px/18px Arial;
  display: block;
  text-decoration: underline;
  z-index: 1;
  padding: 20px 0 0;
  position: relative;
}

.slider_home .slick-dots {
  text-align: center;
}

.slider_home .slick-dots li {
  display: inline-block;
  margin: 5px;
}

.slider_home .slick-dots li button {
  font-size: 0;
  width: 15px;
  height: 15px;
  background-color: #007ac2;
  border-radius: 50%;
  border: 1px solid #007ac2;
  cursor: pointer;
}

.slider_home .slick-dots li.slick-active button {
  background-color: #ffffff;
  border: 1px solid #007ac2;
}




.main_sections .section .subsections a {
  position: relative;
  z-index: 2;
}




@media screen and (max-width: 770px) {
  .slider_home .banner_text {
    width: 50%;
    margin-left: 45%;
  }

  .slider_home .h1_ {
    padding: 25px 0 0 60px;
  }

  .slider_home .h1_ a {
    font: normal 22px/24px "PFDbold", Arial;
  }

  .slider_home .h2_ a {
    font: normal 16px/20px "PFDregular", Arial;
  }


}
.catalog_element .model .product_model table th {
text-transform:uppercase;
}


/****/

.container {
  max-width: 1260px;
  margin: 0 auto;
}

.cookies {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    justify-content: center;
    background: #f4f4f4;
    padding: 10px;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 15px;
}

.cookies__text {
  font-size: 16px;
}

.cookies__btn {
  color: white;
    background-color: #007ac2;
    padding: 17px 17px 16px 17px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
}

.cookies__link {
  color: #000;
}

@media(max-width: 1400px) {
  .container {
    max-width: 975px;
  }
}

@media(max-width: 1000px) {
  .container {
    max-width: 715px;
  }
}

@media(max-width: 760px) {
  .container {
    max-width: 415px;
  }
}

.footer-links {
  margin-top: 10px;
  display: flex !important;
  flex-direction: column;
  gap: 10px;
}

.footer-links a {
  color: #f0f0f0;
  text-decoration: none;
}

.feedback_form .agreement_row {
  display: flex;
}

.feedback_form .agreement_row p {
  margin: 0;
}

.tab {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.tab > input[type="radio"] {
  display: none;
}

.tab-content {
  display: none;
  width: 100%;
  margin-top: 1rem;
}

#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3 {
  display: block;
}

.tab > label {
	color: #007ac2;
    font-size: 14px;
    font-family: dinpro-medium;
    text-decoration: none;
    display: block;
    padding: 8px 18px;
    text-transform: uppercase;
    width: 22%;
    background: #f4f4f4;
    border-bottom: 2px solid #e6e6e6;
    text-align: center;
	cursor: pointer;
}

.tab > input[type="radio"]:checked + label {
    background: #e6e6e6;
}
.tab .product_table {
    margin-top: 0px !important;
}

body.montserrat-font .main_info .get_feedback {
  font-size: 12px;
  padding: 19px 17px 18px 17px;
}

body.montserrat-font .goods .section_link {
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0 15px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}

body.montserrat-font .catalog .goods ul li {
  font-weight: 500;
}

body.montserrat-font .catalog .nizkovoltnoe-oborudovanie-eaton .goods a {
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0 15px;
}

body.montserrat-font footer .middle_line {
  font-size: 12px;
}

body.montserrat-font footer .bottom_line .copyright {
  margin: 2px 0 0 25px;
}

body.montserrat-font footer .bottom_line .develop_company {
  margin-top: 2px;
}

body.montserrat-font .who_trusts .subtext {
  font-weight: 500;
}

body.montserrat-font .who_trusts .title h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

body.montserrat-font .who_trusts .project_list .project .description .subtitle {
  font-weight: 600;
}

body.montserrat-font .auth_distributor {
  display: flex;
  justify-content: center;
  align-items: center;
}

body.montserrat-font .main_info .contacts_data .phone {
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

body.montserrat-font .main_info .contacts_data .email a {
  font-family: 'Montserrat', sans-serif;
}

body.montserrat-font .catalog_section .goods ul li {
  font-weight: 500;
}

body.montserrat-font button.js-order_consult {
  font-family: 'Montserrat', sans-serif;
}

body.montserrat-font .catalog_section .products_list table tr td .name_product {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

body.montserrat-font .top_menu > li > a {
  padding: 15px 0;
}

body.montserrat-font .top_menu {
  height: 48px;
}

body.montserrat-font .catalog_section .title h1 {
  font-family: 'Montserrat', sans-serif;
}

body.montserrat-font .catalog .section_catalog {
  font-family: 'Montserrat', sans-serif;
}

body.montserrat-font .main_info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

body.montserrat-font .about_company .title_block .title_first_row h1 {
  font-family: 'Montserrat', sans-serif;
}

body.montserrat-font .text-info .round-icon p {
  font-family: 'Montserrat', sans-serif;
}

body.montserrat-font h1 {
  font-family: 'Montserrat', sans-serif!important;
}

body.montserrat-font p {
  font-family: 'Montserrat', sans-serif!important;
}

/*body.montserrat-font * {
  font-family: 'Montserrat', sans-serif!important;
}*/

.header {
  background: rgb(20, 32, 47);
}

@media (max-width: 1400px) {
  body.montserrat-font .main_info .emblem .logo img {
    width: 270px;
  }

  body.montserrat-font .main_info .contacts_data .phone {
    font-size: 18px;
  }
}
@media (max-width: 1000px) {
  body.montserrat-font .main_info .get_feedback {
    padding: 19px 10px 18px 10px;
    margin: 6px 0 0 15px;
  }

  body.montserrat-font .top_menu {
    height: auto;
  }
} 

@media (max-width: 760px) {
  body.montserrat-font .main_info .get_feedback {
    padding: 19px 5px 18px 5px;
    margin: 6px 0 0 15px;
  }
} 

body .payment_and_delivery .google_maps {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-top: 20px;
}

@media(max-width: 1280px) {
  body .payment_and_delivery .google_maps {
    flex-direction: column;
  }

  body .payment_and_delivery .google_maps__image img {
    max-width: 100%;
    height: auto;
  }

  body .payment_and_delivery .google_maps iframe{
    margin: 0;
    width: 100%;
  }
}

.payment_and_delivery__content {
  font-size: 16px;
  color: #4b4b4b;
  font-family: 'Montserrat', sans-serif;
}

.payment_and_delivery__content img {
  max-width: 100%;
  height: auto;
}

.payment_and_delivery__content iframe {
  width: 100%;
}

.payment_and_delivery .descr.pickup {
  padding-left: 100px;
}
/* End */
/* /local/templates/main_raspons/css/jquery.fancybox.min.css?176846949513719 */
/* /local/templates/main_raspons/css/jquery-ui.css?176846998832127 */
/* /local/templates/main_raspons/js/slick-1.8.0/slick/slick.scss?15051784941756 */
/* /local/templates/.default/styles.css?176707538216115 */
/* /local/templates/main_raspons/components/bitrix/breadcrumb/.default/style.css?1504474596596 */
/* /local/templates/main_raspons/styles.css?1703768326205 */
/* /local/templates/main_raspons/template_styles.css?177788725348425 */
