

/* Start:/bitrix/templates/mobile/css/normalize.css?16793739867708*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* End */


/* Start:/bitrix/templates/mobile/js/vendor/fancybox/jquery.fancybox.css?16793739865168*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/mobile/js/vendor/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/mobile/js/vendor/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/mobile/js/vendor/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/mobile/js/vendor/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/mobile/js/vendor/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/mobile/js/vendor/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/mobile/js/vendor/formstyler/jquery.formstyler.css?167937398610289*/
.jq-checkbox {
	top: -1px;
	width: 13px;
	height: 13px;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 9px;
	height: 9px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-radio {
	width: 12px;
	height: 12px;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 6px;
	height: 6px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #666;
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-file {
	width: 270px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 4px;
}
.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.jq-file__name {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}
.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
	color: #888;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 30px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	/*box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);*/
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-selectbox__select:hover {
	/*background-color: #E6E6E6;
	background-position: 0 -10px;*/
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	/*border: 1px solid #5794BF;*/
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
	
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 19px;
	right: 12px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jq-selectbox__dropdown {
	top: 44px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #009de6;
	color: #FFF;
}
.jq-selectbox li.disabled {
	/*color: #AAA;*/
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {

	/*-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
	*/
}
.jq-select-multiple.focused {
	/*border: 1px solid #5794BF;*/
}
.jq-select-multiple.disabled {
	/*border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;*/
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	/*background: #CCC;
	color: #FFF;*/
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:after {
	content: '';
}
button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/bitrix/templates/mobile/js/vendor/jscrollpane/jquery.jscrollpane.css?16793739861379*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/* End */


/* Start:/bitrix/templates/mobile/js/vendor/slick/slick.css?16793739861776*/
/* Slider */
.slick-slider
{
    position: relative;

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

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

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

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

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

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

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

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

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

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

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

    height: auto;

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

/* End */


/* Start:/bitrix/templates/mobile/css/fonts.css?16793739862755*/
/* ==========================================================================
   Файл для подключения шрифтов
   Генератор шрифтов - https://www.web-font-generator.com
   Генератор шрифтов - http://www.fontsquirrel.com/tools/webfont-generator
   ========================================================================== */

@font-face {
	font-family:'Circe';
	font-display: swap;
	src: url('/bitrix/templates/mobile/css/../fonts/../fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/mobile/css/../fonts/../fonts/Circe-Bold.otf')  format('opentype'),
		 url('/bitrix/templates/mobile/css/../fonts/../fonts/Circe-Bold.woff') format('woff'), url('/bitrix/templates/mobile/css/../fonts/../fonts/Circe-Bold.woff2') format('woff2'), url('/bitrix/templates/mobile/css/../fonts/../fonts/Circe-Bold.ttf')  format('truetype'), url('/bitrix/templates/mobile/css/../fonts/../fonts/Circe-Bold.svg#Circe-Bold') format('svg');
	font-weight:bold;
	font-style:normal;
}

@font-face {
	font-family:'Circe';
	font-display: swap;
	src: url('/bitrix/templates/mobile/css/../fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/mobile/css/../fonts/Circe-ExtraBold.otf')  format('opentype'),
		 url('/bitrix/templates/mobile/css/../fonts/Circe-ExtraBold.woff') format('woff'), url('/bitrix/templates/mobile/css/../fonts/Circe-ExtraBold.woff2') format('woff2'),url('/bitrix/templates/mobile/css/../fonts/Circe-ExtraBold.ttf')  format('truetype'), url('/bitrix/templates/mobile/css/../fonts/Circe-ExtraBold.svg#Circe-ExtraBold') format('svg');
	font-weight:800;
	font-style:normal;
}

@font-face {
	font-family:'Circe';
	font-display: swap;
	src: url('/bitrix/templates/mobile/css/../fonts/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/mobile/css/../fonts/Circe-ExtraLight.otf')  format('opentype'),
		 url('/bitrix/templates/mobile/css/../fonts/Circe-ExtraLight.woff') format('woff'), url('/bitrix/templates/mobile/css/../fonts/Circe-ExtraLight.woff2') format('woff2'), url('/bitrix/templates/mobile/css/../fonts/Circe-ExtraLight.ttf')  format('truetype'), url('/bitrix/templates/mobile/css/../fonts/Circe-ExtraLight.svg#Circe-ExtraLight') format('svg');
	font-weight:200;
	font-style:normal;
}

@font-face {
	font-family:'Circe';
	font-display: swap;
	src: url('/bitrix/templates/mobile/css/../fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/mobile/css/../fonts/Circe-Light.otf')  format('opentype'),
		 url('/bitrix/templates/mobile/css/../fonts/Circe-Light.woff') format('woff'), url('/bitrix/templates/mobile/css/../fonts/Circe-Light.woff2') format('woff2'), url('/bitrix/templates/mobile/css/../fonts/Circe-Light.ttf')  format('truetype'), url('/bitrix/templates/mobile/css/../fonts/Circe-Light.svg#Circe-Light') format('svg');
	font-weight:300;
	font-style:normal;
}

@font-face {
	font-family:'Circe';
	font-display: swap;
	src: url('/bitrix/templates/mobile/css/../fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/mobile/css/../fonts/Circe-Regular.otf')  format('opentype'),
		 url('/bitrix/templates/mobile/css/../fonts/Circe-Regular.woff') format('woff'), url('/bitrix/templates/mobile/css/../fonts/Circe-Regular.woff2') format('woff2'),url('/bitrix/templates/mobile/css/../fonts/Circe-Regular.ttf')  format('truetype'), url('/bitrix/templates/mobile/css/../fonts/Circe-Regular.svg#Circe-Regular') format('svg');
	font-weight:normal;
	font-style:normal;
}
/* End */


/* Start:/bitrix/templates/mobile/css/content_old.css?167937398693850*/
/* ==========================================================================
   General styles
   ========================================================================== */

/* General */
.module-content-page .img_border {border:3px solid #daeafc; border-top-right-radius:10px; border-bottom-left-radius:10px; position:relative; display:inline-block;}
.module-content-page .img_border1 {border:3px solid #daeafc; border-top-right-radius:10px; border-bottom-left-radius:10px; position:right; display:inline-block;}
.module-content-page .img_border img {border:1px solid #95bbe1; border-top-right-radius:7px; border-bottom-left-radius:7px; position:relative;}


/* Typography */
/*
.module-content-page input {font-family:tahoma;}
.module-content-page a {color:#125c98; outline:none;}
.module-content-page a:hover {text-decoration:none;}
.module-content-page a img {border:none;}
.module-content-page img {vertical-align:middle;}
.module-content-page hr {display:block; height:1px; border:0 none; border-top:1px solid #ccc; margin:0px; padding:0px;}
.module-content-page p {margin:15px 0px; padding:0px;}
.module-content-page menu, .module-content-page ol, .module-content-page ul {margin:0px; padding:0px; list-style-type:none;}
.module-content-page menu li, .module-content-page ol li, .module-content-page ul li {margin:0px; padding:0px;}
.module-content-page menu menu, .module-content-page ol ol, .module-content-page ul ul {margin:6px 0px 6px 30px;}
.module-content-page form {margin:0px; padding:0px;}
.module-content-page button, .module-content-page input, .module-content-page select, .module-content-page textarea {outline:none; font-family:Arial;}
.module-content-page textarea {overflow:auto; resize: vertical;}

.module-content-page table {margin:0px 0px 20px 0px; padding:0px; border:none; border-collapse:collapse; width:100%;}
.module-content-page table td, .module-content-page table th {margin:0px; padding:0px; border:1px dashed #c1e4fc; border-collapse:collapse; text-align:left; vertical-align:top; font-weight:normal;}
.module-content-page table thead th {text-align:center; background:#006099; font-size:13px; color:#b1dcf9; padding:3px 0px 7px 0px; border-top:1px solid #b1dcf9; border-left:1px solid #b1dcf9; border-right:1px solid #b1dcf9;}
.module-content-page table td {font-size:10px; line-height:10px; color:#656e72; text-align:center; padding:8px 4px;}
.module-content-page table thead td {background:#2389b7; color:#fff;}
.module-content-page table .odd td {background:#ebf4f9;}

.module-content-page h1 {font-size:21px; line-height:18px; font-weight:bold; font-family:'calibri', 'trebuchet ms'; color:#125c98; text-transform:uppercase; margin:0px 0px 30px 0px; padding:0px;}
.module-content-page h2 {font-size:20px; line-height:16px; font-weight:normal; font-family:'calibri', 'trebuchet ms'; color:#369976; margin:0px 0px 30px 0px; padding:0px;}
.module-content-page h3 {font-size:18px; line-height:16px; font-weight:bold; font-family:'calibri', 'trebuchet ms'; color:#125c98; margin:0px 0px 30px 0px; padding:0px;}

.module-content-page .block_h {position:relative; margin:35px 0px 15px 0px; padding:0px 50px 0px 0px;}
.module-content-page .block_h.no_margin_top {margin-top:0px;}
.module-content-page .block_h .bg {background:url(/images/title_bg.png) repeat-x; width:100%; height:15px; position:absolute; top:0px; left:0px;}
.module-content-page .block_h .arrow {background:url(/images/icons.png) no-repeat -89px -132px; width:40px; height:19px; position:absolute; bottom:0px; right:-4px;}
.module-content-page .block_h .arrow.orange {background-position:-89px -151px;}
.module-content-page .block_h h1, .module-content-page .block_h h2, .module-content-page .block_h h3 {background:#fff; position:relative; margin:0px; padding:0px 5px 0px 0px; display:inline-block;}
.module-content-page .block_h.no_upper h1, .module-content-page .block_h.no_upper h2, .module-content-page .block_h.no_upper h3 {text-transform:none;}
.module-content-page .block_h .h1 {background:#fff; position:relative; margin:0px; padding:0px 5px 0px 0px; display:inline-block; color:#125c98; font-family:'calibri','trebuchet ms'; font-size:21px; line-height:14px; font-weight:bold; text-transform:uppercase;}
.module-content-page .block_h .h2 {font-size:20px; line-height:16px; font-weight:normal; font-family:'calibri', 'trebuchet ms'; color:#369976; background:#fff; position:relative; margin:0px; padding:0px 5px 0px 0px; display:inline-block;}*/
.module-content-page .orange {color:#f48122;}
.module-content-page .header_stub {background:url(/images/ie_fix.png) repeat; width:100%; height:340px;}



/* Brands */
.module-content-page .brands {width:100%; max-width:1600px; height:69px; margin:0px auto; position:absolute; top:262px; left:50%; margin-left:-500px; overflow:hidden;}
.module-content-page .brands > .margin {margin:0px 10px; position:relative;}
.module-content-page .brands .center_block {height:69px; margin:0px 5px; background:url(/images/bgs/brands.png) repeat-x 0px -69px;}
.module-content-page .brands .bg_left, .module-content-page .brands .bg_right {background:url(/images/bgs/brands.png) no-repeat; width:5px; height:69px; position:absolute; top:0px;}
.module-content-page .brands .bg_left {background-position:0px 0px; left:0px;}
.module-content-page .brands .bg_right {background-position:-5px 0px; right:0px;}
.module-content-page .brands .text {position:absolute; top:18px; left:31px; line-height:14px; color:#125c98; text-transform:uppercase; font-family:'calibri', 'trebuchet ms'; font-weight:bold;}
.module-content-page .brands .text .big {font-size:25px;}
.module-content-page .brands .text .small {font-size:15px;}
.module-content-page .brands .carousel {position:relative; top:2px; margin:0px 94px 0px 191px; height:64px;}
.module-content-page .brands .carousel .arrows {background:url(/images/icons.png) no-repeat; width:53px; height:64px; position:absolute; top:0px;}
.module-content-page .brands .carousel .arrows.carousel_prev {background-position:0px -68px; left:-75px;}
.module-content-page .brands .carousel .arrows.carousel_next {background-position:-53px -68px; right:-75px;}
.module-content-page .brands .carousel ul {margin:0px; padding:0px; list-style:none; display:block;}
.module-content-page .brands .carousel li {padding:0px; margin:0px; display:block; float:left;}
.module-content-page .brands .carousel .block {float:left; height:66px; padding:9px 16px 0px 20px; position:relative;}
.module-content-page .brands .carousel .block .block_left {background:url(/images/icons.png) no-repeat 0px -132px; width:87px; height:49px; float:left;}
.module-content-page .brands .carousel .block .block_left img {width:85px; height:44px; position:relative; top:1px; left:1px;}
.module-content-page .brands .carousel .block .block_right {margin:0px 0px 0px 103px; padding:0px 4px 0px 0px; line-height:14px;}
.module-content-page .brands .carousel .block .block_right .title {font-size:13px; color:#125c98;}
.module-content-page .brands .carousel .block .block_right .title a {color:#125c98;}
.module-content-page .brands .carousel .block .block_right .description {max-height:30px; overflow:hidden; color:#4c4c4c; font-size:12px;}
.module-content-page .brands .carousel .block .block_right .description p {margin:0px; padding:0px;}
.module-content-page .brands .carousel .block .block_right .dotted {background:url(/images/dotted.jpg) no-repeat; width:4px; height:4px; position:relative; top:-1px; margin:0px 0px 0px 4px; display:inline-block;}
.module-content-page .brands .carousel .block .line {background:url(/images/icons.png) no-repeat -87px -132px; width:1px; height:45px; position:absolute; top:10px; left:0px;}
.module-content-page .brands .carousel .stub {background:url(/images/icons.png) no-repeat -88px -132px; width:1px; height:45px; position:absolute; top:10px; left:0px;}


/* Brands shadows */
.module-content-page .brands_shadows {width:100%; max-width:1600px; height:8px; margin:0px auto 2px auto; position:absolute; top:331px; left:50%; margin-left:-500px;}
.module-content-page .brands_shadows > .margin {margin:0px 10px; position:relative;}
.module-content-page .brands_shadows .shadows {background:url(/images/bgs/brands_shadow_center.png) repeat-x; height:8px; position:relative; margin:0px 280px;}
.module-content-page .brands_shadows .shadows .shadow_left, .module-content-page .brands_shadows .shadows .shadow_right {background:url(/images/bgs/brands_shadow.png) no-repeat; width:280px; height:8px; position:absolute; top:0px;}
.module-content-page .brands_shadows .shadows .shadow_left {background-position:0px 0px; left:-280px;}
.module-content-page .brands_shadows .shadows .shadow_right {background-position:0px -8px; right:-280px;}


/* Middle */
.module-content-page .middle {width:100%; max-width:1600px; position:relative; margin:0px auto; padding:0px 0px 70px 0px; line-height:15px; z-index:2;}
.module-content-page .middle > .margin {margin:0px 10px; position:relative;}
.module-content-page .middle .middle_left {width:277px; width:225px; float:left;}
.module-content-page .middle .middle_center {width:573px; float:left;}
.module-content-page .middle .middle_right {width:244px; width:196px; float:right;}
.module-content-page .middle .middle_center > .padding {padding:0px 3%;}
.module-content-page .middle .crumbs {font-size:12px; color:#4e4e4e; margin:0px 0px 30px 0px;}
.module-content-page .middle .crumbs a {color:#125c98;}
.module-content-page .middle .crumbs .bull {display:inline-block; background:url(/images/crumbs_bull.jpg) no-repeat; width:4px; height:4px; margin:0px 8px; position:relative; top:-2px;}
.module-content-page .middle .middle_center ul, .module-content-page .middle .middle_center ol {margin:15px 0px; padding:0px; list-style-type:none;}
.module-content-page .middle .middle_center ul li, .module-content-page .middle .middle_center ol li {background:url(/images/bull.png) no-repeat 0px 4px; padding:0px 0px 0px 16px; margin:0px 0px 5px 0px;}


/* Middle left */
.module-content-page .middle .middle_left .menu_left {background:#c2e4fc; width:261px; width:209px; position:relative; margin:8px 11px 40px 5px; line-height:18px;}
.module-content-page .middle .middle_left .menu_left .bg_left, .module-content-page .middle .middle_left .menu_left .bg_right {background:url(/images/menu_left/side.png) repeat-y; height:100%; position:absolute; top:0px;}
.module-content-page .middle .middle_left .menu_left .bg_left {background-position:0px 0px; width:5px; left:-5px;}
.module-content-page .middle .middle_left .menu_left .bg_right {background-position:-5px 0px; width:11px; right:-11px;}
.module-content-page .middle .middle_left .menu_left .bg_top {background:url(/images/icons.png) no-repeat -94px -306px; width:225px; height:52px; position:absolute; top:-8px; left:-5px;}
.module-content-page .middle .middle_left .menu_left .bg_bottom {background:url(/images/icons.png) no-repeat -94px -358px; width:225px; height:28px; position:absolute; bottom:-28px; left:-5px;}
.module-content-page .middle .middle_left .menu_left .number {width:100%; height:100%; position:absolute; top:0px; left:0px; display:block;}
.module-content-page .middle .middle_left .menu_left .number.number_1 {background:url(/images/number_1.png) no-repeat 163px 0px;}
.module-content-page .middle .middle_left .menu_left .number.number_2 {background:#fff url(/images/number_2.png) no-repeat 163px center;}
.module-content-page .middle .middle_left .menu_left .number.number_3 {background:#fff url(/images/number_3.png) no-repeat 163px center;}
.module-content-page .middle .middle_left .menu_left .number.number_4 {background:#fff url(/images/number_4.png) no-repeat 163px center;}
.module-content-page .middle .middle_left .banner {margin:0px 0px 12px 0px;position:relative;}
.module-content-page .middle .middle_left .banner a {text-decoration:none; display:block;}
.module-content-page .middle .middle_left .banner img {width:219px;}
.module-content-page .middle .middle_left .banner .text {position:absolute; top:50px; left:100px; color:#fff; text-shadow:1px 1px 0px #4a9eb2; font-size:22px; text-transform:uppercase; font-weight:bold; line-height:18px;}
.module-content-page .middle .middle_left .banner .text span {font-size:14px;}
.module-content-page .middle .middle_left .arrow {background:url(/images/arrow_white.png) no-repeat; width:9px; height:8px; position:absolute; top:50%; right:9px; margin:-4px 0px 0px 0px;}
.module-content-page .middle .middle_left a {position:relative;}

/* 1 level menu */
.module-content-page .middle .middle_left .menu_left {position:relative;}
.module-content-page .middle .middle_left .menu_left:before {content:''; background:url(/images/menu_left/angle.png) no-repeat; width:23px; height:17px; position:absolute; top:-7px; right:-14px; z-index:2;}
.module-content-page .middle .middle_left .menu_left > menu {margin:0px; padding:0px; list-style-type:none; position:relative;}
.module-content-page .middle .middle_left .menu_left > menu > li {margin:0px; padding:0px; position:relative;}
.module-content-page .middle .middle_left .menu_left > menu > li > a {color:#29936d; font-size:17px; line-height:14px; font-weight:bold; font-family:'calibri', 'trebuchet ms'; text-transform:uppercase; text-decoration:none; display:block; padding:15px 0px 15px 25px; cursor:text; position:relative;}
.module-content-page .middle .middle_left .menu_left > menu > li > a .text {position:relative;}
.module-content-page .middle .middle_left .menu_left > menu > li:before {content:''; background:url(/images/menu_left/shadow_white.png) repeat-x left top; width:100%; height:3px; position:absolute; top:0px; left:0px; z-index:2;}

/* 2 level menu */
.module-content-page .middle .middle_left .menu_left > menu > li > menu {margin:0px; padding:0px; list-style-type:none;}
.module-content-page .middle .middle_left .menu_left > menu > li > menu > li {margin:0px; padding:0px;}
.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > a {color:#bce4ff; font-size:14px; display:block; background:url(/images/icons.png) no-repeat -94px -396px; width:197px; padding:6px 2px 7px 10px; text-decoration:none; position:relative;}
.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > a:before {content:''; background:url(/images/menu_left/shadow_blue.png) repeat-x; width:100%; height:3px; position:absolute; bottom:-3px; left:0px;}

/* 3 level menu */
.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > menu {margin:3px 0px 1px 0px; padding:0px; list-style-type:none;}
.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > menu > li {margin:0px; padding:0px; background:url(/images/menu_left/arrow.png) no-repeat 20px 13px;}
.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > menu > li > a {font-size:13px; line-height:14px; color:#002a56; padding:8px 27px 11px 35px; display:block; background:url(/images/line_gray.png) no-repeat 0px top;}
.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > menu > li:first-child > a {background:none;}

/* 4 level menu */
.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > menu > li menu {margin:0px; padding:3px 0px 2px 0px; list-style-type:none; background:url(/images/menu_left/line_gray.png) no-repeat 0px top;}
.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > menu > li menu li {margin:0px; padding:0px; background:url(/images/menu_left/arrow.png) no-repeat 20px 9px;}
.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > menu > li menu li a {padding:5px 27px 5px 35px; display:block; color:#0b3560; font-size:12px; line-height:14px;}

/* if class first in tag <li> */
.module-content-page .middle .middle_left .menu_left > menu > li.first > a {background:none; font-size:17px;}
.module-content-page .middle .middle_left .menu_left > menu > li.first:before {display:none;}
.module-content-page .middle .middle_left .menu_left > menu > li.first > menu > li > menu > li {background:none;}
.module-content-page .middle .middle_left .menu_left > menu > li.first > menu > li > menu > li > a {padding-left:10px; padding-right:27px;}


/* Middle right */
.module-content-page .middle .middle_right .application {margin:0px 0px 37px 0px;}
.module-content-page .middle .middle_right .application .title {font-size:19px; line-height:20px; color:#29936d; font-family:'calibri', 'trebuchet ms'; font-weight:bold; margin:5px 0px 11px 0px; text-transform:uppercase; }
.module-content-page .middle .middle_right .application .title1 {font-size:19px; line-height:20px; color:#29936d; font-family:'calibri', 'trebuchet ms'; font-weight:bold; margin:5px 0px -20px 0px; text-transform:uppercase; text-align:center;}
.module-content-page .middle .middle_right .application .title2 {font-size:18px; line-height:20px; color:#29936d; font-family:'calibri', 'trebuchet ms'; font-weight:bold; margin:5px 0px 11px 0px; text-transform:uppercase; text-align:center;}
.module-content-page .middle .middle_right .application menu {margin:0px; padding:0px; list-style-type:none;}
.module-content-page .middle .middle_right .application menu li {background:url(/images/line_light.png) repeat-x left top;}
.module-content-page .middle .middle_right .application menu li:first-child {background:none;}
.module-content-page .middle .middle_right .application menu li a {font-size:13px; line-height:16px; color:#125c98; display:block; padding:0px 0px 0px 80px;}
.module-content-page .middle .middle_right .application menu li.item_1 a {background:url(/images/icons/icon_1.png) no-repeat 19px 9px; padding-top:12px; padding-bottom:26px;}
.module-content-page .middle .middle_right .application menu li.item_2 a {background:url(/images/icons/icon_2.png) no-repeat 27px 6px; padding-top:6px; padding-bottom:22px;}
.module-content-page .middle .middle_right .application menu li.item_3 a {background:url(/images/icons/icon_3.png) no-repeat 5px 8px; padding-top:10px; padding-bottom:17px;}
.module-content-page .middle .middle_right .application menu li.item_4 a {background:url(/images/icons/icon_4.png) no-repeat 5px 9px; padding-top:15px; padding-bottom:15px;}
.module-content-page .middle .middle_right .application menu li.item_5 a {background:url(/images/icons/icon_5.png) no-repeat 6px 11px; padding-top:17px; padding-bottom:17px;}
.module-content-page .middle .middle_right .application menu li.item_6 a {background:url(/images/icons/icon_6.png) no-repeat 9px 3px; padding-top:15px; padding-bottom:20px;}
.module-content-page .middle .middle_right .application menu li.item_7 a {background:url(/images/icons/icon_7.png) no-repeat 0px 19px; padding-top:15px; padding-bottom:16px;}
.module-content-page .middle .middle_right .application menu li.item_8 a {background:url(/images/icons/icon_8.png) no-repeat 7px 7px; padding-top:16px; padding-bottom:16px;}
.module-content-page .middle .middle_right .application menu li.item_9 a {background:url(/images/icons/icon_9.png) no-repeat 4px 4px; padding-top:16px; padding-bottom:16px;}
.module-content-page .middle .middle_right .application menu li.item_10 a {background:url(/images/icons/icon_10.png) no-repeat 5px 10px; padding-top:16px; padding-bottom:18px;}
.module-content-page .middle .middle_right .application menu li.item_11 a {background:url(/images/icons/icon_11.png) no-repeat 0px 8px; padding-top:14px; padding-bottom:15px;}
.module-content-page .middle .middle_right .application menu li.item_12 a {background:url(/images/icons/icon_12.png) no-repeat 13px 8px; padding-top:15px; padding-bottom:20px;}
.module-content-page .middle .middle_right .application menu li.item_13 a {background:url(/images/icons/icon_13.png) no-repeat 7px 12px; padding-top:15px; padding-bottom:20px;}
.module-content-page .middle .middle_right .application menu li.item_14 a {background:url(/images/icons/icon_14.png) no-repeat 7px 12px; padding-top:10px; padding-bottom:10px;}
.module-content-page .middle .middle_right .application menu li.item_15 a {background:url(/images/icons/icon_15.png) no-repeat -1px 8px; padding-top:10px; padding-bottom:15px;}
.module-content-page .middle .middle_right .application menu li.item_16 a {background:url(/images/icons/icon_16.png) no-repeat 6px 10px; padding-top:10px; padding-bottom:15px;}
.module-content-page .middle .middle_right .application menu li.item_17 a {background:url(/images/icons/icon_17.png) no-repeat 7px 8px; padding-top:15px; padding-bottom:25px;}
.module-content-page .middle .middle_right .application menu li.item_18 a {background:url(/images/icons/icon_18.png) no-repeat 7px 8px; padding-top:10px; padding-bottom:16px;}
.module-content-page .middle .middle_right .application menu li.item_19 a {background:url(/images/icons/icon_19.png) no-repeat 7px 8px; padding-top:25px; padding-bottom:27px;}
.module-content-page .middle .middle_right .application menu li.item_20 a {background:url(/images/icons/icon_20.png) no-repeat 7px 8px; padding-top:22px; padding-bottom:20px;}
.module-content-page .middle .middle_right .application menu li.item_21 a {background:url(/images/icons/icon_21.png) no-repeat 7px 8px; padding-top:22px; padding-bottom:22px;}
.module-content-page .middle .middle_right .application menu li.item_22 a {background:url(/images/icons/icon_22.png) no-repeat 7px 8px; padding-top:17px; padding-bottom:20px;}
.module-content-page .middle .middle_right .application menu li.item_23 a {background:url(/images/icons/icon_23.png) no-repeat 7px 8px; padding-top:10px; padding-bottom:16px;}
.module-content-page .middle .middle_right .diplom {background:url(/images/diplom.png) no-repeat; width:190px; height:157px; margin:0px 0px 9px 0px;}
.module-content-page .middle .middle_right .diplom ul {margin:0px; padding:26px 0px 0px 0px; list-style-type:none; width:172px; text-align:center;}
.module-content-page .middle .middle_right .diplom ul li {margin:0px 0px 14px 0px;}
.module-content-page .middle .middle_right .diplom ul li a {font-size:12px; line-height:16px; color:#125c98; text-transform:uppercase;}
.module-content-page .middle .middle_right .banner {margin: -30px 0px 12px 0px;}
.module-content-page .middle .middle_right .banner img {max-width:100%;}


/* Accordion */
.module-content-page .accordion_block {border:2px solid #cee5f4; margin:0px 0px 29px 0px; overflow:hidden;}
.module-content-page .accordion_block ul {margin:0px !important;}
.module-content-page .accordion_block .block_title {background:url(/images/icons.png) no-repeat -62px -181px; width:32px; height:239px; position:relative; float:left;}
.module-content-page .accordion_block .block_title .text {width:100%; height:100%; position:absolute; bottom:50px; left:8px;}
.module-content-page .accordion_block .block_title .text.text_1 {background:url(/images/icons.png) no-repeat 0px -181px; width:17px; height:110px; left:6px;}
.module-content-page .accordion_block .block_title .text.text_2 {background:url(/images/icons.png) no-repeat -17px -181px; width:14px; height:153px;}
.module-content-page .accordion_block .block_title .text.text_3 {background:url(/images/icons.png) no-repeat -31px -181px; width:14px; height:101px;}
.module-content-page .accordion_block .block_title .text.text_4 {background:url(/images/icons.png) no-repeat -45px -181px; width:17px; height:125px;}
.module-content-page .accordion_block .block_img {margin:0px 0px 0px 32px; position:relative;}
.module-content-page .accordion_block .block_img img {height:100%;}
.module-content-page .accordion_block .block_img .title {font-size:40px; line-height:34px; position:absolute; top:19px; left:36px; color:#fff; text-shadow:1px 1px 0px #969995; font-weight:bold; font-family:'calibri', 'trebuchet ms';}
.module-content-page .accordion_block .arrow {background:url(/images/icons.png) no-repeat -94px -181px; width:11px; height:11px; position:absolute; bottom:24px; left:9px;}
.module-content-page .accordion_block .active .arrow {background-position:-105px -181px;}


/* Reasons to work */
.module-content-page .reasons_to_work {background:url(/images/reasons_to_work/bg.png) repeat-y; width:561px; position:relative; margin:12px auto 40px auto; min-height:217px;}
.module-content-page .reasons_to_work .gradient_bottom {background:url(/images/reasons_to_work/gradient_bottom.jpg) no-repeat; width:561px; height:217px; position:absolute; bottom:0px; left:0px;}
.module-content-page .reasons_to_work .bg_top, .module-content-page .reasons_to_work .bg_bottom {background:url(/images/reasons_to_work/side.png) no-repeat; width:561px; height:12px; position:absolute; left:0px;}
.module-content-page .reasons_to_work .bg_top {background-position:0px 0px; top:-12px;}
.module-content-page .reasons_to_work .bg_bottom {background-position:0px -12px; bottom:-12px;}
.module-content-page .reasons_to_work .img_top {background:url(/images/reasons_to_work/top_right.png) no-repeat; width:207px; height:72px; position:absolute; top:-12px; right:0px;}
.module-content-page .reasons_to_work .img_bottom {background:url(/images/reasons_to_work/img.png) no-repeat; width:398px; height:246px; position:absolute; bottom:-12px; left:18px;}
.module-content-page .reasons_to_work .padding {position:relative; padding:6px 19px 0px 19px;}
.module-content-page .reasons_to_work .title {font-size:27px; line-height:24px; color:#125c98; font-weight:bold; font-family:'calibri', 'trebuchet ms'; text-transform:uppercase; margin:0px 0px 15px 0px;}
.module-content-page .reasons_to_work .title span {font-size:66px; line-height:52px; margin:4px 5px 0px 0px; float:left; position:relative; top:-7px;}
.module-content-page .reasons_to_work .block_left {width:50%; float:left;}
.module-content-page .reasons_to_work .block_right {width:50%; float:right;}
.module-content-page .reasons_to_work ul {margin:0px; padding:0px; list-style-type:none;}
.module-content-page .reasons_to_work ul li {font-size:13px; line-height:16px; color:#002a56; padding:0px 10px 15px 25px !important; background:url(/images/reasons_to_work/bull.png) no-repeat 0px 6px !important; margin:0px !important;}
.module-content-page .reasons_to_work ul.last {margin:0px 40px 0px 70px;}


/* Catalogue main */
.module-content-page .catalogue_main {margin:0px;}
.module-content-page .catalogue_main .block {border-top:1px dashed #c2c2c2; padding:10px 0px 11px 0px;}
.module-content-page .catalogue_main .block:first-child {border-top:none;}
.module-content-page .catalogue_main .block .block_left {width:160px; float:left; text-align:center; padding:5px 0px 0px 0px;}
.module-content-page .catalogue_main .block .block_left img {max-width:100%; max-height:140px;}
.module-content-page .catalogue_main .block .block_left img.border {border:1px solid #e5e5e5;}
.module-content-page .catalogue_main .block .block_right {margin:0px 0px 0px 175px;}
.module-content-page .catalogue_main .block .block_right p {margin:0px; padding:0px;}


/* News main */
.module-content-page .news_main {margin:0px;}
.module-content-page .news_main .left {width:47%; float:left;}
.module-content-page .news_main .right {width:47%; float:right;}
.module-content-page .news_main .block {margin:0px 0px 20px 0px;}
.module-content-page .news_main .block .block_left {width:38px; float:left; text-align:center; padding:3px 0px 0px 0px;}
.module-content-page .news_main .block .block_left .day {font-size:14px; color:#fff; display:inline-block; background:url(/images/icons.png) no-repeat -135px -33px; width:24px; height:21px; padding:3px 0px 0px 0px;}
.module-content-page .news_main .block .block_left .other {font-size:10px; color:#686868; line-height:12px;}
.module-content-page .news_main .block .block_right {margin:0px 0px 0px 53px;}
.module-content-page .news_main .block .block_right p {margin:0px; padding:0px;}


/* Projects brief */
.module-content-page .projects_brief {margin:0px;}
.module-content-page .projects_brief .block_map {border-top:3px solid #ebf7ff; padding:18px 0px 0px 0px; margin:0px 0px 28px 0px; text-align:center;}
.module-content-page .projects_brief .block_map img {max-width:100%;}
.module-content-page .projects_brief .block_map_lists {margin:0px 0px 13px 0px; padding:0px 0px 26px 0px; border-bottom:3px solid #ebf7ff;}
.module-content-page .projects_brief .block_map_lists ul {width:33%; float:left; margin:0px;}
.module-content-page .projects_brief .block_map_lists ul li {padding-right:30px;}
.module-content-page .projects_brief .projects_title {font-size:24px; line-height:20px; color:#cc6600; font-weight:bold; font-family:'calibri', 'trebuchet ms'; margin:0px 0px 21px 0px; text-align:center;}
.module-content-page .projects_brief .work_list {margin:0px 0px 14px 0px;;}
.module-content-page .projects_brief .work_list .block {border-bottom:3px solid #ebf7ff; padding:14px 0px;}
.module-content-page .projects_brief .work_list .block:first-child {padding-top:0px;}
.module-content-page .projects_brief .work_list .block .title {font-size:20px; line-height:17px; color:#00703d; font-weight:bold; font-family:'calibri', 'trebuchet ms'; margin:0px 0px 26px 0px;}
.module-content-page .projects_brief .work_list .block .img_block {margin:0px;}
.module-content-page .projects_brief .work_list .block .img_block .img {width:210px; float:left; margin:0px 0px 0px 2px; border:4px solid #d4ecfd; border-top-left-radius:10px; border-bottom-right-radius:10px;}
.module-content-page .projects_brief .work_list .block .img_block .img:first-child {margin-left:0px;}
.module-content-page .projects_brief .work_list .block .img_block .img img {width:210px; height:118px; border-top-left-radius:inherit; border-bottom-right-radius:inherit;}
.module-content-page .projects_brief .work_list .block .materials {margin:0px;}
.module-content-page .projects_brief .work_list .block .materials .materials_title {font-size:18px; line-height:17px; color:#125c98; font-weight:bold; font-family:'calibri', 'trebuchet ms'; margin:0px 0px 11px 0px;}
.module-content-page .projects_brief .work_list .block .materials ul {margin:0px;}
.module-content-page .projects_brief .pagination {font-size:13px; text-align:center;}
.module-content-page .projects_brief .pagination * {padding:1px 7px 3px 7px; margin:0px -4px 0px 0px;}
.module-content-page .projects_brief .pagination a {color:#565657; text-decoration:none;}
.module-content-page .projects_brief .pagination a:hover {text-decoration:underline;}
.module-content-page .projects_brief .pagination .arrow {color:#ff6803;}
.module-content-page .projects_brief .pagination .direction {color:#2e6fa4; text-decoration:underline;}
.module-content-page .projects_brief .pagination .direction:hover {text-decoration:none;}
.module-content-page .projects_brief .pagination .active {color:#2e6fa4; background:#9ed3ef; border-radius:100%; text-decoration:none;}


/* Catalogue brief */
.module-content-page .catalogue_brief .section {margin:15px 0px 20px 0px; width:253px; position:relative; background:url(/images/section/bg.png) repeat-y -253px 0px;}
.module-content-page .catalogue_brief .section .bg_top, .module-content-page .catalogue_brief .section .bg_bottom {background:url(/images/section/bg.png) no-repeat; width:253px; position:absolute; left:0px;}
.module-content-page .catalogue_brief .section .bg_top {background-position:0px 0px; height:15px; top:-15px;}
.module-content-page .catalogue_brief .section .bg_bottom {background-position:0px -15px; height:20px; bottom:-20px;}
.module-content-page .catalogue_brief .section .angle {background:url(/images/section/angle.png) no-repeat; width:23px; height:20px; position:absolute; top:-8px; left:6px;}
.module-content-page .catalogue_brief .section .padding {padding:0px 25px; position:relative;}
.module-content-page .catalogue_brief .section .padding ul {margin:0px; padding:0px 0px 1px 0px;}
.module-content-page .catalogue_brief .section .padding ul li {background:url(/images/bull_blue.png) no-repeat 0px 6px;}
/*.module-content-page .catalogue_brief .line {background:#ebf7ff url(/images/ie_fix.png) repeat; width:100%; height:3px; margin:25px 0px;}
.module-content-page .catalogue_brief .products {margin:0px;}
.module-content-page .catalogue_brief .products .block {margin:0px 0px 22px 0px; padding:20px; position:relative; border:1px dashed #9ed3ef; border-top-right-radius:10px; border-bottom-left-radius:10px;}
.module-content-page .catalogue_brief .products .block .block_left {width:200px; float:left; padding:4px 0px 0px 0px; text-align:center;}
.module-content-page .catalogue_brief .products .block .block_left img {max-width:100%;}
.module-content-page .catalogue_brief .products .block .block_right {margin:0px 0px 0px 210px;}
.module-content-page .catalogue_brief .products .block .block_right .title {font-size:20px; line-height:17px; font-weight:bold; font-family:'calibri', 'trebuchet ms';}
.module-content-page .catalogue_brief .products .block .block_right .title a {color:#00703d;}
.module-content-page .catalogue_brief .products .block .block_right .description {font-size:12px;}
.module-content-page .catalogue_brief .products .block .block_right .description p {margin:0px; padding:0px;}
.module-content-page .catalogue_brief .products .block .clip {background:url(/images/icons.png) no-repeat -106px -92px; width:17px; height:28px; position:absolute; top:-7px; left:220px;}*/
.module-content-page .catalogue_brief .video_block {margin:0px;}
.module-content-page .catalogue_brief .video_block .block {width:220px; float:left; margin:0px 8px 0px 0px;}
.module-content-page .catalogue_brief .video_block .block .video {width:220px; height:150px;}
.module-content-page .catalogue_brief .video_block .block .video iframe {width:220px; height:150px;}
.module-content-page .catalogue_brief .video_block .block .text {text-align:center; margin:10px 0px 0px 0px;}


/* Catalogue detail */
.module-content-page .catalogue_detail {margin:0px;}
.module-content-page .catalogue_detail .content_block {margin:20px 0px;}
.module-content-page .catalogue_detail .content_block .block_left {width:200px; float:left; padding:0px 0px 0px 0px;}
.module-content-page .catalogue_detail .content_block .block_left img {max-width:195px; max-height:230px;}
.module-content-page .catalogue_detail .content_block .block_right {margin:0px 0px 0px 220px;}
.module-content-page .catalogue_detail .content_block .block_right .block {position:relative; background:url(/images/content.png) repeat-y -233px 0px; width:233px; margin:48px 0px 21px 0px;}
.module-content-page .catalogue_detail .content_block .block_right .block .bg_top, .module-content-page .catalogue_detail .content_block .block_right .block .bg_bottom {background:url(/images/content.png) no-repeat; width:233px; position:absolute; left:0px;}
.module-content-page .catalogue_detail .content_block .block_right .block .bg_top {background-position:0px 0px; height:48px; top:-48px;}
.module-content-page .catalogue_detail .content_block .block_right .block .bg_bottom {background-position:0px -48px; height:21px; bottom:-21px;}
.module-content-page .catalogue_detail .content_block .block_right .block .shadow {background:url(/images/content_shadow.png) repeat-x; width:216px; height:3px; position:absolute; top:0px; left:5px;}
.module-content-page .catalogue_detail .content_block .block_right .block .padding {padding:6px 23px 0px 23px;}
.module-content-page .catalogue_detail .content_block .block_right .block .title {position:absolute; top:-30px; left:21px; font-size:19px; line-height:17px; color:#125c98; font-weight:bold; font-family:'calibri', 'trebuchet ms';}
.module-content-page .catalogue_detail .content_block .block_right .block ul {margin:0px;}
.module-content-page .catalogue_detail .content_block .block_right .block ul li {background:url(/images/bull_blue.png) no-repeat 0px 6px;}
/*.module-content-page .catalogue_detail .line {background:#ebf7ff url(/images/ie_fix.png) repeat; width:100%; height:3px; margin:25px 0px;}*/
.module-content-page .catalogue_detail .img_type {margin:15px 0px 15px 28px;}
.module-content-page .catalogue_detail .catalogue_block {margin:0px;}
.module-content-page .catalogue_detail .catalogue_block .block_left {margin:0px 140px 0px 0px;}
.module-content-page .catalogue_detail .catalogue_block .block_right {width:120px; float:right; padding:4px 0px 0px 0px;}
.module-content-page .catalogue_detail .catalogue_block .block_right img {max-width:118px; border:1px solid #89c0e4;}
.module-content-page .catalogue_detail .principle_block {margin:0px;}
.module-content-page .catalogue_detail .principle_block .block_left {width:170px; float:left;}
.module-content-page .catalogue_detail .principle_block .block_left img {border:4px solid #d4ecfd; border-top-left-radius:10px; border-top-right-radius:10px; max-width:158px;}
.module-content-page .catalogue_detail .principle_block .block_right {padding:10px 0px 0px 0px; margin:0px 0px 0px 180px;}
.module-content-page .catalogue_detail .principle_block .block_right p {margin-top:0px; padding-top:0px;}
.module-content-page .catalogue_detail .pricelist_block {margin:0px;}
.module-content-page .catalogue_detail .pricelist_block .block_left {width:47%; float:left;}
.module-content-page .catalogue_detail .pricelist_block .block_right {width:47%; float:right;}
.module-content-page .catalogue_detail .pricelist_block .download {background:url(/images/pricelist.png) no-repeat; padding:32px 0px 55px 97px; font-size:27px; line-height:26px; color:#2088cc; font-weight:bold; font-family:'calibri', 'trebuchet ms'; display:inline-block; margin:0px 0px 0px -120px; position:relative; left:50%; text-shadow:1px 1px 0px #d4d4d4;}
.module-content-page .catalogue_detail .sert_block {margin:0px;}
.module-content-page .catalogue_detail .sert_block .img {width:138px; margin:0px 0px 0px 7px; float:left;}
.module-content-page .catalogue_detail .sert_block .img1 {width:138px; margin:0px 0px 0px 7px; float:right;}
.module-content-page .catalogue_detail .sert_block .img2 {width:138px; margin:0px 0px 0px 120px; float:left;}
.module-content-page .catalogue_detail .sert_block .img3 {width:138px; margin:0px 0px 0px 7px; float:left;}
.module-content-page .catalogue_detail .sert_block .img:first-child {margin-left:0px;}
.module-content-page .catalogue_detail .sert_block .img img {max-width:100%;}
.module-content-page .catalogue_detail .buy_block {margin:0px 0px 40px 0px;}
.module-content-page .catalogue_detail .buy_block .block_icons {width:430px; margin:0px auto;}
.module-content-page .catalogue_detail .buy_block .block_icons .block_left {width:50%; float:left; position:relative; padding:36px 0px 57px 0px;}
.module-content-page .catalogue_detail .buy_block .block_icons .block_left .icon {background:url(/images/icons.png) no-repeat -308px 0px; width:101px; height:92px; position:absolute; top:0px; left:0px;}
.module-content-page .catalogue_detail .buy_block .block_icons .block_left .text {position:relative; margin:0px 0px 0px 96px; color:#2e6fa4 !important; text-decoration:none !important;}
.module-content-page .catalogue_detail .buy_block .block_icons .block_right {width:50%; float:right; position:relative; padding:36px 0px 57px 0px;}
.module-content-page .catalogue_detail .buy_block .block_icons .block_right .icon {background:url(/images/icons.png) no-repeat -195px 0px; width:113px; height:84px; position:absolute; top:0px; left:0px;}
.module-content-page .catalogue_detail .buy_block .block_icons .block_right .text {position:relative; margin:0px 0px 0px 114px; color:#2e6fa4;}
.module-content-page .catalogue_detail .buy_block .block_text {font-size:22px; line-height:29px; color:#00703d; text-align:center;}


/* Warning block red */
/*
.module-content-page .warning_block.red {position:relative; background:url(/images/warning/bg_red.png) repeat; margin:12px 12px 24px 12px; min-height:53px;}
.module-content-page .warning_block.red .tl, .module-content-page .warning_block.red .tr, .module-content-page .warning_block.red .bl, .module-content-page .warning_block.red .br {background:url(/images/warning/side.png) no-repeat; width:12px; height:12px; position:absolute;}
.module-content-page .warning_block.red .t, .module-content-page .warning_block.red .b {background:url(/images/warning/top_bottom.png) repeat-x; width:100%; height:12px; position:absolute; left:0px;}
.module-content-page .warning_block.red .l, .module-content-page .warning_block.red .r {background:url(/images/warning/left_right.png) repeat-y; width:12px; height:100%; position:absolute; top:0px;}
.module-content-page .warning_block.red .tl {background-position:0px 0px; top:-12px; left:-12px;}
.module-content-page .warning_block.red .tr {background-position:-12px 0px; top:-12px; right:-12px;}
.module-content-page .warning_block.red .bl {background-position:0px -12px; bottom:-12px; left:-12px;}
.module-content-page .warning_block.red .br {background-position:-12px -12px; bottom:-12px; right:-12px;}
.module-content-page .warning_block.red .t {background-position:0px 0px; top:-12px;}
.module-content-page .warning_block.red .b {background-position:0px -12px; bottom:-12px;}
.module-content-page .warning_block.red .l {background-position:0px 0px; left:-12px;}
.module-content-page .warning_block.red .r {background-position:-12px 0px; right:-12px;}
.module-content-page .warning_block.red .icon {background:url(/images/warning/icons.png) no-repeat; width:12px; height:35px; position:absolute; top:12px; left:-1px;}
.module-content-page .warning_block.red .title {font-size:20px; line-height:17px; color:#990000; font-weight:bold; font-family:'calibri', 'trebuchet ms'; position:absolute; top:9px; left:16px;}
.module-content-page .warning_block.red .padding {padding:3px 0px 4px 126px;}
.module-content-page .warning_block.red .padding p {margin:0px; padding:0px;}
*/

/* Warning block green */
/*
.module-content-page .warning_block.green {position:relative; background:url(/images/warning/bg_green.png) repeat; margin:12px 12px 24px 12px; min-height:53px;}
.module-content-page .warning_block.green .tl, .module-content-page .warning_block.green .tr, .module-content-page .warning_block.green .bl, .module-content-page .warning_block.green .br {background:url(/images/warning/side.png) no-repeat; width:12px; height:12px; position:absolute;}
.module-content-page .warning_block.green .t, .module-content-page .warning_block.green .b {background:url(/images/warning/top_bottom.png) repeat-x; width:100%; height:12px; position:absolute; left:0px;}
.module-content-page .warning_block.green .l, .module-content-page .warning_block.green .r {background:url(/images/warning/left_right.png) repeat-y; width:12px; height:100%; position:absolute; top:0px;}
.module-content-page .warning_block.green .tl {background-position:0px -24px; top:-12px; left:-12px;}
.module-content-page .warning_block.green .tr {background-position:-12px -24px; top:-12px; right:-12px;}
.module-content-page .warning_block.green .bl {background-position:0px -36px; bottom:-12px; left:-12px;}
.module-content-page .warning_block.green .br {background-position:-12px -36px; bottom:-12px; right:-12px;}
.module-content-page .warning_block.green .t {background-position:0px -24px; top:-12px;}
.module-content-page .warning_block.green .b {background-position:0px -36px; bottom:-12px;}
.module-content-page .warning_block.green .l {background-position:-24px 0px; left:-12px;}
.module-content-page .warning_block.green .r {background-position:-36px 0px; right:-12px;}
.module-content-page .warning_block.green .icon {background:url(/images/warning/icons.png) no-repeat 0px -35px; width:19px; height:28px; position:absolute; top:12px; left:-4px;}
.module-content-page .warning_block.green .title {font-size:20px; line-height:17px; color:#00703d; font-weight:bold; font-family:'calibri', 'trebuchet ms'; position:absolute; top:9px; left:16px;}
.module-content-page .warning_block.green .padding {padding:3px 0px 4px 126px;}
.module-content-page .warning_block.green .padding p {margin:0px; padding:0px;}
*/


/* Block content */
.module-content-page .block-content.block-contacts {background:#fff; position:relative; margin:39px 19px; width:auto;/*240*/}
.module-content-page .block-content.block-contacts.full {width:auto;}
.module-content-page .block-content.block-contacts .tl, .module-content-page .block-content.block-contacts .tr, .module-content-page .block-content.block-contacts .bl, .module-content-page .block-content.block-contacts .br {background:url(/images/block_content/side.png) no-repeat; width:19px; height:19px; position:absolute;}
.module-content-page .block-content.block-contacts .t, .module-content-page .block-content.block-contacts .b {background:url(/images/block_content/top_bottom_2.png) repeat-x; width:100%; height:19px; position:absolute; left:0px;}
.module-content-page .block-content.block-contacts .l, .module-content-page .block-content.block-contacts .r {background:url(/images/block_content/left_right.png) repeat-y; width:19px; height:100%; position:absolute; top:0px;}
.module-content-page .block-content.block-contacts .t_gradient, .module-content-page .block-content.block-contacts .b_gradient {background:url(/images/block_content/top_bottom.png) no-repeat; max-width:417px; width:100%; height:19px; position:absolute; right:0px;}
.module-content-page .block-content.block-contacts .tl {background-position:0px 0px; top:-19px; left:-19px;}
.module-content-page .block-content.block-contacts .tr {background-position:-19px 0px; top:-19px; right:-19px;}
.module-content-page .block-content.block-contacts .bl {background-position:0px -19px; bottom:-19px; left:-19px;}
.module-content-page .block-content.block-contacts .br {background-position:-19px -19px; bottom:-19px; right:-19px;}
.module-content-page .block-content.block-contacts .t {background-position:0px 0px; top:-19px;}
.module-content-page .block-content.block-contacts .b {background-position:0px -19px; bottom:-19px;}
.module-content-page .block-content.block-contacts .l {background-position:0px 0px; left:-19px;}
.module-content-page .block-content.block-contacts .r {background-position:-19px 0px; right:-19px;}
.module-content-page .block-content.block-contacts .t_gradient {background-position:0px 0px; top:-19px;}
.module-content-page .block-content.block-contacts .b_gradient {background-position:0px -19px; bottom:-19px;}
.module-content-page .block-content.block-contacts .angle {background:url(/images/block_content/angle.png) no-repeat; width:40px; height:41px; position:absolute; top:-13px; right:-8px;}
.module-content-page .block-content.block-contacts.full .shadow {background:url(/images/block_content/shadow.png) repeat-y; width:17px; height:100%; position:absolute; top:-13px; left:50%; margin:0px 0px 0px -20px; padding:0px 0px 20px 0px;}
.module-content-page .block-content.block-contacts .text {padding:3px;}
.module-content-page .block-content.block-contacts .text .title {font-size:19px; font-weight:bold; color:#125c98;}
.module-content-page .block-content.block-contacts.full .text .list {width:50%; float:left;}
.module-content-page .block-content.block-contacts .text .list li {padding-right:20px; background:none; position:relative; margin:7px 0px 0px 0px;}
.module-content-page .block-content.block-contacts .text .list li:before {content:''; background:url(/images/bull_blue.png) no-repeat; width:7px; height:5px; position:absolute; top:6px; left:0px;}


/* Block news - type 2 */
.module-content-page .block-news.type-2 .block .date {margin:0px 0px 4px 0px;}
.module-content-page .block-news.type-2 .block .date .day {font-size:11px; color:#fff; display:inline-block; width:18px; height:17px; text-align:center; background:#ff9900; border-radius:100%; padding:2px 0px 0px 1px;}
.module-content-page .block-news.type-2 .block .date .month {font-size:10px; color:#686868;}
.module-content-page .block-news.type-2 .block .link {font-size:12px; color:#125c98; position:relative;}
.module-content-page .block-news.type-2 .block .link:before {content:''; background:url(/images/dotted.jpg) no-repeat; width:4px; height:4px; position:absolute; top:7px; right:-7px;}


/* Block table sale */
/*
.module-content-page .block-table-sale {margin:0px; padding:0px 0px 13px 0px; border-bottom:3px solid #ebf7ff;}
.module-content-page .block-table-sale table {margin:0px; padding:0px; border-top:1px solid #6991cd; border-bottom:1px solid #6991cd;}
.module-content-page .block-table-sale table td {font-size:11px; line-height:12px; color:#505050; margin:0px; border:none; border-top:1px dashed #c1e5fd; background:none; text-align:left; vertical-align:middle; padding:13px 10px;}
.module-content-page .block-table-sale table td.sep {width:2px; padding:0px;}
.module-content-page .block-table-sale table td.name {width:135px; padding-right:5px;}
.module-content-page .block-table-sale table td.brief {padding-right:5px; min-width:300px;}
.module-content-page .block-table-sale table td .border {height:41px; background:#ffaf3c; border-right:1px solid #f0debe;}
.module-content-page .block-table-sale table td a {font-weight:bold; color:#125c98;}
.module-content-page .block-table-sale table td .price {font-weight:bold; color:#125c98;}
.module-content-page .block-table-sale table tr:first-child td {border-top:none;}
.module-content-page .block-table-sale table tr.background td {background:#ebf4f9;}
.module-content-page .block-table-sale table tr.background td:first-child {background:none;}
*/


/* Block calc */
.module-content-page .block-calc {padding:5px 1px 1px 1px;}
.module-content-page .block-calc .block-content {width:418px; margin-left:auto; margin-right:auto; padding:5px 0px 15px 0px;}
.module-content-page .block-calc .block-form-center {width:264px; margin:0px auto; text-align:center;}
.module-content-page .block-calc .block-form-center .block {text-align:center;}
.module-content-page .block-calc .block-form-center .block .name {font-size:12px; color:#6f6f6f; padding:1px 0px 5px 0px;}
.module-content-page .block-calc .block-form-center .block .field {position:relative;}
.module-content-page .block-calc .block-form-center .button-blue {margin-top:14px; padding:0px 40px;}
.module-content-page .block-calc .block-form {margin:0px; padding:0px 5px 0px 0px;}
.module-content-page .block-calc .block-form .block {margin:21px 0px 0px 0px;}
.module-content-page .block-calc .block-form .block:first-child {margin-top:0px;}
.module-content-page .block-calc .block-form .block .left {width:128px; float:left; font-size:11px; line-height:12px; color:#686868; height:23px; position:relative; padding-top:4px;}
.module-content-page .block-calc .block-form .block .left.double-row {top:-6px;}
.module-content-page .block-calc .block-form .block .right {margin:0px 0px 0px 131px;}
.module-content-page .block-calc .block-form .block .right .area {font-size:12px; line-height:12px; color:#686868; position:absolute; top:5px; right:10px;}
.module-content-page .block-calc .block-form .block .right span {font-size:11px; line-height:12px; color:#686868;}
.module-content-page .block-calc .block-form .block .right sub {font-size:9px;}
.module-content-page .block-calc .block-form .block .right .field {position:relative;}
.module-content-page .block-calc .block-form .block .right .field.field-small {width:115px; display:inline-block;}


/* Block items content */
.module-content-page .block-items-content {margin:0px 0px 40px 0px;}
.module-content-page .block-items-content .block-left {width:198px; float:left;}
.module-content-page .block-items-content .block-left .block-img {padding:4px; background:#d4ecfd; border-top-right-radius:12px; border-bottom-left-radius:12px; margin:0px 0px 24px 0px;}
.module-content-page .block-items-content .block-left .block-img .block-img-second {height:120px; border:1px solid #78b9e3; background:#fff; border-top-right-radius:12px; border-bottom-left-radius:12px;}
.module-content-page .block-items-content .block-left .block-img .block-img-second img {width:100%; height:120px; border-top-right-radius:8px; border-bottom-left-radius:8px;}
.module-content-page .block-items-content .block-right {margin:0px 0px 0px 220px; padding:1px 0px 1px 0px;}
.module-content-page .block-items-content .block-right .block-content {width:auto;}

/*
.module-content-page .input_button_big_green {background:url(/images/forms/button_big_green.png) repeat-x 0px -36px; margin:0px 6px 0px 6px; position:relative; height:36px; text-align:center; cursor:pointer; padding:0px 12px;}
.module-content-page .input_button_big_green .left, .module-content-page .input_button_big_green .right {display:block; background:url(/images/forms/button_big_green.png) no-repeat; width:6px; height:36px; position:absolute; top:0px;}
.module-content-page .input_button_big_green .left {background-position:0px 0px; left:-6px;}
.module-content-page .input_button_big_green .right {background-position:-6px 0px; right:-6px;}
.module-content-page .input_button_big_green input, .module-content-page .input_button_big_green a {background:none; border:none; margin:0px; padding:0px; font-size:14px; color:#fff; position:relative; top:10px; text-transform:uppercase; text-decoration:none;}
*/


/* Block items */
.module-content-page .block-items {margin:0px 0px 20px 0px; padding:0px 0px 13px 0px; border-bottom:1px dashed #c2c2c2;}
.module-content-page .block-items .title {font-family:calibri; font-size:20px; color:#369976; margin:0px 0px 15px 0px;}
.module-content-page .block-items .block {margin:0px 0px 0px 10px; width:180px; float:left;}
.module-content-page .block-items .block:first-child {margin-left:0px;}
.module-content-page .block-items .block .block-first {background:#d4ecfd; border-top-right-radius:8px; border-bottom-left-radius:8px; padding:4px;}
.module-content-page .block-items .block .block-second {border:1px solid #78b9e3; background:#fff; border-top-right-radius:8px; border-bottom-left-radius:8px;}
.module-content-page .block-items .block .block-img {width:100%; height:94px; border-top-right-radius:8px; overflow:hidden;}
.module-content-page .block-items .block .block-img img {width:100%; height:94px;}
.module-content-page .block-items .block .block-name {font-size:12px; line-height:15px; background:#dadee9; text-align:center; padding:5px 10px; border-bottom-left-radius:8px;}
.module-content-page .block-items .block .block-name a {color:#125c98;}
.module-content-page .block-items .block .description {margin:10px 0px 10px 0px; font-size:12px; line-height:15px; color:#656565;}
.module-content-page .block-items .block .description p {margin:0px; padding:0px;}


/* Block items brief */
.module-content-page .block-items-brief {margin:0px 0px 40px 0px; padding:0px 0px 13px 0px; border-bottom:1px dashed #c2c2c2;}
.module-content-page .block-items-brief .title {font-family:calibri; font-size:20px; color:#369976; margin:0px 0px 15px 0px;}
.module-content-page .block-items-brief .block {margin:0px 0px 0px 10px; width:180px; float:left;}
.module-content-page .block-items-brief .block:first-child {margin-left:0px;}
.module-content-page .block-items-brief .block .block-second {background:#d4ecfd; border-top-right-radius:8px; border-bottom-left-radius:8px; padding:4px; margin:0px 0px 3px 0px;}
.module-content-page .block-items-brief .block .block-img {height:103px; border:1px solid #78b9e3; background:#fff; border-top-right-radius:8px; border-bottom-left-radius:8px;}
.module-content-page .block-items-brief .block .block-img img {width:100%; height:103px; border-top-right-radius:6px; border-bottom-left-radius:6px;}
.module-content-page .block-items-brief .block .block-name {font-size:13px; line-height:15px; margin:0px 0px 6px 0px;}
.module-content-page .block-items-brief .block .block-name a {color:#125c98;}
.module-content-page .block-items-brief .block .block-brief {font-size:12px; line-height:15px; color:#656565;}
.module-content-page .block-items-brief .block .block-brief p {margin:0px; padding:0px;}


/* Block items column */
.module-content-page .block-items-column {margin:0px 0px 40px 0px; padding:0px 0px 13px 0px; border-bottom:1px dashed #c2c2c2;}
.module-content-page .block-items-column .title {font-family:calibri; font-size:20px; color:#369976; margin:0px 0px 15px 0px;}
.module-content-page .block-items-column .block {float:right; width:48%;}
.module-content-page .block-items-column .block:first-child {float:left;}
.module-content-page .block-items-column .block-img {margin:0px 12px 2px 0px; padding:4px; width:72px; background:#d4ecfd; border-top-right-radius:12px; border-bottom-left-radius:12px; float:left;}
.module-content-page .block-items-column .block-img .block-img-second {height:68px; border:1px solid #78b9e3; background:#fff; border-top-right-radius:12px; border-bottom-left-radius:12px;}
.module-content-page .block-items-column .block-img .block-img-second img {width:100%; height:68px; border-top-right-radius:8px; border-bottom-left-radius:8px;}
.module-content-page .block-items-column .block .block-name {font-size:13px; line-height:15px; margin:0px 0px 6px 0px;}
.module-content-page .block-items-column .block .block-name a {color:#125c98;}
.module-content-page .block-items-column .block .block-brief {font-size:12px; line-height:15px; color:#656565;}
.module-content-page .block-items-column .block .block-brief p {margin:0px; padding:0px;}


/* Block items description */
.module-content-page .block-description .block-img {margin:0px 13px 10px 0px; padding:4px; width:238px; background:#d4ecfd; border-top-right-radius:12px; border-bottom-left-radius:12px; float:left;}
.module-content-page .block-description .block-img .block-img-second {height:164px; border:1px solid #78b9e3; background:#fff; border-top-right-radius:12px; border-bottom-left-radius:12px;}
.module-content-page .block-description .block-img .block-img-second img {width:100%; height:164px; border-top-right-radius:8px; border-bottom-left-radius:8px;}


/* Blocks float img */
.module-content-page .blocks-float-img {margin:0px;}
.module-content-page .blocks-float-img .block-left {width:171px; float:left;}
.module-content-page .blocks-float-img .block-right {margin:0px 0px 0px 171px;}


/* Block contacts */
.module-content-page .block-contacts {width:auto; display:block; margin-top:30px;}
.module-content-page .block-contacts .block-icons {text-align:center; margin:0px 0px 20px 0px;}
.module-content-page .block-contacts .block-icons .block {display:inline-block; position:relative; padding:16px 0px 7px 0px;}
.module-content-page .block-contacts .block-icons .block.phone {width:133px; padding-left:56px;}
.module-content-page .block-contacts .block-icons .block.email {width:92px; padding-left:73px;}
.module-content-page .block-contacts .block-icons .block .icon {background:url(/images/icons_2.png) no-repeat; position:absolute; top:0px; left:0px;}
.module-content-page .block-contacts .block-icons .block.phone .icon {background-position:0px 0px; width:46px; height:50px;}
.module-content-page .block-contacts .block-icons .block.email .icon {background-position:-46px 0px; width:57px; height:50px;}
.module-content-page .block-contacts .block-icons .block .text {margin:0px; padding:0px; text-align:left; font-size:13px; color:#2e6fa4;}
.module-content-page .block-contacts .block-icons .block .text a {color:#2e6fa4;}
.module-content-page .block-contacts .block-text {font-size:12px; line-height:13px; color:#00703d; text-align:center; margin:0px 20px 15px 20px;}
.module-content-page .block-contacts .block-button {text-align:center; margin:0px 0px 5px 0px;}
.module-content-page .block-contacts .block-button .button_order {background:url(/images/forms/button_order.png) no-repeat; width:198px; height:27px; display:block; font-size:14px; color:#fff; text-align:center; text-transform:uppercase; text-decoration:none; padding:9px 0px 0px 0px; margin:0px auto;}


/* Block news */
.module-content-page .block-news {width:219px; margin:20px 0px 0px 0px;}
.module-content-page .block-news .block {border-top:1px dashed #c2c2c2; margin:13px 0px 0px 0px; padding:16px 0px 0px 0px;}
.module-content-page .block-news .block:first-child {margin-top:0px; padding-top:0px; border-top:none;}
.module-content-page .block-news .block .name {font-size:12px; line-height:15px; color:#289470;}
.module-content-page .block-news .block p {margin:10px 0px 0px 0px; padding:0px;}
.module-content-page .block-news .block img {width:68px; height:68px; border:1px solid #65cbeb; float:left; margin:0px 22px 7px 0px;}
.module-content-page .block-news .block ul {margin:0px; padding:0px; list-style-type:none;}
.module-content-page .block-news .block ul li {background:url(/images/dotted.jpg) no-repeat 0px 7px; margin:0px 0px 0px 3px; padding:0px 0px 0px 12px;}


/* Block social */
.module-content-page .block-social {margin:30px 0px 0px 0px; background:#d4ecfd; border-top-right-radius:8px; border-bottom-left-radius:8px; padding:4px; width:211px;}
.module-content-page .block-social .block-second {border:1px solid #78b9e3; background:#fff; border-top-right-radius:8px; border-bottom-left-radius:8px;}
.module-content-page .block-social .block-second .title {font-size:19px; line-height:16px; color:#29936d; text-align:center; padding:14px 0px 15px 0px;}
.module-content-page .block-social .block-second .blocks {padding:0px 0px 18px 0px; text-align:center;}
.module-content-page .block-social .block-second .block {display:inline-block; background:url(/images/social.png) no-repeat; width:29px; height:29px; margin:0px 0px 0px 3px;}
.module-content-page .block-social .block-second .block:first-child {margin-left:0px;}
.module-content-page .block-social .block-second .block.block-1 {background-position:0px 0px;}
.module-content-page .block-social .block-second .block.block-2 {background-position:-29px 0px;}
.module-content-page .block-social .block-second .block.block-3 {background-position:-58px 0px;}
.module-content-page .block-social .block-second .block.block-4 {background-position:-87px 0px;}
.module-content-page .block-social .block-second .block.block-5 {background-position:-116px 0px;}


/* Block reason */
.module-content-page .block-reason {background:url(/images/reason_right.png) repeat-y -202px 0px; width:202px; margin:90px 0px 21px 0px; position:relative;}
.module-content-page .block-reason .bg-top {background:url(/images/reason_right.png) no-repeat 0px 0px; width:202px; height:78px; position:absolute; top:-78px; left:0px;}
.module-content-page .block-reason .bg-bottom {background:url(/images/reason_right.png) no-repeat 0px -78px; width:202px; height:21px; position:absolute; bottom:-21px; left:0px;}
.module-content-page .block-reason .block-title {position:absolute; top:-54px; left:20px; font-size:12px; line-height:15px; font-weight:bold; color:#125c98; padding:0px 0px 0px 28px;}
.module-content-page .block-reason .block-title:before {content:''; background:url(/images/reason_right_number.png) no-repeat; width:20px; height:32px; position:absolute; top:0px; left:0px;}
.module-content-page .block-reason .block-text {position:relative; padding:0px 12px 13px 6px;}
.module-content-page .block-reason .block-text .block {border-top:1px dashed #bbddf3; font-size:13px; line-height:15px; color:#656565; padding:12px 30px 0px 40px; margin:16px 0px 0px 0px; position:relative;}
.module-content-page .block-reason .block-text .block:first-child {margin-top:0px; border-top:none;}
.module-content-page .block-reason .block-text .block:before {content:''; background:url(/images/arrow_blue.png) no-repeat; width:12px; height:12px; position:absolute; top:15px; left:16px;}


/* Form */
.module-content-page .form {margin:0px;}
.module-content-page .form .block {margin:0px 0px 9px 0px;}
.module-content-page .form .block .block_left {width:120px; float:left; padding:0px 0px 0px 13px; background:url(/images/bull_green.png) no-repeat 0px 5px;}
.module-content-page .form .block .block_left.no_bull {background:none;}
.module-content-page .form .block .block_right {margin:0px 0px 0px 143px;}
.module-content-page .form .block .block_right .field_text, .module-content-page .form .block .block_right .field_textarea {display:block; max-width:500px;}
.module-content-page .style-input-text, .module-content-page .style-select {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height:23px; border:1px solid #d8dada; border-radius:3px; width:100%; text-align:left;}
.module-content-page .style-input-text {box-shadow:0px 0px 2px #eff2f4;}
.module-content-page .style-select {box-shadow:0px 0px 2px #eff2f4; position:relative;}
.module-content-page .style-select-arrow {background:url(/images/forms/select_arrow.png) no-repeat; width:22px; height:21px; position:absolute; top:1px; right:1px; pointer-events:none;}
.module-content-page .button-blue {background:url(/images/forms/button-blue.jpg) repeat-x; height:26px; display:inline-block; padding:0px 15px; border-radius:5px;}
.module-content-page .button-blue input {margin:0px; padding:0px; background:none; border:none; font-size:12px; color:#fffefe; position:relative; top:4px;}

.module-content-page .style-input-text, .module-content-page .style-select {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ffffff));
	background-image:-webkit-linear-gradient(top, #efefef, #ffffff);
	background-image:-moz-linear-gradient(top, #efefef, #ffffff);
	background-image:-ms-linear-gradient(top, #efefef, #ffffff);
	background-image:-o-linear-gradient(top, #efefef, #ffffff);
	background-image:linear-gradient(top, #efefef, #ffffff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#efefef', EndColorStr='#ffffff');
}


/* Other */
.module-content-page .clients-img {margin:25px 0px 40px 0px;}
.module-content-page .block-border-dotted {height:1px; background:transparent; border-top:1px dashed #c2c2c2; margin:0px 0px 20px 0px;}
.module-content-page .splCont {display:none; padding:5px 15px;}


/* Module news */
.module-content-page .module-news {margin:0px 0px 14px 0px;}
.module-content-page .module-news .row {margin:13px 0px 0px 0px;}
.module-content-page .module-news .row:first-child {margin-top:-9px;}
.module-content-page .module-news .row .cell {width:48%; float:right; position:relative; border-bottom:1px dashed #c2c2c2; padding:0px 0px 15px 0px;}
.module-content-page .module-news .row .cell:first-child {float:left;}
.module-content-page .module-news .row .cell .block-title {margin:0px 0px 4px 0px; font-family:tahoma;}
.module-content-page .module-news .row .cell .block-title .date {width:58px; float:left;}
.module-content-page .module-news .row .cell .block-title .date .day {position:relative; width:19px; height:19px; text-align:center; background:#ff9900; border-radius:50%; display:inline-block; color:#fff; font-size:11px; padding:1px 0px 0px 0px;}
.module-content-page .module-news .row .cell .block-title .date .month {display:inline-block; color:#686868; font-size:10px; padding:1px 0px 0px 0px;}
.module-content-page .module-news .row .cell .block-title .title {margin:0px 0px 0px 58px; font-size:11px; line-height:15px;}
.module-content-page .module-news .row .cell .block-title .title a {color:#289470;}
.module-content-page .module-news .row .cell .block-title .title a:hover {text-decoration:none;}
.module-content-page .module-news .row .cell .block-brief {font-size:13px; line-height:14px; color:#4c4c4c; margin:0px 0px 2px 0px;}
.module-content-page .module-news .row .cell .block-brief p {margin:0px; padding:0px;}
.module-content-page .module-news .row .cell .block-more {margin:0px;}
.module-content-page .module-news .row .cell .block-more a {color:#125c98; font-size:12px; position:relative;}
.module-content-page .module-news .row .cell .block-more a:hover {text-decoration:none;}
.module-content-page .module-news .row .cell .block-more a:before {content:''; background:#2088cc; width:4px; height:4px; position:absolute; top:7px; right:-6px;}
.module-content-page .module-news .row:first-child .cell {border-top:none; padding-top:0px;}
.module-content-page .module-news .row .cell {border-top:1px dashed #c2c2c2; border-bottom:none; padding:14px 0px 1px 0px;}
/* ---- end --- Module news */

/* Paginatin */
.module-content-page .pagination {font-size:13px; text-align:center;}
.module-content-page .pagination * {padding:1px 7px 3px 7px; margin:0px -4px 0px 0px;}
.module-content-page .pagination a {color:#565657; text-decoration:none;}
.module-content-page .pagination a:hover {text-decoration:underline;}
.module-content-page .pagination .arrow {color:#ff6803;}
.module-content-page .pagination .direction {color:#2e6fa4; text-decoration:underline;}
.module-content-page .pagination .direction:hover {text-decoration:none;}
.module-content-page .pagination .active {color:#2e6fa4; background:#9ed3ef; border-radius:100%; text-decoration:none;}

/*  ----- end ----- Paginatin */



/* Module clients */
.module-content-page .module-clients {margin:0px 0px 20px 0px;}

.module-content-page .module-clients .title12 {font-size:19px; line-height:20px; color:#29936d; font-family:'calibri', 'trebuchet ms'; font-weight:bold; margin:5px 0px 11px 0px; text-transform:uppercase; }
.module-content-page .module-clients .title {text-align:center; text-transform:uppercase; font-size:19px; font-weight:bold; color:#125c98; font-family:"calibri","trebuchet ms"; margin:0px 0px 20px 0px;}
.module-content-page .module-clients .title.green {color:#29936d;}
.module-content-page .module-clients .block-slider {margin:0px auto; width:134px; height:95px; border:3px solid #d4ecfd; border-top-right-radius:5px; border-bottom-left-radius:5px; position:relative;}
.module-content-page .module-clients .block-slider .block-slider-wrap {background:#fff; width:132px; height:93px; border:1px solid #2f71a3; border-top-right-radius:5px; border-bottom-left-radius:5px;}
.module-content-page .module-clients .block-slider .caroufredsel {width:132px; height:93px; overflow:hidden;}
.module-content-page .module-clients .block-slider .caroufredsel .slide {width:132px; height:93px; float:left;}
.module-content-page .module-clients .block-slider .caroufredsel .slide img {width:132px; height:93px;}
.module-content-page .module-clients .block-slider .arrow {width:22px; height:42px; position:absolute; top:20px; cursor:pointer;}
.module-content-page .module-clients .block-slider .arrow.arrow-left {background:url(/images/clients/left_arrow_crop_2.png) no-repeat; left:-33px;}
.module-content-page .module-clients .block-slider .arrow.arrow-right {background:url(/images/clients/right_arrow_crop_2.png) no-repeat; right:-33px;}


/* Module faq list */
.module-content-page .module-faq-list {margin:30px 0px 22px 0px; padding:20px 0px 0px 0px; border-top:1px dashed #c2c2c2;}
.module-content-page .module-faq-list .blocks {margin:0px;}
.module-content-page .module-faq-list .blocks .block {position:relative; margin:13px 0px 0px 0px; padding:15px 0px 0px 0px; border-top:1px dashed #c2c2c2;}
.module-content-page .module-faq-list .blocks .block:first-child {margin-top:0px; padding-top:0px; border-top:none;}
.module-content-page .module-faq-list .blocks .block .name {font-size:20px; color:#369976; font-family:"calibri", "trebuchet ms"; padding:0px 50px 11px 0px;}
.module-content-page .module-faq-list .blocks .block .date {font-size:18px; color:#656565; font-family:"calibri", "trebuchet ms"; position:absolute; top:16px; right:0px;}
.module-content-page .module-faq-list .blocks .block:first-child .date {top:1px;}
.module-content-page .module-faq-list .blocks .block .brief {font-size:13px; color:#656565; margin:0px 0px 9px 0px;}
.module-content-page .module-faq-list .blocks .block .brief p {margin:0px; padding:0px;}
.module-content-page .module-faq-list .blocks .block .name-admin {font-size:13px; color:#125c98; margin:0px 0px 9px 0px;}
.module-content-page .module-faq-list .blocks .block .description {font-size:13px; color:#656565; padding:0px 0px 0px 37px;}
.module-content-page .module-faq-list .blocks .block .description p {margin:0px; padding:0px;}
.module-content-page .module-faq-list .module-pagination {margin:16px 0px 0px 0px;}


/* Module faq form */
.module-content-page .module-faq-form {margin:0px; border:4px solid #d4ecfd; border-top-right-radius:10px; border-bottom-left-radius:10px;}
.module-content-page .module-faq-form .block-wrap {border:1px solid #125c98; border-top-right-radius:10px; border-bottom-left-radius:10px; padding:15px 27px 15px 21px;}
.module-content-page .module-faq-form .block-wrap .title {font-size:20px; color:#369976; text-align:center; margin:0px 0px 20px 0px; font-family:"calibri", "trebuchet ms";}
.module-content-page .module-faq-form .block-wrap .blocks {margin:0px;}
.module-content-page .module-faq-form .block-wrap .blocks .block {margin:17px 0px 0px 0px;}
.module-content-page .module-faq-form .block-wrap .blocks .block:first-child {margin-top:0px;}
.module-content-page .module-faq-form .block-wrap .blocks .block .left {width:160px; float:left; font-size:20px; color:#656565; font-family:"calibri", "trebuchet ms"; padding:5px 0px 0px 0px;}
.module-content-page .module-faq-form .block-wrap .blocks .block .right {margin:0px 0px 0px 160px;}
.module-content-page .module-faq-form .block-wrap .blocks .block .right input[type="text"], .module-content-page .module-faq-form .block-wrap .blocks .block .right textarea {font-size:16px; color:#656565; font-family:"calibri", "trebuchet ms"; background:#fff; border:1px solid #369976; border-radius:5px; padding:3px 10px 2px 10px; box-shadow:0px 0px 3px #ccc; width:328px;}
.module-content-page .module-faq-form .block-wrap .blocks .block .right textarea {height:152px;}
.module-content-page .module-faq-form .block-wrap .blocks .block.block-captcha {margin:17px 0px 11px 0px;}
.module-content-page .module-faq-form .block-wrap .blocks .block.block-captcha .left {padding:0px;}
.module-content-page .module-faq-form .block-wrap .blocks .block.block-captcha .left .img {border:1px solid #cbcbcb; width:134px; height:51px; padding:1px; margin:0px 0px 5px 0px;}
.module-content-page .module-faq-form .block-wrap .blocks .block.block-captcha .left .img img {width:134px; height:51px;}
.module-content-page .module-faq-form .block-wrap .blocks .block.block-captcha .left .link {position:relative; font-size:12px; color:#656565; padding:3px 0px 0px 26px;}
.module-content-page .module-faq-form .block-wrap .blocks .block.block-captcha .left .link a {color:#656565; border-bottom:1px dashed; text-decoration:none;}
.module-content-page .module-faq-form .block-wrap .blocks .block.block-captcha .left .link a:before {content:''; background:url(/images/captcha_update.png) no-repeat; width:20px; height:24px; position:absolute; top:0px; left:0px;}
.module-content-page .module-faq-form .block-wrap .blocks .block.block-captcha .left .link a:hover {border-bottom:none;}
.module-content-page .module-faq-form .block-wrap .blocks .block.block-captcha .right input[type="text"] {width:101px;}
.module-content-page .module-faq-form .block-wrap .blocks .block.block-captcha .right .text {margin:0px; padding:5px 0px 0px 0px; font-size:14px; color:#656565;}
.module-content-page .module-faq-form .block-wrap .blocks .required-text {font-size:14px; color:#656565; font-family:"calibri", "trebuchet ms"; text-align:center; margin:0px 0px 15px 0px;}
.module-content-page .module-faq-form .block-wrap .blocks .block-submit {margin:0px; text-align:center;}
.module-content-page .module-faq-form .block-wrap .blocks .block-submit label {display:inline-block; background:url(/images/button_blue.jpg) repeat-x; height:29px; padding:7px 35px 0px 35px; cursor:pointer; border-radius:5px;}
.module-content-page .module-faq-form .block-wrap .blocks .block-submit label:hover {opacity:0.8}
.module-content-page .module-faq-form .block-wrap .blocks .block-submit label input {background:none; border:none; margin:0px; padding:0px; font-size:16px; color:#fff; font-family:"calibri", "trebuchet ms";}


/* Module pagination */
.module-content-page .module-pagination {margin:0px; text-align:center;}
.module-content-page .module-pagination .item {text-decoration:underline; font-size:18px; color:#656565; font-family:"calibri", "trebuchet ms"; display:inline-block; padding:0px 1px 0px 1px;}
.module-content-page .module-pagination .item.arrow {text-decoration:none;}
.module-content-page .module-pagination .item:hover, .module-content-page .module-pagination .item.active {color:#125c98; text-decoration:none;}

/* Module certificate */
.module-content-page .module-certificate {margin:0px 0px 50px 0px; padding:16px 0px 0px 0px;}
.module-content-page .module-certificate .blocks {margin:0px; padding:26px 0px 0px 0px;}
.module-content-page .module-certificate .blocks .block {margin:40px 0px 0px 0px; padding:24px 0px 0px 0px; border-top:3px solid #ebf7ff;}
.module-content-page .module-certificate .blocks .block:first-child {margin-top:0px;}
.module-content-page .module-certificate .blocks .block .block-brief {margin:10px 0px;}
.module-content-page .module-certificate .blocks .block .rows {margin:0px;}
.module-content-page .module-certificate .blocks .block .rows .row {margin:26px 0px 0px 0px;}
.module-content-page .module-certificate .blocks .block .rows .row:first-child {margin-top:0px;}
.module-content-page .module-certificate .blocks .block .rows .row .cell {width:121px; float:left; margin:0px 0px 0px 23px;}
.module-content-page .module-certificate .blocks .block .rows .row .cell:first-child {margin-left:0px;}
.module-content-page .module-certificate .blocks .block .rows .row .cell img {width:115px; height:150px;}
.module-content-page .module-certificate .blocks .block .rows .row .cell .block-links {margin:10px 0px 0px 0px; padding:0px 0px 0px 14px;}
.module-content-page .module-certificate .blocks .block .rows .row .cell .block-links a {position:relative; display:block; margin:5px 0px 0px 0px; padding:0px 0px 0px 22px; text-decoration:underline;}
.module-content-page .module-certificate .blocks .block .rows .row .cell .block-links a:first-child {margin-top:0px;}
.module-content-page .module-certificate .blocks .block .rows .row .cell .block-links a:hover {text-decoration:none;}
.module-content-page .module-certificate .blocks .block .rows .row .cell .block-links a:before {content:''; width:16px; height:16px; position:absolute; top:0px; left:0px;}
.module-content-page .module-certificate .blocks .block .rows .row .cell .block-links a.view:before {background:url(/images/icons/view.png) no-repeat;}
.module-content-page .module-certificate .blocks .block .rows .row .cell .block-links a.download:before {background:url(/images/icons/download.png) no-repeat;}


/* Module objects filter */
.module-content-page .module-objects-filter {margin:0px 0px 50px 0px;}
.module-content-page .module-objects-filter .block-title {font-size:21px; line-height:24px; color:#375c95; font-weight:bold; text-transform:uppercase; text-align:center; margin:0px 0px 30px 0px; font-family:'Calibri';}
.module-content-page .module-objects-filter .block-filter {position:relative; margin:19px auto; width:418px;}
.module-content-page .module-objects-filter .block-filter .tl, .module-content-page .module-objects-filter .block-filter .tr, .module-content-page .module-objects-filter .block-filter .bl, .module-content-page .module-objects-filter .block-filter .br {background:url(/images/block_content/side.png) no-repeat; width:19px; height:19px; position:absolute;}
.module-content-page .module-objects-filter .block-filter .t, .module-content-page .module-objects-filter .block-filter .b {background:url(/images/block_content/top_bottom_2.png) repeat-x; width:100%; height:19px; position:absolute; left:0px;}
.module-content-page .module-objects-filter .block-filter .l, .module-content-page .module-objects-filter .block-filter .r {background:url(/images/block_content/left_right.png) repeat-y; width:19px; height:100%; position:absolute; top:0px;}
.module-content-page .module-objects-filter .block-filter .t_gradient, .module-content-page .module-objects-filter .block-filter .b_gradient {background:url(/images/block_content/top_bottom.png) no-repeat; max-width:417px; width:100%; height:19px; position:absolute; right:0px;}
.module-content-page .module-objects-filter .block-filter .tl {background-position:0px 0px; top:-19px; left:-19px;}
.module-content-page .module-objects-filter .block-filter .tr {background-position:-19px 0px; top:-19px; right:-19px;}
.module-content-page .module-objects-filter .block-filter .bl {background-position:0px -19px; bottom:-19px; left:-19px;}
.module-content-page .module-objects-filter .block-filter .br {background-position:-19px -19px; bottom:-19px; right:-19px;}
.module-content-page .module-objects-filter .block-filter .t {background-position:0px 0px; top:-19px;}
.module-content-page .module-objects-filter .block-filter .b {background-position:0px -19px; bottom:-19px;}
.module-content-page .module-objects-filter .block-filter .l {background-position:0px 0px; left:-19px;}
.module-content-page .module-objects-filter .block-filter .r {background-position:-19px 0px; right:-19px;}
.module-content-page .module-objects-filter .block-filter .t_gradient {background-position:0px 0px; top:-19px;}
.module-content-page .module-objects-filter .block-filter .b_gradient {background-position:0px -19px; bottom:-19px;}
.module-content-page .module-objects-filter .block-filter .angle {background:url(/images/block_content/angle.png) no-repeat; width:40px; height:41px; position:absolute; top:-13px; right:-8px;}
.module-content-page .module-objects-filter .block-filter .shadow {background:url(/images/block_content/shadow.png) repeat-y; width:17px; height:100%; position:absolute; top:-13px; left:50%; margin:0px 0px 0px -20px; padding:0px 0px 20px 0px;}
.module-content-page .module-objects-filter .block-filter .text {padding:11px 2px 13px 2px;}
.module-content-page .module-objects-filter .block-filter .text .block-top {margin:0px 0px 25px 0px;}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-left {width:210px; float:left;}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-left .name {font-size:13px; font-weight:bold; color:#29936d; margin:0px 0px 10px 0px;}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-left .blocks {margin:0px;}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-left .blocks .block {margin:6px 0px 0px 0px;}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-left .blocks .block:first-child {margin-top:0px;}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-left .blocks .block input {}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-left .blocks .block label {}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-right {margin:0px 0px 0px 210px;}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-right .block {margin:20px 0px 0px 0px;}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-right .block:first-child {margin-top:0px;}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-right .block .name {font-size:13px; font-weight:bold; color:#29936d; margin:0px 0px 15px 0px;}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-right .block .field {margin:0px;}
.module-content-page .module-objects-filter .block-filter .text .block-top .block-right .block .field select {width:100%;}
.module-content-page .module-objects-filter .block-filter .text .block-bottom {text-align:center;}
.module-content-page .module-objects-filter .block-filter .text .block-bottom .button {display:inline-block; cursor:pointer; padding:5px 0px 0px 0px;}
.module-content-page .module-objects-filter .block-filter .text .block-bottom .button.button-1 {background:url(/images/objects/button_objects_1.png) no-repeat; width:100px; height:22px;}
.module-content-page .module-objects-filter .block-filter .text .block-bottom .button.button-2 {background:url(/images/objects/button_objects_2.png) no-repeat; width:135px; height:21px;}
.module-content-page .module-objects-filter .block-filter .text .block-bottom .button input {margin:0px; padding:0px; cursor:pointer; background:none; border:none; color:#fff; text-transform:uppercase; font-size:11px;}


/* Module objects list */
.module-content-page .module-objects-list {margin:0px 0px 50px 0px;}
.module-content-page .module-objects-list .block-city {margin:35px 0px 0px 0px; padding:42px 0px 0px 0px; background:url(/images/objects/line_bg.jpg) repeat-x;}
.module-content-page .module-objects-list .block-city:first-child {margin-top:0px;}
.module-content-page .module-objects-list .block-city .block-title {font-size:22px; font-weight:bold; color:#cc6600; font-family:'Calibri'; text-align:center; position:relative; margin:0px 0px 24px 0px;}
.module-content-page .module-objects-list .block-city .block-title:before {content:''; display:inline-block; background:url(/images/objects/place.png) no-repeat; width:11px; height:17px; margin:0px 5px 0px 0px; vertical-align:-2px;}
.module-content-page .module-objects-list .block-city .blocks {margin:0px;}
.module-content-page .module-objects-list .block-city .blocks .block {border-top:3px solid #ebf7ff; margin:32px 0px 0px 0px; padding:29px 0px 0px 0px;}
.module-content-page .module-objects-list .block-city .blocks .block:first-child {margin-top:0px; padding-top:0px; border-top:none;}
.module-content-page .module-objects-list .block-city .blocks .block .name {font-size:22px; font-weight:bold; color:#375c95; font-family:'Calibri'; margin:0px 0px 15px 0px;}
.module-content-page .module-objects-list .block-city .blocks .block .left {width:228px; float:left;}
.module-content-page .module-objects-list .block-city .blocks .block .left img {width:210px; height:118px; border:4px solid #d4ecfd; border-top-left-radius:10px; border-bottom-right-radius:10px;}
.module-content-page .module-objects-list .block-city .blocks .block .right {margin:0px 0px 0px 228px;}
.module-content-page .module-objects-list .block-city .blocks .block .right .title {font-size:17px; color:#609877; font-family:'Calibri'; margin:13px 0px 11px 0px;}
.module-content-page .module-objects-list .block-city .blocks .block .right .title:first-child {margin-top:0px;}
.module-content-page .module-objects-list .block-city .blocks .block .right .brief {font-size:13px; line-height:15px; color:#656565;}


/* Popup */
.module-content-page .order_call {background:url(/images/popup/bg.png) no-repeat; width:211px; height:166px; position:absolute; top:150px; left:50%; margin-left:-105px; z-index:10000; visibility:hidden; opacity:0;}
.module-content-page .order_call .padding {position:relative; padding:22px 27px 0px 22px;}
.module-content-page .order_call .close {background:url(/images/popup/close.png) no-repeat; width:11px; height:11px; display:block; position:absolute; top:43px; right:26px; z-index:2;}
.module-content-page .order_call .title {font-size:19px; line-height:17px; color:#006099; font-weight:bold; font-family:'calibri', 'trebuchet ms'; margin:0px 0px 8px 0px;}
.module-content-page .order_call .field_text {margin-bottom:8px; display:block;}
.module-content-page .order_call .input_button {float:right;}

.module-content-page .fluid_menu {position:fixed; top:10px; left:10px; background:#ff9900; width:165px; border-top-right-radius:10px; border-bottom-left-radius:10px; z-index:1000; box-shadow:3px 3px 3px #ccc; display:none;}
.module-content-page .fluid_menu .padding {margin:2px; border:1px dashed #ffb84e; border-top-right-radius:10px; border-bottom-left-radius:10px;}
.module-content-page .fluid_menu .list {margin:3px; background:#fff; position:relative; border-top-right-radius:10px; border-bottom-left-radius:10px;}
.module-content-page .fluid_menu .clip {background:url(/images/icons.png) no-repeat -106px -92px; width:17px; height:28px; position:absolute; top:-6px; right:10px;}
.module-content-page .fluid_menu .block {padding:0px 0px 0px 37px; border-top:1px dashed #d2e7f5; font-size:13px; line-height:16px; position:relative;}
.module-content-page .fluid_menu .block:first-child {border-top:none;}
.module-content-page .fluid_menu .block.block_1 {padding-top:10px; padding-bottom:10px;}
.module-content-page .fluid_menu .block.block_2 {padding-top:5px; padding-bottom:6px;}
.module-content-page .fluid_menu .block.block_3 {padding-top:9px; padding-bottom:10px;}
.module-content-page .fluid_menu .block.block_4 {padding-top:5px; padding-bottom:9px;}
.module-content-page .fluid_menu .block .icon {background:url(/images/icons.png) no-repeat; position:absolute;}
.module-content-page .fluid_menu .block.block_1 .icon {background-position:-175px 0px; width:12px; height:12px; top:13px; left:13px;}
.module-content-page .fluid_menu .block.block_2 .icon {background-position:-175px -12px; width:17px; height:20px; top:4px; left:9px;}
.module-content-page .fluid_menu .block.block_3 .icon {background-position:-175px -32px; width:20px; height:21px; top:7px; left:9px;}
.module-content-page .fluid_menu .block.block_4 .icon {background-position:-175px -53px; width:10px; height:25px; top:10px; left:14px;}
.module-content-page .fluid_menu .block a {color:#2e6fa4;}




/* ==========================================================================
   Forms
   ========================================================================== */

.module-content-page .search_field_text {background:url(/images/forms/search_text.png) repeat-x 0px -28px; margin:0px 19px 0px 8px; position:relative; height:28px; display:inline-block;}
.module-content-page .search_field_text .left, .module-content-page .search_field_text .right {background:url(/images/forms/search_text.png) no-repeat; width:8px; height:28px; position:absolute; top:0px;}
.module-content-page .search_field_text .left {background-position:0px 0px; left:-8px;}
.module-content-page .search_field_text .right {background-position:-8px 0px; right:-8px;}
.module-content-page .search_field_text input {background:none; border:none; margin:0px; padding:0px; font-size:12px; color:#5e5e5e; width:100%; position:relative; top:3px;}

.module-content-page .field_text {background:url(/images/forms/text.png) repeat-x 0px -23px; margin:0px 4px 0px 4px; position:relative; height:23px; display:inline-block;}
.module-content-page .field_text .left, .module-content-page .field_text .right {background:url(/images/forms/text.png) no-repeat; width:4px; height:23px; position:absolute; top:0px;}
.module-content-page .field_text .left {background-position:0px 0px; left:-4px;}
.module-content-page .field_text .right {background-position:-4px 0px; right:-4px;}
.module-content-page .field_text input {background:none; border:none; margin:0px; padding:0px; font-size:12px; color:#5e5e5e; width:100%; position:relative; top:1px;}

.module-content-page .field_textarea {background:url(/images/forms/textarea.png) repeat-x 0px -83px; margin:0px 4px 0px 4px; position:relative; height:83px; display:inline-block;}
.module-content-page .field_textarea .left, .module-content-page .field_textarea .right {background:url(/images/forms/textarea.png) no-repeat; width:4px; height:83px; position:absolute; top:0px;}
.module-content-page .field_textarea .left {background-position:0px 0px; left:-4px;}
.module-content-page .field_textarea .right {background-position:-4px 0px; right:-4px;}
.module-content-page .field_textarea textarea {background:none; border:none; margin:0px; padding:0px; font-size:12px; color:#5e5e5e; width:100%; position:relative; top:1px; resize:none; height:100%;}



/* ==========================================================================
   Buttons
   ========================================================================== */

.module-content-page .search_button {background:url(/images/forms/search_button.png) repeat-x 0px -22px; margin:0px 4px 0px 4px; position:relative; height:22px; display:inline-block; cursor:pointer; padding:0px 12px;}
.module-content-page .search_button .left, .search_button .right {background:url(/images/forms/search_button.png) no-repeat; width:4px; height:22px; position:absolute; top:0px;}
.module-content-page .search_button .left {background-position:0px 0px; left:-4px;}
.module-content-page .search_button .right {background-position:-4px 0px; right:-4px;}
.module-content-page .search_button input {background:none; border:none; margin:0px; padding:0px; font-size:12px; color:#fff; position:relative; top:0px;}

.module-content-page .input_button {background:url(/images/forms/button.png) repeat-x 0px -22px; margin:0px 4px 0px 4px; position:relative; height:22px; display:inline-block; cursor:pointer; padding:0px 12px;}
.module-content-page .input_button .left, .input_button .right {display:block; background:url(/images/forms/button.png) no-repeat; width:4px; height:22px; position:absolute; top:0px;}
.module-content-page .input_button .left {background-position:0px 0px; left:-4px;}
.module-content-page .input_button .right {background-position:-4px 0px; right:-4px;}
.module-content-page .input_button input {background:none; border:none; margin:0px; padding:0px; font-size:12px; color:#fff; position:relative; top:0px;}

.module-content-page .input_button_big {background:url(/images/forms/button_big.png) repeat-x 0px -36px; margin:0px 6px 0px 6px; position:relative; height:36px; display:inline-block; cursor:pointer; padding:0px 12px;}
.module-content-page .input_button_big .left, .input_button_big .right {display:block; background:url(/images/forms/button_big.png) no-repeat; width:6px; height:36px; position:absolute; top:0px;}
.module-content-page .input_button_big .left {background-position:0px 0px; left:-6px;}
.module-content-page .input_button_big .right {background-position:-6px 0px; right:-6px;}
.module-content-page .input_button_big input {background:none; border:none; margin:0px; padding:0px; font-size:14px; color:#fff; position:relative; top:10px; text-transform:uppercase;}
/* End */


/* Start:/bitrix/templates/mobile/css/css3.css?16793739863392*/
/* ==========================================================================
   Ñòèëè CSS3
   ========================================================================== */

.transition,
.transition * {
	-webkit-transition:all 0.2s ease-out;
	   -moz-transition:all 0.2s ease-out;
	    -ms-transition:all 0.2s ease-out;
	     -o-transition:all 0.2s ease-out;
	        transition:all 0.2s ease-out;
}

header .block-menu menu li.submenu-link a:before {
	-webkit-transition:all 0.2s ease-out;
	   -moz-transition:all 0.2s ease-out;
	    -ms-transition:all 0.2s ease-out;
	     -o-transition:all 0.2s ease-out;
	        transition:all 0.2s ease-out;
}

.mobule-main-slider .block-slider .slide .buttons a, 
.mobule-main-slider .block-slider .slide .buttons a .link-bg,
.module-main-professionals .tab-container .button a, 
.module-main-professionals .tab-container .button a .link-bg,
.module-main-products .block .block-hover .info .button a, 
.module-main-products .block .block-hover .info .button a .link-bg,
.module-catalog-list .block-header .right a, 
.module-catalog-list .block-header .right a .link-bg,
.module-catalog-list .block-info .block .text .button, 
.module-catalog-list .block-info .block .text .button .link-bg,
.module-content .button-style-1, 
.module-content .button-style-1 .link-bg,
.module-catalog-detail .block-faq .block .text .button, 
.module-catalog-detail .block-faq .block .text .button .link-bg,
.module-catalog-detail .block-header .right a, 
.module-catalog-detail .block-header .right a .link-bg,
.module-catalog-form .form-submit label input, 
.module-catalog-form .form-submit label .link-bg, 
.module-content-page .input_button_big_green .left, 
.module-content-page .input_button_big_green .left a, 
.module-menu-mobile, 
footer .menu > menu > li > a .arrow:before, 
.element-spoiler-catalog .head:after {
	-webkit-transition:all 0.2s ease-out;
	   -moz-transition:all 0.2s ease-out;
	    -ms-transition:all 0.2s ease-out;
	     -o-transition:all 0.2s ease-out;
	        transition:all 0.2s ease-out;
}

.module-main-products .block .block-hover .info .button a .link-name {
	-webkit-transition:none;
	   -moz-transition:none;
	    -ms-transition:none;
	     -o-transition:none;
	        transition:none;
}

.module-catalog-detail .block-information .block .block-head, 
.module-catalog-detail .block-information .block .block-head:after {
	-webkit-transition:all 0.25s ease-out;
	   -moz-transition:all 0.25s ease-out;
	    -ms-transition:all 0.25s ease-out;
	     -o-transition:all 0.25s ease-out;
	        transition:all 0.25s ease-out;
}

.tab-containers .move-bg {
	-webkit-transition:all 0.3s ease-out;
	   -moz-transition:all 0.3s ease-out;
	    -ms-transition:all 0.3s ease-out;
	     -o-transition:all 0.3s ease-out;
	        transition:all 0.3s ease-out;
}

.mobule-main-slider .block-slider .slide.full-img .block-img img {
	-webkit-transform:translateX(-50%);
	   -moz-transform:translateX(-50%);
	    -ms-transform:translateX(-50%);
	     -o-transform:translateX(-50%);
	        transform:translateX(-50%);
}

.module-catalog-list .block-items .head .head-title {
	-webkit-transform:translateY(-50%);
	   -moz-transform:translateY(-50%);
	    -ms-transform:translateY(-50%);
	     -o-transform:translateY(-50%);
	        transform:translateY(-50%);
}
/* End */


/* Start:/bitrix/templates/mobile/css/main.css?1679373986130960*/
/* ==========================================================================
   РћСЃРЅРѕРІРЅС‹Рµ СЃС‚РёР»Рё СЃР°Р№С‚Р°
   ========================================================================== */

/* Typography */
html, body {margin:0px; padding:0px; font-family:'Circe', 'Arial'; font-size:14px; line-height:18px; color:#000; background:#fff; height:100%;}
html.fancybox-lock {overflow:visible !important;}
html.fancybox-lock body {position:relative;}
a {color:#0f60a9; outline:none; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
img {vertical-align:middle;}
hr {display:block; height:1px; border:0 none; border-top:1px solid #ccc; margin:0px; padding:0px;}
p {margin:15px 0px; padding:0px;}
h1 {font-size:36px; line-height:42px; color:#fff; font-weight:bold; font-family:'Circe', 'Arial'; margin:0px; padding:0px;}
h2 {font-size:24px; line-height:30px; color:#fff; font-weight:bold; font-family:'Circe', 'Arial'; margin:0px; padding:0px;}
h3 {font-size:18px; line-height:24px; color:#fff; font-weight:bold; font-family:'Circe', 'Arial'; margin:0px; padding:0px;}
menu {margin:0px; padding:0px; list-style-type:none;}
ul {margin:25px 0px 25px 30px; padding:0px; list-style-type:disc;}
ol {margin:25px 0px 25px 30px; padding:0px; list-style-type:decimal;}
ol li, ul li {margin:0px; padding:0px;}
ol ol, ul ul {margin:6px 0px 6px 30px;}
form {margin:0px; padding:0px;}
button, input, select, textarea {outline:none; font-family:'Circe', 'Arial';}
textarea {overflow:auto; resize: vertical;}
table {margin:0px; padding:0px; border:none; border-collapse:collapse;}
table td, table th {margin:0px; padding:0px; border:none; border-collapse:collapse; text-align:left; vertical-align:top; font-weight:normal;}



/* ==========================================================================
   РћСЃРЅРѕРІРЅС‹Рµ СЃС‚РёР»Рё СЃР°Р№С‚Р°
   ========================================================================== */

main {min-width:320px; position:relative;}
.clear.clear-footer {height:220px;}
.site-wrap {min-width:294px; max-width:1240px; margin:0px auto; padding:0px 13px;}
.site-background {display:none; background:#000; width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:30; opacity:0.7; filter:alpha(opacity=70);}
.box-sizing, .box-sizing *, .box-sizing *:before, .box-sizing *:after {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}



/* ==========================================================================
   РЁР°РїРєР° СЃР°Р№С‚Р° (header)
   ========================================================================== */

.header-stub {width:100%; height:56px;}
header {background:#fff; width:100%; height:56px; z-index:150; position:fixed; top:0px; left:0px;}
header a {text-decoration:none;}
header a:hover {text-decoration:underline;}
header p {margin:0px; padding:0px;}
header .site-wrap {height:53px; position:relative;}

header .logo {position:absolute; top:8px; left:50%; margin-left:-79px; width:131px;}
header .logo img {width:131px; height:29px;}
header .burger {background:url(/bitrix/templates/mobile/css/../images/icons/svg/burger.svg) no-repeat; width:24px; height:16px; position:absolute; top:11px; left:14px; cursor:pointer;}
header .icons {position:absolute; top:12px; right:15px;}
header .icons .icon {display:block; width:19px; height:19px; float:left; margin:0px 0px 0px 11px;}
header .icons .icon:first-child {margin-left:0px;}
header .icons .icon.phone {background:url(/bitrix/templates/mobile/css/../images/icons/svg/phone.svg) no-repeat;}
header .icons .icon.search {background:url(/bitrix/templates/mobile/css/../images/icons/svg/search.svg) no-repeat;}
header .slogan {font-size:10px; line-height:13px; color:#656565; font-weight:300; text-align:center; position:absolute; top:39px; left:0px; right:0px;}

header .block-lines {margin:0px; height:3px;}
header .block-lines .line {width:14%; height:3px; float:left;}
header .block-lines .line.line-1 {background:#40aa62;}
header .block-lines .line.line-2 {background:#42619a;}
header .block-lines .line.line-3 {background:#f3b53a; width:15%;}
header .block-lines .line.line-4 {background:#de4e45; width:15%;}
header .block-lines .line.line-5 {background:#9b5f9d;}
header .block-lines .line.line-6 {background:#707a84;}
header .block-lines .line.line-7 {background:#404040;}



/* ==========================================================================
   РџРѕРёСЃРє РїРѕ СЃР°Р№С‚Сѓ, Р’СЃРїР»С‹РІР°С€РєР° (mobule search popup)
   ========================================================================== */

.module-search-popup {display:none; position:absolute; top:100%; right:0px; background:#f4f4f4; width:292px; margin:3px 0px 0px 0px; padding:9px 9px 8px 9px;}
.module-search-popup .search-right {width:42px; height:38px; float:right;}
.module-search-popup .search-right label {display:block; background:url(/bitrix/templates/mobile/css/../images/sidebar/search.jpg) no-repeat; width:42px; height:38px; cursor:pointer;}
.module-search-popup .search-right label input {text-indent:-9999px; background:none; border:none; margin:0px; padding:0px;}
.module-search-popup .search-left {background:#fff; margin:0px 42px 0px 0px; height:38px; padding:0px 12px 0px 12px;}
.module-search-popup .search-left input {background:none; border:none; width:100%; height:auto; margin:0px; padding:11px 0px 11px 0px; font-size:13px; line-height:16px; color:#000;}



/* ==========================================================================
   Меню сайта (mobule submenu)
   ========================================================================== */

.module-menu-mobile {background:#f4f4f4; position:fixed; top:56px; bottom:0px; left:-313px; right:auto; z-index:1000; margin:0px; width:294px;}
.module-menu-mobile.notice-on {top:106px;}
.module-menu-mobile:before {content:''; background:url(/bitrix/templates/mobile/css/../images/menu_shadow.png) repeat-y; width:19px; height:100%; position:absolute; top:0px; right:-19px;}
.module-menu-mobile.active {left:0px;}
.module-menu-mobile .wrap {position:absolute; top:13px; bottom:20px; left:0px; right:0px; overflow:auto;}
.module-menu-mobile .jspScrollable {outline:none;}
.module-menu-mobile .jspPane {width:100% !important; margin:0px !important;}
.module-menu-mobile .jspHorizontalBar {display:none !important;}
.module-menu-mobile .jspVerticalBar {width:4px; background:none; left:0px; right:auto;}
.module-menu-mobile .jspVerticalBar .jspTrack {background:#d3d3d3;}
.module-menu-mobile .jspVerticalBar .jspTrack .jspDrag {background:#656565; border-radius:5px;}
.module-menu-mobile .menu {margin:0px 0px 20px 0px; text-align:left;}
.module-menu-mobile .menu > menu {margin:0px; padding:0px; list-style-type:none;}
.module-menu-mobile .menu > menu > li {border-bottom:1px solid #e8e8e8; margin:0px; padding:0px;}
.module-menu-mobile .menu > menu > li > a {font-size:13px; line-height:18px; color:#010816; font-weight:bold; text-transform:uppercase; display:block; text-decoration:none; position:relative; margin:0px; padding:21px 50px 20px 20px; cursor:pointer;}
.module-menu-mobile .menu > menu > li > a:hover {text-decoration:underline;}
.module-menu-mobile .menu > menu > li > a .arrow {display:block; width:72px; height:100%; position:absolute; top:0px; right:0px;}
.module-menu-mobile .menu > menu > li > a .arrow:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_menu.png) no-repeat; width:10px; height:9px; position:absolute; top:50%; left:50%; margin:-5px 0px 0px -5px;}
.module-menu-mobile .menu > menu > li > .submenu {background:#e8e8e8; overflow:hidden; max-height:335px; display:none;}
.module-menu-mobile .menu > menu > li > .submenu .scroll {max-height:335px;}
.module-menu-mobile .menu > menu > li > .submenu .scroll menu {margin:0px; padding:0px 7px; list-style-type:none;}
.module-menu-mobile .menu > menu > li > .submenu .scroll menu li {border-top:1px solid #fff; margin:0px; padding:0px;}
.module-menu-mobile .menu > menu > li > .submenu .scroll menu li:first-child {border-top:0px;}
.module-menu-mobile .menu > menu > li > .submenu .scroll menu li a {display:block; margin:0px; padding:19px 14px 18px 14px; font-size:13px; line-height:18px; color:#656565; font-weight:300; text-transform:uppercase;}
.module-menu-mobile .menu > menu > li > .submenu .scroll menu li a:hover {text-decoration:underline;}
.module-menu-mobile .search {margin:0px; padding:0px 10px;}
.module-menu-mobile .search input {font-size:13px; line-height:18px; color:#656565; font-weight:300; margin:0px; padding:18px 13px 15px 13px; width:100%; height:auto; border:none; background:#fff;}
.module-menu-mobile .link {margin:20px 0px 0px 0px; padding:0px 10px;}
.module-menu-mobile .link a {font-size:14px; line-height:18px; color:#1d6baf;}



/* ==========================================================================
   РЎР»Р°Р№РґРµСЂ РЅР° РіР»Р°РІРЅРѕР№ (mobule main slider)
   ========================================================================== */

.mobule-main-slider {position:relative; margin:0px 0px 0px 0px; height:230px;}

.mobule-main-slider .wrap {position:absolute; top:0px; left:0px; width:100%; height:100%;}
.mobule-main-slider .block-slider {background:#f5f6f6; width:100%; height:100%;}
.mobule-main-slider .block-slider .slide {float:left; outline:none; overflow:hidden; height:230px;}
.mobule-main-slider .block-slider .slide .padding {padding:14px 0px 0px 0px; position:relative;}
.mobule-main-slider .block-slider .slide .block-img {position:absolute; bottom:5px; left:170px;}
.mobule-main-slider .block-slider .slide .block-img img {width:359px; height:230px;}
.mobule-main-slider .block-slider .slide .block-text {position:relative;}
.mobule-main-slider .block-slider .slide .title {margin:0px 0px -2px 0px; font-size:13px; line-height:10px; color:#656565; font-weight:300;}
.mobule-main-slider .block-slider .slide .name {margin:0px 0px 13px 0px; font-size:18px; line-height:24px; color:#045aa7; font-weight:bold; text-transform:uppercase;}
.mobule-main-slider .block-slider .slide ul {margin:0px; padding:0px 0px 0px 0px; list-style-type:none;}
.mobule-main-slider .block-slider .slide ul li {margin:4px 0px 0px 0px; padding:0px 0px 0px 23px; position:relative; font-size:13px; line-height:18px; color:#626262; font-weight:300;}
.mobule-main-slider .block-slider .slide ul li:first-child {margin-top:0px;}
.mobule-main-slider .block-slider .slide ul li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:3px; left:0px;}
.mobule-main-slider .block-slider .slide .buttons {margin:15px 0px 0px 0px;}
.mobule-main-slider .block-slider .slide .buttons a {display:block; width:116px; height:30px; font-size:14px; line-height:20px; color:#fff; font-weight:300; text-decoration:none; text-align:center; margin:6px 0px 0px 0px; padding:7px 0px 0px 0px; position:relative;}
.mobule-main-slider .block-slider .slide .buttons a .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:3px; left:0px; right:1px; opacity:0; filter:alpha(opacity=0); border-radius:5px;}
.mobule-main-slider .block-slider .slide .buttons a .link-name {position:relative;}
.mobule-main-slider .block-slider .slide .buttons a:hover {color:#055aa6;}
.mobule-main-slider .block-slider .slide .buttons a:hover .link-bg {opacity:1; filter:alpha(opacity=100);}
.mobule-main-slider .block-slider .slide .buttons a:first-child {margin-top:0px;}
.mobule-main-slider .block-slider .slide .buttons .button-1 {background:url(/bitrix/templates/mobile/css/../images/buttons/button_2.png) no-repeat;}
.mobule-main-slider .block-slider .slide .buttons .button-2 {background:url(/bitrix/templates/mobile/css/../images/buttons/button_3.png) no-repeat;}
.mobule-main-slider .block-slider .slide.full-img {background:#fff;}
.mobule-main-slider .block-slider .slide.full-img .block-img {left:-13px; right:-13px; top:0px; bottom:0px;}
.mobule-main-slider .block-slider .slide.full-img .block-img img {position:relative; left:50%;}
.mobule-main-slider .block-slider .slide.full-img .buttons {margin-top:165px; padding-left:0px;}
.mobule-main-slider .block-pagen {position:absolute; bottom:4px; right:16px;}
.mobule-main-slider .block-pagen .pagen {font-size:0px; line-height:0px;}
.mobule-main-slider .block-pagen .pagen ul {margin:0px; padding:0px; list-style-type:none;}
.mobule-main-slider .block-pagen .pagen ul li {display:inline-block; border:1px solid #0b5ea8; width:13px; height:13px; margin:0px 2px; border-radius:50%; cursor:pointer;}
.mobule-main-slider .block-pagen .pagen ul li.slick-active {background:#656565; border-color:#656565;}
.mobule-main-slider .block-pagen .pagen ul li button {display:none;}

.mobule-main-slider .block-info {width:417px; margin:0px; padding:0px 61px 0px 0px; height:100%; position:relative;}
.mobule-main-slider .block-info .arrow-right {content:''; background:url(/bitrix/templates/mobile/css/../images/main_slider/arrow.png) no-repeat; width:155px; height:420px; position:absolute; top:0px; right:0px;}
.mobule-main-slider .block-info .bg {content:''; background:#fff; width:20000px; height:420px; position:absolute; top:0px; right:155px;}
.mobule-main-slider .block-info .info {border-bottom:1px solid #e8e8e8; margin:0px 0px 66px 0px; padding:42px 65px 28px 18px; position:relative;}
.mobule-main-slider .block-info .info .title {margin:0px 0px 7px 0px; font-size:20px; line-height:24px; color:#045aa7; text-transform:uppercase;}
.mobule-main-slider .block-info .info .text {font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.mobule-main-slider .block-info .info .text p {margin:20px 0px 0px 0px; padding:0px;}
.mobule-main-slider .block-info .info .text p:first-child {margin-top:0px;}
.mobule-main-slider .block-info .contacts {margin:0px; padding:0px 0px 0px 87px; position:relative;}
.mobule-main-slider .block-info .contacts a {text-decoration:none;}
.mobule-main-slider .block-info .contacts a:hover {text-decoration:underline;}
.mobule-main-slider .block-info .contacts .phone {margin:0px 0px 5px 0px; display:inline-block; text-align:right;}
.mobule-main-slider .block-info .contacts .phone .value {font-size:20px; line-height:12px; color:#656565; font-weight:bold; position:relative; display:block; padding:0px 0px 0px 19px;}
.mobule-main-slider .block-info .contacts .phone .value:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/header_phone.png) no-repeat; width:14px; height:14px; position:absolute; top:-2px; left:0px;}
.mobule-main-slider .block-info .contacts .phone .callback {font-size:12px; line-height:12px; color:#027ec8; font-weight:300; position:relative; top:-2px;}
.mobule-main-slider .block-info .contacts .email {margin:0px;}
.mobule-main-slider .block-info .contacts .email .value {font-size:20px; line-height:12px; color:#656565; font-weight:bold; position:relative; padding:0px 0px 0px 28px;}
.mobule-main-slider .block-info .contacts .email .value:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/header_msg.png) no-repeat; width:18px; height:15px; position:absolute; top:7px; left:0px;}



/* ==========================================================================
   Типовая карусель
   ========================================================================== */

.carousel-container {position:relative; padding-bottom:14px;}
.carousel-container .carousel {margin:0px;}
.carousel-container .carousel .slide {border:none; outline:none;}
.carousel-container .carousel .slide img {width:100%; height:auto;}
.carousel-container .arrows .slick-arrow {display:block; background:url(/bitrix/templates/mobile/css/../images/icons/clients_arrow.png) no-repeat; width:9px; height:11px; position:absolute; top:50%; margin:-5px 0px 0px 0px; padding:0px; border:none; text-indent:-9999px; z-index:2;}
.carousel-container .arrows .slick-arrow.slick-prev {background-position:0px 0px; left:-11px;}
.carousel-container .arrows .slick-arrow.slick-next {background-position:-9px 0px; right:-11px;}
.carousel-container .slick-dots {position:static !important; top:auto; left:auto; margin:11px 0px 0px 0px; padding:0px; list-style-type:none; font-size:0px; line-height:0px; text-align:center;}
.carousel-container .slick-dots li {margin:0px 7px 0px 7px; padding:0px; display:inline-block; width:13px; height:13px; font-size:0px; line-height:0px;}
.carousel-container .slick-dots li:before {display:none;}
.carousel-container .slick-dots li button {background:none; border:1px solid #055aa6; outline:none; width:13px; height:13px; margin:0px; padding:0px; display:block; border-radius:50%;}
.carousel-container .slick-dots li.slick-active button {background:#055aa6;}



/* ==========================================================================
   РџСЂРѕС„РµСЃСЃРёРѕРЅР°Р»Р°Рј РЅР° РіР»Р°РІРЅРѕР№ (mobule main professionals)
   ========================================================================== */

.module-main-professionals {margin:0px 0px 1px 0px;}
.module-main-professionals .carousel-container {padding-bottom:14px;}
.module-main-professionals p {margin:20px 0px 0px 0px; padding:0px;}
.module-main-professionals p:first-child {margin-top:0px;}
.module-main-professionals .title {margin:0px 0px 11px 0px; padding:0px 0px 0px 0px; font-size:15px; line-height:18px; color:#0f60a9;}
.module-main-professionals .text {margin:0px 0px 14px 0px; font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-main-professionals .img {background:no-repeat top right; width:100%; height:118px; background-size:cover; display:block; text-decoration:none;}
.module-main-professionals .img.img-1 {background-image:url(/bitrix/templates/mobile/css/../images/tmp/img_1.jpg);}
.module-main-professionals .img.img-2 {background-image:url(/bitrix/templates/mobile/css/../images/tmp/img_24.jpg);}
.module-main-professionals .img.img-3 {background-image:url(/bitrix/templates/mobile/css/../images/tmp/img_23.jpg);}



/* ==========================================================================
   РљР°С‚Р°Р»РѕРі РЅР° РіР»Р°РІРЅРѕР№ (mobule main catalog)
   ========================================================================== */

.module-main-catalog {margin:0px 0px 1px 0px;}



/* ==========================================================================
   РћР±Р»Р°СЃС‚Рё РїСЂРёРјРµРЅРµРЅРёСЏ РЅР° РіР»Р°РІРЅРѕР№ (mobule main application area)
   ========================================================================== */

.module-main-application-area {margin:0px;}
.module-main-application-area .content {margin-left:-24px;}
.module-main-application-area .cell {width:33.33%; float:left; padding:0px 0px 0px 24px;}
.module-main-application-area .cell:first-child {width:33.34%;}
.module-main-application-area .cell .row {margin:7px 0px 0px 0px;}
.module-main-application-area .cell .row:first-child {margin-top:0px;}
.module-main-application-area .cell .row .img {margin:0px;}
.module-main-application-area .cell .row .img img {width:100%; height:auto; border:1px solid #1865ab; border-radius:50%;}



/* ==========================================================================
   РљР»РёРµРЅС‚С‹ РЅР° РіР»Р°РІРЅРѕР№ (mobule main clients)
   ========================================================================== */

.module-main-clients {margin:18px 0px 16px 0px; padding:10px 0px 9px 0px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.module-main-clients .title {margin:0px 0px 11px 0px; font-size:15px; line-height:16px; color:#0f60a9;}
.module-main-clients .block-slider {margin:0px; padding:0px 13px; position:relative;}
.module-main-clients .block-slider .slider {margin:0px;}
.module-main-clients .block-slider .slider .slide {float:left; outline:none; position:relative;}
.module-main-clients .block-slider .slider .slide:before {content:''; width:1px; height:100%; border-left:2px dotted #959595; position:absolute; top:0px; left:0px;}
.module-main-clients .block-slider .slider .slide.slick-current:before {display:none;}
.module-main-clients .block-slider .slider .slide table {width:100%; height:55px; border:none; border-collapse:collapse; margin:0px; padding:0px;}
.module-main-clients .block-slider .slider .slide table td {width:100%; height:100%; text-align:center; vertical-align:middle; border:none; border-collapse:collapse; margin:0px; padding:0px; padding:0px 10px;}
.module-main-clients .block-slider .slider .slide table td img {width:auto; height:auto; max-width:100%; max-height:100%; display:inline;}
.module-main-clients .block-slider .slick-arrow {display:block; background:url(/bitrix/templates/mobile/css/../images/icons/clients_arrow.png) no-repeat; width:9px; height:11px; position:absolute; top:50%; margin:-5px 0px 0px 0px; padding:0px; border:none; text-indent:-9999px; z-index:2;}
.module-main-clients .block-slider .slick-arrow.slick-prev {background-position:0px 0px; left:-22px;}
.module-main-clients .block-slider .slick-arrow.slick-next {background-position:-9px 0px; right:-22px;}



/* ==========================================================================
   РќРѕРІРѕСЃС‚Рё РЅР° РіР»Р°РІРЅРѕР№ (mobule main news)
   ========================================================================== */

.module-main-news {margin:0px 0px 13px 0px;}
.module-main-news p {margin:10px 0px 0px 0px; padding:0px;}
.module-main-news p:first-child {margin-top:0px;}
.module-main-news .blocks {margin:0px;}
.module-main-news .blocks .block {width:100%;}
.module-main-news .blocks .block .img {display:block; margin:0px 0px 15px 0px; background:no-repeat center center; background-size:cover; width:100%; height:177px;}
.module-main-news .blocks .block .name {margin:0px 0px 11px 0px; font-size:15px; line-height:18px; color:#656565; font-weight:800;}
.module-main-news .blocks .block .name a {text-decoration:none; color:#656565;}
.module-main-news .blocks .block .name a:hover {text-decoration:underline;}
.module-main-news .blocks .block .date {margin:0px 0px 11px 0px; font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-main-news .blocks .block .date a {text-decoration:none; color:#095ba6;}
.module-main-news .blocks .block .date a:hover {text-decoration:underline;}
.module-main-news .blocks .block .text {font-size:13px; line-height:16px; color:#626262; font-weight:300;}



/* ==========================================================================
   РҐР»РµР±РЅС‹Рµ РєСЂРѕС€РєРё (mobule crumbs)
   ========================================================================== */

.module-crumbs {/*border-bottom:1px solid #e8e8e8;*/ margin:0px 0px 9px 0px; padding:12px 0px 8px 0px;}
.module-crumbs nav {margin:0px; padding:0px;}
.module-crumbs nav .item {font-size:13px; line-height:16px; color:#0f60a9; font-weight:300; margin:0px 10px 0px 0px; padding:0px 0px 0px 19px; position:relative;}
.module-crumbs nav .item:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:5px; left:0px;}
.module-crumbs nav .item:first-child {padding-left:0px;}
.module-crumbs nav .item:first-child:before {display:none;}
.module-crumbs nav a.item {text-decoration:none;}
.module-crumbs nav a.item:hover {text-decoration:underline;}



/* ==========================================================================
   РЎР°Р№РґР±Р°СЂ (mobule sidebar)
   ========================================================================== */

.module-sidebar {margin:30px 0px;}

.module-sidebar-search {background:#f4f4f4; margin:25px 0px 0px 0px; padding:9px;}
.module-sidebar-search:first-child {margin-top:0px;}
.module-sidebar-search .search-right {width:42px; height:38px; float:right;}
.module-sidebar-search .search-right label {display:block; background:url(/bitrix/templates/mobile/css/../images/sidebar/search.jpg) no-repeat; width:42px; height:38px; cursor:pointer;}
.module-sidebar-search .search-right label input {text-indent:-9999px; background:none; border:none; margin:0px; padding:0px;}
.module-sidebar-search .search-left {background:#fff; margin:0px 42px 0px 0px; height:38px; padding:0px 12px 0px 12px;}
.module-sidebar-search .search-left input {background:none; border:none; width:100%; height:auto; margin:0px; padding:11px 0px 11px 0px; font-size:13px; line-height:16px; color:#000;}

.module-sidebar-news {background:#f4f4f4; margin:12px 0px 0px 0px; padding:13px 15px 22px 15px;}
.module-sidebar-news:first-child {margin-top:0px;}
.module-sidebar-news .title {margin:0px 0px 9px 0px; padding:0px 0px 0px 20px; position:relative; font-size:16px; line-height:20px; color:#045aa7; font-weight:bold; text-transform:uppercase;}
.module-sidebar-news .title:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:4px; left:0px;}
.module-sidebar-news .title a {text-decoration:none; color:#045aa7;}
.module-sidebar-news .title a:hover {text-decoration:underline;}
.module-sidebar-news.title-hide .title {display:none;}
.module-sidebar-news .blocks {margin:0px;}
.module-sidebar-news .blocks .block {margin:15px 0px 0px 0px;}
.module-sidebar-news .blocks .block:first-child {margin-top:0px;}
.module-sidebar-news .blocks .block .img {height:123px; background:no-repeat center center; background-size:cover; display:block; background-size: 319px 190px}
.module-sidebar-news .blocks .block .info {background:#f4f4f4; padding:10px 14px 12px 14px;}
.module-sidebar-news .blocks .block .info .date {margin:0px 0px 2px 0px; font-size:13px; line-height:12px; color:#656565; font-weight:300;}
.module-sidebar-news .blocks .block .info .name {border-bottom:1px solid #e8e8e8; margin:0px 0px 11px 0px; padding:0px 0px 8px 0px; font-size:15px; line-height:18px; color:#045aa7;}
.module-sidebar-news .blocks .block .info .name a {color:#045aa7; text-decoration:none;}
.module-sidebar-news .blocks .block .info .name a:hover {text-decoration:underline;}
.module-sidebar-news .blocks .block .info .text {margin:0px 0px 4px 0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.module-sidebar-news .blocks .block .info .text p {margin:7px 0px 0px 0px;}
.module-sidebar-news .blocks .block .info .text p:first-child {margin-top:0px;}
.module-sidebar-news .blocks .block .info .more {text-align:right;}
.module-sidebar-news .blocks .block .info .more a {font-size:13px; line-height:16px; color:#045aa7; font-weight:300; text-decoration:underline;}
.module-sidebar-news .blocks .block .info .more a:hover {text-decoration:none;}

.module-sidebar-catalog {background:#f4f4f4; margin:12px 0px 0px 0px; padding:13px 15px 22px 15px;}
.module-sidebar-catalog:first-child {margin-top:0px;}
.module-sidebar-catalog .title {margin:0px 0px 8px 0px; padding:0px 0px 0px 20px; position:relative; font-size:16px; line-height:20px; color:#045aa7; font-weight:bold; text-transform:uppercase;}
.module-sidebar-catalog .title:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:4px; left:0px;}
.module-sidebar-catalog .title a {text-decoration:none; color:#045aa7;}
.module-sidebar-catalog .title a:hover {text-decoration:underline;}
.module-sidebar-catalog ul {margin:0px 0px 0px 0px; padding:0px; list-style-type:none;}
.module-sidebar-catalog ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 20px; position:relative; font-size:15px; line-height:18px; color:#656565;}
.module-sidebar-catalog ul li:first-child {margin-top:0px;}
.module-sidebar-catalog ul li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:4px; left:0px;}
.module-sidebar-catalog .img {margin:11px 0px 0px 0px; text-align:center;}
.module-sidebar-catalog .img img {max-width:100%; width:auto; height:auto;}

.module-sidebar-docs {background:#f4f4f4; margin:12px 0px 0px 0px; padding:13px 15px 22px 15px;}
.module-sidebar-docs:first-child {margin-top:0px;}
.module-sidebar-docs .title {margin:0px 0px 8px 0px; padding:0px 0px 0px 20px; position:relative; font-size:16px; line-height:20px; color:#045aa7; font-weight:bold; text-transform:uppercase;}
.module-sidebar-docs .title:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:4px; left:0px;}
.module-sidebar-docs .title a {text-decoration:none; color:#045aa7;}
.module-sidebar-docs .title a:hover {text-decoration:underline;}
.module-sidebar-docs ul {margin:0px 0px 0px 0px; padding:0px; list-style-type:none;}
.module-sidebar-docs ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 20px; position:relative; font-size:15px; line-height:18px; color:#656565;}
.module-sidebar-docs ul li:first-child {margin-top:0px;}
.module-sidebar-docs ul li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:4px; left:0px;}
.module-sidebar-docs .img {margin:11px 0px 0px 0px; text-align:center;}
.module-sidebar-docs .img img {max-width:100%; width:auto; height:auto;}

.module-sidebar-calc {background:#f4f4f4; margin:12px 0px 0px 0px; padding:13px 15px 22px 15px;}
.module-sidebar-calc:first-child {margin-top:0px;}
.module-sidebar-calc .title {margin:0px 0px 4px 0px; padding:0px 0px 0px 20px; position:relative; font-size:16px; line-height:20px; color:#045aa7; font-weight:bold; text-transform:uppercase;}
.module-sidebar-calc .title:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:4px; left:0px;}
.module-sidebar-calc .title a {text-decoration:none; color:#045aa7;}
.module-sidebar-calc .title a:hover {text-decoration:underline;}
.module-sidebar-calc .img {text-align:center;}
.module-sidebar-calc .img img {width:100%; height:auto;}

.module-sidebar-advantages {background:#f4f4f4; margin:12px 0px 0px 0px; padding:13px 15px 22px 15px;}
.module-sidebar-advantages:first-child {margin-top:0px;}
.module-sidebar-advantages .title {margin:0px 0px 13px 8px; padding:0px 20px 0px 20px; position:relative; font-size:16px; line-height:20px; color:#045aa7; font-weight:bold; text-transform:uppercase;}
.module-sidebar-advantages .title:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:4px; left:0px;}
.module-sidebar-advantages .lines {margin:0px 0px 14px 0px; width:100%; height:6px;}
.module-sidebar-advantages .lines .line {width:14%; height:6px; float:left; margin:0px; padding:0px; clear:none;}
.module-sidebar-advantages .lines .line.line-1 {background:#40a964; width:15%;}
.module-sidebar-advantages .lines .line.line-2 {background:#42619a; width:15%;}
.module-sidebar-advantages .lines .line.line-3 {background:#f4b63b;}
.module-sidebar-advantages .lines .line.line-4 {background:#dd4f45;}
.module-sidebar-advantages .lines .line.line-5 {background:#9b5f9f;}
.module-sidebar-advantages .lines .line.line-6 {background:#717a85;}
.module-sidebar-advantages .lines .line.line-7 {background:#404040;}
.module-sidebar-advantages .list {margin:0px; padding:0px 8px;}
.module-sidebar-advantages .list ul {margin:0px; padding:0px; list-style-type:none;}
.module-sidebar-advantages .list ul li {margin:10px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:13px; line-height:16px; color:#626262; font-weight:300; position:relative;}
.module-sidebar-advantages .list ul li:first-child {margin-top:0px;}
.module-sidebar-advantages .list ul li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:1px; left:0px;}

.module-sidebar-clients {background:#f4f4f4; margin:12px 0px 0px 0px; padding:13px 15px 22px 15px;}
.module-sidebar-clients:first-child {margin-top:0px;}
.module-sidebar-clients .title {margin:0px 0px 40px 0px; padding:0px 20px 0px 20px; position:relative; font-size:16px; line-height:20px; color:#045aa7; font-weight:bold; text-transform:uppercase;}
.module-sidebar-clients .title:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:4px; left:0px;}
.module-sidebar-clients .block-slider {margin:0px; padding:0px 32px; position:relative;}
.module-sidebar-clients .block-slider .slider {margin:0px; height:118px;}
.module-sidebar-clients .block-slider .slider .slide {float:left; outline:none; position:relative;}
.module-sidebar-clients .block-slider .slider .slide table {width:100%; height:118px; border:none; border-collapse:collapse; margin:0px; padding:0px;}
.module-sidebar-clients .block-slider .slider .slide table td {width:100%; height:100%; text-align:center; vertical-align:middle; border:none; border-collapse:collapse; margin:0px; padding:0px; padding:0px 10px;}
.module-sidebar-clients .block-slider .slider .slide table td img {width:auto; height:auto; max-width:100%; max-height:100%; display:inline; margin:0px;}
.module-sidebar-clients .block-slider .slick-arrow {display:block; background:url(/bitrix/templates/mobile/css/../images/icons/arrows_sidebar_clients.png) no-repeat; width:13px; height:14px; position:absolute; top:50%; margin-top:-7px; z-index:2; border:none; text-indent:-9999px;}
.module-sidebar-clients .block-slider .slick-arrow.slick-prev {background-position:0px 0px; left:-25px;}
.module-sidebar-clients .block-slider .slick-arrow.slick-next {background-position:-13px 0px; right:-25px;}

.module-sidebar-application-area {background:#f4f4f4; margin:12px 0px 0px 0px; padding:13px 15px 22px 15px;}
.module-sidebar-application-area:first-child {margin-top:0px;}
.module-sidebar-application-area .title {margin:0px 0px 8px 0px; padding:0px 20px 0px 20px; position:relative; font-size:16px; line-height:20px; color:#045aa7; font-weight:bold; text-transform:uppercase;}
.module-sidebar-application-area .title:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:4px; left:0px;}
.module-sidebar-application-area .title a {text-decoration:none; color:#045aa7;}
.module-sidebar-application-area .title a:hover {text-decoration:underline;}
.module-sidebar-application-area .blocks {margin:0px;}
.module-sidebar-application-area .blocks .row {margin:11px 0px 0px 0px;}
.module-sidebar-application-area .blocks .row:first-child {margin-top:0px;}
.module-sidebar-application-area .blocks .row .cell {width:33.33%; float:left;}
.module-sidebar-application-area .blocks .row .cell:first-child {width:33.34%;}
.module-sidebar-application-area .blocks .row .cell .cell-padding {padding:0px 6px;}
.module-sidebar-application-area .blocks .row .cell img {border:1px solid #045aa7; border-radius:10px; width:100%; height:auto;}



/* ==========================================================================
   Статьи, новая страница
   ========================================================================== */

.page-articles {margin:0px 0px 12px 0px;}
.page-articles .block-items {margin:0px 0px 20px 0px;}
.page-articles .block-items .head {height:53px; padding-top:0px; padding-bottom:0px;}
.page-articles .block-items .head .head-title {position:relative; top:50%; transform:translateY(-50%);}
.page-articles .block-items .all {margin:0px; text-align:right;}
.page-articles .block-items .all a {font-size:13px; line-height:16px; color:#007ec8; font-weight:300; position:relative; text-decoration:underline;}
.page-articles .block-items .all a:before {content:'+'; font-size:13px; line-height:16px; color:#007ec8; font-weight:300; position:absolute; top:2px; left:-11px;}
.page-articles .block-items .all a:hover {text-decoration:none;}
.page-articles .block-items .content {padding-bottom:13px;}



/* ==========================================================================
   РљР°С‚Р°Р»РѕРі, СЃРїРёСЃРѕРє С‚РѕРІР°СЂРѕРІ (mobule catalog list)
   ========================================================================== */

.module-catalog-list {margin:0px 0px 12px 0px;}
.module-catalog-list p {margin:10px 0px 0px 0px;}
.module-catalog-list p:first-child {margin-top:0px;}

.module-catalog-list .block-header {margin:0px 0px 12px 0px; font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-catalog-list .block-header h1 {margin:0px 0px 15px 0px; padding:0px; font-size:15px; line-height:30px; color:#045aa7; font-weight:normal; text-transform:uppercase;}

.module-catalog-list .block-items {margin:0px 0px 20px 0px;}
.module-catalog-list .block-items .head {height:53px; padding-top:0px; padding-bottom:0px;}
.module-catalog-list .block-items .head .head-title {position:relative; top:50%;}
.module-catalog-list .block-items .blocks {margin:0px 0px 5px 0px;}
.module-catalog-list .block-items .blocks .product {border-bottom:1px solid #e8e8e8; margin:0px 0px 8px 0px; padding:0px 0px 9px 0px;}
.module-catalog-list .block-items .blocks .product:last-child {border-bottom:none; margin-bottom:0px; padding-bottom:0px;}
.module-catalog-list .block-items .blocks .product .block-img {width:35px; float:left;}
.module-catalog-list .block-items .blocks .product .block-img .img {width:35px; height:35px; background:no-repeat center center; background-size:cover; border-radius:50%;}
.module-catalog-list .block-items .blocks .product .block-info {margin:0px 0px 0px 55px; padding:1px 0px 0px 0px;}
.module-catalog-list .block-items .blocks .product .block-info .title {margin:0px 0px 2px 0px; font-size:12px; line-height:13px; color:#656565; font-weight:300;}
.module-catalog-list .block-items .blocks .product .block-info .name {margin:0px;}
.module-catalog-list .block-items .blocks .product .block-info .name a {text-decoration:none; font-size:14px; line-height:17px; color:#045aa7; text-transform:uppercase;}
.module-catalog-list .block-items .blocks .product .block-info .name a:hover {text-decoration:underline;}
.module-catalog-list .block-items .blocks .product .block-info .name p {margin:5px 0px 0px 0px; padding:0px;}
.module-catalog-list .block-items .all {margin:0px; text-align:right;}
.module-catalog-list .block-items .all a {font-size:13px; line-height:16px; color:#007ec8; font-weight:300; position:relative; text-decoration:underline;}
.module-catalog-list .block-items .all a:before {content:'+'; font-size:13px; line-height:16px; color:#007ec8; font-weight:300; position:absolute; top:2px; left:-11px;}
.module-catalog-list .block-items .all a:hover {text-decoration:none;}

.module-catalog-list .block-info {margin:0px;}
.module-catalog-list .block-info .left {width:50%; float:left;}
.module-catalog-list .block-info .left .padding {padding:0px 12px 0px 0px;}
.module-catalog-list .block-info .right {width:50%; float:right;}
.module-catalog-list .block-info .right .padding {padding:0px 0px 0px 12px;}
.module-catalog-list .block-info .block {border-top:1px solid #e8e8e8; margin:11px 0px 0px 0px; padding:8px 0px 0px 0px;}
.module-catalog-list .block-info .block:first-child {border-top:none; margin-top:0px; padding-top:0px;}
.module-catalog-list .block-info .block .title {margin:0px 0px 8px 0px; font-size:17px; line-height:21px; color:#045aa7;}
.module-catalog-list .block-info .block .text {margin:0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.module-catalog-list .block-info .block .text p {margin:20px 0px 0px 0px;}
.module-catalog-list .block-info .block .text p:first-child {margin-top:0px;}
.module-catalog-list .block-info .block .text ul {margin:0px; padding:0px; list-style-type:none;}
.module-catalog-list .block-info .block .text ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:13px; line-height:16px; color:#656565; font-weight:300; position:relative;}
.module-catalog-list .block-info .block .text ul li:first-child {margin-top:0px;}
.module-catalog-list .block-info .block .text ul li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:1px; left:0px;}
.module-catalog-list .block-info .block .text ul li a {text-decoration:none; color:#0f60a9;}
.module-catalog-list .block-info .block .text ul li a:hover {text-decoration:underline;}
.module-catalog-list .block-info .block .text .align-center {text-align:center;}
.module-catalog-list .block-info .block .text .button {display:inline-block; text-decoration:none; background:url(/bitrix/templates/mobile/css/../images/buttons/button_4.jpg) no-repeat; width:212px; height:29px; text-align:center; margin:3px 0px 0px 0px; padding:13px 0px 0px 0px; font-size:15px; line-height:20px; color:#fff; font-weight:800; text-transform:uppercase; position:relative;}
.module-catalog-list .block-info .block .text .button .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0; filter:alpha(opacity=0);}
.module-catalog-list .block-info .block .text .button .link-name {position:relative;}
.module-catalog-list .block-info .block .text .button:hover {color:#055aa6;}
.module-catalog-list .block-info .block .text .button:hover .link-bg {opacity:1; filter:alpha(opacity=100);}



/* ==========================================================================
   РљР°С‚Р°Р»РѕРі, РєР°СЂС‚РѕС‡РєР° С‚РѕРІР°СЂР° (mobule catalog detail)
   ========================================================================== */

.module-catalog-detail {margin:0px 0px 11px 0px;}
.module-catalog-detail p {margin:20px 0px 0px 0px;}
.module-catalog-detail p:first-child {margin-top:0px;}

.module-catalog-detail .block-header {margin:0px 0px 21px 0px;}
.module-catalog-detail .block-header .left {width:65%; float:left;}
.module-catalog-detail .block-header .left .padding {padding:0px 24px 0px 0px;}
.module-catalog-detail .block-header .left h1 {margin:0px 0px 15px 0px; padding:0px; font-size:21px; line-height:30px; color:#045aa7; font-weight:normal; text-transform:uppercase;}
.module-catalog-detail .block-header .left .text {font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-catalog-detail .block-header .right {width:35%; float:right; text-align:right; padding:29px 0px 0px 0px;}
.module-catalog-detail .block-header .right a {display:inline-block; text-decoration:none; background:url(/bitrix/templates/mobile/css/../images/buttons/button_5.jpg) no-repeat; width:243px; height:31px; text-align:center; padding:15px 0px 0px 0px; font-size:15px; line-height:20px; color:#fff; font-weight:800; text-transform:uppercase; position:relative;}
.module-catalog-detail .block-header .right a .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0; filter:alpha(opacity=0);}
.module-catalog-detail .block-header .right a .link-name {position:relative;}
.module-catalog-detail .block-header .right a:hover {color:#055aa6;}
.module-catalog-detail .block-header .right a:hover .link-bg {opacity:1; filter:alpha(opacity=100);}

.module-catalog-detail .block-product {background:#f4f4f4; margin:0px 0px 18px 0px;}
.module-catalog-detail .block-product .left {width:35%; float:left;}
.module-catalog-detail .block-product .left .img {width:100%; height:182px; background:no-repeat center center; background-size:cover;}
.module-catalog-detail .block-product .right {width:65%; float:right;}
.module-catalog-detail .block-product .right .padding {padding:3px 15px 3px 24px;}
.module-catalog-detail .block-product .right .name-small {margin:0px 0px 1px 0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.module-catalog-detail .block-product .right .name-big {margin:0px 0px 8px 0px; font-size:15px; line-height:20px; color:#045aa7;}
.module-catalog-detail .block-product .right .text {border-top:1px solid #e8e8e8; margin:0px 0px 12px 0px; padding:13px 0px 0px 0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.module-catalog-detail .block-product .right .blocks {border-top:1px solid #e8e8e8; margin:0px; padding:4px 0px 0px 0px;}
.module-catalog-detail .block-product .right .blocks .block {width:48%; float:right;}
.module-catalog-detail .block-product .right .blocks .block:first-child {float:left;}
.module-catalog-detail .block-product .right .blocks .block ul {margin:0px; padding:0px; list-style-type:none;}
.module-catalog-detail .block-product .right .blocks .block ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:13px; line-height:16px; color:#045aa7; font-weight:300; position:relative;}
.module-catalog-detail .block-product .right .blocks .block ul li:first-child {margin-top:0px;}
.module-catalog-detail .block-product .right .blocks .block ul li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:1px; left:0px;}
.module-catalog-detail .block-product .right .blocks .block ul li a {text-decoration:none; color:#045aa7;}
.module-catalog-detail .block-product .right .blocks .block ul li a:hover {text-decoration:underline;}

.module-catalog-detail .block-scheme {border-top:1px solid #e8e8e8; margin:0px 0px 12px 0px; padding:10px 0px 0px 0px;}
.module-catalog-detail .block-scheme .title {margin:0px 0px 5px 0px; font-size:16px; line-height:20px; color:#045aa7; font-weight:normal;}
.module-catalog-detail .block-scheme .blocks {background:#f4f4f4; margin:0px; padding:9px 11px 8px 11px;}
.module-catalog-detail .block-scheme .blocks .left {width:35%; float:left;}
.module-catalog-detail .block-scheme .blocks .left .img {width:100%; height:135px; background:no-repeat center center; background-size:cover;}
.module-catalog-detail .block-scheme .blocks .right {width:65%; float:right;}
.module-catalog-detail .block-scheme .blocks .right .padding {padding:19px 0px 0px 40px;}
.module-catalog-detail .block-scheme .blocks .right .row {margin:1px 0px 0px 0px;}
.module-catalog-detail .block-scheme .blocks .right .row:first-child {margin-top:0px;}
.module-catalog-detail .block-scheme .blocks .right .row.logo {margin-bottom:18px;}
.module-catalog-detail .block-scheme .blocks .right .row .cell {margin:0px 0px 0px 100px; font-size:15px; line-height:16px; color:#656565; position:relative;}
.module-catalog-detail .block-scheme .blocks .right .row .cell:first-child {width:100px; float:left; margin:0px; font-weight:bold;}
.module-catalog-detail .block-scheme .blocks .right .row .cell:first-child:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:2px; left:-13px;}
.module-catalog-detail .block-scheme .blocks .right .row .cell img {width:auto; height:auto;}

.module-catalog-detail .block-nomenclature {border-top:1px solid #e8e8e8; margin:0px 0px 20px 0px; padding:10px 0px 0px 0px;}
.module-catalog-detail .block-nomenclature .title {margin:0px 0px 10px 0px; font-size:16px; line-height:20px; color:#045aa7; font-weight:normal;}
.module-catalog-detail .block-nomenclature table {width:100%; border-collapse:collapse; margin:0px; padding:0px;}
.module-catalog-detail .block-nomenclature table th, .module-catalog-detail .block-nomenclature table td {border-collapse:collapse; font-size:13px; line-height:16px; font-weight:300; text-align:center;}
.module-catalog-detail .block-nomenclature table th {background:#0f60a9; border:2px solid #0f60a9; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; color:#fefefe; padding:19px 5px 17px 5px;}
.module-catalog-detail .block-nomenclature table th:first-child {border-left:2px solid #0f60a9;}
.module-catalog-detail .block-nomenclature table th:last-child {border-right:2px solid #0f60a9;}
.module-catalog-detail .block-nomenclature table td {color:#656565; padding:4px 5px 2px 5px;}
.module-catalog-detail .block-nomenclature table td .color {display:inline-block; width:10px; height:10px; border-radius:50%; margin:0px 11px 0px 11px;}
.module-catalog-detail .block-nomenclature table td .color.green {background:#39b54a;}
.module-catalog-detail .block-nomenclature table td .color.blue {background:#095ba6;}
.module-catalog-detail .block-nomenclature table td .color.red {background:#ff0000;}
.module-catalog-detail .block-nomenclature table tr:nth-child(2n) td {background:#f4f4f4;}
.module-catalog-detail .block-nomenclature table tr:nth-child(2n+1) td {background:#fff;}

.module-catalog-detail .block-characteristics {border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; margin:0px 0px 20px 0px; padding:10px 0px 13px 0px;}
.module-catalog-detail .block-characteristics .title {margin:0px 0px 20px 0px; font-size:16px; line-height:20px; color:#045aa7; font-weight:normal;}
.module-catalog-detail .block-characteristics .text {margin:0px 0px 20px 0px; font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-catalog-detail .block-characteristics .blocks {margin:0px; font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-catalog-detail .block-characteristics .blocks .block {width:48%; float:right;}
.module-catalog-detail .block-characteristics .blocks .block:first-child {float:left;}
.module-catalog-detail .block-characteristics .blocks .block ul {margin:19px 0px 0px 0px; padding:0px; list-style-type:none;}
.module-catalog-detail .block-characteristics .blocks .block ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:13px; line-height:16px; color:#626262; font-weight:300; position:relative;}
.module-catalog-detail .block-characteristics .blocks .block ul li:first-child {margin-top:0px;}
.module-catalog-detail .block-characteristics .blocks .block ul li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:1px; left:0px;}

.module-catalog-detail .block-information {margin:0px 0px 20px 0px;}
.module-catalog-detail .block-information .row {margin:23px 0px 0px 0px;}
.module-catalog-detail .block-information .row:first-child {margin-top:0px;}
.module-catalog-detail .block-information .row .cell {width:50%; float:right;}
.module-catalog-detail .block-information .row .cell:first-child {float:left;}
.module-catalog-detail .block-information .row .cell .padding {padding:0px 0px 0px 12px;}
.module-catalog-detail .block-information .row .cell:first-child .padding {padding:0px 12px 0px 0px;}
.module-catalog-detail .block-information .block {border:2px solid #e8e8e8;}
.module-catalog-detail .block-information .block .block-head {background:#fff; padding:17px 0px 14px 28px; position:relative; font-size:13px; line-height:16px; color:#1d6baf; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.module-catalog-detail .block-information .block .block-head:before {content:''; background:#1e6baf; width:8px; height:2px; position:absolute; top:23px; left:6px;}
.module-catalog-detail .block-information .block .block-head:after {content:''; background:#1e6baf; width:2px; height:8px; position:absolute; top:20px; left:9px;}
.module-catalog-detail .block-information .block .block-head.open {background:#e8e8e8;}
.module-catalog-detail .block-information .block .block-head.open:after {opacity:0; filter:alpha(opacity=0);}
.module-catalog-detail .block-information .block .block-content {display:none; padding:18px 20px 20px 20px;}

.module-catalog-detail .block-certificates {border-top:1px solid #e8e8e8; margin:0px 0px 44px 0px; padding:23px 0px 0px 0px;}
.module-catalog-detail .block-certificates .title {margin:0px 0px 18px 0px; font-size:17px; line-height:20px; color:#045aa7; font-weight:normal;}
.module-catalog-detail .block-certificates .blocks {margin:0px;}
.module-catalog-detail .block-certificates .blocks .left {width:50%; float:left;}
.module-catalog-detail .block-certificates .blocks .left .padding {padding:0px 12px 0px 0px;}
.module-catalog-detail .block-certificates .blocks .right {width:50%; float:right;}
.module-catalog-detail .block-certificates .blocks .right .padding {padding:0px 0px 0px 12px;}
.module-catalog-detail .block-certificates .blocks .img {width:190px; float:right; text-align:right;}
.module-catalog-detail .block-certificates .blocks .img img {width:auto; height:auto; max-width:100%;}
.module-catalog-detail .block-certificates .blocks .text {margin:0px 220px 0px 0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.module-catalog-detail .block-certificates .blocks .text ul {margin:20px 0px 0px 0px; padding:0px; list-style-type:none;}
.module-catalog-detail .block-certificates .blocks .text ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:13px; line-height:16px; color:#656565; font-weight:300; position:relative;}
.module-catalog-detail .block-certificates .blocks .text ul li:first-child {margin-top:0px;}
.module-catalog-detail .block-certificates .blocks .text ul li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:1px; left:0px;}
.module-catalog-detail .block-certificates .blocks .text ul li a {text-decoration:none; color:#0f60a9;}
.module-catalog-detail .block-certificates .blocks .text ul li a:hover {text-decoration:underline;}

.module-catalog-detail .block-faq {border-top:1px solid #e8e8e8; margin:0px; padding:22px 0px 0px 0px;}
.module-catalog-detail .block-faq .left {width:100%;}
.module-catalog-detail .block-faq .left .padding {padding:0px 12px 0px 0px;}
.module-catalog-detail .block-faq .right {width:100%;}
.module-catalog-detail .block-faq .right .padding {padding:0px 0px 0px 12px;}
.module-catalog-detail .block-faq .block {border-top:1px solid #e8e8e8; margin:11px 0px 0px 0px; padding:8px 0px 0px 0px;}
.module-catalog-detail .block-faq .block:first-child {border-top:none; margin-top:0px; padding-top:0px;}
.module-catalog-detail .block-faq .block .title {margin:0px 0px 8px 0px; font-size:17px; line-height:21px; color:#045aa7; font-weight:normal;}
.module-catalog-detail .block-faq .block .text {margin:0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.module-catalog-detail .block-faq .block .text p {margin:20px 0px 0px 0px;}
.module-catalog-detail .block-faq .block .text p:first-child {margin-top:0px;}
.module-catalog-detail .block-faq .block .text ul {margin:0px; padding:0px; list-style-type:none;}
.module-catalog-detail .block-faq .block .text ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:13px; line-height:16px; color:#656565; font-weight:300; position:relative;}
.module-catalog-detail .block-faq .block .text ul li:first-child {margin-top:0px;}
.module-catalog-detail .block-faq .block .text ul li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:1px; left:0px;}
.module-catalog-detail .block-faq .block .text ul li a {text-decoration:none; color:#0f60a9;}
.module-catalog-detail .block-faq .block .text ul li a:hover {text-decoration:underline;}
.module-catalog-detail .block-faq .block .text .align-center {text-align:center;}
.module-catalog-detail .block-faq .block .text .button {display:inline-block; text-decoration:none; background:url(/bitrix/templates/mobile/css/../images/buttons/button_5.jpg) no-repeat; width:243px; height:31px; text-align:center; margin:3px 0px 0px 0px; padding:15px 0px 0px 0px; font-size:15px; line-height:20px; color:#fff; font-weight:800; text-transform:uppercase; position:relative;}
.module-catalog-detail .block-faq .block .text .button .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0; filter:alpha(opacity=0);}
.module-catalog-detail .block-faq .block .text .button .link-name {position:relative;}
.module-catalog-detail .block-faq .block .text .button:hover {color:#055aa6;}
.module-catalog-detail .block-faq .block .text .button:hover .link-bg {opacity:1; filter:alpha(opacity=100);}
.module-catalog-detail .block-faq .module-catalog-form {margin-top:20px;}



/* ==========================================================================
   Р¤РѕСЂРјР° (module catalog form)
   ========================================================================== */

.module-catalog-form {background:#f4f4f4; margin:20px -13px; padding:26px 28px 7px 28px;}
.module-catalog-form:first-child {margin-top:0px;}
.module-catalog-form:last-child {margin-bottom:0px;}
.module-catalog-form p {margin:0px; padding:0px;}
.module-catalog-form .form-fields {margin:0px 0px 15px 0px;}
.module-catalog-form .form-fields .form-row {margin:10px 0px 0px 0px; position:relative; overflow:auto; overflow-y:hidden;}
.module-catalog-form .form-fields .form-row:first-child {margin-top:0px;}
.module-catalog-form .form-fields .form-row .field-wrap {background:#fff; padding:14px 12px 12px 12px;}
.module-catalog-form .form-fields .form-row.field-name:before {content:''; background:url(/bitrix/templates/mobile/css/../images/forms/name.png) no-repeat; width:12px; height:13px; position:absolute; top:14px; left:15px;}
.module-catalog-form .form-fields .form-row.field-name .field-wrap {padding-left:38px;}
.module-catalog-form .form-fields .form-row.field-phone:before {content:''; background:url(/bitrix/templates/mobile/css/../images/forms/phone.png) no-repeat; width:13px; height:12px; position:absolute; top:16px; left:11px;}
.module-catalog-form .form-fields .form-row.field-phone .field-wrap {padding-left:38px;}
.module-catalog-form .form-fields .form-row.field-email:before {content:''; background:url(/bitrix/templates/mobile/css/../images/forms/email.png) no-repeat; width:15px; height:12px; position:absolute; top:15px; left:10px;}
.module-catalog-form .form-fields .form-row.field-email .field-wrap {padding-left:38px;}
.module-catalog-form .form-fields .form-row.field-company:before {content:''; background:url(/upload/images/company.png) no-repeat center center / contain; width:15px; height:15px; position:absolute; top:15px; left:10px;}
.module-catalog-form .form-fields .form-row.field-company .field-wrap {padding-left:38px;}
.module-catalog-form .form-fields .form-row.field-city:before {content:''; background:url(/upload/images/city.png) no-repeat center center / contain; width:15px; height:15px; position:absolute; top:15px; left:10px;}
.module-catalog-form .form-fields .form-row.field-city .field-wrap {padding-left:38px;}
.module-catalog-form .form-fields .form-row.field-position:before {content:''; background:url(/upload/images/position.png) no-repeat center center / contain; width:15px; height:15px; position:absolute; top:15px; left:10px;}
.module-catalog-form .form-fields .form-row.field-position .field-wrap {padding-left:38px;}
.module-catalog-form .form-fields .form-row input {display:block; background:none; border:none; font-size:13px; line-height:16px; color:#656565; font-weight:300; font-family:'Arial'; width:100%; height:auto; margin:0px; padding:0px;}
.module-catalog-form .form-fields .form-row textarea {display:block; background:none; border:none; font-size:13px; line-height:16px; color:#656565; font-weight:300; font-family:'Arial'; width:100%; height:95px; margin:0px; padding:0px; resize:none;}
.module-catalog-form .form-fields .form-row.field-file .field-wrap {background:none; margin:0px 0px 0px 36px; padding:0px; position:relative;}
.module-catalog-form .form-fields .form-row.field-file .field-wrap:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/file.png) no-repeat; width:23px; height:25px; position:absolute; top:6px; left:-36px;}
.module-catalog-form .form-fields .form-row.field-file .field-wrap label {display:block; width:auto; border:3px solid #027ec8; cursor:pointer;}
.module-catalog-form .form-fields .form-row.field-file .field-wrap label .text {font-size:14px; line-height:18px; color:#0881c9; font-weight:800; text-align:center; text-transform:uppercase; padding:9px 0px 7px 0px;}
.module-catalog-form .form-fields .form-row.field-file .field-wrap label input {display:none; background:none; border:none;}
.module-catalog-form .form-fields .form-row .captcha-left {width:94px; float:left;}
.module-catalog-form .form-fields .form-row .captcha-left .img {margin:0px 0px 3px 0px;}
.module-catalog-form .form-fields .form-row .captcha-left .img img {width:92px; height:29px; border:1px solid #b5b5b5;}
.module-catalog-form .form-fields .form-row .captcha-left .link {margin:0px;}
.module-catalog-form .form-fields .form-row .captcha-left .link a {font-size:9px; line-height:9px; color:#027ec8; font-weight:300; text-decoration:none; position:relative; padding-left:16px;}
.module-catalog-form .form-fields .form-row .captcha-left .link a:hover {text-decoration:underline;}
.module-catalog-form .form-fields .form-row .captcha-left .link a:before {content:''; background:url(/bitrix/templates/mobile/css/../images/img_change.png) no-repeat; width:13px; height:15px; position:absolute; top:-3px; left:0px;}
.module-catalog-form .form-fields .form-row .captcha-right {margin:0px 0px 0px 104px;}
.module-catalog-form .form-fields .form-right {margin:10px 0px 0px 0px;}
.module-catalog-form .form-submit {margin:0px 0px 4px 0px;}
.module-catalog-form .form-submit label {display:block; text-align:center; cursor:pointer; background:#007ec8 url(/bitrix/templates/mobile/css/../images/buttons/button_4.jpg) no-repeat; background-size:100% 46px; height:32px; padding:14px 0px 0px 0px; position:relative;}
.module-catalog-form .form-submit label input {font-size:15px; line-height:18px; color:#fff; font-weight:800; margin:0px; padding:0px; cursor:pointer; background:none; border:none; text-transform:uppercase;}
.module-catalog-form .form-submit label .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0; filter:alpha(opacity=0);}
.module-catalog-form .form-submit label input {position:relative;}
.module-catalog-form .form-submit label:hover .link-bg {opacity:1; filter:alpha(opacity=100);}
.module-catalog-form .form-submit label:hover input {color:#055aa6;}
.module-catalog-form .form-text {font-size:13px; line-height:16px; color:#0172b6; font-weight:300; font-family:'Arial'; text-align:center;}



/* ==========================================================================
   Р¤РѕСЂРјР°, Р”Р»РёРЅРЅР°СЏ (module catalog form long)
   ========================================================================== */

.module-catalog-form-long {background:#f4f4f4; margin:20px 0px; padding:26px 28px 25px 28px;}
.module-catalog-form-long:first-child {margin-top:0px;}
.module-catalog-form-long:last-child {margin-bottom:0px;}
.module-catalog-form-long p {margin:0px; padding:0px;}
.module-catalog-form-long .form-row {margin:17px 0px 0px 0px; position:relative;}
.module-catalog-form-long .form-row:first-child {margin-top:0px;}
.module-catalog-form-long .form-row .field-wrap {background:#fff; padding:17px 12px 13px 12px;}
.module-catalog-form-long .form-row.field-name:before {content:''; background:url(/bitrix/templates/mobile/css/../images/forms/name.png) no-repeat; width:12px; height:13px; position:absolute; top:14px; left:15px;}
.module-catalog-form-long .form-row.field-name .field-wrap {padding-left:38px;}
.module-catalog-form-long .form-row.field-phone:before {content:''; background:url(/bitrix/templates/mobile/css/../images/forms/phone.png) no-repeat; width:13px; height:12px; position:absolute; top:19px; left:11px;}
.module-catalog-form-long .form-row.field-phone .field-wrap {padding-left:38px;}
.module-catalog-form-long .form-row.field-email:before {content:''; background:url(/bitrix/templates/mobile/css/../images/forms/email.png) no-repeat; width:15px; height:12px; position:absolute; top:18px; left:10px;}
.module-catalog-form-long .form-row.field-email .field-wrap {padding-left:38px;}
.module-catalog-form-long .form-row input {display:block; background:none; border:none; font-size:13px; line-height:16px; color:#656565; font-weight:300; font-family:'Arial'; width:100%; height:auto; margin:0px; padding:0px;}
.module-catalog-form-long .form-row.field-file .field-wrap {background:none; margin:0px 0px 0px 36px; padding:0px; position:relative;}
.module-catalog-form-long .form-row.field-file .field-wrap:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/file.png) no-repeat; width:23px; height:25px; position:absolute; top:6px; left:-36px;}
.module-catalog-form-long .form-row.field-file .field-wrap label {display:block; width:auto; border:3px solid #027ec8; cursor:pointer;}
.module-catalog-form-long .form-row.field-file .field-wrap label .text {font-size:14px; line-height:18px; color:#0881c9; font-weight:800; text-align:center; text-transform:uppercase; padding:9px 0px 7px 0px;}
.module-catalog-form-long .form-row.field-file .field-wrap label input {display:none; background:none; border:none;}
.module-catalog-form-long .form-row .captcha-left {width:87px; float:left;}
.module-catalog-form-long .form-row .captcha-left img {max-width:100%; height:auto;}
.module-catalog-form-long .form-row .captcha-right {margin:0px 0px 0px 97px;}
.module-catalog-form-long .form-row textarea {display:block; background:none; border:none; font-size:13px; line-height:16px; color:#656565; font-weight:300; font-family:'Arial'; width:100%; height:136px; margin:0px; padding:0px; resize:none;}
.module-catalog-form-long .form-submit {margin:12px 0px 0px 0px;}
.module-catalog-form-long .form-submit label {display:block; text-align:center; cursor:pointer; background:#007ec8 url(/bitrix/templates/mobile/css/../images/buttons/button_4.jpg) no-repeat; background-size:100% 46px; height:29px; padding:11px 0px 0px 0px; position:relative;}
.module-catalog-form-long .form-submit label input {font-size:15px; line-height:18px; color:#fff; font-weight:800; margin:0px; padding:0px; cursor:pointer; background:none; border:none; text-transform:uppercase;}
.module-catalog-form-long .form-submit label .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0; filter:alpha(opacity=0);}
.module-catalog-form-long .form-submit label input {position:relative;}
.module-catalog-form-long .form-submit label:hover .link-bg {opacity:1; filter:alpha(opacity=100);}
.module-catalog-form-long .form-submit label:hover input {color:#055aa6;}
.module-catalog-form-long .form-text {font-size:13px; line-height:16px; color:#0172b6; font-weight:300; font-family:'Arial'; text-align:center;}



/* ==========================================================================
   FAQ РІ РєР°С‚Р°Р»РѕРіРµ (module catalog faq list)
   ========================================================================== */

.module-catalog-faq-list {margin:18px 0px 18px 0px;}
.module-catalog-faq-list:first-child {margin-top:0px;}
.module-catalog-faq-list:last-child {margin-bottom:0px;}
.module-catalog-faq-list .faq {border-top:1px solid #e8e8e8; margin:15px 0px 0px 0px; padding:10px 0px 0px 0px;}
.module-catalog-faq-list .faq:first-child {margin-top:0px;}
.module-catalog-faq-list .faq .block-question {padding:0px 8px 0px 8px;}
.module-catalog-faq-list .faq .block-answer {background:#f4f4f4; margin:5px 0px 0px 55px; padding:4px 8px 5px 8px;}
.module-catalog-faq-list .faq .block-header {margin:0px 0px 5px 0px;}
.module-catalog-faq-list .faq .block-header .name {float:left; font-size:15px; line-height:19px; color:#0d7ac3; max-width:70%;}
.module-catalog-faq-list .faq .block-header .date {float:right; font-size:12px; line-height:19px; color:#0d7ac3; font-weight:300;}
.module-catalog-faq-list .faq .block-text {font-size:13px; line-height:19px; color:#656565; font-weight:300;}
.module-catalog-faq-list .faq .block-question .block-text {padding:0px 15px 0px 15px;}
.module-catalog-faq-list .faq .block-answer .block-text {padding:0px 5px 0px 5px;}
.module-catalog-faq-list .faq .block-text p {margin:20px 0px 0px 0px;}
.module-catalog-faq-list .faq .block-text p:first-child {margin-top:0px;}



/* ==========================================================================
   РљР°Р»СЊРєСѓР»СЏС‚РѕСЂ (module calc)
   ========================================================================== */

.module-calc {background:#f4f4f4; margin:20px 0px; padding:25px 20px 20px 20px;}
.module-calc:first-child {margin-top:0px;}
.module-calc:last-child {margin-bottom:0px;}
.module-calc .row {margin:13px 0px 0px 0px;}
.module-calc .row:first-child {margin-top:0px;}
.module-calc .row.center {text-align:center; margin-top:19px;}
.module-calc .row .left {width:100%; font-size:13px; line-height:16px; color:#626262; font-weight:300; margin:0px 0px 5px 0px;}
.module-calc .row .right {width:100%;}
.module-calc .row .right .field {display:block; position:relative; background:#fff; padding:13px 0px 0px 18px; height:27px;}
.module-calc .row .right .field.select {padding:0px; height:auto;}
.module-calc .row .right .field .text {font-size:13px; line-height:16px; color:#055aa6; font-weight:300; position:absolute; top:12px; right:14px;}
.module-calc .row .right .field input {background:none; border:none; font-size:13px; line-height:16px; color:#055aa6; font-weight:300; margin:0px; padding:0px; width:100%; height:auto;}
.module-calc .row .right .field select {background:#fff; border:none; border-radius:0px; width:100%; margin:0px; padding:9px 15px 9px 15px; font-size:14px; line-height:24px; color:#000;}



/* ==========================================================================
   РћС„РѕСЂРјР»РµРЅРёРµ СЃРµР»РµРєС‚РѕРІ
   ========================================================================== */

.jq-selectbox {display:block !important; width:auto; height:auto; margin:0px; padding:0px; border:2px solid #fff;}
.jq-selectbox.focused {border-color:#055aa6;}
.jq-selectbox__select {display:block !important; width:auto; height:36px; margin:0px; padding:0px; background:none; box-shadow:none; outline:none; border:none;}
.jq-selectbox__select:active {background:none; box-shadow:none;}
.jq-selectbox__select-text {font-size:13px; line-height:16px; color:#055aa6; font-weight:300; text-shadow:none; margin:0px; padding:11px 0px 0px 18px; width:auto;}
.jq-selectbox__trigger {width:33px; height:100%; border:none;}
.jq-selectbox__trigger-arrow {background:url(/bitrix/templates/mobile/css/../images/forms/select_arrow.jpg?v=2) no-repeat; width:33px; height:40px; position:absolute; top:0px; left:0px; margin:0px; padding:0px; border:none; opacity:1;}
.jq-selectbox__search {display:none;}
.jq-selectbox__not-found {display:none;}
.jq-selectbox__dropdown {border-radius:0px; background:#fff; border:1px solid #ced2d3;}
.jq-selectbox__dropdown ul {margin:0px !important; padding:0px !important; list-style-type:none;}
.jq-selectbox__dropdown ul li {border-top:2px solid #eaeaea; margin:0px !important; padding:10px 18px 10px 18px !important;}
.jq-selectbox__dropdown ul li:first-child {border-top:none;}
.jq-selectbox__dropdown ul li:before {display:none;}
.jq-selectbox__dropdown ul li.sel {}



/* ==========================================================================
   РЎРѕРґРµСЂР¶Р°РЅРёРµ (module contents)
   ========================================================================== */

.module-contents {border:2px solid #e8e8e8; margin:20px 0px;}
.module-contents:first-child {margin-top:0px;}
.module-contents:last-child {margin-bottom:0px;}
.module-contents .head {background:#e8e8e8; padding:17px 0px 14px 28px; position:relative; font-size:13px; line-height:16px; color:#1d6baf; font-weight:bold; text-transform:uppercase;}
.module-contents .content {padding:18px 20px 12px 20px;}
.module-contents .content ul {margin:0px;}
.module-contents .content ul li {margin:0px 0px 0px 0px; font-size:15px; line-height:18px;}
.module-contents .content ul li:first-child {margin-top:0px;}
.module-contents .content ul li:before {top:3px;}



/* ==========================================================================
   РЎРµСЂС‚РёС„РёРєР°С‚С‹ (module certificates)
   ========================================================================== */

.module-certificates {background:#f4f4f4; margin:0px; padding:9px 8px 9px 8px; position:relative;}
.module-certificates .img {margin:0px 0px 10px 0px;}
.module-certificates .img img {width:100%; height:auto;}
.module-certificates .img .more {text-align:right; margin:3px 0px 0px 0px; display:none;}
.module-certificates .img .more a {text-decoration:none; font-size:12px; line-height:14px; color:#0068ad; font-weight:300;}
.module-certificates .img .more a:hover {text-decoration:underline;}
.module-certificates .info {margin:0px;}
.module-certificates .info .name {margin:0px 0px 11px 0px; font-size:14px; line-height:16px; color:#0f60a9;}
.module-certificates .info .text {font-size:13px; line-height:19px; color:#656565; font-weight:300; padding:0px 0px 0px 12px;}
.module-certificates .info .more {position:absolute; bottom:9px; right:158px; margin:3px 0px 0px 0px;}
.module-certificates .info .more a {text-decoration:none; font-size:12px; line-height:14px; color:#0068ad; font-weight:300;}
.module-certificates .info .more a:hover {text-decoration:underline;}



/* ==========================================================================
   РџРѕСЃС‚СЂР°РЅРёС‡РЅР°СЏ РЅР°РІРёРіР°С†РёСЏ (module pagen)
   ========================================================================== */

.module-pagen {text-align:center; margin:10px 0px 20px 0px; font-size:0px; line-height:0px;}
.module-pagen:first-child {margin-top:0px;}
.module-pagen:last-child {margin-bottom:0px;}
.module-pagen .item {width:30px; height:23px; display:inline-block; border:1px solid #dddddd; border-left:none; font-size:13px; line-height:19px; color:#0088cc; text-decoration:none; position:relative; padding:7px 0px 0px 0px;}
.module-pagen .item:first-child {border-left:1px solid #dddddd;}
.module-pagen a.item:hover {background:#f4f4f4; text-decoration:none;}
.module-pagen a.item.active, .module-pagen .item.active {background:#0088cc; color:#fff;}
.module-pagen .item.prev:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrows_pagen.png) no-repeat 0px 0px; width:8px; height:12px; position:absolute; top:9px; right:13px;}
.module-pagen .item.next:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrows_pagen.png) no-repeat -8px 0px; width:8px; height:12px; position:absolute; top:9px; left:13px;}



/* ==========================================================================
   РћС„РѕСЂРјР»РµРЅРёРµ РєРѕРЅС‚РµРЅС‚Р° (module content)
   ========================================================================== */

.module-content {margin:0px 0px 30px 0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.module-content.no-margin {margin:0px;}

.module-content-page {margin:0px 0px 20px 0px;}
.module-content-page .column-left {width:75%; float:left;}
.module-content-page .column-left .column-padding {padding:0px 24px 0px 0px;}
.module-content-page .column-right {width:25%; float:right;}

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

.module-content h1 {margin:25px 0px 17px 0px; padding:0px; font-size:15px; line-height:24px; color:#055aa6; font-weight:normal; font-family:'Circe', 'Arial'; text-transform:uppercase;}
.module-content h2 {margin:25px 0px 17px 0px; padding:0px; font-size:15px; line-height:21px; color:#055aa6; font-weight:normal; font-family:'Circe', 'Arial';}
.module-content h3 {margin:25px 0px 17px 0px; padding:0px; font-size:15px; line-height:21px; color:#055aa6; font-weight:normal; font-family:'Circe', 'Arial';}
.module-content h4 {margin:25px 0px 17px 0px; padding:0px; font-size:15px; line-height:21px; color:#656565; font-weight:normal; font-family:'Circe', 'Arial';}
.module-content h1:first-child, .module-content h2:first-child, .module-content h3:first-child, .module-content h4:first-child {margin-top:0px;}

.module-content p {margin:20px 0px 20px 0px; padding:0px;}
.module-content p:first-child {margin-top:0px;}
.module-content p:last-child {margin-bottom:0px;}
.module-content p.align-center {text-align:center;}
.module-content .align-right {text-align:right;}

.module-content a {color:#0f60a9; outline:none; text-decoration:none;}
.module-content a:hover {text-decoration:underline;}

.module-content hr {margin:17px 0px 17px 0px; padding:0px; width:auto; height:1px; background:#e8e8e8; border:none; display:block;}
.module-content hr:first-child {margin-top:0px;}
.module-content hr:last-child {margin-bottom:0px;}
.module-content hr.strong {height:2px;}

.module-content ul, .module-content ol {margin:20px 0px 20px 0px; padding:0px; list-style-type:none;}
.module-content ul:first-child, .module-content ol:first-child {margin-top:0px;}
.module-content ul:last-child, .module-content ol:last-child {margin-bottom:0px;}
.module-content ul li, .module-content ol li {margin:2px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:13px; line-height:16px; color:#656565; font-weight:300; position:relative;}
.module-content ul li:first-child, .module-content ol li:first-child {margin-top:0px;}
.module-content ul li:before, .module-content ol li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:1px; left:0px;}
.module-content ul li a, .module-content ol li a {text-decoration:none; color:#0f60a9;}
.module-content ul li a:hover, .module-content ol li a:hover {text-decoration:underline;}

.module-content .table {overflow-x:auto; width:100%; margin:20px 0px 20px 0px;}
.module-content .table:first-child {margin-top:0px;}
.module-content .table:last-child {margin-bottom:0px;}
.module-content table {width:100%; border-collapse:collapse; margin:20px 0px 0px 0px; padding:0px;}
.module-content table:first-child {margin-top:0px;}
.module-content table th, .module-content table td {border-collapse:collapse; font-size:13px; line-height:16px; font-weight:300; text-align:center;}
.module-content table th, .module-content table thead td {background:#0f60a9; border:1px solid #e8e8e8; color:#fefefe; padding:19px 5px 17px 5px;}
.module-content table td {color:#656565; padding:4px 5px 2px 5px; vertical-align:middle;}
.module-content table tr:nth-child(2n) td {background:#f4f4f4;}
.module-content table tr:nth-child(2n+1) td {background:#fff;}
.module-content table thead tr:nth-child(2n) td {background:#0f60a9;}
.module-content table thead tr:nth-child(2n+1) td {background:#0f60a9;}
.module-content table td .color {display:inline-block; width:10px; height:10px; border-radius:50%; margin:0px 11px 0px 11px;}
.module-content table td .color.green {background:#39b54a;}
.module-content table td .color.blue {background:#095ba6;}
.module-content table td .color.red {background:#ff0000;}
.module-content table td img {margin-top:7px; max-width:100%;}

.module-content .button-style-1 {display:inline-block; text-decoration:none; background:url(/bitrix/templates/mobile/css/../images/buttons/button_4.jpg) no-repeat; width:212px; height:29px; text-align:center; margin:0px 0px 0px 20px; padding:13px 0px 0px 0px; font-size:15px; line-height:20px; color:#fff; font-weight:800; text-transform:uppercase; position:relative;}
.module-content .button-style-1:first-child {margin-left:0px;}
.module-content .button-style-1:hover {text-decoration:none;}
.module-content .button-style-1 .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0; filter:alpha(opacity=0);}
.module-content .button-style-1 .link-name {position:relative;}
.module-content .button-style-1:hover {color:#055aa6;}
.module-content .button-style-1:hover .link-bg {opacity:1; filter:alpha(opacity=100);}

.module-content .button-style-2 {display:inline-block; text-decoration:none; background:url(/bitrix/templates/mobile/css/../images/buttons/button_5.jpg) no-repeat; width:243px; height:31px; text-align:center; margin:0px 0px 0px 20px; padding:15px 0px 0px 0px; font-size:15px; line-height:20px; color:#fff; font-weight:800; text-transform:uppercase; position:relative;}
.module-content .button-style-2:first-child {margin-left:0px;}
.module-content .button-style-2:hover {text-decoration:none;}
.module-content .button-style-2 .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0; filter:alpha(opacity=0);}
.module-content .button-style-2 .link-name {position:relative;}
.module-content .button-style-2:hover {color:#055aa6;}
.module-content .button-style-2:hover .link-bg {opacity:1; filter:alpha(opacity=100);}

.module-content-page .line {margin:17px 35px 17px 35px; padding:0px; width:auto; height:1px; background:#e8e8e8; border:none; display:block; clear:both;}
.module-content-page .line:first-child {margin-top:0px;}
.module-content-page .line:last-child {margin-bottom:0px;}

.module-content-page .block_h {margin:25px 0px 17px 0px;}
.module-content-page .block_h:first-child {margin-top:0px;}
.module-content-page .block_h:last-child {margin-bottom:0px;}
.module-content-page .block_h h1 {margin:0px;}
.module-content-page .block_h h2 {margin:0px;}
.module-content-page .block_h h3 {margin:0px;}
.module-content-page .block_h h4 {margin:0px;}
.module-content-page .block_h h5 {margin:0px;}
.module-content-page .block_h + .clear {display:none;}

.module-content-page .block-content {border:2px solid #e8e8e8; margin:20px 0px;}
.module-content-page .block-content:first-child {margin-top:0px;}
.module-content-page .block-content:last-child {margin-bottom:0px;}
.module-content-page .block-items-content .block-left {width:100%; float:none; margin:0px 0px 20px 0px; padding:0px; text-align:center;}
.module-content-page .block-items-content .block-left .block-img .block-img-second img {max-width:100%; max-height:100%; width:auto; height:auto;}
.module-content-page .block-items-content .block-right {width:100%; float:none; margin:0px; padding:0px;}
.module-content-page .block-items-content .block-right .block-content .l {display:none;}
.module-content-page .block-content .text {margin:0px; padding:0px 0px 12px 0px;}
.module-content-page .block-content .text .title {background:#e8e8e8; margin:0px 0px 18px 0px; padding:17px 0px 14px 28px; position:relative; font-size:13px; line-height:16px; color:#1d6baf; font-weight:bold; text-transform:uppercase;}
.module-content-page .block-content .text ul {margin:0px; padding:0px 20px 0px 20px;}
.module-content-page .block-content .text ul li {margin:0px 0px 0px 0px; font-size:15px; line-height:18px;}
.module-content-page .block-content .text ul li:first-child {margin-top:0px;}
.module-content-page .block-content .text ul li:before {top:3px;}

.module-content-page .catalogue_brief .products {margin:0px;}
.module-content-page .catalogue_brief .products .block {background:#f4f4f4; margin:20px 0px; clear:both;}
.module-content-page .catalogue_brief .products .block:first-child {margin-top:0px;}
.module-content-page .catalogue_brief .products .block:last-child {margin-bottom:0px;}
.module-content-page .catalogue_brief .products .block .block_left {width:35%; float:left;}
.module-content-page .catalogue_brief .products .block .block_left img {width:100%; height:auto;}
.module-content-page .catalogue_brief .products .block .block_right {width:65%; float:right; padding:20px 0px 10px 0px;}
.module-content-page .catalogue_brief .products .block .block_right .title {margin:0px 0px 8px 0px; padding:0px 15px 0px 24px; font-size:15px; line-height:20px; color:#045aa7;}
.module-content-page .catalogue_brief .products .block .block_right .title a {color:#045aa7; text-decoration:none;}
.module-content-page .catalogue_brief .products .block .block_right .title a:hover {text-decoration:underline;}
.module-content-page .catalogue_brief .products .block .block_right .brief {border-top:1px solid #e8e8e8; margin:0px 15px 12px 24px; padding:13px 0px 0px 0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.module-content-page .catalogue_brief .products .block .block_right .brief p {margin:0px; padding:0px;}
.module-content-page .catalogue_brief .products .block .block_right .description {border-top:1px solid #e8e8e8; margin:0px 15px 12px 24px; padding:0px 15px 0px 0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.module-content-page .catalogue_brief .products .block .block_right .description p {margin:0px; padding:0px;}
.module-content-page .catalogue_brief .line {margin:17px 35px 17px 35px; padding:0px; width:auto; height:1px; background:#e8e8e8; border:none; display:block;}
.module-content-page .catalogue_brief .line:first-child {margin-top:0px;}
.module-content-page .catalogue_brief .line:last-child {margin-bottom:0px;}

.module-content-page .warning_block {margin:20px 0px; padding:15px 30px 11px 63px; position:relative; border-radius:3px; font-size:13px; line-height:16px;}
.module-content-page .warning_block * {text-align:left !important;}
.module-content-page .warning_block:first-child {margin-top:0px;}
.module-content-page .warning_block:last-child {margin-bottom:0px;}
.module-content-page .warning_block.red {background:#ffe0dd; color:#c64043;}
.module-content-page .warning_block.red:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/warning.png) no-repeat -9px 0px; width:9px; height:32px; position:absolute; top:15px; left:29px;}
.module-content-page .warning_block.green {background:#bfe4b6; color:#267e24;}
.module-content-page .warning_block.green:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/warning.png) no-repeat -27px 0px; width:9px; height:32px; position:absolute; top:15px; left:29px;}
.module-content-page .warning_block a {text-decoration:underline; color:#0f60a9;}
.module-content-page .warning_block a:hover {text-decoration:none;}
.module-content-page .warning_block p {margin:0px; padding:0px;}
.module-content-page .warning_block .title {text-transform:uppercase; font-weight:bold;}
.module-content-page .warning_block .title br {display:none;}

.module-content-page .block-table-sale table td {text-align:left;}
.module-content-page .block-table-sale table td:first-child {width:200px;}
.module-content-page .block-table-sale table td.name {width:250px;}

.module-content-page .input_button_big_green {cursor:pointer; display:inline-block; text-decoration:none; background:url(/bitrix/templates/mobile/css/../images/buttons/button_4.jpg) no-repeat; width:100%; max-width:212px; height:29px; text-align:center; margin:0px; padding:13px 0px 0px 0px; position:relative;}
.module-content-page .input_button_big_green:hover {text-decoration:none;}
.module-content-page .input_button_big_green .left {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0; filter:alpha(opacity=0);}
.module-content-page .input_button_big_green .right {position:relative;}
.module-content-page .input_button_big_green input, .module-content-page .input_button_big_green a {font-size:15px; line-height:20px; color:#fff; font-weight:800; text-transform:uppercase; text-decoration:none !important; position:relative;}
.module-content-page .input_button_big_green:hover .left, .module-content-page .input_button_big_green:hover .left {opacity:1; filter:alpha(opacity=100);}
.module-content-page .input_button_big_green:hover input, .module-content-page .input_button_big_green:hover a {color:#055aa6;}



/* ==========================================================================
   РЎРµС‚РєР° СЃР°Р№С‚Р°
   ========================================================================== */

.grid-row {margin:20px 0px 20px -24px;}
.grid-row:first-child {margin-top:0px;}
.grid-row:last-child {margin-bottom:0px;}
.grid-row > .grid-cell {float:left; margin-top:20px;}
.grid-row > .grid-cell:first-child {margin-top:0px;}
.grid-row > .grid-cell.grid-cell-1 {width:100% !important;}
.grid-row > .grid-cell.grid-cell-2 {width:100% !important;}
.grid-row > .grid-cell.grid-cell-3 {width:100% !important;}
.grid-row > .grid-cell.grid-cell-4 {width:100% !important;}
.grid-row > .grid-cell.grid-cell-5 {width:100% !important;}
.grid-row > .grid-cell.grid-cell-6 {width:100% !important;}
.grid-row > .grid-cell.grid-cell-7 {width:100% !important;}
.grid-row > .grid-cell.grid-cell-8 {width:100% !important;}
.grid-row > .grid-cell.grid-cell-9 {width:100% !important;}
.grid-row > .grid-cell.grid-cell-10 {width:100% !important;}
.grid-row > .grid-cell.grid-cell-11 {width:100% !important;}
.grid-row > .grid-cell.grid-cell-12 {width:100% !important;}
.grid-row > .grid-cell > .grid-padding {padding:0px 0px 0px 24px;}
.grid-row > .grid-cell.button-right {padding-top:29px; text-align:right;}
.grid-row > .grid-clear {height:0px; float:none; clear:both; font-size:0px; line-height:0px; margin:0px; padding:0px;}



/* ==========================================================================
   Р­Р»РµРјРµРЅС‚С‹ СЃР°Р№С‚Р°
   ========================================================================== */

.element-spoiler {border:2px solid #e8e8e8; margin:20px 0px;}
.element-spoiler:first-child {margin-top:0px;}
.element-spoiler:last-child {margin-bottom:0px;}
.element-spoiler .head {background:#fff; padding:17px 0px 14px 28px; position:relative; font-size:13px; line-height:16px; color:#1d6baf; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.element-spoiler .head:before {content:''; background:#1e6baf; width:8px; height:2px; position:absolute; top:23px; left:6px;}
.element-spoiler .head:after {content:''; background:#1e6baf; width:2px; height:8px; position:absolute; top:20px; left:9px;}
.element-spoiler .head.open {background:#e8e8e8;}
.element-spoiler .head.open:after {opacity:0; filter:alpha(opacity=0);}
.element-spoiler .content {display:none; padding:18px 20px 20px 20px;}

.element-spoiler-2 {margin:1px -13px 0px -13px;}
.element-spoiler-2:first-child {margin-top:0px;}
.element-spoiler-2:last-child {margin-bottom:0px;}
.element-spoiler-2 .head {background:#f4f4f4; padding:19px 45px 16px 28px; position:relative; font-size:14px; line-height:18px; color:#1d6baf; font-weight:800; text-decoration:underline; text-transform:uppercase; cursor:pointer;}
.element-spoiler-2 .head:before {content:''; background:#1e6baf; width:8px; height:2px; position:absolute; top:50%; right:24px; margin-top:-1px;}
.element-spoiler-2 .head:after {content:''; background:#1e6baf; width:2px; height:8px; position:absolute; top:50%; right:27px; margin-top:-4px;}
.element-spoiler-2 .content {display:none; padding:11px 13px 0px 13px;}
.element-spoiler-2 .head.open {text-decoration:none;}
.element-spoiler-2 .head.open:after {opacity:0; filter:alpha(opacity=0);}

.element-warning {margin:20px 0px; padding:15px 30px 11px 63px; position:relative; border-radius:3px; font-size:13px; line-height:16px;}
.element-warning:first-child {margin-top:0px;}
.element-warning:last-child {margin-bottom:0px;}
.element-warning.blue {background:#b9d1e6; color:#0f60a9;}
.element-warning.blue:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/warning.png) no-repeat 0px 0px; width:9px; height:32px; position:absolute; top:15px; left:29px;}
.element-warning.red {background:#ffe0dd; color:#c64043;}
.element-warning.red:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/warning.png) no-repeat -9px 0px; width:9px; height:32px; position:absolute; top:15px; left:29px;}
.element-warning.yellow {background:#fff2cb; color:#cb9c05;}
.element-warning.yellow:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/warning.png) no-repeat -18px 0px; width:9px; height:32px; position:absolute; top:15px; left:29px;}
.element-warning.green {background:#bfe4b6; color:#267e24;}
.element-warning.green:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/warning.png) no-repeat -27px 0px; width:9px; height:32px; position:absolute; top:15px; left:29px;}
.element-warning a {text-decoration:underline; color:#0f60a9;}
.element-warning a:hover {text-decoration:none;}

.element-product {background:#f4f4f4; margin:20px 0px;}
.element-product:first-child {margin-top:0px;}
.element-product:last-child {margin-bottom:0px;}
.element-product .left {width:100%;}
.element-product .left .img {display:block; width:100%; height:221px; background:no-repeat center center; background-size:cover;}
.element-product .left .img-additional {margin:10px 0px 20px -10px; padding:0px 10px;}
.element-product .left .img-additional:after {content:''; display:table; height:0px; clear:both;}
.element-product .left .img-additional .block-img {width:33.33%; height:80px; margin:0px; padding:0px 0px 0px 10px; float:left;}
.element-product .left .img-additional .block-img .img-wrap {background:no-repeat center center; background-size:contain; width:100%; height:100%; display:block; text-decoration:none; border:1px solid #0f60a9; position:relative;}
.element-product .right {width:100%;}
.element-product .right .padding {padding:3px 15px 3px 24px;}
.element-product .right .name-small {margin:0px 0px 1px 0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.element-product .right .name-big {margin:0px 0px 8px 0px; font-size:15px; line-height:20px; color:#045aa7;}
.element-product .right .text {border-top:1px solid #e8e8e8; margin:0px 0px 12px 0px; padding:13px 0px 0px 0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.element-product .right .blocks {border-top:1px solid #e8e8e8; margin:0px; padding:4px 0px 0px 0px;}
.element-product .right .blocks .block {width:48%; float:right;}
.element-product .right .blocks .block:first-child {float:left;}
.element-product .right .blocks .block ul {margin:0px; padding:0px; list-style-type:none;}
.element-product .right .blocks .block ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:13px; line-height:16px; color:#045aa7; font-weight:300; position:relative;}
.element-product .right .blocks .block ul li:first-child {margin-top:0px;}
.element-product .right .blocks .block ul li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:1px; left:0px;}
.element-product .right .blocks .block ul li a {text-decoration:none; color:#045aa7;}
.element-product .right .blocks .block ul li a:hover {text-decoration:underline;}

.element-product-v2 {background:#f4f4f4; margin:20px 0px;}
.element-product-v2:first-child {margin-top:0px;}
.element-product-v2:last-child {margin-bottom:0px;}
.element-product-v2 .left {width:100%;}
.element-product-v2 .left .img {display:block; width:100%; height:221px; background:no-repeat center center; background-size:cover;}
.element-product-v2 .right {width:100%;}
.element-product-v2 .right .padding {padding:3px 15px 3px 24px;}
.element-product-v2 .right .name-small {margin:0px 0px 1px 0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.element-product-v2 .right .name-big {margin:0px 0px 8px 0px; font-size:15px; line-height:20px; color:#045aa7;}
.element-product-v2 .right .text {border-top:1px solid #e8e8e8; margin:0px 0px 12px 0px; padding:13px 0px 0px 0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.element-product-v2 .right .blocks {border-top:1px solid #e8e8e8; margin:0px; padding:4px 0px 0px 0px;}
.element-product-v2 .right .blocks .block {width:48%; float:right;}
.element-product-v2 .right .blocks .block:first-child {float:left;}
.element-product-v2 .right .blocks .block ul {margin:0px; padding:0px; list-style-type:none;}
.element-product-v2 .right .blocks .block ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:13px; line-height:16px; color:#045aa7; font-weight:300; position:relative;}
.element-product-v2 .right .blocks .block ul li:first-child {margin-top:0px;}
.element-product-v2 .right .blocks .block ul li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:1px; left:0px;}
.element-product-v2 .right .blocks .block ul li a {text-decoration:none; color:#045aa7;}
.element-product-v2 .right .blocks .block ul li a:hover {text-decoration:underline;}

.element-scheme {background:#f4f4f4; margin:20px 0px 20px 0px; padding:9px 11px 11px 11px;}
.element-scheme:first-child {margin-top:0px;}
.element-scheme:last-child {margin-bottom:0px;}
.element-scheme .img {display:block; width:100%; height:135px; background-color:#fff; background:no-repeat center center; background-size:cover;}
.element-scheme .padding {padding:0px 0px 0px 13px;}
.element-scheme .row {margin:1px 0px 0px 0px;}
.element-scheme .row:first-child {margin-top:0px;}
.element-scheme .row.logo {margin-bottom:18px;}
.element-scheme .row .cell {margin:0px 0px 0px 100px; font-size:15px; line-height:16px; color:#656565; position:relative;}
.element-scheme .row .cell:first-child {width:100px; float:left; margin:0px; font-weight:bold;}
.element-scheme .row .cell:first-child:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:2px; left:-13px;}
.element-scheme .row .cell img {width:auto; height:auto; max-width:100%; min-height:16px;}

.element-certificates {margin:20px 0px;}
.element-certificates:first-child {margin-top:0px;}
.element-certificates:last-child {margin-bottom:0px;}
.element-certificates .img {width:100%; margin:0px 0px 15px 0px;}
.element-certificates .img img {width:160px; height:225px; max-width:100%}
.element-certificates .text {font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.element-certificates .text ul {margin:20px 0px 0px 0px; padding:0px; list-style-type:none;}
.element-certificates .text ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:13px; line-height:16px; color:#656565; font-weight:300; position:relative;}
.element-certificates .text ul li:first-child {margin-top:0px;}
.element-certificates .text ul li:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:1px; left:0px;}
.element-certificates .text ul li a {text-decoration:none; color:#0f60a9;}
.element-certificates .text ul li a:hover {text-decoration:underline;}

.element-info-vertical {background:#f4f4f4; margin:20px 0px;}
.element-info-vertical:first-child {margin-top:0px;}
.element-info-vertical:last-child {margin-bottom:0px;}
a.element-info-vertical {display:block; text-decoration:none; transition:background 0.2s ease;}
a.element-info-vertical:hover {background:#e6e6e6; text-decoration:none;}
.element-info-vertical .img {display:block; margin:0px 0px 6px 0px; background:no-repeat center center; background-size:cover; width:100%; height:177px;}
.element-info-vertical.object-item .img {background-size:cover;}
.img-contain .element-info-vertical .img {background-size:contain;}
.element-info-vertical .img.contain {background-size:contain;}
.element-info-vertical .img.gray {background-color:#e2e2e2; float:none;}
.element-info-vertical .info {padding:2px 12px 12px 12px;}
.element-info-vertical .info .brief {margin:0px 0px 4px 0px; font-size:13px; line-height:12px; color:#656565; font-weight:300;}
.element-info-vertical .info .brief a {text-decoration:none; color:#095ba6;}
.element-info-vertical .info .brief a:hover {text-decoration:underline;}
.element-info-vertical .info .name {margin:0px; padding:0px; overflow:hidden; font-size:13px; line-height:18px; color:#045aa7; position:relative; font-weight:normal;}
.element-info-vertical .info .name a {text-decoration:none; color:#045aa7;}
.element-info-vertical .info .name a:hover {text-decoration:underline;}
.element-info-vertical .info .text {border-top:1px solid #e8e8e8; margin:9px 0px 0px 0px; padding:12px 0px 0px 0px; font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.element-info-vertical .info .text p {margin:7px 0px 7px 0px;}
.element-info-vertical .info .text p:first-child {margin-top:0px;}
.element-info-vertical .info .text p:last-child {margin-bottom:0px;}
.element-info-vertical .info .text ul {margin-left:12px;}
.element-info-vertical .info .more {font-size:13px; line-height:16px; color:#045aa7; font-weight:300; margin:6px 0px 0px 0px; text-align:right;}
.element-info-vertical .info .more a {color:#045aa7; text-decoration:underline;}
.element-info-vertical .info .more a:hover {text-decoration:none;}

.element-about {margin:20px 0px;}
.element-about:first-child {margin-top:0px;}
.element-about:last-child {margin-bottom:0px;}
.element-about .title {border-bottom:1px solid #f4f4f4; margin:0px 0px 17px 0px; padding:0px 0px 10px 0px; font-size:15px; line-height:20px; color:#656565; font-weight:800; text-transform:uppercase;}
.element-about .blocks {margin:0px; font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.element-about .blocks .row {border-top:1px solid #e8e8e8; padding:10px 0px 10px 0px; clear:both;}
.element-about .blocks .row:first-child {margin-top:0px;}
.element-about .blocks .row:nth-child(2n+1) {background:#f9f9f9;}
.element-about .blocks .row .left {font-weight:bold; width:40%; float:left;}
.element-about .blocks .row .right {margin:0px 0px 0px 40%;}
.element-about .blocks .row .right img {width:auto; height:auto; max-width:100%; margin:6px 0px 0px 0px;}
.element-about .blocks .row .right img:first-child {margin-top:0px;}
.element-about .blocks .row .right a {text-decoration:underline;}
.element-about .blocks .row .right a:hover {text-decoration:none;}
.element-about .blocks .row .clear {height:0px;}

.element-header {margin:20px 0px 20px -24px;}
.element-header:first-child {margin-top:0px;}
.element-header:last-child {margin-bottom:0px;}
.element-header img {display:none;}
.element-header .text .button {display:none;}

.element-video iframe {width:100%; height:250px;}
.module-content iframe {width:100%; height:250px;}
img.max-width-100 {width:auto; height:auto; max-width:100%;}

a.element-button {display:inline-block; text-decoration:none; background:#095ba6; border-radius:7px; padding:7px 30px 9px 30px; font-size:14px; line-height:24px; color:#fff;}
a.element-button:hover {background:#3c8cd6; text-decoration:none;}
a.element-button:active {background:#3c8cd6; box-shadow:inset 0px -3px 5px rgba(0, 0, 0, 0.35);}

a.element-button-big {display:inline-block; //display:inline; //zoom:1; text-decoration:none; background:url(/bitrix/templates/mobile/css/../images/buttons/button_5.jpg) no-repeat; width:243px; height:31px; text-align:center; margin:3px 0px 0px 0px; padding:15px 0px 0px 0px; font-size:15px; line-height:20px; color:#fff; font-weight:800; text-transform:uppercase; position:relative;}
a.element-button-big .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0; filter:alpha(opacity=0);}
a.element-button-big .link-name {position:relative;}
a.element-button-big:hover {color:#055aa6; text-decoration:none;}
a.element-button-big:hover .link-bg {opacity:1; filter:alpha(opacity=100);}

a.element-button-small {display:inline-block; //display:inline; //zoom:1; text-decoration:none; background:url(/bitrix/templates/mobile/css/../images/buttons/button_5.jpg) no-repeat; width:201px; height:29px; text-align:center; margin:3px 0px 0px 0px; padding:11px 0px 0px 0px; font-size:15px; line-height:20px; color:#fff; font-weight:800; text-transform:uppercase; position:relative;}
a.element-button-small .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0; filter:alpha(opacity=0);}
a.element-button-small .link-name {position:relative;}
a.element-button-small:hover {color:#055aa6; text-decoration:none;}
a.element-button-small:hover .link-bg {opacity:1; filter:alpha(opacity=100);}

.element-contacts {display:none;}

.element-product .left .img-additional, 
.element-product .left .img-additional * {
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}



/* ==========================================================================
   Р’СЃРїР»С‹РІР°СЋС‰РµРµ РѕРєРЅРѕ СЃ С‚РµРєСЃС‚РѕРј (module popup)
   ========================================================================== */

.fancybox-overlay {background:rgba(0, 0, 0, 0.5);}

.module-popup-wrap .fancybox-skin {box-shadow:none;}
.module-popup-wrap .fancybox-close {background:url(/bitrix/templates/mobile/css/../images/icons/close.png) no-repeat; width:29px; height:29px; top:-14px; right:13px; outline:none;}
.module-popup {width:280px; height:auto; margin:0px; padding:0px;}
.module-popup .title {padding:19px 20px 14px 20px; border-top-left-radius:5px; border-top-right-radius:5px; background:#e8e8e8; font-size:13px; line-height:16px; color:#1d6baf; font-weight:bold;}
.module-popup .text {background:#fff; padding:13px 18px 16px 18px; border:2px solid #e8e8e8; border-top:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px; font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-popup .text p {margin:10px 0px 0px 0px; padding:0px;}
.module-popup .text p:first-child {margin-top:0px;}

.module-popup-wrap-send .fancybox-skin {box-shadow:none;}
.module-popup-wrap-send .fancybox-close {display:none !important;}
.module-popup-wrap-send .fancybox-inner {background:#c8dfed; border-radius:3px; overflow:hidden !important; min-height:64px !important; height:auto !important;}
.module-popup-send {background:#c8dfed; border-radius:3px; width:240px; height:auto; margin:0px; padding:26px 20px 26px 103px; font-size:13px; line-height:16px; color:#656565; font-weight:300; position:realtive;}
.module-popup-send:before {content:''; background:url(/bitrix/templates/mobile/css/../images/icons/popup_success.png) no-repeat; width:40px; height:40px; position:absolute; top:14px; left:27px;}
.module-popup-send p {margin:0px; padding:0px;}



/* ==========================================================================
   Футер (footer)
   ========================================================================== */

footer {width:100%; margin:0px 0px 0px 0px; position:relative;}
footer .site-wrap {padding:0px;}
footer p {margin:0px; padding:0px;}
footer .content {border-top:9px solid #095ba6;}
footer .menu {margin:0px 0px 9px 0px;}
footer .menu > menu {margin:0px; padding:0px; list-style-type:none;}
footer .menu > menu > li {margin:0px; padding:0px; border-bottom:1px solid #959595;}
footer .menu > menu > li > a {display:block; background:#f4f4f4; font-size:13px; line-height:16px; color:#656565; text-decoration:none; padding:9px 13px 9px 33px; position:relative; cursor:pointer;}
footer .menu > menu > li > a:hover {text-decoration:underline;}
footer .menu > menu > li > a .arrow {display:block; cursor:pointer; width:34px; height:100%; position:absolute; top:0px; right:0px;}
footer .menu > menu > li > a .arrow:before {content:''; background:#055aa6; width:3px; height:13px; position:absolute; top:50%; left:50%; margin:-7px 0px 0px -2px;}
footer .menu > menu > li > a .arrow:after {content:''; background:#055aa6; width:13px; height:3px; position:absolute; top:50%; left:50%; margin:-2px 0px 0px -7px;}
footer .menu > menu > li > a .arrow.active:before {height:0px; top:50%; margin-top:-4px;}
footer .menu > menu > li > menu {display:none; background:#e8e8e8; border-top:1px solid #959595; margin:0px; padding:0px 7px; list-style-type:none;}
footer .menu > menu > li > menu > li {border-top:1px solid #fff; margin:0px; padding:0px;}
footer .menu > menu > li > menu > li:first-child {border-top:none;}
footer .menu > menu > li > menu > li > a {display:block; margin:0px; padding:9px 23px 9px 26px; font-size:12px; line-height:16px; color:#656565; font-weight:300;}
footer .menu > menu > li > menu > li > a:hover {text-decoration:underline;}
footer .feedback-title {margin:0px 0px 8px 0px; padding:0px 0px 0px 33px; font-size:13px; line-height:16px; color:#656565;}
footer .info {margin:0px 0px 0px 0px; padding:0px 13px 0px 44px;}
footer .info menu {margin:0px 0px 10px 0px; padding:0px; list-style-type:none;}
footer .info menu li {margin:6px 0px 0px 0px;}
footer .info menu li:first-child {margin-top:0px;}
footer .info menu li a {font-size:13px; line-height:16px; color:#095ba6; font-weight:800; text-decoration:underline;}
footer .info menu li a:hover {text-decoration:none;}
footer .info .phone {margin:0px 0px 6px 0px;}
footer .info .phone a {font-size:13px; line-height:16px; color:#095ba6; padding:0px 0px 0px 28px; text-decoration:none; position:relative;}
footer .info .phone a:hover {text-decoration:underline;}
footer .info .phone a:before {content:''; background:url(/upload/images/icons/phone.svg) no-repeat; background-size:contain; width:9px; height:9px; position:absolute; top:4px; left:0px;}
footer .info .email {margin:0px;}
footer .info .email a {font-size:13px; line-height:16px; color:#095ba6; padding:0px 0px 0px 28px; text-decoration:none; position:relative;}
footer .info .email a:hover {text-decoration:underline;}
footer .info .email a:before {content:''; background:url(/upload/images/icons/mail.svg) no-repeat; background-size:contain; width:12px; height:9px; position:absolute; top:6px; left:-1px;}
footer .license {text-align:center; font-size:13px; line-height:16px; color:#656565; font-weight:300; margin:8px 0px 7px 0px;}
footer .counters {margin:0px; padding:0px 0px 20px 0px; font-size:0px; line-height:0px; text-align:center;}
footer .counters .block {display:inline-block; margin:0px 3px;}
footer .counters .block img {width:auto; height:auto;}



/*===================================================================
 Страница "Выполненные объекты"
====================================================================*/

/*.completed_objects .element-spoiler.without-border {border: none;}*/
.module-completed_objects .object-filter table .img img {width: 53px; /*height: 53px;*/ margin-top:0; border: 2px solid #095ba6; border-radius: 50%;}
.module-completed_objects .object-filter table tr td {text-align:left; /*padding-left:23px;*/ }
.module-completed_objects .object-filter table tr td:first-child {width:30%; }
.module-completed_objects .object-filter table tr:nth-child(2n) td {background:none;}
.module-completed_objects .module-pagen {margin-top:47px;}
.module-completed_objects .grid-cell.grid-cell-4 {margin-top:0;}
.module-completed_objects .grid-cell.grid-cell-4 h3 {margin-top:17px;}
.module-completed_objects .grid-cell.grid-cell-4 table {margin-top:0;}
.module-completed_objects .grid-row .grid-cell.grid-cell-4:first-child h3 {margin-top:0px;}
.module-completed_objects .grid-row .grid-cell.grid-cell-4:nth-child(3) h3 {display: none;}
.module-completed_objects .element-info-vertical {margin-bottom: 18px;}
.module-completed_objects .grid-row .grid-cell.grid-cell-4:nth-child(3) .element-info-vertical {margin-bottom:0px;}

.module-completed_objects .block-links a {color:#626262;}
.module-completed_objects .block-links a.active {color:#1e6baf; font-weight:bold; text-decoration:underline;}
.module-completed_objects .grid-row > .grid-cell.grid-cell-4:nth-child(3n+1) {clear:both;}
.module-completed_objects .block-filter-result {margin:0px; padding:0px 0px 18px 0px;}
.module-completed_objects .block-filter-result:after {content:''; display:table; height:0px; clear:both;}
.module-completed_objects .block-filter-result .right {margin:0px 0px 10px 0px;}
.module-completed_objects .block-filter-result .right a {font-size:13px; line-height:18px; color:#007ec8; font-weight:300; text-decoration:none;}
.module-completed_objects .block-filter-result .right a:hover {text-decoration:underline;}
.module-completed_objects .block-filter-result .left {margin:0px 0px 0px 0px;}
.module-completed_objects .block-filter-result .left .delete {display:inline-block; margin:0px 11px 11px 0px; padding:4px 28px 1px 14px; background:#1e6baf; border-radius:3px; font-size:13px; line-height:18px; color:#fff; font-weight:300; text-decoration:none; position:relative;}
.module-completed_objects .block-filter-result .left .delete:before {content:''; background:url(/bitrix/templates/mobile/css/../images/projects_close.png) no-repeat; width:8px; height:8px; position:absolute; top:8px; right:10px;}
.module-completed_objects .block-filter-result .left .delete:hover {background:#007ec8;}

.object-item .block-img {position:relative;}
.object-item .block-img a {position:relative;}
.object-item .block-img a div {position:absolute; width:31px; height:31px; top:10px; left:10px; background:url(/bitrix/templates/mobile/css/../images/icons/like.png) no-repeat; background-size:cover}
.object-item .block-img a.reward {position:absolute; bottom:0px; right:0px; display:block;}
.object-item .block-img a.reward img {max-width:59px; max-height:44px;}

.object-item .block-carousel {width:100%; height:177px; position:relative; overflow:hidden; margin:0px 0px 6px 0px;}
.object-item .block-carousel .carousel {width:100%; height:100%;}
.object-item .block-carousel .slick-list {height:100%;}
.object-item .block-carousel .slick-track {height:100%;}
.object-item .block-carousel .carousel .slide {height:100%; position:relative; float:left;}
.object-item .block-carousel .carousel .slide .slide-img {width:100%; height:100%; position:absolute; top:0px; left:0px; background:no-repeat center center; background-size:cover;}
.object-item .block-carousel .slick-arrow {position:absolute; top:50%; width:20px; height:22px; margin:-11px 0px 0px 0px; text-indent:-9999px; border:none;}
.object-item .block-carousel .slick-arrow.slick-prev {background:url(/bitrix/templates/mobile/css/../images/arrow_left_objects.png) no-repeat; left:10px;}
.object-item .block-carousel .slick-arrow.slick-next {background:url(/bitrix/templates/mobile/css/../images/arrow_right_objects.png) no-repeat; right:10px;}
.object-item .block-carousel .best {position:absolute; width:31px; height:31px; top:10px; left:10px; background:url(/bitrix/templates/mobile/css/../images/icons/like.png) no-repeat; background-size:cover;}

.objects-all {margin:14px 0px 14px 0px; padding:0px;}
.objects-all .text {display:inline-block; margin:0px 10px 0px 0px; padding:4px 0px 4px 0px; font-size:13px; line-height:18px; color:#007ec8; font-weight:300;}
.objects-all .link {display:inline-block; background:#1e6baf; border-radius:3px; padding:4px 10px 4px 10px; font-size:13px; line-height:18px; color:#fff; font-weight:300; text-decoration:none;}
.objects-all .link:hover {background:#007ec8; text-decoration:none;}

.module-completed_objects .block-filter-result .left .delete {
	-webkit-transition:all 0.2s ease 0s;
	        transition:all 0.2s ease 0s;
}



/*===================================================================
 Страница "Объект"
====================================================================*/

/*.unit_object .photo_viewer .grid-row {margin-left:-13px; margin-right:-13px; display: none;}*/
/*.unit_object .photo_viewer .grid-cell {padding:0 13px; }*/
.module-unit_object .photo_viewer .grid-cell-8 div {background:#1361a9; height: 310px;}
.module-unit_object .photo_viewer .grid-cell-8 .img-wrap {position:relative;}
.module-unit_object .photo_viewer .grid-cell-8 .img-wrap a {display:block; position:absolute; top:0px; bottom:0px; left:0px; right:0px; background:#fff no-repeat center center; background-size:contain; border:1px solid #e8e8e8;}
.module-unit_object .photo_viewer .grid-cell-4 {/*height: 100%;*/ display:none;} position:relative;}
.module-unit_object .photo_viewer .grid-cell-4 .grid-padding div {position:relative;}
.module-unit_object .photo_viewer .grid-cell-4 .grid-padding div a {display:block; position:absolute; top:0px; bottom:0px; left:0px; right:0px; background:#fff no-repeat center center; background-size:contain; border:1px solid #e8e8e8;}
/*.module-unit_object .photo_viewer .grid-cell-4 .grid-padding div {background:#1361a9; height: 149px; margin-bottom:12px;}*/
.module-unit_object .grid-row { margin-left:0; }
.module-unit_object .letter_of_thanks {margin-bottom:22px; }
.module-unit_object .letter_of_thanks .grid-row {background:#f4f4f4;}
.module-unit_object .letter_of_thanks figure {text-align: center;}
.module-unit_object .letter_of_thanks .grid-row .grid-cell-6:nth-child(2) .grid-padding {padding:32px 10px 20px 10px; background:transparent;}
.module-unit_object .other_objects {border-top:1px solid #e8e8e8; padding:20px 0px 0px 0px; margin-bottom:43px;}
.module-unit_object .grid-row .grid-cell .grid-padding {padding-left:0;}


/*===================================================================
 Страница "Сертификат"
====================================================================*/
.module-certificates.page {background:none;}
.module-certificates .description hr {margin-left:0; margin-right:0;}
.module-certificates .description .button {text-align:center; margin-bottom:31px;}
/*.certificates .description .button .button-style-1 {width:217px;}*/
.module-certificates .description .button .link-bg {/*width:209px;*/}
.module-certificates .description .button:nth-child(2) .link-name {background: 0px center no-repeat; background-image:url(/bitrix/templates/mobile/css/../images/icons/download.png);  padding-left:30px;}
.module-certificates .description .button:nth-child(3) .link-name {background: 0px center no-repeat; background-image:url(/bitrix/templates/mobile/css/../images/icons/print.png); padding-left:30px;}
.module-certificates .description .button:nth-child(2) a:hover .link-name {background-image:url(/bitrix/templates/mobile/css/../images/icons/download_blue.png);}
.module-certificates .description .button:nth-child(3) a:hover .link-name {background-image:url(/bitrix/templates/mobile/css/../images/icons/print_blue.png);}
/*.certificates .description .button a .link-bg:hover {border-color:#055aa6;}*/
.module-certificates .certificates_photo {/*height: 310px;*/ background:#f4f4f4; margin-bottom:21px; text-align: center;}
.module-certificates .certificates_photo div {display:inline-block;}
.module-certificates .certificates_photo figure { margin-left:auto; margin-right:auto;}
.module-certificates.page .certificates_photo figure img {max-height:330px;}
.module-certificates .other_certificates {margin-bottom:43px; padding-top:27px;}
.module-certificates .module-catalog-form .form-fields textarea {box-sizing: border-box; width:100%;}
.module-certificates .module-catalog-form .form-fields .form-row .captcha-right {margin:0;}
.module-certificates .element-info-vertical .info .more {position: static;}
.module-certificates.page .info {position: relative;}
/*.module-certificates .img {position: relative;}*/
.module-certificates .info .more {position: static; text-align:right;}
.module-certificates.page .info .more {position:static;}

/*===================================================================
 Страница "Благодарственное письмо"
====================================================================*/

.module-letter .grid-row {margin-bottom:15px;}

/*===================================================================
 Страница "Каталоги Green Pipe"
====================================================================*/
.module-catalogues .more:hover {text-decoration:underline;}
.module-catalogues .element-header {margin-left:0;}
.module-catalogues .block-columns {/*border-bottom: 1px solid #e8e8e8;*/ margin: 0px 0px 12px 0px; padding: 0px 0px 28px 0px;}
.module-catalogues .block-columns .left { width: 100%;}
.module-catalogues .block-columns .right { width: 100%;}
.module-catalogues .block-columns .left .padding {padding: 0px 24px 0px 0px;}
.module-catalogues .block-columns .left .padding .grid-row {margin-bottom:26px;}
.module-catalogues .element-product .left {width:100%;}
.module-catalogues .element-product .right {width:100%;}
.module-catalogues .block-items .element-spoiler-catalog { border-top: 1px solid #959595;}
.module-catalogues .block-items .element-spoiler-catalog:first-child { border-top:none;}
.module-catalogues .block-items .element-spoiler-catalog .head { background: #f4f4f4; padding: 24px 0px 22px 15px; position: relative; font-size: 10px; line-height: 14px; color: #055aa6; font-weight: 800; text-transform: uppercase; cursor: pointer; /*text-decoration: underline;*/}
.module-catalogues .block-items .element-spoiler-catalog .head:hover {text-decoration:underline;}
.module-catalogues .block-items .element-spoiler-catalog .content {padding-top:19px; padding-bottom:19px; display:none;}
.module-catalogues .block-items .element-spoiler-catalog .head:before { content: ''; background: #055aa6; width: 24px; height: 4px; position: absolute; top: 50%; right: 12px; margin-top: -3px;}
.module-catalogues .block-items .element-spoiler-catalog .head:after { content: ''; background: #055aa6; width: 4px; height: 24px; position: absolute; top: 50%; right: 22px; margin-top: -13px;}
.module-catalogues .block-items .element-spoiler-catalog .head.open:after {height:0px; margin:0px;}
.module-catalogues .element-product .right .padding .more {color:#0068ad; float:right; cursor:pointer;}

/*===================================================================
 Страница "Каталоги"
====================================================================*/

.tab_page .grid-row:first-child {margin-bottom:0;}
.tab_page .table-cell {vertical-align: middle!important;}
.tab_page .tab-container {display: none;}
.tab_page .tab-container.active {display: block;}
.tab_page .tab-container .element-product {position: relative;}
.tab_page .tab-container .element-product .left {width:35%; position: absolute;height:100%;}
.tab_page .tab-container .element-product .left .img  {position:absolute; top:0; left:0; bottom:0; right:0; height:100%;}
.tab_page .tab-container .element-product .right {width:65%;}
.tab_page .tab-container .element-product .right .padding { padding: 10px 15px 8px 24px;}
.tab_page .tab-container .element-product .right .padding .blocks {border:none;}
.tab_page .block-tabs {margin: 0px 0px 29px 0px;width: 100%;height: 143px;position: relative;border-bottom: 1px solid #e8e8e8;}
.tab_page .block-tabs .move-bg {background: #f4f4f4; height: 62px; border:1px solid #e8e8e8; border-bottom:none; position: absolute;top: 81px; left: 0px; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.tab_page .block-tabs .table {display:table; width:100%; height:61px; border-collapse:collapse; position:relative;}
.tab_page .block-tabs .table .table-row {display: table-row;}
.tab_page .block-tabs .table .table-row .table-cell.img { padding-top: 0px; padding-bottom: 0px; }
.tab_page .block-tabs .table .table-row:first-child .table-cell {cursor:auto; height:81px; vertical-align:top;}
.tab_page .block-tabs .table .table-row .table-cell {display: table-cell; height: 61px; vertical-align: middle; text-align: center; padding: 0px 10px 0px 10px; cursor:pointer;}
.tab_page .block-tabs .table-row .tab-click a {font-size:13px; line-height:18px; font-weight:800; color:#656565; text-transform:uppercase;}
.tab_page .block-tabs .table-row .tab-click a:hover {color:#055aa6;}
.tab_page .block-tabs .table-row .tab-click.active a {color:#055aa6; text-decoration:underline;}

/*===================================================================
 Страница "Все сертификаты"
====================================================================*/

.module-all-certificates .block-tabs {margin-bottom:0;}
.module-all-certificates .element-header {margin-left:0;}
/*.module-all-certificates .tab-container { padding-left:22px;}*/
.module-all-certificates .block-columns {/*border-bottom: 1px solid #e8e8e8;*/ margin: 29px 0px 12px 0px; padding: 0px 0px 28px 0px;}
.module-all-certificates .block-columns .left { width: 100%;}
.module-all-certificates .block-columns .right { width: 100%;}
.module-all-certificates .block-columns .element-product {margin-bottom:13px;}
.module-all-certificates .block-items .padding {padding: 0px 24px 0px 0px;}
.module-all-certificates .block-items .info .additional {float:right; color:#0068ad;}
.module-all-certificates .block-items .info .additional .look {display:inline-block; cursor:pointer;}
.module-all-certificates .block-items .info .additional .look:hover,
.module-all-certificates .block-items .info .additional .download:hover {text-decoration:underline;}
.module-all-certificates .block-items .info .additional .look:before { content:''; position:relative; top:2px; background:url(/bitrix/templates/mobile/css/../images/icons/eye.png); display:inline-block; width:19px; height:14px; margin-right:6px;}
.module-all-certificates .block-items .info .additional .download {display:inline-block; margin-left:15px; cursor:pointer;}
.module-all-certificates .block-items .info .additional .download:before { content:''; position:relative; top:2px; background:url(/bitrix/templates/mobile/css/../images/icons/download_blue.png); display:inline-block; width:16px; height:13px; margin-right:5px;}
.module-all-certificates .block-items .padding .grid-row {margin-bottom:26px;}
.module-all-certificates .block-items .element-spoiler-catalog { border-top: 1px solid #959595;}
.module-all-certificates .block-items .element-spoiler-catalog h2 { margin-left:15px;}
.module-all-certificates .block-items .element-spoiler-catalog:first-child { border-top:none;}
.module-all-certificates .block-items .element-spoiler-catalog .head { background: #f4f4f4; padding: 24px 0px 22px 15px; position: relative; font-size: 10px; line-height: 14px; color: #055aa6; font-weight: 800; text-transform: uppercase; cursor: pointer; /*text-decoration: underline;*/}
.module-all-certificates .block-items .element-spoiler-catalog .head:hover {text-decoration:underline;}
.module-all-certificates .block-items .element-spoiler-catalog .content {padding-top:19px; padding-bottom:19px; display:none;}
.module-all-certificates .block-items .element-spoiler-catalog .head:before { content: ''; background: #055aa6; width: 24px; height: 4px; position: absolute; top: 50%; right: 12px; margin-top: -3px;}
.module-all-certificates .block-items .element-spoiler-catalog .head:after { content: ''; background: #055aa6; width: 4px; height: 24px; position: absolute; top: 50%; right: 22px; margin-top: -13px;}
.module-all-certificates .block-items .element-spoiler-catalog .head.open:after {height:0px; margin:0px;}

/*===================================================================
 Страница "Все сертификаты"
====================================================================*/
.module-catalogues-agpipe .grid-row {margin-left:0;}
.module-catalogues-agpipe .grid-row .grid-padding {padding-left:0;}
.module-catalogues-agpipe .element-header {margin-left:0;}
.module-catalogues-agpipe .opacity {opacity:0.7;}
.module-catalogues-agpipe .block-tabs {margin-bottom:0;}
.module-catalogues-agpipe .characteristics {border-bottom:1px solid #e8e8e8; padding-bottom:20px;}
.module-catalogues-agpipe .characteristics table tr:nth-child(2n+1) td {background:none;}
.module-catalogues-agpipe .characteristics table tr td {text-align:left;}
.module-catalogues-agpipe table td img {border-radius:50%;}
.module-catalogues-agpipe h2 {margin-top:13px!important; margin-bottom:13px;}
.module-catalogues-agpipe .tab-container {padding:29px 22px 22px; background:#f4f4f4;}
.module-catalogues-agpipe .block-columns .left { width: 100%;}
.module-catalogues-agpipe .block-columns .right { width: 100%; /*margin-top:53px;*/}
.module-catalogues-agpipe.tab_page .block-columns .right {margin-top:29px;}
.module-catalogues-agpipe .block-columns .left .info .additional {float:right; color:#0068ad;}
.module-catalogues-agpipe .block-columns .left .info .additional .look {display:inline-block; cursor:pointer;}
.module-catalogues-agpipe .block-columns .left .info .additional .look:hover,
.module-catalogues-agpipe .block-columns .left .info .additional .download:hover {text-decoration:underline;}
.module-catalogues-agpipe .block-columns .left .info .additional .look:before { content:''; position:relative; top:2px; background:url(/bitrix/templates/mobile/css/../images/icons/eye.png); display:inline-block; width:19px; height:14px; margin-right:6px;}
.module-catalogues-agpipe .block-columns .left .info .additional .download {display:inline-block; margin-left:15px; cursor:pointer;}
.module-catalogues-agpipe .block-columns .left .info .additional .download:before { content:''; position:relative; top:2px; background:url(/bitrix/templates/mobile/css/../images/icons/download_blue.png); display:inline-block; width:16px; height:13px; margin-right:5px;}
/*.module-catalogues-agpipe .block-columns .left .padding {padding: 0px 0px 0px 0px;}*/
.module-catalogues-agpipe .block-columns {/*border-bottom: 1px solid #e8e8e8;*/ margin: 0px 0px 12px 0px; padding: 0px 0px 28px 0px;}
.module-catalogues-agpipe .block-columns .element-product .right {width:55%; margin-top:0px;}
.module-catalogues-agpipe .block-columns .element-product .left {width:45%;}
.module-catalogues-agpipe .block-columns .element-certificates {padding-bottom:22px; border-bottom:1px solid #e8e8e8;}
.module-catalogues-agpipe .block-tabs .table-row {padding:0 22px;}
.module-catalogues-agpipe .indicators {border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:15px 0px 15px; text-align:center;}
.module-catalogues-agpipe .indicators .icons {display:inline-block;}
.module-catalogues-agpipe .indicators .icons figure {width:34px; height:34px; position: relative; float:left; margin:0 3px;}
.module-catalogues-agpipe .indicators .icons figure div {width:100%; height:100%; position:absolute; background:no-repeat; background-size:cover;}
.module-catalogues-agpipe .indicators .left {width:45%;}
.module-catalogues-agpipe .indicators .right {width:55%; margin-top:0px; text-align:right;}
.module-catalogues-agpipe .indicators .right div {display:inline-block; }
.module-catalogues-agpipe .object-filter table .img img {width: 53px; /*height: 53px;*/ margin-top:0; border: 2px solid #095ba6; border-radius: 50%;}
.module-catalogues-agpipe .object-filter table tr td {text-align:left; /*padding-left:23px;*/ }
.module-catalogues-agpipe .object-filter table tr td:first-child {width:30%; }
.module-catalogues-agpipe .object-filter table tr:nth-child(2n) td {background:none;}


.sert-detail-text p {margin:5px 0px 0px 0px; padding:0px;}
.sert-detail-text p:first-child {margin-top:0px;}




/* ==========================================================================
   Р’СЃРїРѕРјРѕРіР°С‚РµР»СЊРЅС‹Рµ СЃС‚РёР»Рё
   ========================================================================== */

.show {display:block;}
.hide {display:none;}
.invisible {visibility:hidden;}
.clear {margin:0px; padding:0px; font-size:0px; line-height:0px; height:1px; clear:both; float:none;}
.clearfix {display:inline-block; width:100%;}
::-ms-reveal {display:none;}


/* ==========================================================================
   РЎС‚РёР»Рё РґР»СЏ РїРµС‡Р°С‚Рё
   ========================================================================== */

@media print {
    *, *:before, *:after, *:first-letter, *:first-line {background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}
    a, a:visited {text-decoration: underline;}
    a[href]:after {content: " (" attr(href) ")";}
    abbr[title]:after {content: " (" attr(title) ")";}
    a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}
    pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
    thead {display: table-header-group;}
    tr, img {page-break-inside: avoid;}
    img {max-width: 100% !important;}
    p, h2, h3 {orphans: 3; widows: 3;}
    h2, h3 {page-break-after: avoid;}
}
/* End */


/* Start:/css/main.css?160519200124012*/
/* ==========================================================================
   Интернет магазин
   ========================================================================== */

.module-basket {margin:0px 0px 30px 0px;}
.basket-title {margin: 25px 0 17px; padding: 0; font-size: 17px; line-height: 24px; color: #055aa6; font-weight: 400; font-family: 'Circe','Arial'; text-transform: uppercase;}
.module-basket .row { display:flex; justify-content:space-between; align-items:center; width:100%;}
.module-basket .row:nth-child(2n+1) {background: #f4f4f4;}
.module-basket .row:first-child {border-top:none; margin-top:0px; padding-top:0px; background: #0f60a9; color: #fff;}
.module-basket .row:first-child .cell[data-cell="quantity"] {height: auto;}
.module-basket .row .cell {padding:10px 10px; width:100%;}
.module-basket .row .cell[data-cell="quantity"] {display: flex; height: 40px;}
.module-basket .row .cell[data-cell="quantity"] .js-basket-detail-quantity-minus {position: relative; cursor: pointer; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center;}
.module-basket .row .cell[data-cell="quantity"] .js-basket-detail-quantity-minus:before {position: absolute; content: ''; width: 10px; height: 1px; background:#656565;}
.module-basket .row .cell[data-cell="quantity"] .js-basket-detail-quantity-plus {position: relative; cursor: pointer; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center;}
.module-basket .row .cell[data-cell="quantity"] .js-basket-detail-quantity-plus:before {position: absolute; content: ''; width: 11px; height: 1px; background:#656565;}
.module-basket .row .cell[data-cell="quantity"] .js-basket-detail-quantity-plus:after {position: absolute; content: ''; width: 1px; height: 11px; background:#656565;}
.module-basket .row .cell[data-cell="quantity"] input {width: 40px; height: 40px; border: none; text-align: center; display: flex; justify-content: center; align-items: center; background: transparent;}
.module-basket .row .cell .js-basket-detail-delete {color: #de4f45;}

.block-product {float: right; display: flex; flex-direction: column; align-items: flex-end; position: relative; z-index: 1;}
.block-product .product-button {float: none;}
.block-product .product-button .button {float: none;}
.block-product .product-price {font-size: 18px; line-height: 22px; color: #045aa7; font-weight: bold; margin: 10px 0 5px 0;}
.block-product .product-price .color {color: #626262; font-weight: normal;}
.block-product .product-status {padding: 7px 12px; background: #0fb14a; color: #fff; font-size: 16px; border-radius: 5px; margin: 0 0 20px 0;}
.block-product .product-status[data-status="N"] {background: #de4f45;}
.block-product .product-status[data-status="O"] {background: #f3b53a;}

.popup-shop-fast-order {padding: 40px 20px; width: 640px; background: #fff;}
.popup-shop-fast-order .top {display: flex; margin: 0 0 40px 0;}
.popup-shop-fast-order .top .img {width: 220px; min-width: 220px; height: 140px; margin: 0 20px 0 0;}
.popup-shop-fast-order .top .img img {width: 100%; height: 100%; object-fit: cover;}
.popup-shop-fast-order .top .title {font-size: 21px; line-height: 30px; color: #055aa6; font-weight: 400; text-transform: uppercase;}
.popup-shop-fast-order .form {background: #f4f4f4; padding: 26px 28px 7px;}
.popup-shop-fast-order .form form {display: flex; flex-direction: column;}
.popup-shop-fast-order .form form .field-wrap {position: relative; background: #fff; padding: 17px 12px 17px 38px; margin: 0 0 20px 0;}
.popup-shop-fast-order .form form .field-wrap:last-child {margin: 0;}
.popup-shop-fast-order .form form .field-wrap.name:before {content: ''; background: url(/bitrix/templates/main/css/../images/forms/name.png) no-repeat; width: 12px; height: 13px; position: absolute; top: 18px; left: 15px;}
.popup-shop-fast-order .form form .field-wrap.phone:before {    content: ''; background: url(/bitrix/templates/main/css/../images/forms/phone.png) no-repeat; width: 13px; height: 12px; position: absolute; top: 19px; left: 17px;}
.popup-shop-fast-order .form form .field-wrap input {display: block; background: none; border: none;  line-height: 16px; color: #656565; font-weight: 300; font-family: 'Arial'; width: 100%; height: auto; margin: 0; padding: 0;}
.popup-shop-fast-order .form form .field-wrap-button {display: block; text-align: center; cursor: pointer; border: 3px solid transparent; background: #007ec8 url(/bitrix/templates/main/css/../images/buttons/button_4.jpg) no-repeat; background-size: 100% 46px; height: 45px; position: relative; transition: all 0.2s ease;}
.popup-shop-fast-order .form form .field-wrap-button input {width: 100%; height: 100%; font-size: 15px; line-height: 18px; color: #fff; font-weight: 800; margin: 0; padding: 0; cursor: pointer; background: none; border: none; text-transform: uppercase; transition: all 0.2s ease;}
.popup-shop-fast-order .form form .field-wrap-button:hover {background: #fff; border: 3px solid #055aa6;}
.popup-shop-fast-order .form form .field-wrap-button:hover input {color: #055aa6;}
.popup-shop-fast-order .form form .form-text {font-size: 13px; line-height: 16px; color: #0172b6; font-weight: 300; font-family: 'Arial'; text-align: center;}
.popup-shop-fast-order .form form .js-shop-close-popup-fast-order {text-align: center;}

.popup-shop-fast-order-success {padding: 40px 20px; width: 640px; height: 400px; background: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.popup-shop-fast-order-success .title {text-align: center; margin: 0 0 20px 0; font-size: 20px; line-height: 24px; color: #055aa6; font-weight: 400; font-family: 'Circe','Arial'; text-transform: uppercase;}
.popup-shop-fast-order-success .text {text-align: center; font-size: 20px; line-height: 24px; margin: 0 0 20px 0;}
.popup-shop-fast-order-success .button {margin: 0 0 10px 0; display: block; text-decoration: none; background: url(/bitrix/templates/main/css/../images/buttons/button_5.jpg) no-repeat; width: 243px; height: 31px; text-align: center; padding: 15px 0 0; font-size: 15px; line-height: 20px; color: #fff; font-weight: 800; text-transform: uppercase; position: relative; outline: none; transition: all 0.2s ease;}
.popup-shop-fast-order-success .button .link-bg {background: #fff; border: 3px solid #055aa6; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; transition: all 0.2s ease;}
.popup-shop-fast-order-success .button .link-name {position: relative; transition: all 0.2s ease;}
.popup-shop-fast-order-success .button:hover {color: #055aa6;}
.popup-shop-fast-order-success .button:hover .link-bg {opacity: 1;}

.module-sidebar-search-wrap {display: flex;}
.module-sidebar-search-wrap .module-sidebar-search {width: 100%;}
.module-sidebar-search-wrap .module-sidebar-basket {position: relative; width: 60px; padding: 10px 0 10px 50px; display: none;}
.module-sidebar-search-wrap .module-sidebar-basket.basket-show {display: flex; align-items: flex-end;}
.module-sidebar-search-wrap .module-sidebar-basket:before {position: absolute; content: ''; left: 6px; top: 9px; background: url(/upload/cart.svg) no-repeat center center / contain; width: 40px; height: 40px;}
.module-sidebar-search-wrap .module-sidebar-basket .count {background: #055aa6; font-size: 11px; color: #fff; width: 19px; height: 19px; display: flex; justify-content: center; align-items: center; border-radius: 100px;}

@media 
only screen and (min-width:768px) and (max-width: 1024px),
only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (min-device-height: 1024px) {

	.element-header .text .button {margin: 16px 0 10px 30px;}
	.module-sidebar-search-wrap .module-sidebar-basket {display: none;}
	.module-sidebar-search-wrap .module-sidebar-basket.basket-show {position: fixed; z-index: 1001; right: 30px; bottom: 120px; background: #fff; border-radius: 100px; width: 75px; height: 75px; padding: 0; box-shadow: 0 0 10px rgba(0,0,0,0.5);}
	.module-sidebar-search-wrap .module-sidebar-basket:before {left: 17px; top: 28px;}
	.module-sidebar-search-wrap .module-sidebar-basket .count {position: absolute; top: 15px; right: 15px;}

}

@media 
only screen and (min-width:768px) and (max-width:1024px) and (orientation: portrait),
only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) and (min-device-height: 1024px) {

	.element-header .text .button {margin: 16px 0 10px 30px;}
	.module-sidebar-search-wrap .module-sidebar-basket {display: none;}
	.module-sidebar-search-wrap .module-sidebar-basket.basket-show {position: fixed; z-index: 1001; right: 20px; bottom: 90px; background: #fff; border-radius: 100px; width: 60px; height: 60px; padding: 0; box-shadow: 0 0 10px rgba(0,0,0,0.5);}
	.module-sidebar-search-wrap .module-sidebar-basket:before {left: 7px; top: 19px;}
	.module-sidebar-search-wrap .module-sidebar-basket .count {position: absolute; top: 10px; right: 10px;}

}

@media only screen and (max-width:767px) {

	.basket-title {font-size: 15px;}

	.block-product {padding: 0 0 0 15px;}
	.block-product .product-button .button {display: block; background: url(/bitrix/templates/mobile/css/../images/buttons/button_5.jpg) no-repeat center center / cover; border-radius: 5px; width: 146px; height: 30px; font-size: 14px; line-height: 20px; color: #fff; font-weight: 300; text-decoration: none; text-align: center; margin: 6px 0px 0px 0px; padding: 7px 0px 0px 0px; position: relative;}
	.block-product .product-price {font-size: 14px;}
	.block-product .product-status {font-size: 14px;}

	.popup-shop-fast-order {width: auto;}
	.popup-shop-fast-order .top {flex-direction: column; margin: 0 0 20px 0;}
	.popup-shop-fast-order .top .img {margin: 0 0 10px 0; width: 160px; min-width: 160px; height: 100px;}
	.popup-shop-fast-order .top .title {font-size: 15px; line-height: 24px;}

	.popup-shop-fast-order-success {width: auto;}

	.module-sidebar-search-wrap .module-sidebar-basket {display: none;}
	.module-sidebar-search-wrap .module-sidebar-basket.basket-show {position: fixed; z-index: 1001; right: 20px; bottom: 90px; background: #fff; border-radius: 100px; width: 60px; height: 60px; padding: 0; box-shadow: 0 0 10px rgba(0,0,0,0.5);}
	.module-sidebar-search-wrap .module-sidebar-basket:before {left: 7px; top: 19px;}
	.module-sidebar-search-wrap .module-sidebar-basket .count {position: absolute; top: 10px; right: 10px;}

	.module-basket .row {flex-wrap: wrap;}
	.module-basket .row .cell[data-cell="price"] {width: 25%;}
	.module-basket .row .cell[data-cell="quantity"] {height: 20px; width: 25%; justify-content: center;}
	.module-basket .row .cell[data-cell="quantity"] .js-basket-detail-quantity-minus {width: 20px; height: 20px;}
	.module-basket .row .cell[data-cell="quantity"] .js-basket-detail-quantity-plus {width: 20px; height: 20px;}
	.module-basket .row .cell[data-cell="quantity"] input {width: 20px; height: 20px;}
	.module-basket .row .cell[data-cell="price-total"] {width: 25%; text-align: center;}
	.module-basket .row:first-child .cell[data-cell="actions"] {display: none;}

}



/* ==========================================================================
   Прочее
   ========================================================================== */

.clear-both {clear:both;}

.fancybox-img-left {position:relative; z-index:2; display:block; float:left;}
.fancybox-img-left:before {content:''; background:url(/bitrix/templates/main/images/plus.png) no-repeat; width:32px; height:32px; position:absolute; top:50%; left:50%; margin:-16px 0px 0px -16px; opacity:0;}
.fancybox-img-left:hover:before {opacity:1;}

.fancybox-img-right {position:relative; z-index:2; display:block; float:right;}
.fancybox-img-right:before {content:''; background:url(/bitrix/templates/main/images/plus.png) no-repeat; width:32px; height:32px; position:absolute; top:50%; left:50%; margin:-16px 0px 0px -16px; opacity:0;}
.fancybox-img-right:hover:before {opacity:1;}

.fancybox-img-left:before, 
.fancybox-img-right:before {
	-webkit-transition:all 0.2s ease-out;
	   -moz-transition:all 0.2s ease-out;
	    -ms-transition:all 0.2s ease-out;
	     -o-transition:all 0.2s ease-out;
	        transition:all 0.2s ease-out;
}


.fancybox-img-center {position:relative; z-index:2; display:inline-block; margin:0px auto; left:50%;}
.fancybox-img-center:before {content:''; background:url(/bitrix/templates/main/images/plus.png) no-repeat; width:32px; height:32px; position:absolute; top:50%; left:50%; margin:-16px 0px 0px -16px; opacity:0;}
.fancybox-img-center:hover:before {opacity:1;}

.fancybox-img-center {
	-webkit-transform:translateX(-50%);
	        transform:translateX(-50%);
}

.fancybox-img-center:before {
	-webkit-transition:all 0.2s ease-out;
	   -moz-transition:all 0.2s ease-out;
	    -ms-transition:all 0.2s ease-out;
	     -o-transition:all 0.2s ease-out;
	        transition:all 0.2s ease-out;
}



.notice-top {display:block; text-decoration:none; background:#de4e45; width:100%; height:30px; text-align:center; position:fixed; top:0px; left:0px; z-index:150; font-size:14px; line-height:20px; color:#fff; padding:5px 20px 5px 20px; transition:all 0.2s ease 0s;}
.notice-top:hover {text-decoration:none;}
a.notice-top:hover {background:#e67870;}
header.notice-on {top:30px;}
.header-stub.notice-on {height:128px;}

img[align="left"] {margin-left:0px;}
img[align="right"] {margin-right:0px;}

@media only screen and (max-width:1024px) {
	
	.header-stub.notice-on {height:142px;}
	.page-about {overflow:hidden;}
	
}

@media only screen and (max-width:767px) {
	
	.notice-top {height:50px; width:auto; left:0px; right:0px; font-size:12px; line-height:18px; padding:8px 20px 5px 20px;}
	header.notice-on {top:50px;}
	.header-stub.notice-on {height:106px;}
	
}



/* ==========================================================================
   О компании
   ========================================================================== */

.page-about {margin:0px; padding:28px 0px 0px 0px;}

.page-about, 
.page-about * {
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}

.page-about .block-main {margin:0px auto 36px auto; max-width:610px;}
.page-about .block-main .title {margin:0px 0px 14px 0px; font-size:40px; line-height:40px; color:#000000; text-align:center;}
.page-about .block-main .title-small {margin:0px 0px 33px 0px; font-size:18px; line-height:24px; color:#000000; text-align:center;}
.page-about .block-main .text {font-size:13px; line-height:15px; color:#000;}
.page-about .block-main .text p {margin:15px 0px 0px 0px; padding:0px;}
.page-about .block-main .text p:first-child {margin-top:0px;}

.page-about .block-menu {background:#f4f4f4; margin:0px 0px 20px 0px; padding:6px 10px 4px 10px; position:relative;}
.page-about .block-menu:before {content:''; background:#f4f4f4; width:20000px; height:100%; position:absolute; top:0px; left:100%;}
.page-about .block-menu:after {content:''; background:#f4f4f4; width:20000px; height:100%; position:absolute; top:0px; right:100%;}
.page-about .block-menu ul {margin:0px; padding:0px; list-style-type:none; font-size:0px; line-height:0px;}
.page-about .block-menu ul:after {content:''; clear:both; height:0px; display:table;}
.page-about .block-menu ul li {width:16.66%; float:left; margin:0px; padding:0px;}
.page-about .block-menu ul li:before {display:none;}
.page-about .block-menu ul li a {display:inline-block; position:relative; text-decoration:none; font-size:13px; line-height:16px; color:#0f60a9; padding:0px 0px 0px 17px;}
.page-about .block-menu ul li a:before {content:''; background:url(/bitrix/templates/main/images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:2px; left:0px;}
.page-about .block-menu ul li a:hover {text-decoration:underline;}

.page-about .block-services {margin:0px 0px 19px -40px;}
.page-about .block-services:after {content:''; clear:both; height:0px; display:table;}
.page-about .block-services .cell {width:50%; float:left; padding:0px 0px 0px 40px; position:relative;}
.page-about .block-services .cell:before {content:''; background:#e8e8e8; width:1px; height:100%; position:absolute; top:0px; left:20px;}
.page-about .block-services .cell:first-child:before {display:none;}
.page-about .block-services .cell .title {font-size:22px; line-height:30px; color:#0f60a9; margin:0px 0px 12px 0px;}
.page-about .block-services .cell .text {font-size:13px; line-height:15px; color:#626262;}
.page-about .block-services .cell .text p {margin:21px 0px 0px 0px; padding:0px;}
.page-about .block-services .cell .text p:first-child {margin-top:0px;}
.page-about .block-services .cell .images {margin:44px 0px 36px 0px; padding:0px; display:table; width:100%; height:48px;}
.page-about .block-services .cell .images .img {display:table-cell; text-align:center; vertical-align:middle; padding:0px 20px;}
.page-about .block-services .cell .more {text-align:right;}
.page-about .block-services .cell .more a {text-decoration:none; font-size:13px; line-height:15px; color:#045aa6;}
.page-about .block-services .cell .more a:hover {text-decoration:underline;}

.page-about .block-quote {background:#f4f4f4; margin:0px 0px 36px 0px; padding:21px 0px 58px 0px;}
.page-about .block-quote .title {max-width:630px; text-align:center; font-size:30px; line-height:40px; color:#13a6e4; margin:0px auto 21px auto;}
.page-about .block-quote .text {font-size:16px; line-height:24px; color:#000000; text-align:center;}
.page-about .block-quote .text p {margin:10px 0px 0px 0px; padding:0px;}
.page-about .block-quote .text p:first-child {margin-top:0px;}

.page-about .block-information {margin:0px 0px 23px -40px; padding:0px 0px 20px 0px; position:relative;}
.page-about .block-information:before {content:''; background:#e8e8e8; height:1px; position:absolute; bottom:0px; left:124px; right:84px;}
.page-about .block-information:after {content:''; clear:both; height:0px; display:table;}
.page-about .block-information .cell {width:50%; float:left; padding:0px 0px 0px 40px; position:relative;}
.page-about .block-information .cell .title {font-size:22px; line-height:30px; color:#0f60a9; margin:0px 0px 3px 0px;}
.page-about .block-information .cell .block-numbers {margin:0px 0px 0px -30px; padding:21px 0px 0px 0px;}
.page-about .block-information .cell .block-numbers .block {width:33.33%; float:left; position:relative; margin:53px 0px 0px 0px; padding:0px 0px 0px 30px;}
.page-about .block-information .cell .block-numbers .block.big {width:66.66%;}
.page-about .block-information .cell .block-numbers .block:nth-child(3n+1) {clear:both;}
.page-about .block-information .cell .block-numbers .block:nth-child(-n+3) {margin-top:0px;}
.page-about .block-information .cell .block-numbers .block .number {margin:0px 0px 1px 0px; font-size:34px; line-height:30px; color:#000;}
.page-about .block-information .cell .block-numbers .block .number .small {font-size:12px;}
.page-about .block-information .cell .block-numbers .block .name {margin:0px 0px 11px 0px; font-size:16px; line-height:18px; color:#497cb6;}
.page-about .block-information .cell .block-numbers .block .text {font-size:11px; line-height:17px; color:#000;}
.page-about .block-information .cell .block-numbers .block .img {background:url(/images/about/img_6.jpg) no-repeat center center; background-size:contain; width:100%; height:196px; margin:-40px 0px 0px 0px;}
.page-about .block-information .cell .block-awards {margin:0px; padding:49px 0px 0px 0px;}
.page-about .block-information .cell .block-awards .block {width:20%; float:left; text-align:center; margin:56px 0px 0px 0px; padding:0px 7px;}
.page-about .block-information .cell .block-awards .block:nth-child(5n+1) {clear:both;}
.page-about .block-information .cell .block-awards .block:nth-child(-n+5) {margin:5px 0px 0px 0px;}
.page-about .block-information .cell .block-awards .block .img {margin:0px 0px 9px 0px; background:no-repeat center center; background-size:contain; width:100%; height:47px;}
.page-about .block-information .cell .block-awards .block .name {font-size:10px; line-height:14px; color:#000;}

.page-about .module-main-clients {margin-bottom:43px;}
.page-about .module-main-clients .block-slider .slider .slide table td img {margin-top:0px;}

.page-about .block-mission {margin:0px 0px 19px -40px; padding:0px 0px 9px 0px; position:relative;}
.page-about .block-mission:before {content:''; background:#e8e8e8; height:1px; position:absolute; bottom:0px; left:124px; right:84px;}
.page-about .block-mission:after {content:''; clear:both; height:0px; display:table;}
.page-about .block-mission .cell {width:50%; float:left; padding:0px 0px 14px 40px; position:relative;}
.page-about .block-mission .cell:before {content:''; background:#e8e8e8; width:1px; height:100%; position:absolute; top:0px; left:20px;}
.page-about .block-mission .cell:first-child:before {display:none;}
.page-about .block-mission .cell .title {font-size:22px; line-height:30px; color:#0f60a9; margin:0px 0px 12px 0px;}
.page-about .block-mission .cell .text {font-size:13px; line-height:15px; color:#626262;}
.page-about .block-mission .cell .text p {margin:21px 0px 0px 0px; padding:0px;}
.page-about .block-mission .cell .text p:first-child {margin-top:0px;}

.page-about .block-team {margin:0px 0px 19px -40px; padding:8px 0px 0px 0px; position:relative;}
.page-about .block-team:before {content:''; background:#e8e8e8; height:1px; position:absolute; top:0px; left:124px; right:84px;}
.page-about .block-team:after {content:''; clear:both; height:0px; display:table;}
.page-about .block-team .cell {width:50%; float:left; padding:0px 0px 14px 40px; position:relative;}
.page-about .block-team .cell:first-child:before {display:none;}
.page-about .block-team .cell .title {font-size:22px; line-height:30px; color:#0f60a9; margin:0px 0px 14px 0px;}
.page-about .block-team .cell .title.title-right {padding-top:39px;}
.page-about .block-team .cell .img {background:url(/images/about/img_7.jpg) no-repeat center center; background-size:cover; width:100%; height:400px; margin:0px 0px 10px 0px;}
.page-about .block-team .cell:first-child .text {text-align:center;}
.page-about .block-team .cell .text {font-size:13px; line-height:15px; color:#626262;}
.page-about .block-team .cell .text p {margin:21px 0px 0px 0px; padding:0px;}
.page-about .block-team .cell .text p:first-child {margin-top:0px;}

@media only screen and (max-width:767px) {

	.page-about .block-menu ul li {width: 100%; float: none;}
	.page-about .block-services .cell {width: 100%; float: none;}
	.page-about .block-services .cell:first-child {margin-bottom: 20px;}
	.page-about .block-services .cell .images .img {padding: 0 8px;}
	.page-about .block-quote {padding: 21px 0;}
	.page-about .block-quote .title {margin: 0; font-size: 22px; line-height: 32px;}
	.page-about .block-information .cell {width: 100%; float: none; margin-bottom: 20px;}
	.page-about .block-information .cell .block-numbers .block {width: 100%; float: none; margin: 0 0 25px 0;}
	.page-about .block-information .cell .title {margin:  0 0 10px 0;}
	.page-about .block-information .cell .block-numbers {padding: 0;}
	.page-about .block-information .cell .block-awards {padding: 0;}
	.page-about .block-information .cell .block-awards .block {width: 100%; float: none; margin: 0 0 20px 0;}
	.page-about .block-information .cell .block-awards .block:nth-child(-n+5) {margin: 0 0 20px 0;}
	.page-about .block-mission .cell {width: 100%; float: none; padding: 0px 0px 24px 40px;}
	.page-about .block-team .cell {width: 100%; float: none;}

}







/* End */


/* Start:/local/components/techdir/cookie.consent/templates/.default/style.css?17634557831656*/
.techdir-cookie-consent {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 1500;
    background: var(--techdir-cookie-bg, rgba(0, 0, 0, 0.85));
    color: var(--techdir-cookie-text, #ffffff);
    padding: 16px 32px;
    transition: transform 0.3s ease, opacity 0.3s ease;
    max-width: 350px;
    border: 1px solid #e8e8e8
}

.techdir-cookie-consent--hidden {
    opacity: 0;
    pointer-events: none;
}

.techdir-cookie-consent__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    max-width: 1200px;
    margin: 0 auto;
    flex-wrap: wrap;
}

.techdir-cookie-consent__text {
    flex: 1;
    font-size: 14px;
    line-height: 1.5;
}

.techdir-cookie-consent__text a {
    color: var(--techdir-cookie-link, #ffd700);
    text-decoration: underline;
}

.techdir-cookie-consent__button {
    background: var(--techdir-cookie-btn-bg, #ff9900);
    border: none;
    color: var(--techdir-cookie-btn-text, #ffffff);
    cursor: pointer;
    padding: 10px 24px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    transition: background 0.2s ease;
}

.techdir-cookie-consent__button:hover,
.techdir-cookie-consent__button:focus {
    background: var(--techdir-cookie-btn-bg-hover, #e68600);
}

@media (max-width: 767px) {
    .techdir-cookie-consent {
        left: 0;
        transform: translateX(0%);
    }

    .techdir-cookie-consent {
        padding: 12px;
    }

    .techdir-cookie-consent__inner {
        flex-direction: column;
        align-items: stretch;
        margin: 5px;
    }

    .techdir-cookie-consent__button {
        width: 100%;
    }
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/crumbs/style.min.css?1679373985467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/components/techdir/submit.consent/templates/.default/style.css?1763455783522*/
.techdir-submit-consent {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-size: 14px;
    line-height: 1.4;
    margin: 12px 0;
}

.techdir-submit-consent__checkbox {
    margin-top: 3px;
}

.techdir-submit-consent__text a {
    color: inherit;
    text-decoration: underline;
}

button[name="SEND"][disabled],
input[type="submit"][name="SEND"][disabled] {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.techdir-submit-consent__disabled-label {
    pointer-events: none;
}

/* End */


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

/* End */


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

/* End */


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

/* End */


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

/* End */


/* Start:/bitrix/templates/mobile/components/bitrix/menu/menu_footer/style.min.css?16793739862111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/mobile/components/bitrix/menu/menu_footer/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/bitrix/templates/mobile/components/bitrix/menu/menu_footer/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/mobile/components/bitrix/menu/menu_footer/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/bitrix/templates/mobile/components/bitrix/menu/menu_footer/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/bitrix/templates/mobile/components/bitrix/menu/menu_footer/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/bitrix/templates/mobile/components/bitrix/menu/menu_top/style.min.css?16793739862111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/mobile/components/bitrix/menu/menu_top/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/bitrix/templates/mobile/components/bitrix/menu/menu_top/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/mobile/components/bitrix/menu/menu_top/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/bitrix/templates/mobile/components/bitrix/menu/menu_top/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/bitrix/templates/mobile/components/bitrix/menu/menu_top/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/bitrix/templates/mobile/template_styles.css?177917345045119*/
.module-menu-mobile .network {display: flex; justify-content: center; margin-bottom: 20px;}
.module-menu-mobile .network a {display: inline-block; width: 40px; height: 40px; margin-right: 15px; transition: all 0.2s ease;}
.module-menu-mobile .network a:last-child {margin-right: 0;}
.module-menu-mobile .network .fb {background: url(/bitrix/templates/mobile/images/fb.svg) no-repeat center center / cover;}
.module-menu-mobile .network .vk {background: url(/bitrix/templates/mobile/images/vk.svg) no-repeat center center / cover;}
.module-menu-mobile .network .inst {background: url(/bitrix/templates/mobile/images/inst.svg) no-repeat center center / cover;}
.module-menu-mobile .network .youtube {background: url(/bitrix/templates/mobile/images/youtube.svg) no-repeat center center / cover;}
/* New Styles
------------------------
 */
strong {
    font-weight:700
}

.module-crumbs {
    padding:0;
    margin:20px 0 15px;
}
.module-crumbs nav .item {
    font-size:14px;
}

.module-sidebar-advantages .list ul li {
    font-size:15px
}

.module-submenu .site-wrap {
    padding-top:50px
}
@media screen and (min-width:950px) {
    header .block-info .phone .link-order {
        padding: 2px 0 0
    }

    header .block-info .phone .link-order .callback {
        font-size: 13px;
    }

    header .block-menu menu li a {
        font-size: 15px;
    }

    header .block-info .logo {
        padding-top: 30px;
    }

    header .block-info .slogan {
        line-height: 1.2;
        padding-top: 38px
    }
    .header-stub{
        height: 106px;
    }
}
.module-catalog-faq-list .faq {
    padding-top:25px;
}

.module-catalog-faq-list .faq .block-header .name {
    font-weight:400
}

.module-catalog-faq-list .faq .block-header {
    margin:0 0 10px
}

.module-content-page {
    margin:0 0 60px
}


/* PDF
----------------------
 */
.pdf-b {
    margin:0 auto 32px;
    display:flex;
    justify-content:center;
}

.pdf-b__grid {
    display:flex;
    border:1px solid #e1e1e3
}

.pdf-b__download {
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none !important;
    padding:10px 25px 10px 20px
}

.pdf-b__download img {
    display:block;
    margin:0 0 0 18px
}

.pdf-b__download span {
    font-weight:700;
    font-size:17px;
    color:#055aa6;
    border-bottom:1px solid #236eb1
}

.pdf-b__pic img {
    display:block;
    max-width:100%;
    height:auto
}

/* Compare
-------------------
 */
.compare-b {
    border-top:1px solid #e8e8e8;
    margin:30px 0 0;
    padding:30px 0 0
}

.compare-b__title {
    text-transform:uppercase;
    margin:0 0 25px;
    font-size:13px;
    color:#045aa7;
    font-weight:400
}

.compare-b__item {
    margin:0 0 6px;
    border:2px solid #e8e8e8;
    border-radius:4px;
}

.compare-b__head {
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:44px;
    padding:0 15px 0 5px;
    cursor:pointer;
    transition:.15s linear;
    user-select:none;
}

.compare-b__head_open {
    background:#e8e8e8
}

.compare-b__toggle {
    display:none
}

.compare-b__name {
    display:flex;
    align-items:center;
    text-transform:uppercase;
    font-weight:700;
    font-size:13px;
    color:#045aa7;
    padding:3px 0 0;
}

.compare-b__name img {
    margin:-3px 13px 0 0;
    display:block;
    border-radius:4px;
    width:35px;
    height:35px;
}

.compare-b__icon {
    font-weight:bold;
    font-size:25px;
    color:#045aa7;
    padding:3px 0 0
}

.compare-b__element {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:25px 15px;
    border-bottom:1px solid #e8e8e8
}

.compare-b__element:last-child {
    border-bottom:0
}

.compare-b__system {
    width:112px;
    display:flex;
    align-items:center;
    justify-content:space-between
}

.compare-b__system-icon {
    width:40px;
    height:40px;
    border:1px solid #1f6baf;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#1d6baf;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    border-radius:100%
}

.compare-b__system-icon img {
    display:block
}

.compare-b__system-note {
    font-weight:bold;
    font-size:13px;
    color:#626262
}

.compare-b__about {
    width:calc(100% - 130px);
    font-size:13px;
}

.compare-b__label {
    font-weight:bold;
    margin:0 0 16px;
}

.compare-b__label a {
    color:#1d6baf
}

.compare-b__text {
    color:#626262;
    font-weight:300
}

/* Delivery
-----------------------------
 */
.delivery-list {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:10px 45px;
}

.delivery-list__item img {
    display:block
}

.delivery-b {
    padding:10px 0 0;
    box-sizing:border-box
}

.delivery-b * {
    box-sizing:border-box
}

.delivery-b__title {
    margin:0 0 25px;
    font-size:17px;
    color:#045aa7;
    font-weight:normal;
    text-transform:uppercase
}

.delivery-b__section {
    padding:0 0 40px;
    margin:0 0 30px;
    border-bottom:1px solid #e8e8e8
}

.delivery-b__section:last-child {
    border:0;
    margin:0
}

.delivery-b__grid {
    display:flex;
    justify-content:space-between
}

.delivery-b__left {
    width:310px;
}

.delivery-b__right {
    width:calc(100% - 310px)
}

.delivery-b__email {
    text-decoration:none !important;
    line-height:1;
    display:inline-block;
    border-bottom:1px solid rgba(4,90,166,.3);
    transition:.15s linear
}

.delivery-b__email:hover {
    border-bottom:1px solid rgba(4,90,166,.6)
}

.delivery-b__right_border {
    border-left:1px dashed #e8e8e8;
    padding-left:22px
}

.delivery-b__contacts-field {
    margin:0 0 15px;
    color:#626262;
    line-height:1.4
}

.delivery-b__contacts-field:last-child {
    margin:0
}

.delivery-b__contacts-pic {
    padding:40px 0 0
}

.delivery-b__contacts-pic img {
    display:block
}

.sravnenie table thead td {
    border-right:20px solid #fff !important
}

.sravnenie table thead td:last-child {
    border-right:0 !important;
    border-bottom-color:#045aa7 !important
}

.sravnenie table tbody td:after {
    width:calc(100% + 20px);
    bottom:0;
    left:0;
    right:0;
    content:'';
    height:1px;
    background:#f4f4f4;
    display:block;
    z-index:1;
    position:absolute
}

.sravnenie table tbody tr.none-border td:after {
    display:none
}

.sravnenie table tbody td:last-child {
    border-right:0 !important
}

.sravnenie table tbody td:last-child:after {
    width:100%;
}

.sravnenie table th.floatThead-col { background:none; border-bottom:0 }
.sravnenie .floatThead-container { transition:0s !important }

@media screen and (max-width:950px) {

    .pdf-b__grid {
        flex-direction:column
    }

    .pdf-b__pic {
        order:0
    }

    .pdf-b__download {
        order:1;
        padding-top:20px;
        padding-bottom:20px
    }

    .compare-b__name {
        font-size:12px
    }

    .compare-b__element {
        display:block
    }

    .compare-b__system {
        margin:0 0 15px
    }

    .compare-b__about {
        width:100%
    }

    .delivery-list {
        flex-wrap:wrap;
        justify-content:flex-start;
        padding:0;
        /*margin:0 -25px -20px 0*/
    }

    .delivery-list__item {
        margin:0 25px 20px 0;
    }

    .delivery-b__grid {
        display:block
    }

    .delivery-b__left {
        width:100%
    }

    .delivery-b__right {
        width:100%;
        padding:22px 0 0;
    }

    .delivery-b__right_border {
        padding:22px 0 0;
        margin:22px 0 0;
        border-left:0;
        border-top: 1px dashed #e8e8e8;
    }
}

.upper-title {
    text-transform:uppercase;
    font-size:17px;
    color:#045aa7;
    margin:0 0 25px;
    font-weight:600
}

header {
    z-index:1002
}

h2.title_border {
    border-bottom:1px solid #e8e8e8;
    padding:0 0 20px
}

.element-contacts_top {
    margin-top:0 !important
}

.align-middle {
    text-align:center
}

.floatThead-table {
    background:#fff;
}

.desc-b {
    margin:0 auto;
    font-size:13px;
    color:#626262;
    max-width:560px
}
.text .button_right {
    margin-left:30px;
    padding:0 50px;
    float:right
}


@media screen and (max-width:950px) {
    .module-catalogues-agpipe .block-columns .left {
        width:100%;
        float:none
    }

    .module-catalogues-agpipe .block-columns .left .padding {
        padding:0
    }

    .on-desktop {
        display:none
    }
}

.video-link {
    position:relative;
    display:block;
}

.video-link:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    background:rgba(0,0,0,.3);
    width:100%;
    height:100%;
    z-index:1;
    transition:.15s linear
}

.video-link:after {
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    background:url('/images/play.png') no-repeat;
    width:70px;
    height:70px;
    z-index:2;
    background-size:contain;
    transform:translate(-50%,-50%);
    opacity:.7;
    transition:.15s linear
}

.video-link:hover:before {
    background:rgba(0,0,0,.4);
}

.video-link:hover:after {
    opacity:1
}

.block-lines { display:flex; margin:0 0 35px; }
.block-lines .line { margin:0; flex:auto; width:14%; height:3px; }
.block-lines .line.line-1 {background:#40aa62;}
.block-lines .line.line-2 {background:#42619a;}
.block-lines .line.line-3 {background:#f3b53a }
.block-lines .line.line-4 {background:#de4e45 }
.block-lines .line.line-5 {background:#9b5f9d;}
.block-lines .line.line-6 {background:#707a84;}
.block-lines .line.line-7 {background:#404040;}

.module-catalogues-agpipe .block-columns .right {
    margin-top:0
}

.welcome-b {
    margin:0 0 35px
}

.welcome-b_padding {
    padding:0 0 35px
}

.welcome-b_border {
    border-bottom:1px solid #e8e8e8
}

.welcome-b__grid {
    display:flex;
    justify-content:space-between
}

.welcome-b_padding .welcome-b__grid {
    margin:0 -12px 0 0
}

.welcome-b__left {
    width:calc(100% - 334px)
}

.welcome-b__right {
    width:310px
}


.button_right {display:block; text-decoration:none; background:url(https://agpipe.ru/bitrix/templates/main/images/buttons/button_5.jpg) no-repeat; width:243px; height:31px; text-align:center; margin: 0 0 20px; font-size:15px; text-decoration:none !important; line-height:20px; color:#fff !important; font-weight:800; text-transform:uppercase; position:relative; }
.button_right .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0; filter:alpha(opacity=0);}
.button_right .link-name {position:relative;}
.button_right:hover {color:#055aa6 !important;}
.button_right:hover .link-bg {opacity:1; filter:alpha(opacity=100);}

.button_right {
    display:flex !important;
    align-items:center;
    padding:0;
    font-weight:bold;
    font-size:15px;
    height:50px;
    justify-content:center;
    width:auto !important;
    background-size:cover;
    box-sizing:border-box
}

.button_right:hover {
    background:#fff;
    box-shadow:inset 0 0 0 3px #0f60a9;
    box-sizing:border-box
}

.button_right .link-bg {
    display:none
}

.button_right img {
    display:block;
    margin:0 11px 0 0;
    filter: brightness(0) invert(1);
    transition:.15s linear
}

.button_right:hover img {
    filter: brightness(100%) invert(0);
}

.button_right .link-name {
    top:3px
}

/* Vacancy
----------------------
 */
.vacancy-b {
    box-sizing:border-box
}

.vacancy-b * {
    box-sizing:border-box
}

.vacancy-b__fiches {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    padding:0 50px 30px
}

.vacancy-b__fiches-item {
    width:200px;
    height:180px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    color:#626262;
    font-size:13px;
    font-weight:300;
    text-align:center;
    background:#f4f4f4
}

.vacancy-b__fiches-icon {
    height:80px;
}

.vacancy-b__fiches-icon img {
    display:block
}

.vacancy-b__contacts {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:0 0 25px;
    border:1px solid #c7c7c7
}

.vacancy-b__contacts-column {
    width:50%;
    text-align:center;
    padding:25px 15px;
    position:relative;
    color:#626262;
    font-weight:bold;
    font-size:17px
}

.vacancy-b__contacts-column a {
    color:#0f60a9
}

.vacancy-b__contacts-column:first-child:after {
    content:'';
    position:absolute;
    top:10px;
    height:calc(100% - 20px);
    right:0;
    width:1px;
    border-right:1px dashed #c7c7c7
}

.vacancy-b__list {
    padding:40px 0 0;
    border-top:1px solid #e8e8e8
}

.vacancy-b__item {
    margin:0 0 30px;
    border:1px solid #c7c7c7;
    display:flex;
    justify-content:space-between
}

.vacancy-b__item:last-child {
    margin:0
}

.vacancy-b__pic {
    width:280px;
}

.vacancy-b__pic img {
    width:100%;
    height:100%;
    object-fit:cover;
    display:block
}

.vacancy-b__about {
    width:calc(100% - 280px);
}

.vacancy-b__title {
    padding:16px 20px;
    background:#045aa6;
    color:#fff;
    font-weight:bold;
    font-size:17px
}

.vacancy-b__text {
    padding:20px;
    min-height:162px
}

.vacancy-b__text ul {
    list-style:none
}

.vacancy-b__text ul li {
    position:relative;
    margin:0 0 5px;
    font-size:13px;
    font-weight:bold;
    color:#626262;
    padding:0 0 0 18px
}

.vacancy-b__text ul li:after {
    content:'-';
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-60%);
    color:#045aa6
}

.vacancy-b__text ul li:before {
    display:none
}

.vacancy-b__text ul li:last-child {
    margin:0
}

.catalog-mobile-b {
    display:none
}

@media screen and (max-width:950px) {
    .welcome-b_padding {
        padding:0 0 20px
    }

    .tabs-nav_desktop, .catalog-b_desktop {
        display:none
    }

    .catalog-mobile-b {
        display:block
    }

    .welcome-b__grid {
        display:block;
        margin:0
    }

    .welcome-b__left {
        width:100%;
        margin:0 0 30px
    }

    .welcome-b__right {
        width:100%
    }

    .vacancy-b__list {
        padding:25px 0 0;
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between
    }

    .vacancy-b__item {
        display:block;
        width:calc(50% - 10px);
        margin:0 0 20px;
    }

    .vacancy-b__pic {
        width:100%
    }

    .vacancy-b__about {
        width:100%
    }

    .vacancy-b__text {
        padding:15px 20px;
        min-height:auto
    }
}

@media screen and (max-width:650px) {
    .vacancy-b__fiches {
        padding:0;
    }

    .vacancy-b__fiches-item {
        width:calc(50% - 15px);
        margin:0 0 30px;
    }

    .vacancy-b__contacts {
        display:block
    }

    .vacancy-b__contacts-column {
        width:100%;
        font-size:14px;
        padding:15px
    }

    .vacancy-b__contacts-column:first-child:after {
        height:1px;
        left:10px;
        width:calc(100% - 20px);
        top:initial;
        border:0;
        border-bottom:1px dashed #c7c7c7;
        bottom:0
    }
    .vacancy-b__list {
        display:block
    }

    .vacancy-b__item {
        width:100%;
    }
}


/* Compare
----------------------
 */
.compare-b {
    box-sizing:border-box;
    margin:0 0 35px;
}

.compare-b * {
    box-sizing:border-box
}

.compare-b__table {
    margin:0 -15px;
    padding:0 15px;
    justify-content:flex-start;
    flex-wrap:initial;
    overflow-x:scroll;
    white-space:nowrap;
    -webkit-overflow-scrolling: touch;
}

.compare-b__table::-webkit-scrollbar {
    display: none
}

.compare-b__table td {
    padding:28px 38px !important;
    border:0 !important;
    width:25%;
    background:#fff !important;
    white-space:normal
}

.compare-b__table td:first-child {
    padding-left:0 !important
}

.compare-b__table thead td {
    border-bottom:5px solid #f4f4f4 !important;
    background:none !important;
    text-align:center;
    padding:14px 38px !important
}

.compare-b__table thead td img {
    display:table;
    margin:0 auto 15px;
    max-width:100%;
    height:auto;
}

.compare-b__table thead td strong {
    display:block;
    font-size:17px;
    color:#045aa7
}

.compare-b__table thead td:first-child {
    border-bottom:5px solid transparent !important
}

.compare-b__table td:first-child {
    padding-right:0 !important
}

.compare-b__table tbody tr.none-border td {
    border:0 !important;
    padding-bottom:0 !important
}

.compare-b__table td.full-gray {
    background:#f8f8f8 !important;
    text-align:center
}

.compare-b__table tbody td strong {
    color:#626262;
    font-size:17px
}

.compare-b__counter {
    display:flex;
    align-items:center;
    font-size:20px;
    color:#045aa7;
    font-weight:bold;
    position:relative;
    padding-left:84px;
    min-height:64px;
    text-align:left;
    line-height:1.1
}

.compare-b__counter-count {
    border-radius:100%;
    position:absolute;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    top:0;
    font-size:30px;
    color:#045aa7;
    font-weight:bold;
    background:#f4f4f4;
    border:3px solid #0f60a9;
    width:64px;
    height:64px;
}

.compare-b__icon {
    display:table;
    margin:0 auto 20px
}

.compare-b__head .compare-b__icon{
	margin:unset;
}

.compare-b__icon img {
    display:block
}

.compare-b__pic {
    display:table;
    margin:0 auto 20px
}

.compare-b__pic img {
    max-width:100%;
    height:auto;
    display:block;
    min-height:70px;
    object-fit:cover
}

.compare-b__note {
    padding:0 0 5px
}

@media screen and (max-width:650px) {
    .compare-b__counter {
        min-height:40px;
        padding-left:56px;
        font-size:14px;
    }

    .compare-b__counter-count {
        border:1px solid #0f60a9;
        width:40px;
        height:40px;
        font-size:18px;
    }

    .compare-b__table td {
        padding:15px !important
    }

    .compare-b__table td:first-child {
        padding-left: 0 !important;
    }

    .compare-b__table td:first-child {
        padding-right: 0 !important;
    }

    .compare-b__table thead td strong {
        font-size:15px
    }

    .compare-b__table thead td {
        padding:10px 15px !important
    }

    .compare-b table tr td:first-child {
        min-width:120px !important;
        max-width:170px
    }
}


/* Catalog
----------------------
 */
.catalog-b__sidebar {
    margin:0 0 20px
}

.catalog-b__sidebar-block {
    border:1px solid #edecec;
    border-bottom:0;
    padding:16px;
    display:flex;
    align-items:baseline;
    font-size:17px;
    font-weight:bold;
    color:#626262
}

.catalog-b__sidebar-block img {
    max-width:100%;
    height:auto;
    display:block;
    margin:0 10px 0 0;
}

.catalog-b__sidebar-block span {
    position:relative;
    bottom:16px
}

.catalog-b {
    box-sizing:border-box
}

.catalog-b * {
    box-sizing:border-box
}

.catalog-b__block {
    padding:20px 15px;
    background:#f4f4f4;
    border:1px solid #e1e1e3
}

.catalog-b__block-head {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:0 0 14px
}

.catalog-b__block-head .button_right {
    margin:0 !important;
    padding:0 30px
}

.catalog-b__block-logo img {
    max-width:100%;
    height:auto;
    display:block
}

.catalog-b__table td:first-child {
    width:50%
}

.catalog-b__table thead td {
    padding:15px 20px 10px !important;
    background:#045aa6 !important;
    color:#fff;
    font-size:17px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:left;
    border:1px solid #045aa6 !important;
}

.catalog-b__table tbody td {
    border:1px solid #c7c7c7 !important;
    border-left:0 !important;
    border-right:0 !important;
    padding:8px 20px !important;
    text-align:left;
    font-size:13px;
    color:#626262;
    background:#fff !important;
}

.catalog-b__table tbody td:first-child {
    border-left:1px solid #c7c7c7 !important;
}

.catalog-b__table tbody td:last-child {
    border-right:1px solid #c7c7c7 !important;
}

.catalog-b__table tbody tr:nth-child(2n) td {
    border:1px solid #8eb8dd !important;
    border-left:0 !important;
    border-right:0 !important;
}

.catalog-b__table tbody tr:nth-child(2n) td:first-child {
    border-left:1px solid #8eb8dd !important;
}

.catalog-b__table tbody tr:nth-child(2n) td:last-child {
    border-right:1px solid #8eb8dd !important;
}

.catalog-b__table tbody td strong {
    color:#045aa6
}

.catalog-b__table tbody td a {
    text-decoration:underline
}

.catalog-b__table thead td img {
    display:inline-block;
    vertical-align:middle;
    margin:-4px 10px 0 0;
}

.catalog-b__table_compare td {
    width:30%
}

.catalog-b__table_compare td:first-child {
    width:40%
}

.catalog-b__table_compare td:last-child {
    width:30%
}

.catalog-b__section {
    background:#f4f4f4;
    padding:25px 20px;
    display:flex;
    justify-content:space-between;
    border:1px solid #e1e1e3;
    margin:0 0 30px;
}

.catalog-b__section_middle {
    align-items:center;
    margin:25px 0
}

.catalog-b__logo {
    width:240px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}

.catalog-b__logo img {
    max-width:100%;
    height:auto;
    display:block;
}

.catalog-b__logo p {
    margin:20px 0 0;
    color:#626262;
    font-weight:bold;
    font-size:17px;
    text-decoration:underline
}

.catalog-b__about {
    width:calc(100% - 260px)
}

.catalog-b__label {
    padding:0 0 20px;
    margin:0 0 20px;
    border-bottom:1px solid #e8e8e8;
    color:#626262 !important;
    font-size:17px !important;
    font-weight:bold !important;
    line-height:1.3;
    display:block;
    text-decoration:none !important
}

.catalog-b__label strong {
    display:block !important;
    font-weight:normal !important;
    text-transform:uppercase;
    color:#045aa6 !important;
}

.catalog-b__label a strong {
    text-transform:none
}

.catalog-b__text li {
    margin:0 0 6px !important
}

.catalog-b__text li:last-child {
    margin:0 !important
}

.catalog-b__text_list ul {
    display:flex;
    flex-wrap:wrap;
}

.catalog-b__text_list li {
    width:33.3%
}

.catalog-b__blocks {
    display:flex;
    flex-wrap:wrap;
    margin:0 -30px 0 0;
}

.catalog-b__blocks-item {
    width:50%;
    padding:0 30px 30px 0;
}

.catalog-b__blocks-block {
    height:100%;
    padding:25px;
    display:flex;
    background:#f4f4f4;
    border:1px solid #e1e1e3;
    flex-direction:column
}

.catalog-b__blocks-title {
    font-weight:bold;
    font-size:17px;
    margin:0 0 14px;
    color:#045aa7;
    line-height:1.3
}

.catalog-b__blocks-block li {
    margin:0 0 6px !important
}

.catalog-b__blocks-block li:last-child {
    margin:0 !important
}

.catalog-b__blocks-block p {
    margin:0 0 10px;
}

.catalog-b__blocks-block p:last-child {
    margin:0
}

.catalog-b__blocks-top {
    margin:-25px -25px 25px;
}

.catalog-b__blocks-top img {
    width:100%;
    height:auto;
    display:block
}

.catalog-b__blocks-button {
    margin:auto 0 0;
    display:flex;
    justify-content:center;
    padding:10px 0 0
}

.catalog-b__blocks-button .button_right {
    padding:0 50px;
    margin:0
}

.catalog-b__desc {
    margin:0 0 25px;
    padding:25px 0;
    border-bottom:1px solid #e1e1e3
}

@media screen and (max-width:950px) {
    .catalog-b__section_middle {
        display:block;
    }

    .catalog-b__section_middle .catalog-b__logo {
        width:100%;
        margin:0 0 25px;
    }

    .catalog-b__section_middle .catalog-b__about {
        width:100%;
    }

    .catalog-b__text_list li {
        width:50%
    }

    .module-content table td {
        min-width:250px
    }
}

@media screen and (max-width:650px) {
    .catalog-b__table {
        margin:0 -15px;
        padding:0 15px;
        justify-content:flex-start;
        flex-wrap:initial;
        overflow-x:scroll;
        white-space:nowrap;
        -webkit-overflow-scrolling: touch;
    }

    .catalog-b__table::-webkit-scrollbar {
        display: none
    }

    .module-content table tr td {
        /*min-width:160px;*/
		min-width: 240px;
    }

    .module-content table tbody tr td {
        white-space:normal
    }

    .module-content table tr td:first-child {
        min-width:240px
    }

    .catalog-b__block-head {
        display:block
    }

    .catalog-b__block-logo {
        margin:0 0 15px
    }

    .catalog-b__section {
        display:block;
    }

    .catalog-b__logo {
        width:100%;
        margin:0 0 25px;
    }

    .catalog-b__about {
        width:100%;
    }

    .catalog-b__blocks-item {
        width:100%
    }

    .text .button_right {
        float:none;
        margin:0 0 25px;
    }

    .catalog-b__text_list li {
        width:100%
    }
}


/* Docs
----------------------
 */
.docs-b {
    padding:0 0 30px;
    margin:0 0 30px;
    border-bottom:1px solid #e8e8e8;
    box-sizing:border-box
}

.docs-b * {
    box-sizing:border-box
}

.docs-b h2 {
    margin:0 0 35px
}

.docs-b__list {
    display:flex;
    flex-wrap:wrap;
    margin:0 -30px 0 0
}

.docs-b__item {
    width:33.3%;
    padding:0 30px 30px 0
}

.docs-b__block {
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}

.docs-b__title {
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    color:#626262;
    font-size:13px;
    line-height:1.3;
    padding:0 0 15px
}

.docs-b__title strong {
    color:#045aa7;
    display:block;
    margin:0 0 2px
}

.docs-b__photo img {
    display:block;
    width:100%;
    height:auto;
}

.docs-b__note {
    text-align:center;
    color:#626262
}

@media screen and (max-width:650px) {
    .docs-b__item {
        width:100%
    }
}

/* News
----------------------
 */
.news-b {
    padding:30px 0 0;
    margin:30px 0 0;
    border-top:1px solid #e8e8e8;
    box-sizing:border-box
}

.news-b * {
    box-sizing:border-box
}

.news-b__list {
    margin:0 -24px 0 0;
    display:flex;
    flex-wrap:wrap;
}

.news-b__item {
    width:25%;
    padding:0 24px 24px 0
}

.news-b__block {
    height:100%;
    border:1px solid #e8e8e8;
    display:flex;
    flex-direction:column
}

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

.news-b__pic img {
    width:100%;
    height:110px;
    object-fit:cover;
    display:block
}

.news-b__title {
    padding:0 24px 10px;
    font-size:17px;
    font-weight:bold
}

.news-b__title a {
    color:#0f60a9;
}

.news-b__about {
    padding:0 24px;
    color:#626262;
    font-size:13px;
}

.news-b__about {
    overflow: hidden;
    max-height:210px
}

.news-b__more {
    text-align:right;
    padding:15px;
    font-weight:bold;
    font-size:13px;
    margin:auto 0 0
}

.news-b__more a {
    color:#0f60a9;
    text-decoration:underline
}

@media screen and (max-width:950px) {
    .news-b__item {
        width:50%
    }
}

@media screen and (max-width:650px) {
    .news-b__item {
        width:100%
    }
}



/* Tabs
----------------------
 */
.tabs-nav {
    box-sizing:border-box;
}

.tabs-nav_border {
    border-bottom:1px solid #e8e8e8;
    margin:0 0 35px
}

.tabs-nav * {
    box-sizing:border-box
}

.tabs-nav__list {
    display:flex;
    justify-content:space-between;
}

.tabs-nav__item {
    flex:auto
}

.tabs-nav__links {
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    flex-direction:column
}

.tabs-nav__logo {
    height:90px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.tabs-nav__logo img {
    display:block;
    max-width:100%;
    height:auto;
    width:auto;
}

.tabs-nav__title {
    border:1px solid transparent;
    border-bottom:0;
    font-weight:bold;
    text-align:center;
    font-size:17px;
    text-transform:uppercase;
    color:#626262;
    transition:.15s linear;
    padding:20px 50px;
    width:100%;
    line-height:1.3
}

.tabs-nav__item_active .tabs-nav__title {
    border-color:#e1e1e3;
    background:#f4f4f4;
    color:#0f60a9
}

.tabs-nav__item_active .tabs-nav__title span {
    text-decoration:underline
}

.tabs-content {
    display:none;
    box-sizing:border-box
}

.tabs-content_show {
    display:block
}

@media screen and (max-width:950px) {
    .tabs-nav__list {
        margin:0 -13px;
        padding:0 13px;
        justify-content:flex-start;
        flex-wrap:initial;
        overflow-x:scroll;
        white-space:nowrap;
        -webkit-overflow-scrolling: touch;
    }

    .tabs-nav__list::-webkit-scrollbar {
        display: none
    }

    .tabs-nav__item {
        width:280px;
        flex:initial;
        white-space:normal;
        padding-right:20px;
    }

    .tabs-nav__item:last-child {
        padding-right:0
    }

    .tabs-nav__title {
        font-size:13px;
        padding:12px 30px;
    }
}


/* Video
----------------------
 */
.video-b {
    box-sizing:border-box
}

.video-b * {
    box-sizing:border-box
}

.video-b__list {
    margin:0 -24px 0 0;
    display:flex;
    flex-wrap:wrap;
}

.video-b__item {
    width:33%;
    padding:0 24px 24px 0
}

.video-b__block {
    height:100%;
}

.video-b__frame {
    margin:0 0 4px
}

.video-b__frame img {
    width:100%;
    height:160px;
    object-fit:cover
}
.video-b__title {
    background:#f4f4f4;
    transition:.15s linear;
    height:42px;
    display:flex;
    align-items:center;
    font-size:13px;
    padding:0 15px;
    color:#045aa6
}

.video-b__block:hover .video-b__title {
    color:#fff;
    background:#045aa6
}

@media screen and (max-width:650px) {
    .video-b__item {
        width:100%
    }
}


/* Price
----------------------
 */
.element-header .text .button_inrow {
    display:flex !important;
    align-items:center;
    padding:0 50px;
    font-weight:bold;
    font-size:15px;
    margin:0 0 0 30px;
    height:50px;
    justify-content:center;
    width:auto !important;
    background-size:cover;
    box-sizing:border-box
}

.welcome-b .element-header .text .button_inrow {
    width:100% !important;
    padding:0;
    max-width:280px;
}

.element-header .text .button_inrow:hover {
    background:#fff;
    box-shadow:inset 0 0 0 3px #0f60a9;
    box-sizing:border-box
}

.element-header .text .button_inrow .link-bg {
    display:none
}

.element-header .text .button_inrow img {
    display:block;
    margin:0 11px 0 0;
    filter: brightness(0) invert(1);
    transition:.15s linear
}

.element-header .text .button_inrow:hover img {
    filter: brightness(100%) invert(0);
}

.element-header .text .button_inrow .link-name {
    top:3px
}

.price-b__table-row {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:0 0 6px;
    text-decoration:none !important
}

.price-b__table-column {
    width:33.3%;
    display:block
}

.price-b__table-head .price-b__table-column {
    color:#fff;
    padding:40px 20px;
    background:#045aa6;
    font-size:17px;
    font-weight:bold;
    text-transform:uppercase
}

.price-b__table-body .price-b__table-row {
    border:1px solid #c7c7c7
}

.price-b__table-body .price-b__table-row:nth-child(2n) {
    border:1px solid #8eb8dd
}

.price-b__table-body .price-b__table-column {
    padding:20px;
    font-size:13px;
    color:#626262;
    font-weight:300
}

.price-b__table-body .price-b__table-column strong {
    display:block;
    font-weight:normal;
    color:#045aa6
}

.price-b__table-body .price-b__table-column img {
    max-width:100%;
    height:auto;
    display:block
}

@media screen and (max-width:950px) {
    .element-header .text .button_inrow {
        margin:0 0 15px;
        float:none;
    }

    .element-header .text br {
        display:none
    }
}

@media screen and (max-width:650px) {
    .price-b__table-head {
        display:none
    }

    .price-b__table-row {
        display:block;
        padding:20px 15px
    }

    .price-b__table-body .price-b__table-column {
        padding:0 0 10px;
        width:100%
    }

    .price-b__table-body .price-b__table-column:last-child {
        padding:0
    }
}


/* Album
----------------------
 */
.album-b {
    box-sizing:border-box
}

.album-b * {
    box-sizing:border-box
}

.album-b__main {
    border-bottom:1px solid #e8e8e8;
    padding:0 0 40px;
    margin:0 0 35px;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}

.album-b__photo {
    width:45%
}

.album-b__photo img {
    max-width:100%;
    height:auto;
    display:block
}

.album-b__text {
    width:calc(55% - 18px);
    font-size:13px;
    color:#626262
}

.album-b__text p {
    margin:0 0 15px
}

.album-b__text p:last-child {
    margin:0
}

.album-b__grid {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    margin:0 0 35px
}

.album-b__grid-column {
    width:calc(50% - 9px);
    border:1px solid #e1e1e3;
    height:100%;
    display:flex;
    justify-content:space-between;
    min-height:214px
}

.album-b__grid-about {
    width:60%;
    padding:30px
}

.album-b__grid-label {
    margin:0 0 24px;
    font-weight:bold;
    font-size:17px;
    color:#626262
}

.album-b__grid-about li {
    margin:0 0 10px !important
}

.album-b__grid-about li:last-child {
    margin:0 !important
}

.album-b__grid-pic {
    width:40%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px;
    background:#f4f4f4
}

.album-b__grid-pic img {
    display:block;
    max-width:100%;
    height:auto;
}

.album-b__examples-list {
    display:flex;
    flex-wrap:wrap;
    margin:0 -20px 0 0
}

.album-b__examples-item {
    width:33.3%;
    padding:0 20px 20px 0;
}

.album-b__examples-block {
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #e1e1e3;
    height:220px;
}

.album-b__examples-block img {
    width:100%;
    height:100%;
    object-fit:contain;
    display:block
}

@media screen and (max-width:950px) {
    .album-b__grid {
        display:block;
    }

    .album-b__grid-column {
        width:100%;
        margin:0 0 20px;
    }
}

@media screen and (max-width:650px) {
    .album-b__main {
        display:block
    }

    .album-b__photo {
        width:100%;
        margin:0 0 15px
    }

    .album-b__text {
        width:100%
    }

    .album-b__grid-column {
        min-height:auto
    }

    .album-b__examples-item {
        width:50%
    }

    .album-b__examples-block {
        height:140px
    }

}


/* Modal
----------------------
 */
body.scroll-locked {
    position: fixed;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing:border-box
}
.modal-b {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    display: none;
    color: #000;
    text-align: left;
    background: rgba(0,0,0,0.5);
    box-sizing:border-box;
    margin:0 !important
}
.modal-b * {
    box-sizing:border-box
}
.modal-b::-webkit-scrollbar {
    display: none;
}
.modal-b__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 0;
    min-height: 100%;
    position: relative;
    z-index: 2;
}
.modal-b__close {
    position: absolute;
    top: -35px;
    right: -35px;
    line-height: 1;
    cursor: pointer;
    z-index: 3;
    font-weight:300;
    font-size:45px;
}
.modal-b__close svg {
    fill: #fff;
}
.modal-b__block {
    background: #f4f4f4;
    max-width: 920px;
    margin: 0 auto;
    box-shadow:0 5px 28px rgba(0,0,0,.28);
    width: 100%;
    position: relative;
}
.modal-b__block_online {
    border:1px solid #dd4d44
}

.modal-b__head {
    padding:20px;
    color:#fff;
    position:relative;
    text-align:center;
    background:#dd4d44;
    margin:0 0 30px;
    font-size:17px;
    text-transform:uppercase;
    font-weight:bold
}

.modal-b__title {
    text-align:center;
    padding:0 20px 25px;
    color:#045aa7;
    font-size:17px;
    font-weight:bold;
    line-height:1.3;
    max-width:600px;
    margin:0 auto
}

.modal-b .module-catalog-form {
    padding:0 20px 40px;
    margin:0 auto;
    background:none;
    max-width:550px;
}

.modal-b__note {
    text-align:center;
    margin:0 0 30px;
    font-weight:300;
    font-size:13px;
    color:#626262
}

.modal-b .module-catalog-form .form-submit {
    display:flex;
    justify-content:center
}

.modal-b .module-catalog-form .form-submit label {
    display:inline-flex;
    height:46px;
    font-size:15px;
    padding:0 40px;
    margin:0;
}

.modal-b .module-catalog-form .form-fields .form-right textarea {
    height:79px
}

.modal-b .form-fields {
    margin:0 0 35px
}

@media screen and (max-width:950px) {
    .modal-b__title {
        padding:0 0 25px;
        font-size:15px;
        line-height:1.1
    }

    .modal-b__close {
        right:13px;
        top:-45px;
    }

    .modal-b .module-catalog-form .form-fields .form-left {
        width:100%;
        float:none;
        margin:0 0 20px;
    }

    .modal-b  .module-catalog-form .form-fields .form-right {
        width:100%;
        float:none;
    }

    .modal-b .module-catalog-form .form-fields .form-padding {
        padding:0
    }
}

.module-unit_object .product-images{
	display: block;
	width: auto;
}

.module-unit_object .product-images .current-image {
	min-width: 100%;
}

.module-unit_object .product-images .current-image a {
	height: 100%;
	margin-bottom: 10px;
}

.module-unit_object .product-images .thumbnails.slick-slider {
	display: flex;
}

.module-unit_object .product-images .thumbnails.slick-slider .button,
.module-unit_object .thumbnails-container{
	width: auto;
}

.module-unit_object .thumbnail.slick-slide{
	padding: 0 3px;
}

.module-unit_object .thumbnails-container.has-arrows{
	margin: 0;
}

.module-unit_object .thumbnail-button,
.module-unit_object .thumbnails-container .thumbnails{
	height: 90px;
}

.module-unit_object .slick-track{
	display: flex;
}

.slick-list{
	margin: 0 -3px;
}

.module-unit_object .thumbnails.slick-slider .thumbnail-button img{
	height: 100%;
}

.element-contacts:first-child {
	margin-top:0
}

.tabs-page {
	display:flex;
	margin:0 0 16px;
	gap:20px;
	border-bottom: 1px solid #e8e8e8;
}

.tabs-page__button {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	text-align:center;
	border:1px solid transparent;
	font-weight:bold;
	font-size:14px;
	color:#626262;
	background:none;
	border-bottom:0;
	text-transform:uppercase;
	flex:1;
	height:64px;
	padding:0 90px;
	transition:.3s ease-out
}

.tabs-page__button:hover {
	text-decoration:underline;
	color:#005288;
	background:#f4f4f4;
	border-color:#e8e8e8;
}

.tabs-page__button_active {
	background:#f4f4f4;
	border-color:#e8e8e8;
	color:#005288;
}

.grid-page {
	display:flex;
	justify-content:space-between;
	margin:0 0 40px;
}

.grid-page__sidebar {
	width:286px;
}

.grid-page__sidebar .module-sidebar.float {
	width:100%;
	margin:0;
	float:none;
}

.grid-page__content {
	width:calc(100% - 296px)
}

.contacts-content {
	padding:16px 0 0;
	display:none
}

.contacts-content_show {
	display:block
}

.contacts-content__label {
	font-weight: 350;
	font-size: 17px;
	letter-spacing: 0.01em;
	color: #2961a8;
	margin:0 0 16px
}

.contacts-content__grid {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:82px;
	grid-row-gap:20px
}

.contacts-content__field {
	line-height:1.3;
}

.contacts-content__field span {
	display:block;
	letter-spacing: 0.01em;
	color: #626262;
	font-weight: 350;
	font-size: 13px;
}

.contacts-content__field strong {
	color: #626262;
	font-weight: 700;
	font-size: 18px;
}

.contacts-content__field strong a {
	text-decoration:underline;
}

.contacts-content__field_biger strong {
	font-size: 25px;
}

.contacts-content__field a strong {
	color: #626262;
}

.contacts-content__field a:hover {
	color: #2961a8;
}

.contacts-content__field a {
	color: #626262;
}

.contacts-content__field a:hover strong {
	color: #2961a8;
}

.contacts-content__map {
	margin:40px 0 0
}

.contacts-content__map img {
	width:100%;
	height:auto;
	display:block
}

.contacts-content__map-link {
	text-decoration:underline !important;
	margin:12px 0 0;
	color: #2961a8;
	font-weight: 350;
	text-align:center;
	display:block;
	font-size: 13px;
}

.contacts-content__row {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:82px;
	margin:0 0 40px;
	padding:0 0 40px;
	border-bottom:1px solid #E8E8E8
}

.contacts-content__column {
	display:flex;
	flex-direction:column;
}

.contacts-content__column .contacts-content__grid {
	grid-template-columns:repeat(1,1fr)
}

.contacts-content__column .contacts-content__grid_small-gap {
	grid-row-gap:16px;
}

.contacts-content__row:last-child {
	margin:0;
	padding:0;
	border:0;
}

.contacts-content__row:has(.contacts-content__map) {
	gap:30px;
}

.contacts-content__row .contacts-content__map {
	margin:auto 0 0;
	padding:30px 0 0
}

.contacts-content__link {
	text-decoration:underline !important;
	margin:12px 0 0;
	color: #2961a8;
	font-weight: 350;
	display:block;
	font-size: 13px;
}

.contacts-content table {
	table-layout: fixed;
}

.contacts-content table td {
	width:50% !important;
	text-align:left;
	padding:4px 2px;
}

.contacts-content__header {
	display:none;
	align-items:center;
	justify-content:center;
	border: 1px solid #e8e8e8;
	text-align:center;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	position:relative;
	cursor:pointer;
	color: #626262;
	height: 53px;
	padding:0 140px;
	background: #f4f4f4;
}

.contacts-content__header img {
	right:40px;
	top:50%;
	position:absolute;
	transition:.3s ease-out;
	transform:translateY(-50%);
}

.contacts-content__header_active {
	color:#005288;
}

.contacts-content__header_active img {
	transform:translateY(-50%) rotate(180deg);
}


@media screen and (max-width:950px) {
	.tabs-page {
		gap:0;
	}
	.tabs-page__button {
		padding:0 35px;
		background: #f4f4f4;
		height:64px;
		font-size:12px;
		line-height:1.4
	}
	.contacts-content__label {
		font-size:15px;
	}
	.contacts-content__field span {
		font-size:12px;
	}
	.contacts-content__field strong {
		font-size:17px;
	}
	.contacts-content__field_biger strong {
		font-size:20px;
	}

	.grid-page {
		display:block;
	}

	.grid-page__sidebar {
		display:none
	}

	.grid-page__content {
		width:100%;
		padding:0 0 40px;
	}
}


@media screen and (max-width:480px) {
	.tabs-page {
		display:none;
	}
	.contacts-content__label {
		font-size:13px;
	}
	.contacts-content__field span {
		font-size:11px;
	}
	.contacts-content__field strong {
		font-size:14px;
	}
	.contacts-content__grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 15px;
	}
	.contacts-content {
		display:block;
	}
	.contacts-content__inner {
		display:none;
		padding:10px 0 0;
	}
	.contacts-content_show .contacts-content__inner {
		display:block;
	}

	.contacts-content__header {
		display:flex;
	}
}




.sert-page {
	display:flex;
	gap:150px;
	margin:0 0 50px;
}

.sert-page__content {
	flex:auto
}

.sert-page__title {
	text-transform:uppercase;
	margin:0 0 16px;
	font-weight: 400;
	font-size: 17px;
	color: #045aa7;
}

.sert-page__text {
	font-size: 13px;
	color:#656565;
	line-height:1.5;
}

.sert-page__text strong {
	color: #045aa7;
	font-weight:500
}

.sert-page__text p {
	margin:0 0 20px;
}

.sert-page__text p:last-child {
	margin:0;
}

.sert-page__info {
	border-top:1px solid rgba(101,101,101,.27);
	margin-top:16px;
	padding-top:0;
	display:flex;
	gap:30px
}

.sert-page__column {
	flex:1
}

.sert-page__head {
	font-size: 17px;
	margin:0 0 8px;
	color: #656565;
	height:42px;
	display:flex;
	align-items:flex-end;
	gap:4px;
}

.sert-page__head strong {
	font-weight:bold;
	font-size:28px
}

.sert-page__note {
	min-height:32px;
	margin:0 0 16px;
	font-size: 13px;
	color: #045aa7;
}

.sert-page__desc {
	font-size: 13px;
	color:#656565;
	line-height:1.5;
}

.sert-page__desc p {
	margin:0 0 15px
}

.sert-page__desc p:last-child {
	margin:0;
}

.sert-page__sidebar {
	flex:none;
	width:40%
}

.sert-page__photo {
	margin:0 0 36px;
}

.sert-page__photo img {
	border: 1px solid #045aa7;
	width:100%;
	height:auto;
	display:block
}

.sert-page__download {
	display:flex;
	align-items:center;
	justify-content:center;
	font-size: 17px;
	letter-spacing: -0.04em;
	text-align: center;
	color: #045aa7;
	gap:4px;
	text-decoration:underline !important
}

.sert-page__download:hover {
	text-decoration:none !important
}

.sert-page__download img {
	position:relative;
	top:3px;
}

@media screen and (max-width:950px) {
	.sert-page {
		gap:60px;
	}

	.sert-page__sidebar {
		width:30%
	}

	.sert-page__info {
		flex-direction:column
	}

	.sert-page__note {
		min-height:initial
	}
}

@media screen and (max-width:480px) {
	.sert-page {
		flex-direction:column-reverse;
		gap:40px;
	}

	.sert-page__sidebar {
		text-align:center;
		width:100%;
		max-width:280px;
		margin:0 auto
	}

	.sert-page__photo {
		margin:0 0 24px;
	}
}

/* End */
/* /bitrix/templates/mobile/css/normalize.css?16793739867708 */
/* /bitrix/templates/mobile/js/vendor/fancybox/jquery.fancybox.css?16793739865168 */
/* /bitrix/templates/mobile/js/vendor/formstyler/jquery.formstyler.css?167937398610289 */
/* /bitrix/templates/mobile/js/vendor/jscrollpane/jquery.jscrollpane.css?16793739861379 */
/* /bitrix/templates/mobile/js/vendor/slick/slick.css?16793739861776 */
/* /bitrix/templates/mobile/css/fonts.css?16793739862755 */
/* /bitrix/templates/mobile/css/content_old.css?167937398693850 */
/* /bitrix/templates/mobile/css/css3.css?16793739863392 */
/* /bitrix/templates/mobile/css/main.css?1679373986130960 */
/* /css/main.css?160519200124012 */
/* /local/components/techdir/cookie.consent/templates/.default/style.css?17634557831656 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/crumbs/style.min.css?1679373985467 */
/* /local/components/techdir/submit.consent/templates/.default/style.css?1763455783522 */
/* /bitrix/templates/.default/components/bitrix/news.list/review_list/style.css?1679373985150 */
/* /bitrix/templates/.default/components/bitrix/news.list/advantages_sidebar/style.css?1679373985150 */
/* /bitrix/templates/.default/components/bitrix/news.list/news_sidebar/style.css?1679373985150 */
/* /bitrix/templates/.default/components/bitrix/news.list/clients_sidebar/style.css?1679373985150 */
/* /bitrix/templates/mobile/components/bitrix/menu/menu_footer/style.min.css?16793739862111 */
/* /bitrix/templates/mobile/components/bitrix/menu/menu_top/style.min.css?16793739862111 */
/* /bitrix/templates/mobile/template_styles.css?177917345045119 */
