

/* Start:/bitrix/templates/main/css/normalize.min.css?16793739851863*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/* End */


/* Start:/bitrix/templates/main/js/vendor/fancybox/jquery.fancybox.min.css?16793739853839*/
.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/main/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/main/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/main/js/vendor/fancybox/blank.gif');-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}.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/main/js/vendor/fancybox/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.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;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)}@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/main/js/vendor/fancybox/fancybox_sprite@2x.png');background-size:44px 152px}#fancybox-loading div{background-image:url('/bitrix/templates/main/js/vendor/fancybox/fancybox_loading@2x.gif');background-size:24px 24px}}
/* End */


/* Start:/bitrix/templates/main/js/vendor/formstyler/jquery.formstyler.min.css?16793739868683*/
.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;color:#333;text-shadow:1px 1px #FFF;font:14px/30px Arial,sans-serif}.jq-selectbox__select:hover{}.jq-selectbox__select:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}.jq-selectbox.focused .jq-selectbox__select{}.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{}.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{}.jq-select-multiple.focused{}.jq-select-multiple.disabled{}.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{}.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/main/css/fonts.min.css?16793739851934*/
@font-face{font-family:'Circe';src:url('/bitrix/templates/main/css/../fonts/../fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/main/css/../fonts/../fonts/Circe-Bold.otf')  format('opentype'),url('/bitrix/templates/main/css/../fonts/../fonts/Circe-Bold.woff') format('woff'),url('/bitrix/templates/main/css/../fonts/../fonts/Circe-Bold.ttf')  format('truetype'),url('/bitrix/templates/main/css/../fonts/../fonts/Circe-Bold.svg#Circe-Bold') format('svg');font-weight:bold;font-style:normal;font-display: swap}@font-face{font-family:'Circe';src:url('/bitrix/templates/main/css/../fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/main/css/../fonts/Circe-ExtraBold.otf')  format('opentype'),url('/bitrix/templates/main/css/../fonts/Circe-ExtraBold.woff') format('woff'),url('/bitrix/templates/main/css/../fonts/Circe-ExtraBold.ttf')  format('truetype'),url('/bitrix/templates/main/css/../fonts/Circe-ExtraBold.svg#Circe-ExtraBold') format('svg');font-weight:800;font-style:normal;font-display: swap}@font-face{font-family:'Circe';src:url('/bitrix/templates/main/css/../fonts/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/main/css/../fonts/Circe-ExtraLight.otf')  format('opentype'),url('/bitrix/templates/main/css/../fonts/Circe-ExtraLight.woff') format('woff'),url('/bitrix/templates/main/css/../fonts/Circe-ExtraLight.ttf')  format('truetype'),url('/bitrix/templates/main/css/../fonts/Circe-ExtraLight.svg#Circe-ExtraLight') format('svg');font-weight:200;font-style:normal;font-display: swap}@font-face{font-family:'Circe';src:url('/bitrix/templates/main/css/../fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/main/css/../fonts/Circe-Light.otf')  format('opentype'),url('/bitrix/templates/main/css/../fonts/Circe-Light.woff') format('woff'),url('/bitrix/templates/main/css/../fonts/Circe-Light.ttf')  format('truetype'),url('/bitrix/templates/main/css/../fonts/Circe-Light.svg#Circe-Light') format('svg');font-weight:300;font-style:normal;font-display: swap}@font-face{font-family:'Circe';src:url('/bitrix/templates/main/css/../fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/main/css/../fonts/Circe-Regular.otf')  format('opentype'),url('/bitrix/templates/main/css/../fonts/Circe-Regular.woff') format('woff'),url('/bitrix/templates/main/css/../fonts/Circe-Regular.ttf')  format('truetype'),url('/bitrix/templates/main/css/../fonts/Circe-Regular.svg#Circe-Regular') format('svg');font-weight:normal;font-style:normal;font-display: swap}
/* End */


/* Start:/bitrix/templates/main/css/content_old.min.css?167937398575528*/
.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}.module-content-page .orange{color:#f48122}.module-content-page .header_stub{background:url(/images/ie_fix.png) repeat;width:100%;height:340px}.module-content-page .brands{width:100%;max-width:1600px;height:69px;margin:0 auto;position:absolute;top:262px;left:50%;margin-left:-500px;overflow:hidden}.module-content-page .brands > .margin{margin:0 10px;position:relative}.module-content-page .brands .center_block{height:69px;margin:0 5px;background:url(/images/bgs/brands.png) repeat-x 0 -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:0}.module-content-page .brands .bg_left{background-position:0 0;left:0}.module-content-page .brands .bg_right{background-position:-5px 0;right:0}.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:0 94px 0 191px;height:64px}.module-content-page .brands .carousel .arrows{background:url(/images/icons.png) no-repeat;width:53px;height:64px;position:absolute;top:0}.module-content-page .brands .carousel .arrows.carousel_prev{background-position:0 -68px;left:-75px}.module-content-page .brands .carousel .arrows.carousel_next{background-position:-53px -68px;right:-75px}.module-content-page .brands .carousel ul{margin:0;padding:0;list-style:none;display:block}.module-content-page .brands .carousel li{padding:0;margin:0;display:block;float:left}.module-content-page .brands .carousel .block{float:left;height:66px;padding:9px 16px 0 20px;position:relative}.module-content-page .brands .carousel .block .block_left{background:url(/images/icons.png) no-repeat 0 -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:0 0 0 103px;padding:0 4px 0 0;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:0;padding:0}.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:0 0 0 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:0}.module-content-page .brands .carousel .stub{background:url(/images/icons.png) no-repeat -88px -132px;width:1px;height:45px;position:absolute;top:10px;left:0}.module-content-page .brands_shadows{width:100%;max-width:1600px;height:8px;margin:0 auto 2px auto;position:absolute;top:331px;left:50%;margin-left:-500px}.module-content-page .brands_shadows > .margin{margin:0 10px;position:relative}.module-content-page .brands_shadows .shadows{background:url(/images/bgs/brands_shadow_center.png) repeat-x;height:8px;position:relative;margin:0 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:0}.module-content-page .brands_shadows .shadows .shadow_left{background-position:0 0;left:-280px}.module-content-page .brands_shadows .shadows .shadow_right{background-position:0 -8px;right:-280px}.module-content-page .middle{width:100%;max-width:1600px;position:relative;margin:0 auto;padding:0 0 70px 0;line-height:15px;z-index:2}.module-content-page .middle > .margin{margin:0 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:0 3%}.module-content-page .middle .crumbs{font-size:12px;color:#4e4e4e;margin:0 0 30px 0}.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:0 8px;position:relative;top:-2px}.module-content-page .middle .middle_center ul,.module-content-page .middle .middle_center ol{margin:15px 0;padding:0;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 0 4px;padding:0 0 0 16px;margin:0 0 5px 0}.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:0}.module-content-page .middle .middle_left .menu_left .bg_left{background-position:0 0;width:5px;left:-5px}.module-content-page .middle .middle_left .menu_left .bg_right{background-position:-5px 0;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:0;left:0;display:block}.module-content-page .middle .middle_left .menu_left .number.number_1{background:url(/images/number_1.png) no-repeat 163px 0}.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:0 0 12px 0;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 0 #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 0 0 0}.module-content-page .middle .middle_left a{position:relative}.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:0;padding:0;list-style-type:none;position:relative}.module-content-page .middle .middle_left .menu_left > menu > li{margin:0;padding:0;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 0 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:0;left:0;z-index:2}.module-content-page .middle .middle_left .menu_left > menu > li > menu{margin:0;padding:0;list-style-type:none}.module-content-page .middle .middle_left .menu_left > menu > li > menu > li{margin:0;padding:0}.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:0}.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > menu{margin:3px 0 1px 0;padding:0;list-style-type:none}.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > menu > li{margin:0;padding:0;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 0 top}.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > menu > li:first-child > a{background:none}.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > menu > li menu{margin:0;padding:3px 0 2px 0;list-style-type:none;background:url(/images/menu_left/line_gray.png) no-repeat 0 top}.module-content-page .middle .middle_left .menu_left > menu > li > menu > li > menu > li menu li{margin:0;padding:0;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}.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}.module-content-page .middle .middle_right .application{margin:0 0 37px 0}.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 0 11px 0;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 0 -20px 0;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 0 11px 0;text-transform:uppercase;text-align:center}.module-content-page .middle .middle_right .application menu{margin:0;padding:0;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:0 0 0 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 0 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 0 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:0 0 9px 0}.module-content-page .middle .middle_right .diplom ul{margin:0;padding:26px 0 0 0;list-style-type:none;width:172px;text-align:center}.module-content-page .middle .middle_right .diplom ul li{margin:0 0 14px 0}.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 0 12px 0}.module-content-page .middle .middle_right .banner img{max-width:100%}.module-content-page .accordion_block{border:2px solid #cee5f4;margin:0 0 29px 0;overflow:hidden}.module-content-page .accordion_block ul{margin:0!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 0 -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:0 0 0 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 0 #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}.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:0;left:0}.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:0}.module-content-page .reasons_to_work .bg_top{background-position:0 0;top:-12px}.module-content-page .reasons_to_work .bg_bottom{background-position:0 -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:0}.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 0 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:0 0 15px 0}.module-content-page .reasons_to_work .title span{font-size:66px;line-height:52px;margin:4px 5px 0 0;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:0;padding:0;list-style-type:none}.module-content-page .reasons_to_work ul li{font-size:13px;line-height:16px;color:#002a56;padding:0 10px 15px 25px!important;background:url(/images/reasons_to_work/bull.png) no-repeat 0 6px!important;margin:0!important}.module-content-page .reasons_to_work ul.last{margin:0 40px 0 70px}.module-content-page .catalogue_main{margin:0}.module-content-page .catalogue_main .block{border-top:1px dashed #c2c2c2;padding:10px 0 11px 0}.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 0 0 0}.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:0 0 0 175px}.module-content-page .catalogue_main .block .block_right p{margin:0;padding:0}.module-content-page .news_main{margin:0}.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:0 0 20px 0}.module-content-page .news_main .block .block_left{width:38px;float:left;text-align:center;padding:3px 0 0 0}.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 0 0 0}.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:0 0 0 53px}.module-content-page .news_main .block .block_right p{margin:0;padding:0}.module-content-page .projects_brief{margin:0}.module-content-page .projects_brief .block_map{border-top:3px solid #ebf7ff;padding:18px 0 0 0;margin:0 0 28px 0;text-align:center}.module-content-page .projects_brief .block_map img{max-width:100%}.module-content-page .projects_brief .block_map_lists{margin:0 0 13px 0;padding:0 0 26px 0;border-bottom:3px solid #ebf7ff}.module-content-page .projects_brief .block_map_lists ul{width:33%;float:left;margin:0}.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:0 0 21px 0;text-align:center}.module-content-page .projects_brief .work_list{margin:0 0 14px 0;}.module-content-page .projects_brief .work_list .block{border-bottom:3px solid #ebf7ff;padding:14px 0}.module-content-page .projects_brief .work_list .block:first-child{padding-top:0}.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:0 0 26px 0}.module-content-page .projects_brief .work_list .block .img_block{margin:0}.module-content-page .projects_brief .work_list .block .img_block .img{width:210px;float:left;margin:0 0 0 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:0}.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:0}.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:0 0 11px 0}.module-content-page .projects_brief .work_list .block .materials ul{margin:0}.module-content-page .projects_brief .pagination{font-size:13px;text-align:center}.module-content-page .projects_brief .pagination *{padding:1px 7px 3px 7px;margin:0 -4px 0 0}.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}.module-content-page .catalogue_brief .section{margin:15px 0 20px 0;width:253px;position:relative;background:url(/images/section/bg.png) repeat-y -253px 0}.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:0}.module-content-page .catalogue_brief .section .bg_top{background-position:0 0;height:15px;top:-15px}.module-content-page .catalogue_brief .section .bg_bottom{background-position:0 -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:0 25px;position:relative}.module-content-page .catalogue_brief .section .padding ul{margin:0;padding:0 0 1px 0}.module-content-page .catalogue_brief .section .padding ul li{background:url(/images/bull_blue.png) no-repeat 0 6px}.module-content-page .catalogue_brief .video_block{margin:0}.module-content-page .catalogue_brief .video_block .block{width:220px;float:left;margin:0 8px 0 0}.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 0 0 0}.module-content-page .catalogue_detail{margin:0}.module-content-page .catalogue_detail .content_block{margin:20px 0}.module-content-page .catalogue_detail .content_block .block_left{width:200px;float:left;padding:0 0 0 0}.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:0 0 0 220px}.module-content-page .catalogue_detail .content_block .block_right .block{position:relative;background:url(/images/content.png) repeat-y -233px 0;width:233px;margin:48px 0 21px 0}.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:0}.module-content-page .catalogue_detail .content_block .block_right .block .bg_top{background-position:0 0;height:48px;top:-48px}.module-content-page .catalogue_detail .content_block .block_right .block .bg_bottom{background-position:0 -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:0;left:5px}.module-content-page .catalogue_detail .content_block .block_right .block .padding{padding:6px 23px 0 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:0}.module-content-page .catalogue_detail .content_block .block_right .block ul li{background:url(/images/bull_blue.png) no-repeat 0 6px}.module-content-page .catalogue_detail .img_type{margin:15px 0 15px 28px}.module-content-page .catalogue_detail .catalogue_block{margin:0}.module-content-page .catalogue_detail .catalogue_block .block_left{margin:0 140px 0 0}.module-content-page .catalogue_detail .catalogue_block .block_right{width:120px;float:right;padding:4px 0 0 0}.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:0}.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 0 0 0;margin:0 0 0 180px}.module-content-page .catalogue_detail .principle_block .block_right p{margin-top:0;padding-top:0}.module-content-page .catalogue_detail .pricelist_block{margin:0}.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 0 55px 97px;font-size:27px;line-height:26px;color:#2088cc;font-weight:bold;font-family:'calibri','trebuchet ms';display:inline-block;margin:0 0 0 -120px;position:relative;left:50%;text-shadow:1px 1px 0 #d4d4d4}.module-content-page .catalogue_detail .sert_block{margin:0}.module-content-page .catalogue_detail .sert_block .img{width:138px;margin:0 0 0 7px;float:left}.module-content-page .catalogue_detail .sert_block .img1{width:138px;margin:0 0 0 7px;float:right}.module-content-page .catalogue_detail .sert_block .img2{width:138px;margin:0 0 0 120px;float:left}.module-content-page .catalogue_detail .sert_block .img3{width:138px;margin:0 0 0 7px;float:left}.module-content-page .catalogue_detail .sert_block .img:first-child{margin-left:0}.module-content-page .catalogue_detail .sert_block .img img{max-width:100%}.module-content-page .catalogue_detail .buy_block{margin:0 0 40px 0}.module-content-page .catalogue_detail .buy_block .block_icons{width:430px;margin:0 auto}.module-content-page .catalogue_detail .buy_block .block_icons .block_left{width:50%;float:left;position:relative;padding:36px 0 57px 0}.module-content-page .catalogue_detail .buy_block .block_icons .block_left .icon{background:url(/images/icons.png) no-repeat -308px 0;width:101px;height:92px;position:absolute;top:0;left:0}.module-content-page .catalogue_detail .buy_block .block_icons .block_left .text{position:relative;margin:0 0 0 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 0 57px 0}.module-content-page .catalogue_detail .buy_block .block_icons .block_right .icon{background:url(/images/icons.png) no-repeat -195px 0;width:113px;height:84px;position:absolute;top:0;left:0}.module-content-page .catalogue_detail .buy_block .block_icons .block_right .text{position:relative;margin:0 0 0 114px;color:#2e6fa4}.module-content-page .catalogue_detail .buy_block .block_text{font-size:22px;line-height:29px;color:#00703d;text-align:center}.module-content-page .block-content.block-contacts{background:#fff;position:relative;margin:39px 19px;width:auto;overflow:visible!important}.module-content-page .module-sidebar.float + .content > .block-content.block-contacts{margin-left:43px}.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:0}.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:0}.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:0}.module-content-page .block-content.block-contacts .tl{background-position:0 0;top:-19px;left:-19px}.module-content-page .block-content.block-contacts .tr{background-position:-19px 0;top:-19px;right:-19px}.module-content-page .block-content.block-contacts .bl{background-position:0 -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:0 0;top:-19px}.module-content-page .block-content.block-contacts .b{background-position:0 -19px;bottom:-19px}.module-content-page .block-content.block-contacts .l{background-position:0 0;left:-19px}.module-content-page .block-content.block-contacts .r{background-position:-19px 0;right:-19px}.module-content-page .block-content.block-contacts .t_gradient{background-position:0 0;top:-19px}.module-content-page .block-content.block-contacts .b_gradient{background-position:0 -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:0 0 0 -20px;padding:0 0 20px 0}.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 0 0 0}.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:0}.module-content-page .block-news.type-2 .block .date{margin:0 0 4px 0}.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 0 0 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}.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 0 15px 0}.module-content-page .block-calc .block-form-center{width:264px;margin:0 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 0 5px 0}.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:0 40px}.module-content-page .block-calc .block-form{margin:0;padding:0 5px 0 0}.module-content-page .block-calc .block-form .block{margin:21px 0 0 0}.module-content-page .block-calc .block-form .block:first-child{margin-top:0}.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:0 0 0 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}.module-content-page .block-items-content{margin:0 0 40px 0}.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:0 0 24px 0}.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:0 0 0 220px;padding:1px 0 1px 0}.module-content-page .block-items-content .block-right .block-content{width:auto}.module-content-page .block-items{margin:0 0 20px 0;padding:0 0 13px 0;border-bottom:1px dashed #c2c2c2}.module-content-page .block-items .title{font-family:calibri;font-size:20px;color:#369976;margin:0 0 15px 0}.module-content-page .block-items .block{margin:0 0 0 10px;width:180px;float:left}.module-content-page .block-items .block:first-child{margin-left:0}.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 0 10px 0;font-size:12px;line-height:15px;color:#656565}.module-content-page .block-items .block .description p{margin:0;padding:0}.module-content-page .block-items-brief{margin:0 0 40px 0;padding:0 0 13px 0;border-bottom:1px dashed #c2c2c2}.module-content-page .block-items-brief .title{font-family:calibri;font-size:20px;color:#369976;margin:0 0 15px 0}.module-content-page .block-items-brief .block{margin:0 0 0 10px;width:180px;float:left}.module-content-page .block-items-brief .block:first-child{margin-left:0}.module-content-page .block-items-brief .block .block-second{background:#d4ecfd;border-top-right-radius:8px;border-bottom-left-radius:8px;padding:4px;margin:0 0 3px 0}.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:0 0 6px 0}.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:0;padding:0}.module-content-page .block-items-column{margin:0 0 40px 0;padding:0 0 13px 0;border-bottom:1px dashed #c2c2c2}.module-content-page .block-items-column .title{font-family:calibri;font-size:20px;color:#369976;margin:0 0 15px 0}.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:0 12px 2px 0;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:0 0 6px 0}.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:0;padding:0}.module-content-page .block-description .block-img{margin:0 13px 10px 0;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}.module-content-page .blocks-float-img{margin:0}.module-content-page .blocks-float-img .block-left{width:171px;float:left}.module-content-page .blocks-float-img .block-right{margin:0 0 0 171px}.module-content-page .block-contacts{width:auto;display:block;margin-top:30px}.module-content-page .block-contacts .block-icons{text-align:center;margin:0 0 20px 0}.module-content-page .block-contacts .block-icons .block{display:inline-block;position:relative;padding:16px 0 7px 0}.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:0;left:0}.module-content-page .block-contacts .block-icons .block.phone .icon{background-position:0 0;width:46px;height:50px}.module-content-page .block-contacts .block-icons .block.email .icon{background-position:-46px 0;width:57px;height:50px}.module-content-page .block-contacts .block-icons .block .text{margin:0;padding:0;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:0 20px 15px 20px}.module-content-page .block-contacts .block-button{text-align:center;margin:0 0 5px 0}.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 0 0 0;margin:0 auto}.module-content-page .block-news{width:219px;margin:20px 0 0 0}.module-content-page .block-news .block{border-top:1px dashed #c2c2c2;margin:13px 0 0 0;padding:16px 0 0 0}.module-content-page .block-news .block:first-child{margin-top:0;padding-top:0;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 0 0 0;padding:0}.module-content-page .block-news .block img{width:68px;height:68px;border:1px solid #65cbeb;float:left;margin:0 22px 7px 0}.module-content-page .block-news .block ul{margin:0;padding:0;list-style-type:none}.module-content-page .block-news .block ul li{background:url(/images/dotted.jpg) no-repeat 0 7px;margin:0 0 0 3px;padding:0 0 0 12px}.module-content-page .block-social{margin:30px 0 0 0;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 0 15px 0}.module-content-page .block-social .block-second .blocks{padding:0 0 18px 0;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:0 0 0 3px}.module-content-page .block-social .block-second .block:first-child{margin-left:0}.module-content-page .block-social .block-second .block.block-1{background-position:0 0}.module-content-page .block-social .block-second .block.block-2{background-position:-29px 0}.module-content-page .block-social .block-second .block.block-3{background-position:-58px 0}.module-content-page .block-social .block-second .block.block-4{background-position:-87px 0}.module-content-page .block-social .block-second .block.block-5{background-position:-116px 0}.module-content-page .block-reason{background:url(/images/reason_right.png) repeat-y -202px 0;width:202px;margin:90px 0 21px 0;position:relative}.module-content-page .block-reason .bg-top{background:url(/images/reason_right.png) no-repeat 0 0;width:202px;height:78px;position:absolute;top:-78px;left:0}.module-content-page .block-reason .bg-bottom{background:url(/images/reason_right.png) no-repeat 0 -78px;width:202px;height:21px;position:absolute;bottom:-21px;left:0}.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:0 0 0 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:0;left:0}.module-content-page .block-reason .block-text{position:relative;padding:0 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 0 40px;margin:16px 0 0 0;position:relative}.module-content-page .block-reason .block-text .block:first-child{margin-top:0;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}.module-content-page .form{margin:0}.module-content-page .form .block{margin:0 0 9px 0}.module-content-page .form .block .block_left{width:120px;float:left;padding:0 0 0 13px;background:url(/images/bull_green.png) no-repeat 0 5px}.module-content-page .form .block .block_left.no_bull{background:none}.module-content-page .form .block .block_right{margin:0 0 0 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:0 0 2px #eff2f4}.module-content-page .style-select{box-shadow:0 0 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:0 15px;border-radius:5px}.module-content-page .button-blue input{margin:0;padding:0;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')}.module-content-page .clients-img{margin:25px 0 40px 0}.module-content-page .block-border-dotted{height:1px;background:transparent;border-top:1px dashed #c2c2c2;margin:0 0 20px 0}.module-content-page .splCont{display:none;padding:5px 15px}.module-content-page .module-news{margin:0 0 14px 0}.module-content-page .module-news .row{margin:13px 0 0 0}.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:0 0 15px 0}.module-content-page .module-news .row .cell:first-child{float:left}.module-content-page .module-news .row .cell .block-title{margin:0 0 4px 0;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 0 0 0}.module-content-page .module-news .row .cell .block-title .date .month{display:inline-block;color:#686868;font-size:10px;padding:1px 0 0 0}.module-content-page .module-news .row .cell .block-title .title{margin:0 0 0 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:0 0 2px 0}.module-content-page .module-news .row .cell .block-brief p{margin:0;padding:0}.module-content-page .module-news .row .cell .block-more{margin:0}.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:0}.module-content-page .module-news .row .cell{border-top:1px dashed #c2c2c2;border-bottom:none;padding:14px 0 1px 0}.module-content-page .pagination{font-size:13px;text-align:center}.module-content-page .pagination *{padding:1px 7px 3px 7px;margin:0 -4px 0 0}.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}.module-content-page .module-clients{margin:0 0 20px 0}.module-content-page .module-clients .title12{font-size:19px;line-height:20px;color:#29936d;font-family:'calibri','trebuchet ms';font-weight:bold;margin:5px 0 11px 0;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:0 0 20px 0}.module-content-page .module-clients .title.green{color:#29936d}.module-content-page .module-clients .block-slider{margin:0 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-content-page .module-faq-list{margin:30px 0 22px 0;padding:20px 0 0 0;border-top:1px dashed #c2c2c2}.module-content-page .module-faq-list .blocks{margin:0}.module-content-page .module-faq-list .blocks .block{position:relative;margin:13px 0 0 0;padding:15px 0 0 0;border-top:1px dashed #c2c2c2}.module-content-page .module-faq-list .blocks .block:first-child{margin-top:0;padding-top:0;border-top:none}.module-content-page .module-faq-list .blocks .block .name{font-size:20px;color:#369976;font-family:"calibri","trebuchet ms";padding:0 50px 11px 0}.module-content-page .module-faq-list .blocks .block .date{font-size:18px;color:#656565;font-family:"calibri","trebuchet ms";position:absolute;top:16px;right:0}.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:0 0 9px 0}.module-content-page .module-faq-list .blocks .block .brief p{margin:0;padding:0}.module-content-page .module-faq-list .blocks .block .name-admin{font-size:13px;color:#125c98;margin:0 0 9px 0}.module-content-page .module-faq-list .blocks .block .description{font-size:13px;color:#656565;padding:0 0 0 37px}.module-content-page .module-faq-list .blocks .block .description p{margin:0;padding:0}.module-content-page .module-faq-list .module-pagination{margin:16px 0 0 0}.module-content-page .module-faq-form{margin:0;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:0 0 20px 0;font-family:"calibri","trebuchet ms"}.module-content-page .module-faq-form .block-wrap .blocks{margin:0}.module-content-page .module-faq-form .block-wrap .blocks .block{margin:17px 0 0 0}.module-content-page .module-faq-form .block-wrap .blocks .block:first-child{margin-top:0}.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 0 0 0}.module-content-page .module-faq-form .block-wrap .blocks .block .right{margin:0 0 0 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:0 0 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 0 11px 0}.module-content-page .module-faq-form .block-wrap .blocks .block.block-captcha .left{padding:0}.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:0 0 5px 0}.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 0 0 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:0;left:0}.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:0;padding:5px 0 0 0;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:0 0 15px 0}.module-content-page .module-faq-form .block-wrap .blocks .block-submit{margin:0;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 0 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:0;padding:0;font-size:16px;color:#fff;font-family:"calibri","trebuchet ms"}.module-content-page .module-pagination{margin:0;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:0 1px 0 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-content-page .module-certificate{margin:0 0 50px 0;padding:16px 0 0 0}.module-content-page .module-certificate .blocks{margin:0;padding:26px 0 0 0}.module-content-page .module-certificate .blocks .block{margin:40px 0 0 0;padding:24px 0 0 0;border-top:3px solid #ebf7ff}.module-content-page .module-certificate .blocks .block:first-child{margin-top:0}.module-content-page .module-certificate .blocks .block .block-brief{margin:10px 0}.module-content-page .module-certificate .blocks .block .rows{margin:0}.module-content-page .module-certificate .blocks .block .rows .row{margin:26px 0 0 0}.module-content-page .module-certificate .blocks .block .rows .row:first-child{margin-top:0}.module-content-page .module-certificate .blocks .block .rows .row .cell{width:121px;float:left;margin:0 0 0 23px}.module-content-page .module-certificate .blocks .block .rows .row .cell:first-child{margin-left:0}.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 0 0 0;padding:0 0 0 14px}.module-content-page .module-certificate .blocks .block .rows .row .cell .block-links a{position:relative;display:block;margin:5px 0 0 0;padding:0 0 0 22px;text-decoration:underline}.module-content-page .module-certificate .blocks .block .rows .row .cell .block-links a:first-child{margin-top:0}.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:0;left:0}.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-content-page .module-objects-filter{margin:0 0 50px 0}.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:0 0 30px 0;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:0}.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:0}.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:0}.module-content-page .module-objects-filter .block-filter .tl{background-position:0 0;top:-19px;left:-19px}.module-content-page .module-objects-filter .block-filter .tr{background-position:-19px 0;top:-19px;right:-19px}.module-content-page .module-objects-filter .block-filter .bl{background-position:0 -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:0 0;top:-19px}.module-content-page .module-objects-filter .block-filter .b{background-position:0 -19px;bottom:-19px}.module-content-page .module-objects-filter .block-filter .l{background-position:0 0;left:-19px}.module-content-page .module-objects-filter .block-filter .r{background-position:-19px 0;right:-19px}.module-content-page .module-objects-filter .block-filter .t_gradient{background-position:0 0;top:-19px}.module-content-page .module-objects-filter .block-filter .b_gradient{background-position:0 -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:0 0 0 -20px;padding:0 0 20px 0}.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:0 0 25px 0}.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:0 0 10px 0}.module-content-page .module-objects-filter .block-filter .text .block-top .block-left .blocks{margin:0}.module-content-page .module-objects-filter .block-filter .text .block-top .block-left .blocks .block{margin:6px 0 0 0}.module-content-page .module-objects-filter .block-filter .text .block-top .block-left .blocks .block:first-child{margin-top:0}.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:0 0 0 210px}.module-content-page .module-objects-filter .block-filter .text .block-top .block-right .block{margin:20px 0 0 0}.module-content-page .module-objects-filter .block-filter .text .block-top .block-right .block:first-child{margin-top:0}.module-content-page .module-objects-filter .block-filter .text .block-top .block-right .block .name{font-size:13px;font-weight:bold;color:#29936d;margin:0 0 15px 0}.module-content-page .module-objects-filter .block-filter .text .block-top .block-right .block .field{margin:0}.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 0 0 0}.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:0;padding:0;cursor:pointer;background:none;border:none;color:#fff;text-transform:uppercase;font-size:11px}.module-content-page .module-objects-list{margin:0 0 50px 0}.module-content-page .module-objects-list .block-city{margin:35px 0 0 0;padding:42px 0 0 0;background:url(/images/objects/line_bg.jpg) repeat-x}.module-content-page .module-objects-list .block-city:first-child{margin-top:0}.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:0 0 24px 0}.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:0 5px 0 0;vertical-align:-2px}.module-content-page .module-objects-list .block-city .blocks{margin:0}.module-content-page .module-objects-list .block-city .blocks .block{border-top:3px solid #ebf7ff;margin:32px 0 0 0;padding:29px 0 0 0}.module-content-page .module-objects-list .block-city .blocks .block:first-child{margin-top:0;padding-top:0;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:0 0 15px 0}.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:0 0 0 228px}.module-content-page .module-objects-list .block-city .blocks .block .right .title{font-size:17px;color:#609877;font-family:'Calibri';margin:13px 0 11px 0}.module-content-page .module-objects-list .block-city .blocks .block .right .title:first-child{margin-top:0}.module-content-page .module-objects-list .block-city .blocks .block .right .brief{font-size:13px;line-height:15px;color:#656565}.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 0 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:0 0 8px 0}.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:0 0 0 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 0;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}.module-content-page .search_field_text{background:url(/images/forms/search_text.png) repeat-x 0 -28px;margin:0 19px 0 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:0}.module-content-page .search_field_text .left{background-position:0 0;left:-8px}.module-content-page .search_field_text .right{background-position:-8px 0;right:-8px}.module-content-page .search_field_text input{background:none;border:none;margin:0;padding:0;font-size:12px;color:#5e5e5e;width:100%;position:relative;top:3px}.module-content-page .field_text{background:url(/images/forms/text.png) repeat-x 0 -23px;margin:0 4px 0 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:0}.module-content-page .field_text .left{background-position:0 0;left:-4px}.module-content-page .field_text .right{background-position:-4px 0;right:-4px}.module-content-page .field_text input{background:none;border:none;margin:0;padding:0;font-size:12px;color:#5e5e5e;width:100%;position:relative;top:1px}.module-content-page .field_textarea{background:url(/images/forms/textarea.png) repeat-x 0 -83px;margin:0 4px 0 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:0}.module-content-page .field_textarea .left{background-position:0 0;left:-4px}.module-content-page .field_textarea .right{background-position:-4px 0;right:-4px}.module-content-page .field_textarea textarea{background:none;border:none;margin:0;padding:0;font-size:12px;color:#5e5e5e;width:100%;position:relative;top:1px;resize:none;height:100%}.module-content-page .search_button{background:url(/images/forms/search_button.png) repeat-x 0 -22px;margin:0 4px 0 4px;position:relative;height:22px;display:inline-block;cursor:pointer;padding:0 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:0}.module-content-page .search_button .left{background-position:0 0;left:-4px}.module-content-page .search_button .right{background-position:-4px 0;right:-4px}.module-content-page .search_button input{background:none;border:none;margin:0;padding:0;font-size:12px;color:#fff;position:relative;top:0}.module-content-page .input_button{background:url(/images/forms/button.png) repeat-x 0 -22px;margin:0 4px 0 4px;position:relative;height:22px;display:inline-block;cursor:pointer;padding:0 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:0}.module-content-page .input_button .left{background-position:0 0;left:-4px}.module-content-page .input_button .right{background-position:-4px 0;right:-4px}.module-content-page .input_button input{background:none;border:none;margin:0;padding:0;font-size:12px;color:#fff;position:relative;top:0}.module-content-page .input_button_big{background:url(/images/forms/button_big.png) repeat-x 0 -36px;margin:0 6px 0 6px;position:relative;height:36px;display:inline-block;cursor:pointer;padding:0 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:0}.module-content-page .input_button_big .left{background-position:0 0;left:-6px}.module-content-page .input_button_big .right{background-position:-6px 0;right:-6px}.module-content-page .input_button_big input{background:none;border:none;margin:0;padding:0;font-size:14px;color:#fff;position:relative;top:10px;text-transform:uppercase}
/* End */


/* Start:/bitrix/templates/main/css/css3.min.css?16793739852402*/
.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 .left .button a,.module-main-professionals .tab-container .left .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,a.element-button-big,a.element-button-big .link-bg,a.element-button-small,a.element-button-small .link-bg{-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}
/* End */


/* Start:/bitrix/templates/main/css/main.css?1784172342168746*/
/* ==========================================================================
   Основные стили сайта
   ========================================================================== */

/* 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;}
/* ==========================================================================
   Основные стили для страницы сравнения
   ========================================================================== */
.compare-b__table.sravnenie table thead{
    position: sticky;
    top: 112px;
    z-index: 1000;
}
.compare-b__table.sravnenie{
    overflow:unset !important;
}
.compare-b__table.sravnenie table thead{
    position: sticky;
    top: 112px;
    z-index: 1000;
}
.compare-b__table.sravnenie{
    overflow:unset !important;
}
.sravnenie table thead td {
    background: #fff !important;
    border-bottom:0 !important;
    position:relative
}

.sravnenie table thead td:after {
    width:100%;
    height:5px;
    background:#f4f4f4;
    position:absolute;
    left:0;
    bottom:0;
    content:'';
    z-index:2
}

.sravnenie table thead td:first-child:after {
    display:none
}

.sravnenie table thead td:last-child:after {
    background:#0f60a9;
}
/* ==========================================================================
   Основные стили сайта
   ========================================================================== */

main {min-width:1006px; position:relative;/*overflow:hidden;*/}
.clear.clear-footer {height:220px;}
.site-wrap {min-width:980px; 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);}
.site-top {background:url(/bitrix/templates/main/css/../images/icons/site_top.png) no-repeat; width:68px; height:68px; position:fixed; bottom:20px; right:20px; z-index:100; opacity:0; filter:alpha(opacity=0); cursor:pointer;}
.site-top.show {opacity:0.5; filter:alpha(opacity=50);}
.site-top:hover {opacity:1; filter:alpha(opacity=100);}
.cms_error {color:#f70e17;}



/* ==========================================================================
   Шапка сайта (header)
   ========================================================================== */

.header-stub {width:100%; height:98px;}
header {background:#fff; width:100%; height:98px; 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:92px; position:relative;}
header .relative {height:92px; position:relative;}

header .block-info {margin:0px 0px 0px 0px;}
header .block-info .logo {float:left; margin:0px 12px 0px 0px; padding:15px 0px 0px 0px;}
header .block-info .logo img {width:212px; height:47px;}
header .block-info .slogan {float:left; padding:28px 0px 0px 0px; font-size:15px; line-height:12px; color:#656565; font-weight:300;}
header .block-info .phone {float:right; margin:0px; padding:23px 0px 0px 0px; text-align:right;}
header .block-info .phone .value {font-size:18px; line-height:12px; color:#656565; font-weight:bold; position:relative; display:block; margin:0px 27px 2px 0px; padding:0px 0px 0px 19px; float:right;}
header .block-info .phone .value:before {content:''; background:url(/upload/images/icons/phone.svg) no-repeat; background-size:contain; width:14px; height:14px; position:absolute; top:-2px; left:0px;}
header .block-info .phone .value:first-child {margin-right:0px;}
header .block-info .phone .link-order {clear:both;}
header .block-info .phone .link-order .callback {font-size:11px; line-height:12px; color:#027ec8; font-weight:300; position:relative; top:-2px;}
header .block-info .email {float:right; margin:0px 27px 0px 0px; padding:20px 0px 0px 0px;}
header .block-info .email .value {font-size:18px; line-height:12px; color:#656565; font-weight:bold; position:relative; padding:0px 0px 0px 28px;}
header .block-info .email .value:before {content:''; background:url(/upload/images/icons/mail.svg) no-repeat; background-size:contain; width:18px; height:15px; position:absolute; top:6px; left:0px;}

header .block-menu {float:right;}
header .block-menu menu {margin:0px; padding:0px; list-style-type:none;}
header .block-menu menu li {float:left; margin:0px 0px 0px 25px;}
header .block-menu menu li:first-child {margin-left:0px;}
header .block-menu menu li a {font-size:13px; line-height:16px; color:#000; font-weight:800; text-transform:uppercase; text-decoration:none; cursor:pointer;}
header .block-menu menu li a:hover {text-decoration:underline; color:#0f60a9;}
header .block-menu menu li a.search {display:block; background:url(/upload/images/icons/search.svg) no-repeat; background-size:contain; width:16px; height:15px;}
header .block-menu menu li a.search:hover {text-decoration:none;}
header .block-menu menu li.submenu-link a {position:relative;}
header .block-menu menu li.submenu-link a:before {content:''; background:url(/bitrix/templates/main/css/../images/icons/menu_arrow.png) no-repeat; width:12px; height:10px; position:absolute; bottom:-21px; left:50%; margin:0px 0px 0px -6px; opacity:0; filter:alpha(opacity=0);}

header .block-menu menu li a.active {color:#0f60a9;}
header .block-menu menu li.submenu-link a.active:before {opacity:1; filter:alpha(opacity=100); bottom:-31px;}

header .block-lines {margin:0px; height:6px;}
header .block-lines .line {width:14%; height:6px; 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; //width:13.91%;}
header .block-lines .line.line-6 {background:#707a84;}
header .block-lines .line.line-7 {background:#404040;}

@media (min-width:1280px) {

	header .block-menu .submenu .blocks .block .img {height:159px;}
	header .block-menu .submenu-info .left .blocks .block .img {height:159px;}

}

@media all\0 {

	header .block-menu menu li.submenu-link a:before {display:none;}
	header .block-menu menu li.submenu-link a:hover:before {display:block;}

}



/* ==========================================================================
   Поиск по сайту, Всплывашка (mobule search popup)
   ========================================================================== */

.module-search-popup {display:none; position:absolute; top:100%; right:0px; background:#f4f4f4; width:292px; margin:6px 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/main/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-submenu {display:none; background:#fff; position:fixed; top:98px; left:0px; width:100%; height:auto; z-index:40;}
.module-submenu .site-wrap {padding-top:30px; padding-bottom:30px;}

.module-submenu .submenu-catalog {width:100%; display:none;}
.module-submenu .submenu-catalog .padding {border:2px solid #e8e8e8; padding:9px;}
.module-submenu .submenu-catalog .title {margin:0px 0px 3px 0px; font-size:16px; line-height:20px; color:#045aa7; font-weight:300;}
.module-submenu .submenu-catalog .text {margin:0px 0px 15px 0px; font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-submenu .submenu-catalog .text p {margin:0px; padding:0px;}
.module-submenu .submenu-catalog .blocks {margin:0px; padding:0; display: flex; flex-direction: row;}
.module-submenu .submenu-catalog .blocks .block {background:#f4f4f4; margin-left:15px; text-decoration:none; display:block; width: 100%;}
.module-submenu .submenu-catalog .blocks .block:first-child {margin-left:0px;}
.module-submenu .submenu-catalog .blocks .block .img {margin:0px 0px 10px 0px; width:100%; height:128px; background:no-repeat center center; background-size:cover;}
.module-submenu .submenu-catalog .blocks .block .date {margin:0px 0px 6px 0px; padding:0px 10px; font-size:13px; line-height:12px; color:#656565; font-weight:300;}
.module-submenu .submenu-catalog .blocks .block .name {padding:0px 10px; font-size:15px; line-height:15px; color:#045aa7; text-transform:uppercase; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.module-submenu .submenu-catalog .blocks .block:hover .name {text-decoration:underline;}

.module-submenu .submenu-info {width:100%; display:none;}
.module-submenu .submenu-info .padding {border:2px solid #e8e8e8; padding:25px 20px 27px 20px;}
.module-submenu .submenu-info .title {width:75%; margin:0px 0px 3px 0px; font-size:16px; line-height:20px; color:#045aa7; font-weight:300;}
.module-submenu .submenu-info .text {width:75%; margin:0px 0px 15px 0px; font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-submenu .submenu-info .text p {margin:0px; padding:0px;}
.module-submenu .submenu-info .left {width:75%; float:left;}
.module-submenu .submenu-info .left .blocks {margin:0px;}
.module-submenu .submenu-info .left .blocks .block {background:#f4f4f4; width:31%; float:left; margin:0px 0px 0px 3.5%; padding:0px 0px 8px 0px; text-decoration:none; display:block;}
.module-submenu .submenu-info .left .blocks .block:first-child {margin-left:0px;}
.module-submenu .submenu-info .left .blocks .block .img {margin:0px 0px 10px 0px; width:100%; height:128px; background:no-repeat center center; background-size:cover;}
.module-submenu .submenu-info .left .blocks .block .date {margin:0px 0px 6px 0px; padding:0px 10px; font-size:13px; line-height:12px; color:#656565; font-weight:300;}
.module-submenu .submenu-info .left .blocks .block .name {padding:0px 10px; font-size:15px; line-height:15px; color:#045aa7; text-transform:uppercase; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.module-submenu .submenu-info .left .blocks .block:hover .name {text-decoration:underline;}
.module-submenu .submenu-info .right {width:22%; float:right; padding:0px 0px 0px 0px; position:relative; margin:-33px 0px 0px 0px;}
.module-submenu .submenu-info .right ul {margin:0px; padding:0px; list-style-type:none;}
.module-submenu .submenu-info .right ul li {margin:18px 0px 0px 0px;}
.module-submenu .submenu-info .right ul li:first-child {margin-top:0px;}
.module-submenu .submenu-info .right ul li a {text-decoration:none; font-size:15px; line-height:18px; color:#656565; padding:0px 0px 0px 23px; position:relative;}
.module-submenu .submenu-info .right ul li a:hover {text-decoration:underline;}
.module-submenu .submenu-info .right ul li a:before {content:''; background:url(/bitrix/templates/main/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:3px; left:0px;}

.module-submenu .submenu-info .wrap {border:2px solid #e8e8e8; background:#FFFFFF; padding: 9px 10px 9px 27px;}
.module-submenu .submenu-info .wrap p {margin:0px; padding:0px;}
.module-submenu .submenu-info .wrap .block-row {display:flex; width:auto; margin:0px 0px 0px -28px;}
.module-submenu .submenu-info .wrap .block-row .block-cell {width:25%; padding:0px 0px 0px 20px; margin-bottom: 20px;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap > a {display:flex; flex:1; text-decoration:none;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap > a:hover {text-decoration:none;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap {display:flex; flex-direction:column; height:100%; margin:0px; padding:0px; position:relative;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .informer {flex:1; border:1px solid #B9B9B9; border-radius:15px; margin:22px 0px 0px 0px; padding:17px 16px 0px 16px; position:relative; background:no-repeat right bottom;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .informer .name {margin:0px 0px 6px 0px; font-size:32px; line-height:32px; color:#005288; font-weight:bold;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .informer .brief {padding:0px 0px 0px 0px; font-size:14px; line-height:18px; color:#626262;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .informer .button {position:absolute; bottom:15px; left:15px;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .informer .button a {display:block; width:78px; height:25px; text-align:center; text-decoration:none; border:2px solid #90b2d5; border-radius:5px; font-size:8px; line-height:26px; color:#656565; text-transform:uppercase;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .informer .button a:hover {text-decoration:underline;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .informer .button a:after {content:''; display:inline-block; background:url(/upload/images/submenu/arrow.jpg) no-repeat center center / contain; width:6px; height:6px; margin:0px 0px 0px 2px;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .title {margin:0px 0px 9px 0px; padding:1px 0px 0px 0px; font-size:15px; line-height:19px; color:#005288; letter-spacing:0.015em;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .blocks {flex:1; margin:0px;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .blocks .block {margin:2px 0px 0px 0px; padding:0px;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .blocks .block:first-child {margin-top:0px;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .blocks .block a {margin-bottom:3px; padding:8px 17px 8px 17px; display:block; text-decoration:none; cursor:pointer; background:#F2F2F2; transition:all 0.2s ease 0s; font-size:13px; line-height:15px; color:#626262; font-weight:350;}
.module-submenu .submenu-info .wrap .block-row .block-cell .cell-wrap .blocks .block a:hover {background:#e6e6e6;}

.module-submenu .submenu-download {width:100%; display:none;}
.module-submenu .submenu-download .wrap {border:2px solid #e8e8e8; padding:12px 20px 27px 20px;}
.module-submenu .submenu-download .wrap p {margin:0px; padding:0px;}
.module-submenu .submenu-download .wrap .block-row {display:flex; width:auto; gap:12px}
.module-submenu .submenu-download .wrap .block-row > a {display:flex; flex:1; text-decoration:none;}
.module-submenu .submenu-download .wrap .block-row > a:hover {text-decoration:none;}
.module-submenu .submenu-download .wrap .block-row .block-cell--download {flex:1; height: 100%}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap {flex:1; display:flex; flex-direction:column; height:100%; margin:0px; padding:0px; position:relative;}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap .informer {flex:1;border:1px solid #B9B9B9;border-radius:15px;padding: 25px 15px 55px 15px;position:relative;background:no-repeat right bottom;}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap .informer .name {margin:0px 0px 6px 0px; font-size:32px; color:#055aa6; font-weight:bold;}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap .informer .brief {padding:0px 0px 0px 0px;font-size:14px;line-height:18px;color:#656565;margin-bottom: 5px;}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap .informer .button {position:absolute; bottom:15px; left:15px;}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap .informer .button a {display:block; width:78px; height:25px; text-align:center; text-decoration:none; border:2px solid #055aa6; border-radius:5px; font-size:8px; line-height:26px; color:#656565; text-transform:uppercase;}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap .informer .button a:hover {text-decoration:underline;}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap .informer .button a:after {content:''; display:inline-block; background:url(/upload/images/submenu/arrow.jpg) no-repeat center center / contain; width:6px; height:6px; margin:0px 0px 0px 2px;}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap .title {margin:0px 0px 9px 0px; padding:1px 0px 0px 0px; font-size:15px; line-height:19px; color:#005288; letter-spacing:0.015em;}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap .blocks {flex:1; margin:0px; gap:12px}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap .blocks .block {margin:0px; padding:0px;}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap .blocks .block a {margin-bottom:3px; padding:8px 17px 8px 17px; display:block; text-decoration:none; cursor:pointer; background:#F2F2F2; transition:all 0.2s ease 0s; font-size:13px; line-height:17px; color:#626262; font-weight:350; letter-spacing:0.01em;}
.module-submenu .submenu-download .wrap .block-row .block-cell--download .cell-wrap .blocks .block a:hover {background:#e6e6e6;}

.module-submenu .submenu-application-area {width:100%; display:none;}
.module-submenu .submenu-application-area .padding {border:2px solid #e8e8e8; padding:12px 20px 27px 20px;}
.module-submenu .submenu-application-area .title {margin:0px 0px 3px 0px; font-size:16px; line-height:20px; color:#045aa7; font-weight:300;}
.module-submenu .submenu-application-area .text {margin:0px 0px 10px 0px; font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-submenu .submenu-application-area .text p {margin:0px; padding:0px;}
.module-submenu .submenu-application-area .cell {width:33%; float:left; position:relative;}
.module-submenu .submenu-application-area .cell:first-child {width:34%;}
.module-submenu .submenu-application-area .cell:before {content:''; background:#e8e8e8; width:1px; height:100%; position:absolute; top:0px; left:0px;}
.module-submenu .submenu-application-area .cell:first-child:before {display:none;}
.module-submenu .submenu-application-area .cell table {width:100%; border-collapse:collapse;}
.module-submenu .submenu-application-area .cell table td {font-size:15px; line-height:18px; color:#626262; font-weight:300; margin:0px; padding:14px 20px 0px 30px; border-collapse:collapse; text-align:left; vertical-align:middle;}
.module-submenu .submenu-application-area .cell table td:first-child {width:55px; padding:14px 0px 0px 25px;}
.module-submenu .submenu-application-area .cell:first-child table td:first-child {padding-left:0px;}
.module-submenu .submenu-application-area .cell table tr:first-child td {padding-top:0px;}
.module-submenu .submenu-application-area .cell table tr:first-child td:first-child {padding-top:0px;}
.module-submenu .submenu-application-area .cell table td .img {margin:0px;}
.module-submenu .submenu-application-area .cell table td .img img {width:53px; height:53px; border:2px solid #095ba6; border-radius:50%;}
.module-submenu .submenu-application-area .cell table td a {text-decoration:none; color:#626262;}
.module-submenu .submenu-application-area .cell table td a:hover {text-decoration:underline;}

.module-submenu .submenu-application-area .wrap {border:2px solid #e8e8e8; padding:12px 20px 27px 20px}
.module-submenu .submenu-application-area .wrap p {margin:0px; padding:0px;}
.module-submenu .submenu-application-area .wrap .block-row {display:flex; width:auto; margin:0px 0px 0px -28px;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell {width:25%; padding:0px 0px 0px 28px;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap > a {display:flex; flex:1; text-decoration:none;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap > a:hover {text-decoration:none;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap {display:flex; flex-direction:column; height:100%; margin:0px; padding:0px; position:relative;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .informer {flex:1; border:1px solid #B9B9B9; border-radius:15px; padding:17px 16px 55px 16px; position:relative; background:no-repeat right bottom;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .informer .name {margin:0px 0px 6px 0px; font-size:32px; color:#055aa6; font-weight:bold;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .informer .brief {padding:0px 0px 0px 0px; font-size:14px; line-height:18px; color:#656565;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .informer .button {position:absolute; bottom:15px; left:15px;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .informer .button a {display:block; width:78px; height:25px; text-align:center; text-decoration:none; border:2px solid #90b2d5; border-radius:5px; font-size:8px; line-height:26px; color:#656565; text-transform:uppercase;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .informer .button a:hover {text-decoration:underline;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .informer .button a:after {content:''; display:inline-block; background:url(/upload/images/submenu/arrow.jpg) no-repeat center center / contain; width:6px; height:6px; margin:0px 0px 0px 2px;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .title {margin:0px 0px 9px 0px; padding:1px 0px 0px 0px; font-size:15px; line-height:19px; color:#005288; letter-spacing:0.015em;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .blocks {flex:1; margin:0px;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .blocks .block {margin:0px; padding:0px;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .blocks .block:first-child {margin-top:0px;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .blocks .block a {margin-bottom:3px; padding:8px 17px 8px 17px; display:block; text-decoration:none; cursor:pointer; background:#F2F2F2; transition:all 0.2s ease 0s; font-size:13px; line-height:15px; color:#626262; font-weight:350;}
.module-submenu .submenu-application-area .wrap .block-row .block-cell .cell-wrap .blocks .block a:hover {background:#e6e6e6;}



/* ==========================================================================
   Слайдер на главной (mobule main slider)
   ========================================================================== */

.mobule-main-slider {position:relative; margin:0px 0px 16px 0px; height:420px; border-bottom:1px solid #f8fdfa;}

.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:420px;}
.mobule-main-slider .block-slider .slide .padding {padding:60px 0px 0px 480px; position:relative;}
.mobule-main-slider .block-slider .slide .block-img {position:absolute; top:0px; left:778px;}
.mobule-main-slider .block-slider .slide .block-img img {width:auto; height:auto;}
.mobule-main-slider .block-slider .slide .block-img img {width:626px; height:401px;}
.mobule-main-slider .block-slider .slide .block-text {position:relative;}
.mobule-main-slider .block-slider .slide .title {margin:0px 0px 0px 0px; font-size:17px; line-height:20px; color:#045aa7; font-weight:300;}
.mobule-main-slider .block-slider .slide .name {margin:0px 0px 50px 0px; font-size:32px; line-height:40px; color:#045aa7; font-weight:bold; text-transform:uppercase;}
.mobule-main-slider .block-slider .slide ul {margin:0px; padding:0px 0px 0px 43px; 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/main/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:74px 0px 0px 0px;}
.mobule-main-slider .block-slider .slide .buttons a {display:inline-block; //display:inline; //zoom:1; width:116px; height:31px; font-size:14px; line-height:20px; color:#fff; font-weight:300; text-decoration:none; text-align:center; margin:0px 0px 0px 14px; padding:6px 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-left:0px;}
.mobule-main-slider .block-slider .slide .buttons .button-1 {background:url(/bitrix/templates/main/css/../images/buttons/button_2.png) no-repeat;}
.mobule-main-slider .block-slider .slide .buttons .button-2 {background:url(/bitrix/templates/main/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:338px;}
.mobule-main-slider .block-slider .slide.full-img .buttons {margin-top:246px; padding-left:133px;}
.mobule-main-slider .block-pagen {position:absolute; bottom:7px; left:480px; right:100px;}
.mobule-main-slider .block-pagen .pagen {text-align:center;}
.mobule-main-slider .block-pagen .pagen a {display:inline-block; //display:inline; //zoom:1; background:#e4e6e8; width:12px; height:12px; margin:0px 7px; border-radius:50%;}
.mobule-main-slider .block-pagen .pagen a.selected {background:#448ccb;}
.mobule-main-slider .block-pagen .pagen a span {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/main/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 40px 66px 0px; padding:42px 25px 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; //display:inline; //zoom:1; 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(/upload/images/icons/phone.svg) no-repeat; background-size:contain; 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(/upload/images/icons/mail.svg) no-repeat; background-size:contain; width:18px; height:15px; position:absolute; top:8px; left:0px;}



/* ==========================================================================
   Профессионалам на главной (mobule main professionals)
   ========================================================================== */

.module-main-professionals {margin:0px 0px 27px 0px;}
.module-main-professionals p {margin:20px 0px 0px 0px; padding:0px;}
.module-main-professionals p:first-child {margin-top:0px;}

.module-main-professionals .block-tabs {margin:0px 0px 26px 0px; height:60px; border-bottom:1px solid #e8e8e8;}
.module-main-professionals .block-tabs .title {padding:24px 0px 0px 0px; font-size:17px; line-height:22px; color:#045aa7; text-transform:uppercase;}
.module-main-professionals .block-tabs .tabs {float:right; position:relative;}
.module-main-professionals .block-tabs .tabs .move-bg {background:#f4f4f4; position:absolute; top:0px; bottom:-1px; left:0px;}
.module-main-professionals .block-tabs .tabs menu {margin:0px; padding:0px; list-style-type:none; position:relative;}
.module-main-professionals .block-tabs .tabs menu li {float:left; height:41px; margin:0px 0px 0px 14px; padding:19px 28px 0px 28px; cursor:pointer;}
.module-main-professionals .block-tabs .tabs menu li:first-child {margin-left:0px;}
.module-main-professionals .block-tabs .tabs menu li a {font-size:14px; line-height:20px; color:#656565; font-weight:800; text-transform:uppercase; text-decoration:none;}
.module-main-professionals .block-tabs .tabs menu li:hover a {color:#055aa6; text-decoration:underline;}
.module-main-professionals .block-tabs .tabs menu li.active a {color:#055aa6; text-decoration:underline;}

.module-main-professionals .block-tabs-containers {margin:0px;}
.module-main-professionals .tab-container {display:none; height:222px;}
.module-main-professionals .tab-container.active {display:block;}
.module-main-professionals .tab-container .left {width:48%; height:100%; float:left; position:relative;}
.module-main-professionals .tab-container .left .title {margin:0px 0px 17px 0px; padding:8px 0px 0px 0px; font-size:17px; line-height:22px; color:#045aa7;}
.module-main-professionals .tab-container .left .text {font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-main-professionals .tab-container .left .button {position:absolute; bottom:11px; right:0px;}
.module-main-professionals .tab-container .left .button a {display:inline-block; //display:inline; //zoom:1; background:url(/bitrix/templates/main/css/../images/buttons/button_1.png) no-repeat; width:116px; height:30px; font-size:13px; line-height:20px; color:#fff; font-weight:300; text-decoration:none; text-align:center; padding:8px 0px 0px 0px; position:relative;}
.module-main-professionals .tab-container .left .button a .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:3px; left:1px; right:1px; opacity:0; filter:alpha(opacity=0); border-radius:5px;}
.module-main-professionals .tab-container .left .button a .link-name {position:relative;}
.module-main-professionals .tab-container .left .button a:hover {color:#055aa6;}
.module-main-professionals .tab-container .left .button a:hover .link-bg {opacity:1; filter:alpha(opacity=100);}
.module-main-professionals .tab-container .right {width:48%; height:100%; float:right;}
.module-main-professionals .tab-container .right .img {background:no-repeat top right; width:100%; height:100%; display:block; text-decoration:none;}
.module-main-professionals .tab-container .right a.img {background-size: 595px 222px}
.module-main-professionals .tab-container .right .img.img-1 {background-image:url(/bitrix/templates/main/css/../images/tmp/img_1.jpg);}
.module-main-professionals .tab-container .right .img.img-2 {background-image:url(/bitrix/templates/main/css/../images/tmp/img_1.jpg);}
.module-main-professionals .tab-container .right .img.img-3 {background-image:url(/bitrix/templates/main/css/../images/tmp/img_1.jpg);}



/* ==========================================================================
   Каталог на главной (mobule main catalog)
   ========================================================================== */

.module-main-catalog {margin:0px 0px 24px 0px;}
.module-main-catalog p {margin:20px 0px 0px 0px; padding:0px;}
.module-main-catalog p:first-child {margin-top:0px;}

.module-main-catalog .block-tabs {margin:0px 0px 26px 0px; height:60px; border-bottom:1px solid #e8e8e8;}
.module-main-catalog .block-tabs .title {float:right; padding:24px 0px 0px 0px; font-size:17px; line-height:22px; color:#045aa7; text-transform:uppercase;}
.module-main-catalog .block-tabs .title a {text-decoration:none; color:#045aa7;}
.module-main-catalog .block-tabs .title a:hover {text-decoration:underline;}
.module-main-catalog .block-tabs .tabs {float:left; position:relative;}
.module-main-catalog .block-tabs .tabs .move-bg {background:#f4f4f4; position:absolute; top:0px; bottom:-1px; left:0px;}
.module-main-catalog .block-tabs .tabs menu {margin:0px; padding:0px; list-style-type:none; position:relative;}
.module-main-catalog .block-tabs .tabs menu li {float:left; height:41px; margin:0px 0px 0px 14px; padding:19px 28px 0px 28px; cursor:pointer;}
.module-main-catalog .block-tabs .tabs menu li:first-child {margin-left:0px;}
.module-main-catalog .block-tabs .tabs menu li a {font-size:14px; line-height:20px; color:#656565; font-weight:800; text-transform:uppercase; text-decoration:none;}
.module-main-catalog .block-tabs .tabs menu li:hover a {color:#055aa6; text-decoration:underline;}
.module-main-catalog .block-tabs .tabs menu li.active a {color:#055aa6; text-decoration:underline;}

.module-main-catalog .block-tabs-containers {margin:0px;}
.module-main-catalog .tab-container {display:none;}
.module-main-catalog .tab-container.active {display:block;}

.module-main-catalog .line {background:#e8e8e8; height:1px; margin:24px 17px 0px 17px;}



/* ==========================================================================
   Продукция на главной (mobule main products)
   ========================================================================== */

.module-main-products {margin:0px 0px 0px -10px;}
.module-main-products p {margin:5px 0px 0px 0px; padding:0px;}
.module-main-products p:first-child {margin-top:0px;}

.module-main-products .block {width:25%; float:left; position:relative;}
.module-main-products .block .padding {padding:0px 0px 0px 10px;}
.module-main-products .block .relative {position:relative;}
.module-main-products .block .block-normal {position:relative;}
.module-main-products .block .block-normal .img {margin:0px;}
.module-main-products .block .block-normal .img img {width:100%; height:auto;}
.module-main-products .block .block-normal .img img {width: 302px; height: 452px}
.module-main-products .block .block-normal .info {width:100%; height:100%; position:absolute; top:0px; left:0px;}
.module-main-products .block .block-normal .info .logo {margin:0px 0px 18px 0px; padding:18px 15px 0px 15px; text-align:center;}
.module-main-products .block .block-normal .info .logo img {width:auto; height:auto;}
.module-main-products .block .block-normal .info .text {padding:0px 15px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}

.module-main-products .block .block-hover {opacity:0; width:100%; height:100%; position:absolute; top:0px; left:0px;}
.module-main-products .block:hover .block-hover {opacity:1;}
.module-main-products .block .block-hover .img {margin:0px;}
.module-main-products .block .block-hover .img img {width:100%; height:auto;}
.module-main-products .block .block-hover .img img {width: 302px; height: 452px}
.module-main-products .block .block-hover .info {width:100%; height:100%; position:absolute; top:0px; left:0px;}
.module-main-products .block .block-hover .info .logo {margin:0px 0px 18px 0px; padding:18px 15px 0px 15px; text-align:center;}
.module-main-products .block .block-hover .info .logo img {width:auto; height:auto;}
.module-main-products .block .block-hover .info .text {padding:0px 15px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.module-main-products .block .block-hover .info .text .color-green {color:#3c8544;}
.module-main-products .block .block-hover .info .text .color-orange {color:#c96f06;}
.module-main-products .block .block-hover .info .text .color-blue {color:#00008B;}
.module-main-products .block .block-hover .info .text ul {margin:5px 0px 0px 0px; padding:0px; list-style-type:none;}
.module-main-products .block .block-hover .info .text ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 19px; position:relative; font-size:13px; line-height:16px; color:#045aa6; font-weight:300;}
.module-main-products .block .block-hover .info .text ul li:first-child {margin-top:0px;}
.module-main-products .block .block-hover .info .text ul li:before {content:''; background:url(/bitrix/templates/main/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:3px; left:0px;}
.module-main-products .block .block-hover .info .text ul li a {text-decoration:none; color:#045aa6;}
.module-main-products .block .block-hover .info .text ul li a:hover {text-decoration:underline;}
.module-main-products .block .block-hover .info .button {text-align:center; width:100%; position:absolute; bottom:10px; left:0px;}
.module-main-products .block .block-hover .info .button a {display:inline-block; //display:inline; //zoom:1; background:url(/bitrix/templates/main/css/../images/buttons/button_1.png) no-repeat; width:116px; height:30px; font-size:13px; line-height:20px; color:#fff; font-weight:300; text-decoration:none; text-align:center; padding:8px 0px 0px 0px; position:relative;}
.module-main-products .block .block-hover .info .button a .link-bg {background:#fff; border:3px solid #055aa6; position:absolute; top:0px; bottom:3px; left:1px; right:1px; opacity:0; filter:alpha(opacity=0); border-radius:5px;}
.module-main-products .block .block-hover .info .button a .link-name {position:relative;}
.module-main-products .block .block-hover .info .button a:hover {color:#055aa6;}
.module-main-products .block .block-hover .info .button a:hover .link-bg {opacity:1; filter:alpha(opacity=100);}

.module-main-products .block .block-hover, .module-main-products .block .block-hover * {filter:alpha(opacity=0);}
.module-main-products .block:hover .block-hover, .module-main-products .block:hover .block-hover * {filter:alpha(opacity=100);}



/* ==========================================================================
   Области применения на главной (mobule main application area)
   ========================================================================== */

.module-main-application-area {margin:0px;}
.module-main-application-area .cell {width:33%; float:left; position:relative;}
.module-main-application-area .cell:first-child {width:34%;}
.module-main-application-area .cell:before {content:''; background:#e8e8e8; width:1px; height:100%; position:absolute; top:0px; left:0px;}
.module-main-application-area .cell:first-child:before {display:none;}
.module-main-application-area .cell table {width:100%; border-collapse:collapse;}
.module-main-application-area .cell table td {font-size:15px; line-height:18px; color:#626262; font-weight:300; margin:0px; padding:14px 20px 0px 30px; border-collapse:collapse; text-align:left; vertical-align:middle;}
.module-main-application-area .cell table td:first-child {width:55px; padding:14px 0px 0px 25px;}
.module-main-application-area .cell:first-child table td:first-child {padding-left:0px;}
.module-main-application-area .cell table tr:first-child td {padding-top:0px;}
.module-main-application-area .cell table tr:first-child td:first-child {padding-top:0px;}
.module-main-application-area .cell table td .img {margin:0px;}
.module-main-application-area .cell table td .img img {width:53px; height:53px; border:2px solid #095ba6; border-radius:50%;}
.module-main-application-area .cell table td a {text-decoration:none; color:#626262;}
.module-main-application-area .cell table td a:hover {text-decoration:underline;}



/* ==========================================================================
   Клиенты на главной (mobule main clients)
   ========================================================================== */

.module-main-clients {margin:0px 0px 29px 0px;}
.module-main-clients .block-title {margin:0px 0px 20px 0px; font-size:17px; line-height:22px; color:#045aa7; text-transform:uppercase;}
.module-main-clients .block-slider {margin:0px; padding:0px 32px; 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:first-child:before {display:none;}
.module-main-clients .block-slider .slider .slide table {width:130px; height:65px; 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 .arrow {display:block; background:url(/bitrix/templates/main/css/../images/icons/clients_arrow.jpg) no-repeat; width:22px; height:26px; position:absolute; top:50%; margin-top:-13px;}
.module-main-clients .block-slider .arrow.arrow-left {background-position:0px 0px; left:0px;}
.module-main-clients .block-slider .arrow.arrow-right {background-position:-22px 0px; right:0px;}
.module-main-clients .line {background:#e8e8e8; height:1px; margin:18px 17px 0px 17px;}



/* ==========================================================================
   Новости на главной (mobule main news)
   ========================================================================== */

.module-main-news {margin:0px 0px 42px 0px;}
.module-main-news p {margin:10px 0px 0px 0px; padding:0px;}
.module-main-news p:first-child {margin-top:0px;}
.module-main-news .title {text-align:right; margin:0px 0px 14px 0px; font-size:17px; line-height:22px; color:#045aa7; text-transform:uppercase;}
.module-main-news .title a {text-decoration:none; color:#045aa7;}
.module-main-news .title a:hover {text-decoration:underline;}
.module-main-news .blocks {margin:0px 0px 0px -25px;}
.module-main-news .blocks .block {width:33.33%; float:left;}
.module-main-news .blocks .block:first-child {width:33.34%;}
.module-main-news .blocks .block.last {display:none;}
.module-main-news .blocks .block .padding {padding:0px 0px 0px 25px;}
.module-main-news .blocks .block .img {display:block; margin:0px 0px 26px 0px; background:no-repeat center center; background-size:291px 177px; width:100%; height:177px;}
.module-main-news .blocks .block .name {margin:0px 0px 11px 0px; height:36px; overflow:hidden; 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 14px 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;}

@media (min-width:1280px) {

	.module-main-news .blocks .block {width:25%;}
	.module-main-news .blocks .block:first-child {width:25%;}
	.module-main-news .blocks .block.last {display:block;}

}



/* ==========================================================================
   Хлебные крошки (mobule crumbs)
   ========================================================================== */

.module-crumbs {margin:0px 0px 15px 0px; padding:2px 0px 0px 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/main/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:0px;}
.module-sidebar > .sidebar-padding > .grid-row > .grid-cell {margin-top:15px;}
.module-sidebar > .sidebar-padding > .grid-row > .grid-cell:first-child {margin-top:0px;}

.module-sidebar.float {margin:0px; width:25%; float:right;}
.module-sidebar.float .sidebar-padding {padding:0px 0px 24px 24px;}
.module-sidebar.float + .content {margin-left:-24px;}
.module-sidebar.float + .content > * {overflow:hidden; margin-left:24px;}
.module-sidebar.float + .content > .grid-row {margin-left: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/main/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 {margin:15px 0px 0px 0px;}
.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/main/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:auto; padding-top:61%; background:no-repeat center center; background-size:cover; display:block;}
.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/main/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/main/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/main/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/main/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 {margin:15px 0px 0px 0px;}
.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/main/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:16px 0px 0px 0px; padding:12px 0px 33px 0px;}
.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/main/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/main/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:12px 8px 11px 8px;}
.module-sidebar-clients:first-child {margin-top:0px;}
.module-sidebar-clients .title {margin:0px 0px 14px 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/main/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; overflow:hidden;}
.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; background:none !important;}
.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 .arrow {display:block; background:url(/bitrix/templates/main/css/../images/icons/arrows_sidebar_clients.png) no-repeat; width:13px; height:14px; position:absolute; top:50%; margin-top:-7px;}
.module-sidebar-clients .block-slider .arrow.arrow-left {background-position:0px 0px; left:7px;}
.module-sidebar-clients .block-slider .arrow.arrow-right {background-position:-13px 0px; right:7px;}

.module-sidebar-application-area {background:#f4f4f4; margin:12px 0px 0px 0px; padding:9px 8px 10px 8px;}
.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/main/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;}

@media (min-width:1280px) {

	.module-sidebar-application-area .blocks .row {margin:17px 0px 0px 0px;}
	.module-sidebar-application-area .blocks .row:first-child {margin-top:0px;}
	.module-sidebar-application-area .blocks .row .cell .cell-padding {padding:0px 9px;}

}



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

.page-articles .block-tabs {margin:0px 0px 29px 0px; width:100%; height:62px; position:relative; border-bottom:1px solid #e8e8e8;}
.page-articles .block-tabs .move-bg {background:#f4f4f4; height:62px; position:absolute; top:0px; left:0px;}
.page-articles .block-tabs .table {display:table; width:calc(75% - 24px); height:61px; border-collapse:collapse; position:relative;}
.page-articles .block-tabs .table .table-row {display:table-row;}
.page-articles .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;}
.page-articles .block-tabs .table .table-row .table-cell.img {padding-top:0px; padding-bottom:0px;}
.page-articles .block-tabs .table .table-row .table-cell.img.img-1 img {margin-top:4px;}
.page-articles .block-tabs .table .table-row .table-cell.img.img-2 img {margin-top:26px;}
.page-articles .block-tabs .table .table-row .table-cell.img.img-3 img {margin-top:25px;}
.page-articles .block-tabs .table .table-row .table-cell.img.img-4 img {margin-top:24px;}
.page-articles .block-tabs .table .table-row .table-cell a {font-size:13px; line-height:18px; color:#656565; font-weight:800; text-decoration:none; text-transform:uppercase;}
.page-articles .block-tabs .table .table-row .table-cell:hover a {text-decoration:underline; color:#055aa6;}
.page-articles .block-tabs .table .table-row .table-cell.active a {text-decoration:underline; color:#055aa6;}
.page-articles .block-tabs .table .table-row .table-cell.sep {width:11px; padding:0px;}

.page-articles .block-columns {border-bottom:1px solid #e8e8e8; margin:0px 0px 12px 0px; padding:0px 0px 28px 0px;}
.page-articles .block-columns .left {width:75%; float:left;}
.page-articles .block-columns .left .padding {padding:0px 24px 0px 0px;}
.page-articles .block-columns .left .tab-container {display:none;}
.page-articles .block-columns .left .tab-container.active {display:block;}
.page-articles .block-columns .right {width:25%; float:right;}



/* ==========================================================================
   Каталог, список товаров (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;}
.module-catalog-list .block-header .left {width:75%; float:left;}
.module-catalog-list .block-header .left .padding {padding:0px 24px 0px 0px;}
.module-catalog-list .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-list .block-header .left .text {font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-catalog-list .block-header .right {width:25%; float:right; text-align:right; padding:16px 0px 0px 0px;}
.module-catalog-list .block-header .right a {display:inline-block; //display:inline; //zoom:1; text-decoration:none; background:url(/bitrix/templates/main/css/../images/buttons/button_4.jpg) no-repeat; width:212px; height:29px; text-align:center; 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-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-list .block-header .right a .link-name {position:relative;}
.module-catalog-list .block-header .right a:hover {color:#055aa6;}
.module-catalog-list .block-header .right a:hover .link-bg {opacity:1; filter:alpha(opacity=100);}

.module-catalog-list .block-tabs {margin:0px 0px 29px 0px; width:100%; height:142px; position:relative; border-bottom:1px solid #e8e8e8;}
.module-catalog-list .block-tabs .move-bg {background:#f4f4f4; height:62px; position:absolute; top:81px; left:0px;}
.module-catalog-list .block-tabs .table {display:table; width:100%; height:61px; border-collapse:collapse; position:relative;}
.module-catalog-list .block-tabs .table .table-row {display:table-row;}
.module-catalog-list .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;}
.module-catalog-list .block-tabs .table .table-row:first-child .table-cell {cursor:auto; height:71px; vertical-align:middle; padding-bottom:10px !important;}
.module-catalog-list .block-tabs .table .table-row .table-cell.img {padding-top:0px; padding-bottom:0px;}
.module-catalog-list .block-tabs .table .table-row .table-cell a {font-size:13px; line-height:18px; color:#656565; font-weight:800; text-decoration:none; text-transform:uppercase;}
.module-catalog-list .block-tabs .table .table-row .table-cell:hover a {text-decoration:underline; color:#055aa6;}
.module-catalog-list .block-tabs .table .table-row .table-cell.active a {text-decoration:underline; color:#055aa6;}
.module-catalog-list .block-tabs .table .table-row .table-cell.sep {width:11px; padding:0px;}

.module-catalog-list .block-columns {border-bottom:1px solid #e8e8e8; margin:0px 0px 12px 0px; padding:0px 0px 28px 0px;}
.module-catalog-list .block-columns .left {width:75%; float:left;}
.module-catalog-list .block-columns .left .padding {padding:0px 24px 0px 0px;}
.module-catalog-list .block-columns .left .tab-container {display:none;}
.module-catalog-list .block-columns .left .tab-container.active {display:block;}
.module-catalog-list .block-columns .left .row {margin:14px 0px 0px 0px; position:relative;}
.module-catalog-list .block-columns .left .row:first-child {margin-top:0px;}
.module-catalog-list .block-columns .left .row .block-bg {position:absolute; top:0px; left:0px; width:100%; height:100%;}
.module-catalog-list .block-columns .left .row .block-bg .cell {z-index:1; height:100%;}
.module-catalog-list .block-columns .left .row .block-bg .cell .wrap {height:100%;}
.module-catalog-list .block-columns .left .row .block-bg .cell .wrap .bg {height:100%; background:#f4f4f4;}
.module-catalog-list .block-columns .left .row .cell {width:33.33%; float:left; margin:0px; position:relative; z-index:2;}
.module-catalog-list .block-columns .left .row .cell:first-child {width:33.34%;}
.module-catalog-list .block-columns .left .row .cell .wrap {padding:0px 0px 0px 24px;}
.module-catalog-list .block-columns .left .row .cell:first-child .wrap {padding-left:0px;}
.module-catalog-list .block-columns .left .row .cell .img {display:block; background:no-repeat center center; background-size:cover; width:100%; height:158px;}
.module-catalog-list .block-columns .left .row .cell .info {padding:8px 10px 8px 10px;}
.module-catalog-list .block-columns .left .row .cell .info .name-small {margin:0px 0px 6px 0px; font-size:13px; line-height:12px; color:#656565; font-weight:300;}
.module-catalog-list .block-columns .left .row .cell .info .name-big {margin:0px 0px 9px 0px; font-size:15px; line-height:15px; color:#045aa7; text-transform:uppercase;}
.module-catalog-list .block-columns .left .row .cell .info .name-big a {text-decoration:none; color:#045aa7;}
.module-catalog-list .block-columns .left .row .cell .info .name-big a:hover {text-decoration:underline;}
.module-catalog-list .block-columns .left .row .cell .info .text {border-top:1px solid #e8e8e8; margin:0px 0px 7px 0px; padding:12px 0px 0px 0px; font-size:13px; line-height:16px; color:#656565; font-weight:300;}
.module-catalog-list .block-columns .left .row .cell .info ul {margin:0px; padding:0px; list-style-type:none;}
.module-catalog-list .block-columns .left .row .cell .info ul li {margin:2px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:13px; line-height:16px; color:#0f60a9; font-weight:300; position:relative;}
.module-catalog-list .block-columns .left .row .cell .info ul li:first-child {margin-top:0px;}
.module-catalog-list .block-columns .left .row .cell .info ul li:before {content:''; background:url(/bitrix/templates/main/css/../images/icons/arrow_slider.png) no-repeat; width:9px; height:10px; position:absolute; top:1px; left:0px;}
.module-catalog-list .block-columns .left .row .cell .info ul li a {text-decoration:none; color:#0f60a9;}
.module-catalog-list .block-columns .left .row .cell .info ul li a:hover {text-decoration:underline;}
.module-catalog-list .block-columns .right {width:25%; float:right;}

.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/main/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; //display:inline; //zoom:1; text-decoration:none; background:url(/bitrix/templates/main/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-columns {margin:0px 0px 20px 0px;}
.module-catalog-detail .block-columns .column-left {width:75%; float:left;}
.module-catalog-detail .block-columns .column-left .column-padding {padding:0px 24px 0px 0px;}
.module-catalog-detail .block-columns .column-right {width:25%; float:right;}

.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; //display:inline; //zoom:1; 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 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-header-new {margin:0px 0px 22px 0px;}
.module-catalog-detail .block-header-new:after {content:''; display:table; clear:both; height:0px;}
.module-catalog-detail .block-header-new 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-new .text {font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.module-catalog-detail .block-header-new .text p {margin:15px 0px 0px 0px;}
.module-catalog-detail .block-header-new .text p:first-child {margin-top:0px;}
.module-catalog-detail .block-header-new .text .button {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; margin:4px 0px 10px 30px; padding:15px 0px 0px 0px; font-size:15px; line-height:20px; color:#fff; font-weight:800; text-transform:uppercase; position:relative; float:right;}
.module-catalog-detail .block-header-new .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-header-new .text .button .link-name {position:relative;}
.module-catalog-detail .block-header-new .text .button:hover {color:#055aa6;}
.module-catalog-detail .block-header-new .text .button:hover .link-bg {opacity:1; filter:alpha(opacity=100);}

.module-catalog-detail .block-header-new .text .button .link-bg,
.module-catalog-detail .block-header-new .text .button .link-name {
	-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-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/main/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/main/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; //display:inline; //zoom:1; 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/main/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/main/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:50%; float:left;}
.module-catalog-detail .block-faq .left .padding {padding:0px 12px 0px 0px;}
.module-catalog-detail .block-faq .right {width:50%; float:right;}
.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/main/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; //display:inline; //zoom:1; text-decoration:none; background:url(/bitrix/templates/main/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 0px; 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 5px 0px;}
.module-catalog-form .form-fields .form-left {width:50%; float:left;}
.module-catalog-form .form-fields .form-left .form-padding {padding:0px 10px 0px 0px;}
.module-catalog-form .form-fields .form-left .form-row {margin:17px 0px 0px 0px; position:relative;}
.module-catalog-form .form-fields .form-left .form-row:first-child {margin-top:0px;}
.module-catalog-form .form-fields .form-left .form-row .field-wrap {background:#fff; padding:17px 12px 13px 12px;}
.module-catalog-form .form-fields .form-left .form-row.field-name:before {content:''; background:url(/bitrix/templates/main/css/../images/forms/name.png) no-repeat; width:12px; height:13px; position:absolute; top:14px; left:15px;}
.module-catalog-form .form-fields .form-left .form-row.field-name .field-wrap {padding-left:38px;}
.module-catalog-form .form-fields .form-left .form-row.field-phone:before {content:''; background:url(/bitrix/templates/main/css/../images/forms/phone.png) no-repeat; width:13px; height:12px; position:absolute; top:19px; left:11px;}
.module-catalog-form .form-fields .form-left .form-row.field-phone .field-wrap {padding-left:38px;}
.module-catalog-form .form-fields .form-left .form-row.field-email:before {content:''; background:url(/bitrix/templates/main/css/../images/forms/email.png) no-repeat; width:15px; height:12px; position:absolute; top:18px; left:10px;}
.module-catalog-form .form-fields .form-left .form-row.field-email .field-wrap {padding-left:38px;}
.module-catalog-form .form-fields .form-left .form-row.field-company:before {content:''; background:url(/upload/images/company.png) no-repeat center center / contain; width:15px; height:15px; position:absolute; top:18px; left:10px;}
.module-catalog-form .form-fields .form-left .form-row.field-company .field-wrap {padding-left:38px;}
.module-catalog-form .form-fields .form-left .form-row.field-city:before {content:''; background:url(/upload/images/city.png) no-repeat center center / contain; width:15px; height:15px; position:absolute; top:18px; left:10px;}
.module-catalog-form .form-fields .form-left .form-row.field-city .field-wrap {padding-left:38px;}
.module-catalog-form .form-fields .form-left .form-row.field-position:before {content:''; background:url(/upload/images/position.png) no-repeat center center / contain; width:15px; height:15px; position:absolute; top:18px; left:10px;}
.module-catalog-form .form-fields .form-left .form-row.field-position .field-wrap {padding-left:38px;}
.module-catalog-form .form-fields .form-left .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-left .form-row.field-file .field-wrap {background:none; margin:0px 0px 0px 36px; padding:0px; position:relative;}
.module-catalog-form .form-fields .form-left .form-row.field-file .field-wrap:before {content:''; background:url(/bitrix/templates/main/css/../images/icons/file.png) no-repeat; width:23px; height:25px; position:absolute; top:6px; left:-36px;}
.module-catalog-form .form-fields .form-left .form-row.field-file .field-wrap label {display:block; width:auto; border:3px solid #027ec8; cursor:pointer;}
.module-catalog-form .form-fields .form-left .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-left .form-row.field-file .field-wrap label input {display:none; background:none; border:none;}
.module-catalog-form .form-fields .form-left .form-row .captcha-left {width:94px; float:left;}
.module-catalog-form .form-fields .form-left .form-row .captcha-left .img {margin:0px 0px 3px 0px;}
.module-catalog-form .form-fields .form-left .form-row .captcha-left .img img {width:92px; height:29px; border:1px solid #b5b5b5;}
.module-catalog-form .form-fields .form-left .form-row .captcha-left .link {margin:0px;}
.module-catalog-form .form-fields .form-left .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-left .form-row .captcha-left .link a:hover {text-decoration:underline;}
.module-catalog-form .form-fields .form-left .form-row .captcha-left .link a:before {content:''; background:url(/bitrix/templates/main/css/../images/img_change.png) no-repeat; width:13px; height:15px; position:absolute; top:-3px; left:0px;}
.module-catalog-form .form-fields .form-left .form-row .captcha-right {margin:0px 0px 0px 97px;}
.module-catalog-form .form-fields .form-right {width:50%; float:right;}
.module-catalog-form .form-fields .form-right .form-padding {padding:0px 0px 0px 10px;}
.module-catalog-form .form-fields .form-right .field-wrap {background:#fff; padding:17px 12px 13px 12px;}
.module-catalog-form .form-fields .form-right textarea {display:block; background:none; border:none; font-size:13px; line-height:16px; color:#656565; font-weight:300; font-family:'Arial'; width:100%; height:225px; margin:0px; padding:0px; resize:none;}
.module-catalog-form .form-fields .form-right textarea.big {height:293px;}
.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/main/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.form-center {max-width:340px; margin:0px auto 0px auto;}
.module-catalog-form.full-width .form-fields .form-left {width:auto; float:none;}
.module-catalog-form.full-width .form-fields .form-left .form-padding {padding:0px;}

.module-catalog-form .form-fields .form-left .form-row #captcha_comment {
	-webkit-transform:scale(0.876);
	        transform:scale(0.876);

	-webkit-transform-origin:top left;
	        transform-origin:top left;
}

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

	.module-catalog-form .form-review .form-fields .form-left .form-row.captcha {height:62px;}
	.module-catalog-form .form-review .form-fields .form-right textarea {height:209px;}

	.module-catalog-form .form-review .form-fields .form-left .form-row #captcha_comment {
		-webkit-transform:scale(0.662);
				transform:scale(0.662);
	}

}



/* ==========================================================================
   Форма, Длинная (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/main/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/main/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/main/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/main/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/main/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 19px 18px 25px;}
.module-calc:first-child {margin-top:0px;}
.module-calc:last-child {margin-bottom:0px;}
.module-calc .row {margin:10px 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:45%; float:left; font-size:13px; line-height:16px; color:#626262; font-weight:300; padding-top:14px;}
.module-calc .row .right {width:47%; float:right;}
.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/main/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 {float:right; width:133px; position:relative;}
.module-certificates .img img {width:100%; height:auto;}
.module-certificates .img.img-zoom:before {content:''; background:url(/bitrix/templates/main/css/../images/plus.png) no-repeat; width:32px; height:32px; position:absolute; top:50%; left:50%; margin:-16px 0px 0px -16px; opacity:0; pointer-events:none;}
.module-certificates .img.img-zoom:hover:before {opacity:1;}
.module-certificates .img .more {text-align:right; margin:3px 0px 0px 0px;}
.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 150px 0px 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-certificates .img.img-zoom:before {
	-webkit-transition:all 0.2s ease 0s;
	   -moz-transition:all 0.2s ease 0s;
	    -ms-transition:all 0.2s ease 0s;
	     -o-transition:all 0.2s ease 0s;
	        transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Постраничная навигация (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; //display:inline; //zoom:1; 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/main/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/main/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 0px 10px 0px;}
.module-content .max-width-100 {max-width:100%;}
.grid-row.element-header .max-width-100 {max-width:100%;}
.grid-padding #delivery + p .max-width-100 {width: 608px; height: 109px}

.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 .align-center {text-align:center;}
.module-content .align-right {text-align:right;}

.module-content h1 {margin:25px 0px 17px 0px; padding:0px; font-size:17px; line-height:24px; color:#055aa6; font-weight:normal; font-family:'Circe', 'Arial'; text-transform:uppercase;}
.module-content.no-margin h1 {margin:0px;}
.module-content h2 {margin:25px 0px 17px 0px; padding:0px; font-size:16px; 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 a {color:#0f60a9; outline:none; text-decoration:none;}
.module-content a:hover {text-decoration:underline;}

.module-content hr {margin:17px 35px 17px 35px; 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-position: inside; /* Маркеры и цифры будут внутри элементов списка */
}

/* Стили для маркированного списка */
.module-content ul {
	list-style-type: none; /* Стандартные маркеры для ul */
}

/* Стили для нумерованного списка */
.module-content ol {
	list-style-type: decimal; /* Стандартные цифры для ol */
}

/* Стили для элементов списка */
.module-content ul li{
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 20px; /* Отступ для маркеров и цифр */
	font-size: 13px;
	line-height: 16px;
	font-weight: 300;
	position: relative;
}
.module-content ol li {
	margin: 2px 0px 0px 0px;
	font-size: 13px;
	line-height: 16px;
	font-weight: 300;
	position: relative;
}

/* Псевдоэлемент для маркеров ul */
.module-content ul li:before {
	content: '';
	background: url(/bitrix/templates/main/css/../images/icons/arrow_slider.png) no-repeat;
	width: 9px;
	height: 10px;
	position: absolute;
	top: 1px;
	left: 0px;
}

/* Убираем псевдоэлемент для нумерованных списков */
.module-content ol li:before {
	content: none;
}

.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:2px solid #0f60a9; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-top:1px solid #e8e8e8; border-bottom: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; //display:inline; //zoom:1; 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; //display:inline; //zoom:1; text-decoration:none; background:url(/bitrix/templates/main/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-page .line {margin:17px 35px 17px 35px; padding:0px; width:auto; height:1px; background:#e8e8e8; border:none; display:block; clear:none;}
.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-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/main/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/main/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; //display:inline; //zoom:1; text-decoration:none; background:url(/bitrix/templates/main/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;}
.grid-row > .grid-cell.grid-cell-1 {width:8.333%;}
.grid-row > .grid-cell.grid-cell-2 {width:16.666%;}
.grid-row > .grid-cell.grid-cell-2-5 {width:20%;}
.grid-row > .grid-cell.grid-cell-3 {width:25%;}
.grid-row > .grid-cell.grid-cell-4 {width:33.33%;}
.grid-row > .grid-cell.grid-cell-5 {width:41.66%;}
.grid-row > .grid-cell.grid-cell-6 {width:50%;}
.grid-row > .grid-cell.grid-cell-7 {width:58.33%;}
.grid-row > .grid-cell.grid-cell-8 {width:66.66%;}
.grid-row > .grid-cell.grid-cell-9 {width:75%;}
.grid-row > .grid-cell.grid-cell-10 {width:83.33%;}
.grid-row > .grid-cell.grid-cell-11 {width:91.66%;}
.grid-row > .grid-cell.grid-cell-12 {width:100%;}
.grid-row > .grid-cell > .grid-padding {padding:0px 0px 0px 24px;}
.grid-row > .grid-clear {height:0px; float:none; clear:both; font-size:0px; line-height:0px; margin:0px; padding:0px;}


/* ==========================================================================
   Дополнительные стили
   ========================================================================== */

.flex-row-list {display: flex;flex-direction:row;overflow: auto;gap: 15px;margin-left: 20px;padding-bottom: 15px;}


/* ==========================================================================
   Элементы сайта
   ========================================================================== */

.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-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/main/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/main/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/main/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/main/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:35%; float:left;}
.element-product .left .img {display:block; width:100%; height:182px; background:#f4f4f4 no-repeat center center; background-size:contain; position:relative;}
.element-product .left .img.fancybox-img:before {content:''; background:url(/bitrix/templates/main/css/../images/plus.png) no-repeat; width:32px; height:32px; position:absolute; top:50%; left:50%; margin:-16px 0px 0px -16px; opacity:0;}
.element-product .left .img.fancybox-img:hover:before {opacity:1;}
.element-product .left .img-additional {margin:10px 0px 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:100px; 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 .left .img-additional .block-img .img-wrap:before {content:''; background:url(/bitrix/templates/main/css/../images/plus.png) no-repeat; width:32px; height:32px; position:absolute; top:50%; left:50%; margin:-16px 0px 0px -16px; opacity:0;}
.element-product .left .img-additional .block-img .img-wrap:hover:before {opacity:1;}
.element-product .right {width:65%; float:right;}
.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/main/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; position:relative; min-height:221px;}
.element-product-v2:first-child {margin-top:0px;}
.element-product-v2:last-child {margin-bottom:0px;}
.element-product-v2 .left {width:35%; float:left; position:absolute; top:0px; bottom:0px; left:0px;}
.element-product-v2 .left .img {display:block; width:100%; height:100%; background:no-repeat center center; background-size:cover; position:relative;}
.element-product-v2 .left .img.fancybox-img:before {content:''; background:url(/bitrix/templates/main/css/../images/plus.png) no-repeat; width:32px; height:32px; position:absolute; top:50%; left:50%; margin:-16px 0px 0px -16px; opacity:0;}
.element-product-v2 .left .img.fancybox-img:hover:before {opacity:1;}
.element-product-v2 .right {width:65%; float:right;}
.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/main/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-product-v2 .right .more-bottom {padding-bottom:33px !important;}
.element-product-v2 .right .more-bottom .text {margin-bottom:0px !important;}
.element-product-v2 .right .more-bottom .more {position:absolute; bottom:10px; right:15px;}

.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:#fff no-repeat center center; background-size:contain; position:relative;}
.element-scheme .img.fancybox-img:before {content:''; background:url(/bitrix/templates/main/css/../images/plus.png) no-repeat; width:32px; height:32px; position:absolute; top:50%; left:50%; margin:-16px 0px 0px -16px; opacity:0;}
.element-scheme .img.fancybox-img:hover:before {opacity:1;}
.element-scheme .padding {padding:19px 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/main/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:190px; float:right; text-align:right;}
.element-certificates .img img {width:160px; height:225px; max-width:100%;}
.element-certificates .text {margin:0px 220px 0px 0px; 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/main/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:#f4f4f4 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:317px 183px;}
.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:15px; line-height:18px; color:#045aa7; font-weight:800; position:relative;}
.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-contacts {background:#f4f4f4; margin:20px 0px; padding:12px 25px 16px 25px;}
.element-contacts:first-child {margin-top:41px;}
.element-contacts:last-child {margin-bottom:0px;}
.element-contacts .text {margin:0px 0px 49px 0px; font-size:13px; line-height:15px; color:#626262; font-weight:300;}
.element-contacts .contacts {margin:0px 0px 40px 0px; font-size:0px; line-height:0px; text-align:center;}
.element-contacts .contacts .phone {display:inline-block; //display:inline; //zoom:1; margin:0px 11px; padding:0px;}
.element-contacts .contacts .phone a {font-size:15px; line-height:18px; color:#656565; font-weight:bold; text-decoration:none; position:relative; padding:0px 0px 0px 60px;}
.element-contacts .contacts .phone a:hover {text-decoration:underline;}
.element-contacts .contacts .phone a:before {content:''; background:url(/bitrix/templates/main/css/../images/icons/phone_big.png) no-repeat; width:46px; height:50px; position:absolute; top:-15px; left:0px;}
.element-contacts .contacts .email {display:inline-block; //display:inline; //zoom:1; margin:0px 11px; padding:0px;}
.element-contacts .contacts .email a {font-size:15px; line-height:18px; color:#656565; font-weight:bold; text-decoration:none; position:relative; padding:0px 0px 0px 65px;}
.element-contacts .contacts .email a:hover {text-decoration:underline;}
.element-contacts .contacts .email a:before {content:''; background:url(/bitrix/templates/main/css/../images/icons/email_big.png) no-repeat; width:57px; height:37px; position:absolute; top:-8px; left:0px;}
.element-contacts .button {text-align:center;}

.element-header {margin:20px 0px 20px 0px;}
.element-header:first-child {margin-top:0px;}
.element-header:last-child {margin-bottom:0px;}
.grid-row.element-header {margin-left:-24px;}
.element-header:after {content:''; display:table; clear:both; height:0px;}
.element-header h1 {margin:0px 0px 15px 0px; padding:0px; font-size:21px; line-height:30px; color:#045aa7; font-weight:normal; text-transform:uppercase;}
.element-header .text {font-size:13px; line-height:16px; color:#626262; font-weight:300;}
.element-header .text p {margin:15px 0px 0px 0px;}
.element-header .text p:first-child {margin-top:0px;}
.element-header .text .button {display:block; z-index:1; text-decoration:none; background:url(/bitrix/templates/main/css/../images/buttons/button_5.jpg) no-repeat; width:243px; height:31px; text-align:center; margin:4px 0px 10px 30px; padding:15px 0px 0px 0px; font-size:15px; line-height:20px; color:#fff; font-weight:800; text-transform:uppercase; position:relative; float:right;}
.element-header .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);}
.element-header .text .button .link-name {position:relative;}
.element-header .text .button:hover {color:#055aa6;}
.element-header .text .button:hover .link-bg {opacity:1; filter:alpha(opacity=100);}

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

.element-product .left .img.fancybox-img:before,
.element-product-v2 .left .img.fancybox-img:before,
.element-scheme .img.fancybox-img:before,
.element-product .left .img-additional .block-img .img-wrap: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;
}

.element-header .text .button .link-bg,
.element-header .text .button .link-name {
	-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 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/main/css/../images/icons/close.png) no-repeat; width:29px; height:29px; top:-14px; right:13px; outline:none;}
.module-popup {width:520px; 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/main/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 p {margin:0px; padding:0px;}
footer .content {height:211px; border-top:9px solid #095ba6;}
footer .block-top {margin:0px 0px 13px 0px; padding:27px 0px 0px 0px;}
footer .block-top .contacts {width:25%; margin:0px; padding:9px 0px 0px 0px; float:left; position:relative;}
footer .block-top .contacts a {text-decoration:none;}
footer .block-top .contacts a:hover {text-decoration:underline;}
footer .block-top .contacts .phone {margin:0px 0px 5px 0px; display:inline-block; //display:inline; //zoom:1; text-align:right;}
footer .block-top .contacts .phone .value {font-size:20px; line-height:12px; color:#656565; font-weight:bold; position:relative; display:block; padding:0px 0px 0px 19px;}
footer .block-top .contacts .phone .value:before {content:''; background:url(/upload/images/icons/phone.svg) no-repeat; background-size:contain; width:14px; height:14px; position:absolute; top:-2px; left:0px;}
footer .block-top .contacts .phone .callback {font-size:12px; line-height:12px; color:#027ec8; font-weight:300; position:relative; top:-2px;}
footer .block-top .contacts .email {margin:0px;}
footer .block-top .contacts .email .value {font-size:20px; line-height:12px; color:#656565; font-weight:bold; position:relative; padding:0px 0px 0px 28px;}
footer .block-top .contacts .email .value:before {content:''; background:url(/upload/images/icons/mail.svg) no-repeat; background-size:contain; width:18px; height:15px; position:absolute; top:8px; left:0px;}
footer .block-top .menu {width:70%; margin:0px; float:right;}
footer .block-top .menu .cell {float:left;}
footer .block-top .menu .cell.cell-1 {width:30%;}
footer .block-top .menu .cell.cell-2 {width:27%;}
footer .block-top .menu .cell.cell-3 {width:25%;}
footer .block-top .menu .cell.cell-4 {width:18%;}
footer .block-top .menu .cell .title {margin:0px 0px 21px 0px; font-size:15px; line-height:18px; color:#656565; font-weight:800; text-transform:uppercase;}
footer .block-top .menu .cell menu {margin:0px; padding:0px; list-style-type:none;}
footer .block-top .menu .cell menu li {margin:2px 0px 0px 0px;}
footer .block-top .menu .cell menu li:first-child {margin-top:0px;}
footer .block-top .menu .cell menu li a {text-decoration:none; font-size:14px; line-height:16px; color:#626262; font-weight:300;}
footer .block-top .menu .cell menu li a:hover {text-decoration:underline;}
footer .block-bottom {margin:0px;}
footer .block-bottom .license {float:left; font-size:14px; line-height:18px; color:#626262; font-weight:300;}
footer .block-bottom .counters {float:left; margin:0px 0px 0px 17px; padding:2px 0px 0px 0px;}
footer .block-bottom .counters .block {margin:0px 0px 0px 5px; float:left;}
footer .block-bottom .counters .block:first-child {margin-left:0px;}
footer .block-bottom .mobile-link {float:left; margin:0px 0px 0px 17px; padding:9px 0px 0px 0px;}
footer .block-bottom .mobile-link a {font-size:14px; line-height:16px; color:#027ec8;}

@media (min-width:1280px) {

	footer .block-top .menu {width:60%; margin-right:10%;}

}



/* ==========================================================================
   Админка
   ========================================================================== */

.module-admin {margin:0px 0px 60px 0px;}
.module-admin, .module-admin * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.module-admin h1 {margin:25px 0px 17px 0px; padding:0px; font-size:17px; line-height:24px; color:#055aa6; font-weight:normal; font-family:'Circe', 'Arial'; text-transform:uppercase;}
.module-admin h2 {margin:25px 0px 17px 0px; padding:0px; font-size:16px; line-height:21px; color:#055aa6; font-weight:normal; font-family:'Circe', 'Arial';}
.module-admin h3 {margin:25px 0px 17px 0px; padding:0px; font-size:15px; line-height:21px; color:#055aa6; font-weight:normal; font-family:'Circe', 'Arial';}
.module-admin h4 {margin:25px 0px 17px 0px; padding:0px; font-size:15px; line-height:21px; color:#656565; font-weight:normal; font-family:'Circe', 'Arial';}
.module-admin h1:first-child, .module-admin h2:first-child, .module-admin h3:first-child, .module-admin h4:first-child {margin-top:0px;}
.module-admin p {margin:20px 0px 20px 0px; padding:0px;}
.module-admin p:first-child {margin-top:0px;}
.module-admin p:last-child {margin-bottom:0px;}
.module-admin a {color:#0f60a9; outline:none; text-decoration:none;}
.module-admin a:hover {text-decoration:underline;}

.module-admin-pages-tabs {margin:40px 0px 0px 0px;}
.module-admin-pages-tabs .block-tabs {margin:0px 0px 26px 0px; height:60px; border-bottom:1px solid #e8e8e8;}
.module-admin-pages-tabs .block-tabs .tabs {position:relative; height:60px;}
.module-admin-pages-tabs .block-tabs .tabs .move-bg {background:#f4f4f4; position:absolute; top:0px; bottom:-1px; left:0px;}
.module-admin-pages-tabs .block-tabs .tabs menu {margin:0px; padding:0px; list-style-type:none; position:relative;}
.module-admin-pages-tabs .block-tabs .tabs menu li {float:left; height:41px; margin:0px 0px 0px 14px; padding:19px 28px 0px 28px; cursor:pointer;}
.module-admin-pages-tabs .block-tabs .tabs menu li:first-child {margin-left:0px;}
.module-admin-pages-tabs .block-tabs .tabs menu li a {font-size:14px; line-height:20px; color:#656565; font-weight:800; text-transform:uppercase; text-decoration:none;}
.module-admin-pages-tabs .block-tabs .tabs menu li:hover a {color:#055aa6; text-decoration:underline;}
.module-admin-pages-tabs .block-tabs .tabs menu li.active a {color:#055aa6; text-decoration:underline;}
.module-admin-pages-tabs .block-tabs-containers {margin:0px;}
.module-admin-pages-tabs .tab-container {display:none;}
.module-admin-pages-tabs .tab-container.active {display:block;}

.module-admin-pages-list-v2 {margin:40px 0px 0px 0px;}
.module-admin-pages-list-v2 .title {margin:0px 0px 17px 0px; padding:0px; font-size:16px; line-height:21px; color:#055aa6;}
.module-admin-pages-list-v2 .blocks menu {margin:7px 0px 7px 35px; padding:0px; list-style-type:none; display:none;}
.module-admin-pages-list-v2 .blocks > menu {margin:0px 0px 0px 21px; display:block;}
.module-admin-pages-list-v2 .blocks menu li {margin:7px 0px 7px 0px; padding:0px;}
.module-admin-pages-list-v2 .blocks menu li:first-child {margin-top:0px;}
.module-admin-pages-list-v2 .blocks menu li .link {position:relative; display:inline-block; padding:0px 0px 0px 24px;}
.module-admin-pages-list-v2 .blocks menu li .link .red {color:#ff0000;}
.module-admin-pages-list-v2 .blocks menu li .link a {text-decoration:none; position:relative;}
.module-admin-pages-list-v2 .blocks menu li .link a:hover {text-decoration:underline;}
.module-admin-pages-list-v2 .blocks menu li .link .icon-edit {background:url(/bitrix/templates/main/css/../images/admin/edit.png) no-repeat; width:17px; height:16px; position:absolute; top:-3px; right:-32px;}
.module-admin-pages-list-v2 .blocks menu li .link .icon-copy {background:url(/bitrix/templates/main/css/../images/admin/copy.png) no-repeat; width:16px; height:16px; position:absolute; top:-2px; right:-55px;}
.module-admin-pages-list-v2 .blocks menu li .link .icon-delete {background:url(/bitrix/templates/main/css/../images/admin/delete.png) no-repeat; width:14px; height:14px; position:absolute; top:-1px; right:-79px;}
.module-admin-pages-list-v2 .blocks menu li .link .arrow {width:16px; height:16px; cursor:pointer; position:absolute; top:0px; left:-21px;}
.module-admin-pages-list-v2 .blocks menu li .link .arrow:before {content:''; background:url(/bitrix/templates/main/css/../images/admin/arrow_close.png) no-repeat; width:5px; height:10px; position:absolute; top:50%; left:50%; margin:-6px 0px 0px -3px;}
.module-admin-pages-list-v2 .blocks menu li .link .check {position:absolute; top:-5px; left:0px;}
.module-admin-pages-list-v2 .blocks menu li .link.open .arrow:before {background:url(/bitrix/templates/main/css/../images/admin/arrow_open.png) no-repeat; width:10px; height:5px; margin:-3px 0px 0px -5px;}
.module-admin-pages-list-v2 .blocks menu li .link.open + menu {display:block;}
.module-admin-pages-list-v2 .block-actions {border-top:1px solid #ccc; margin:40px 0px 0px 0px; padding:10px 0px 0px 0px;}
.module-admin-pages-list-v2 .block-actions .select-all {margin:0px 0px 30px 0px;}
.module-admin-pages-list-v2 .block-actions .select-all a {text-decoration:none; border-bottom:1px dotted; font-size:12px; line-height:16px; color:#0f60a9; margin:0px 10px 0px 10px;}
.module-admin-pages-list-v2 .block-actions .select-all a:hover {border-bottom-color:transparent;}
.module-admin-pages-list-v2 .block-actions .select-all a:first-child {margin-left:0px;}

.module-admin-pages-list {margin:0px;}
.module-admin-pages-list .button {margin:0px 0px 20px 0px;}
.module-admin-pages-list .table {display:table; width:100%; margin:0px;}
.module-admin-pages-list .table .row {display:table-row;}
.module-admin-pages-list .table .row:nth-child(2n+1) {background:#efefef;}
.module-admin-pages-list .table .row .cell {display:table-cell; text-align:left; vertical-align:middle; padding:15px 30px 15px 20px;}
.module-admin-pages-list .table .row .cell:nth-child(1) {width:28%;}
.module-admin-pages-list .table .row .cell:nth-child(2) {width:37%;}
.module-admin-pages-list .table .row .cell:nth-child(3) {width:10%;}
.module-admin-pages-list .table .row .cell:nth-child(4) {width:10%;}
.module-admin-pages-list .table .row .cell:nth-child(5) {width:15%;}
.module-admin-pages-list .table .row .cell .red {color:#ff0000;}
.module-admin-pages-list .table .row:first-child .cell {font-weight:bold; height:46px;}

.module-admin-pages-filter {background:#efefef; margin:30px 0px 30px 0px; padding:30px;}
.module-admin-pages-filter .blocks {margin:0px;}
.module-admin-pages-filter .blocks .name {margin:0px 0px 6px 0px; font-size:14px; line-height:24px; color:#000;}
.module-admin-pages-filter .blocks .field {margin:0px;}
.module-admin-pages-filter .blocks .element-button {display:block; text-align:center;}

.module-admin-form {background:#efefef; margin:0px; padding:25px 30px 30px 30px;}
.module-admin-form .element-notice {margin:0px 0px 20px 0px; display:none;}
.module-admin-form .blocks {margin:0px;}
.module-admin-form .blocks .block {margin:23px 0px 0px 0px;}
.module-admin-form .blocks .block:first-child {margin-top:0px;}
.module-admin-form .blocks .block .name {margin:0px 0px 6px 0px; font-size:14px; line-height:24px; color:#000;}
.module-admin-form .blocks .block .redirects {padding-top: 5px;}
.module-admin-form .blocks .block .hidden {display: none;}
.module-admin-form .blocks .block .redirects .button {
	vertical-align: middle;
	text-align: center;
	border: none;
	font-weight: bold;
	font-size: 30px;
	padding-left: 2px;
	cursor: pointer;
}
.module-admin-form .blocks .block .redirects .minus {
	font-size: 20px;
	font-weight: 1000;
}
.module-admin-form .blocks .block .name.spoiler {text-align: right; text-decoration: dashed underline; cursor: pointer;}
.module-admin-form .blocks .block .field {margin:0px; position:relative;white-space:nowrap;}
.module-admin-form .blocks .block .field.padding-top-checkbox {padding-top:6px;}
.module-admin-form .blocks .block .field .delete {padding:7px 0px 0px 0px;}
.module-admin-form .blocks .block .field .delete-link {padding:10px 0px 0px 0px;}
.module-admin-form .blocks .block .field .delete-link a {color:#ff0000; border-bottom:1px dashed; text-decoration:none;}
.module-admin-form .blocks .block .field .delete-link a:hover {border-bottom:none; text-decoration:none;}
.module-admin-form .blocks .block .field .icon-select-file {background:url(/bitrix/templates/main/css/../images/icons/select_file.png) no-repeat; width:24px; height:24px; position:absolute; top:8px; right:8px;}
.module-admin-form .blocks .block .field .padding-right {padding-right:39px;}
.module-admin-form .blocks .block-button {margin:30px 0px 0px 0px;}
.module-admin-form .blocks .block-data {background:#e0dfdf; margin:20px 0px 0px 0px; padding:23px 30px 30px 30px;}
.module-admin-form .blocks .block-data:first-child {margin-top:0px;}
.module-admin-form.horizontal .blocks {margin:0px 0px 0px -24px;}
.module-admin-form.horizontal .blocks:after {content:''; display:table; clear:both; height:0px;}
.module-admin-form.horizontal .blocks .block {width:41.66%; float:left; margin:0px; padding:0px 0px 0px 24px;}
.module-admin-form.horizontal .blocks .block-button {width:16.66%; float:left; margin:0px; padding:30px 0px 0px 24px;}

.module-admin-form .video-preview {border: none; height: 100%; width: 100%;}
.module-admin-form .video-preview video {max-height: 240px; max-width: 320px;}

.module-admin-block-add {margin:0px 0px 0px 0px;}
.module-admin-block-add .blocks {margin:0px; font-size:0px; line-height:0px;}
.module-admin-block-add .blocks a {display:inline-block; background:#095ba6; font-size:14px; line-height:24px; color:#fff; text-decoration:none; margin:0px 10px 10px 0px; padding:4px 15px 4px 15px;}
.module-admin-block-add .blocks a:hover {background:#3c8cd6;}

.module-admin-block-add-and-copy {margin:40px 0px 0px 0px;}

.module-admin-block-list {margin:40px 0px 0px 0px;}
.module-admin-block-list .element-notice {margin:0px 0px 20px 0px; display:none;}
.module-admin-block-list .blocks {display:table; width:100%; margin:0px;}
.module-admin-block-list .blocks .row {display:table-row;}
.module-admin-block-list .blocks .row:nth-child(2n+1) {background:#efefef;}
.module-admin-block-list .blocks .row .cell {display:table-cell; text-align:left; vertical-align:middle; width:33.33%; padding:10px 30px 10px 20px;}
.module-admin-block-list .blocks .row .cell:nth-child(1) {width:8%;}
.module-admin-block-list .blocks .row .cell:nth-child(2) {width:48%;}
.module-admin-block-list .blocks .row .cell:nth-child(3) {width:22%;}
.module-admin-block-list .blocks .row .cell:nth-child(4) {width:22%;}
.module-admin-block-list .blocks .row .cell .red {color:#ff0000;}
.module-admin-block-list .blocks .row .cell .element-input {width:70%;}
.module-admin-block-list .blocks .row:first-child .cell {font-weight:bold; height:60px;}
.module-admin-block-list .blocks .row .cell .element-input {padding:2px 15px 2px 15px;}
.module-admin-block-list .block-button {margin:30px 0px 0px 0px;}

.move-down + .element-checkbox + label {
	display:inline-block;
	max-width: calc(100% - 37px);
}
.move-down + .element-checkbox + label span{
	display:inline-block;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 23px;
}
.module-admin .move-up,
.module-admin .move-down {
	display: inline-block;
	width: 16px;
	height: 23px;
	cursor: pointer;
	background: url(/bitrix/templates/main/css/../images/admin/arrow_close.png) no-repeat center center;
	transform: rotate(-90deg);
	opacity: .8;
}
.module-admin .move-up:hover,
.module-admin .move-down:hover {
	opacity: 1;
}
.module-admin *:first-child > .move-up,
.module-admin *:last-child > .move-down {
	pointer-events: none;
	opacity: .2;
}
.module-admin .move-down {
	transform: rotate(90deg);
	margin-right: 5px;
}


/* ==========================================================================
   Элементы сайта (админка)
   ========================================================================== */

.element-video iframe {width:100%; height:500px;}
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.margin-left {margin-left:20px;}
a.element-button.color-green {background:#40aa61;}
a.element-button.color-green:hover {background:#4ec573;}

a.element-button-big {display:inline-block; //display:inline; //zoom:1; text-decoration:none; background:url(/bitrix/templates/main/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/main/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);}

label.element-button {display:inline-block; background:#095ba6; border-radius:7px; padding:7px 30px 9px 30px; cursor:pointer; position:relative;}
label.element-button input {background:none; border:none; margin:0px; padding:0px; cursor:pointer; font-size:14px; line-height:24px; color:#fff;}
label.element-button:hover {background:#3c8cd6;}
label.element-button:active {background:#3c8cd6; box-shadow:inset 0px -3px 5px rgba(0, 0, 0, 0.35);}
label.element-button.disabled:before {content:''; border:1px solid #fff; border-radius:50%; border-top-color:transparent; width:16px; height:16px; position:absolute; top:50%; left:50%;}
label.element-button.disabled input {visibility:hidden;}

.bxlhe-frame {border:1px solid #095ba6;}

.element-input {background:#fff; border:1px solid #095ba6; border-radius:7px; width:100%; margin:0px; padding:7px 15px 7px 15px; font-size:14px; line-height:24px; color:#000;}
.element-input.short {width:70%;}
.element-input:focus {box-shadow:0px 0px 7px #3c8cd6;}

.element-select {background:#fff; border:1px solid #095ba6; border-radius:7px; width:100%; margin:0px; padding:7px 15px 7px 15px; font-size:14px; line-height:24px; color:#000;}
.element-select:focus {box-shadow:0px 0px 7px #3c8cd6;}

.element-checkbox {display:none;}
.element-checkbox + label {display:block; position:relative; cursor:pointer; font-size:14px; line-height:24px; color:#000; padding:0px 0px 0px 26px;}
.element-checkbox + label a {text-decoration:underline; color:#000;}
.element-checkbox + label a:hover {text-decoration:none;}
.element-checkbox + label:before {content:''; background:#fff; border:1px solid #095ba6; width:14px; height:14px; position:absolute; top:4px; left:0px;}
.element-checkbox + label:after {content:''; background:#095ba6; width:8px; height:8px; position:absolute; top:8px; left:4px; opacity:0;}
.element-checkbox:checked + label:after {opacity:1;}
.element-checkbox + label:hover:before {box-shadow:0px 0px 7px #095ba6;}

.element-notice {border-radius:7px; padding:16px 15px 16px 15px; font-size:14px; line-height:18px; color:#fff;}
.element-notice a {color:#fff; text-decoration:underline;}
.element-notice a:hover {text-decoration:none;}
.element-notice.red {background:#ff6e7f;}
.element-notice.green {background:#5cc668;}
.element-notice.purple {background:#9b5f9c;}
.element-notice .notice-row {margin:5px 0px 0px 0px;}
.element-notice .notice-row:first-child {margin-top:0px;}

.element-file {margin:0px;}
.element-file:after {content:''; display:table; height:0px; clear:both;}
.element-file .file-left {background:#fff; border:1px solid #095ba6; border-right:none; border-top-left-radius:7px; border-bottom-left-radius:7px; margin:0px 125px 0px 0px; padding:7px 15px 7px 15px; font-size:14px; line-height:24px; color:#999;}
.element-file.file-select .file-left {color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.element-file .file-right {width:125px; float:right;}
.element-file .file-right input {display:none;}
.element-file .file-right label {display:block; text-align:center; background:#095ba6; border:2px solid #095ba6; margin:0px; padding:6px 0px 6px 0px; cursor:pointer; font-size:14px; line-height:24px; color:#fff; border-top-right-radius:7px; border-bottom-right-radius:7px;}
.element-file .file-right label:hover {background:transparent; color:#095ba6;}

.element-file-img {width:100px; height:100px; border:1px solid #404040; position:relative; margin:10px 0px 0px 0px;}
.element-file-img img {width:auto; height:auto; max-width:100%; max-height:100%; margin:auto; position:absolute; top:0px; bottom:0px; left:0px; right:0px;}
.element-file-img .hover {background:rgba(0, 0, 0, 0.8); width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0;}
.element-file-img:hover .hover {opacity:1;}
.element-file-img.active .hover {opacity:1;}
.element-file-img .hover .center {position:absolute; top:50%; left:50%;}
.element-file-img .hover .center input {display:none;}
.element-file-img .hover .center input + label {font-size:14px; line-height:18px; color:#fff; position:relative; display:block; text-align:center; margin:0px; padding:26px 0px 0px 0px; cursor:pointer; font-weight:normal;}
.element-file-img .hover .center input + label:before {content:''; background:#fff; width:20px; height:20px; position:absolute; top:0px; left:50%;}
.element-file-img .hover .center input + label:after {content:''; background:#095ba6; width:10px; height:10px; position:absolute; top:5px; left:50%; opacity:0;}
.element-file-img .hover .center input:checked + label:after {opacity:1;}

.element-button,
.element-input,
.element-select,
.element-checkbox + label:before,
.element-checkbox + label:after,
.element-file-img .hover .center input + label:after {
	-webkit-transition:all 0.2s ease-out 0s;
	   -moz-transition:all 0.2s ease-out 0s;
	    -ms-transition:all 0.2s ease-out 0s;
	     -o-transition:all 0.2s ease-out 0s;
	        transition:all 0.2s ease-out 0s;
}

.element-file-img .hover .center {
	-webkit-transform:translate(-50%, -50%);
	   -moz-transform:translate(-50%, -50%);
	    -ms-transform:translate(-50%, -50%);
	     -o-transform:translate(-50%, -50%);
	        transform:translate(-50%, -50%);
}

.element-file-img .hover .center input + label:before,
.element-file-img .hover .center input + label:after {
	-webkit-transform:translateX(-50%);
	   -moz-transform:translateX(-50%);
	    -ms-transform:translateX(-50%);
	     -o-transform:translateX(-50%);
	        transform:translateX(-50%);
}

label.element-button.disabled:before {
	-webkit-animation:rotate 0.5s infinite linear;
	        animation:rotate 0.5s infinite linear;

	-webkit-transform:translate(-50%, -50%);
	   -moz-transform:translate(-50%, -50%);
	    -ms-transform:translate(-50%, -50%);
	     -o-transform:translate(-50%, -50%);
	        transform:translate(-50%, -50%);
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform:translate(-50%, -50%) rotate(0deg);
		   -moz-transform:translate(-50%, -50%) rotate(0deg);
			-ms-transform:translate(-50%, -50%) rotate(0deg);
			 -o-transform:translate(-50%, -50%) rotate(0deg);
				transform:translate(-50%, -50%) rotate(0deg);
	}

	100% {
		-webkit-transform:translate(-50%, -50%) rotate(360deg);
		   -moz-transform:translate(-50%, -50%) rotate(360deg);
			-ms-transform:translate(-50%, -50%) rotate(360deg);
			 -o-transform:translate(-50%, -50%) rotate(360deg);
				transform:translate(-50%, -50%) rotate(360deg);
	}
}

@keyframes rotate {
	0% {
		-webkit-transform:translate(-50%, -50%) rotate(0deg);
		   -moz-transform:translate(-50%, -50%) rotate(0deg);
			-ms-transform:translate(-50%, -50%) rotate(0deg);
			 -o-transform:translate(-50%, -50%) rotate(0deg);
				transform:translate(-50%, -50%) rotate(0deg);
	}

	100% {
		-webkit-transform:translate(-50%, -50%) rotate(360deg);
		   -moz-transform:translate(-50%, -50%) rotate(360deg);
			-ms-transform:translate(-50%, -50%) rotate(360deg);
			 -o-transform:translate(-50%, -50%) rotate(360deg);
				transform:translate(-50%, -50%) rotate(360deg);
	}
}



/* ==========================================================================
   Файловая структура
   ========================================================================== */

.module-file-structure {width:700px; padding:30px;}
.module-file-structure .title {font-size:24px; line-height:30px; color:#000; margin:0px 0px 30px 0px; padding:0px; text-align:center;}
.module-file-structure .blocks menu {margin:7px 0px 7px 30px; padding:0px; list-style-type:none; display:none;}
.module-file-structure .blocks > menu {margin:0px 0px 0px 21px; display:block;}
.module-file-structure .blocks menu li {margin:7px 0px 7px 0px; padding:0px; font-size:13px; line-height:16px;}
.module-file-structure .blocks menu li:first-child {margin-top:0px;}
.module-file-structure .blocks menu li .link {position:relative; display:inline-block; padding:0px 0px 0px 0px;}
.module-file-structure .blocks menu li .link .red {color:#ff0000;}
.module-file-structure .blocks menu li .link a {text-decoration:none; position:relative;}
.module-file-structure .blocks menu li .link a:hover {text-decoration:underline;}
.module-file-structure .blocks menu li .link .name {color:#0f60a9;}
.module-file-structure .blocks menu li .link .name .type {color:#ff0000;}
.module-file-structure .blocks menu li .link .icon-edit {background:url(/bitrix/templates/main/css/../images/admin/edit.png) no-repeat; width:17px; height:16px; position:absolute; top:-3px; right:-32px;}
.module-file-structure .blocks menu li .link .icon-copy {background:url(/bitrix/templates/main/css/../images/admin/copy.png) no-repeat; width:16px; height:16px; position:absolute; top:-2px; right:-55px;}
.module-file-structure .blocks menu li .link .icon-delete {background:url(/bitrix/templates/main/css/../images/admin/delete.png) no-repeat; width:14px; height:14px; position:absolute; top:-1px; right:-79px;}
.module-file-structure .blocks menu li .link .arrow {width:16px; height:16px; cursor:pointer; position:absolute; top:0px; left:-21px;}
.module-file-structure .blocks menu li .link .arrow:before {content:''; background:url(/bitrix/templates/main/css/../images/admin/arrow_close.png) no-repeat; width:5px; height:10px; position:absolute; top:50%; left:50%; margin:-6px 0px 0px -3px;}
.module-file-structure .blocks menu li .link.open .arrow:before {background:url(/bitrix/templates/main/css/../images/admin/arrow_open.png) no-repeat; width:10px; height:5px; margin:-3px 0px 0px -5px;}
.module-file-structure .blocks menu li .link.open + menu {display:block;}




/* ==========================================================================
   Вспомогательные стили
   ========================================================================== */

.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; //display:inline; //zoom:1; //display:inline; //zoom:1; 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:/bitrix/templates/main/css/main_2.css?172786094219321*/
/*===================================================================
 Страница "Выполненные объекты"
====================================================================*/

/*.completed_objects .element-spoiler.without-border {border: none;}*/

.module-completed_objects .module-pagen {margin-top:47px;}
.module-completed_objects .object-filter {position:relative; }
/*.module-completed_objects .object-filter table {margin-top:50px;}*/
.module-completed_objects .object-filter table tr td {text-align:left; /*padding-left:23px;*/ }
.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:nth-child(2n) td {background:none;}
.module-completed_objects .object-filter table tr td:first-child {width:30%; }
.module-completed_objects .grid-row .grid-cell h3 {margin-left:30px;}
.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:21px 0px 18px 0px;}
.module-completed_objects .block-filter-result:after {content:''; display:table; height:0px; clear:both;}
.module-completed_objects .block-filter-result .right {width:fit-content; float:right; text-align:right; padding:10px 0px 0px 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 140px 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/main/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/main/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 .caroufredsel_wrapper {height:100% !important;}
.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 .arrow {position:absolute; top:50%; width:20px; height:22px; margin:-11px 0px 0px 0px;}
.object-item .block-carousel .arrow.arrow-left {background:url(/bitrix/templates/main/css/../images/arrow_left_objects.png) no-repeat; left:10px;}
.object-item .block-carousel .arrow.arrow-right {background:url(/bitrix/templates/main/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/main/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, 
.objects-all .link {
	-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 .img-wrap {background:#1361a9; height: 310px; 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%;}
.module-unit_object .photo_viewer .grid-cell-4 .grid-padding div {background:#1361a9; height: 149px; margin-bottom:12px; 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 .letter_of_thanks {margin-bottom:22px; }
.module-unit_object .letter_of_thanks .grid-row {position:relative;}
.module-unit_object .letter_of_thanks .grid-row:before {content:''; background:#f4f4f4; width:100%; height:100%; position:absolute; top:0px; bottom:0px; left:24px; right:0px;}
.module-unit_object .letter_of_thanks .grid-row .grid-cell {position:relative;}
.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 50px 20px 0; background:transparent;}
.module-unit_object .other_objects {border-top:1px solid #e8e8e8; padding:20px 0px 0px 0px; margin-bottom:43px;}

/*===================================================================
 Страница "Сертификат"
====================================================================*/
.module-all-certificates .module-certificates {min-height:190px;}
.module-certificates.page {background:none;}
.module-certificates.page .description hr {margin-left:0; margin-right:0;}
.module-certificates.page .description .button {text-align:center; margin-bottom:31px;}
/*.certificates .description .button .button-style-1 {width:217px;}*/
.module-certificates.page .description .button .link-bg {/*width:209px;*/}
.module-certificates.page .description .button:nth-child(2) .link-name {background: 0px center no-repeat; background-image:url(/bitrix/templates/main/css/../images/icons/download.png);  padding-left:30px;}
.module-certificates.page .description .button:nth-child(3) .link-name {background: 0px center no-repeat; background-image:url(/bitrix/templates/main/css/../images/icons/print.png); padding-left:30px;}
.module-certificates.page .description .button:nth-child(2) a:hover .link-name {background-image:url(/bitrix/templates/main/css/../images/icons/download_blue.png);}
.module-certificates.page .description .button:nth-child(3) a:hover .link-name {background-image:url(/bitrix/templates/main/css/../images/icons/print_blue.png);}
/*.certificates .description .button a .link-bg:hover {border-color:#055aa6;}*/
.module-certificates.page .certificates_photo {/*height: 310px;*/ background:#f4f4f4; margin-bottom:21px; text-align: center;}
.module-certificates.page .certificates_photo div {display:inline-block;}
.module-certificates.page .certificates_photo figure {float:left; margin-left:7px; margin-right:7px;}
.module-certificates.page .certificates_photo figure img {max-height:297px;}
.module-certificates.page .other_certificates {margin-bottom:43px; padding-top:27px;}
.module-certificates.page .info {margin:0; position: relative;}
/*.module-certificates .img {position: relative;}*/
.module-certificates.page .info .more {position:static;}

/*===================================================================
 Страница "Благодарственное письмо"
====================================================================*/

.module-letter .grid-row {margin-bottom:15px;}

/*===================================================================
 Страница "Каталоги Green Pipe"
====================================================================*/
.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: 75%; float: left;}
.module-catalogues .block-columns .right { width: 25%; float: right;}
.module-catalogues .block-columns .left .padding {padding: 0px 24px 0px 0px;}
.module-catalogues .block-columns .left .padding .grid-row {margin-bottom:26px;}
.module-catalogues.tab_page .tab-container .element-product .left {width:45%;}
.module-catalogues.tab_page .tab-container .element-product .right {width:55%;}

.module-catalogues.module-catalogs-v2 .element-product-v2 .left {width:45%; float:left;}
.module-catalogues.module-catalogs-v2 .element-product-v2 .right {width:55%; float:right;}
.module-catalogues.module-catalogs-v2 .element-product-v2 .right .padding {padding:3px 15px 3px 24px;}


/*===================================================================
 Страница "Каталоги"
====================================================================*/

.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 .tab-container .element-product .right .padding .more {color:#0068ad; float:right; cursor:pointer;}
.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 .table-row .table-cell.sep {width:0px; padding:0px;}
.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;}
.tab_page .block-tabs .table-row .tab-click .table-inner {display:table; width:100%; border-collapse:collapse; height:142px;}
.tab_page .block-tabs .table-row .tab-click .table-inner .table-row-inner {display:table-row;}
.tab_page .block-tabs .table-row .tab-click .table-inner .table-row-inner .table-cell-inner {height:61px; display:table-cell; text-align:center; vertical-align:middle;}
.tab_page .block-tabs .table-row .tab-click .table-inner .table-row-inner:first-child .table-cell-inner {height:81px;}

/*===================================================================
 Страница "Все сертификаты"
====================================================================*/

.module-all-certificates .block-tabs {margin-bottom: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: 75%; float: left;}
.module-all-certificates .block-columns .right { width: 25%; float: right;}
.module-all-certificates .block-columns .element-product {margin-bottom:13px;}
.module-all-certificates .block-columns .left .padding {padding: 0px 24px 0px 0px;}
.module-all-certificates .block-columns .left .info .text {padding-bottom:20px;}
.module-all-certificates .block-columns .left .info .text p {margin:5px 0px 0px 0px; padding:0px;}
.module-all-certificates .block-columns .left .info .text p:first-child {margin-top:0px;}
.module-all-certificates .block-columns .left .info .additional {position:absolute; bottom:7px; right:160px; color:#0068ad;}
.module-all-certificates .block-columns .left .info .additional .look {display:inline-block; cursor:pointer;}
.module-all-certificates .block-columns .left .info .additional .look:hover,
.module-all-certificates .block-columns .left .info .additional .download:hover {text-decoration:underline;}
.module-all-certificates .block-columns .left .info .additional .look:before { content:''; position:relative; top:2px; background:url(/bitrix/templates/main/css/../images/icons/eye.png); display:inline-block; width:19px; height:14px; margin-right:6px;}
.module-all-certificates .block-columns .left .info .additional .download {display:inline-block; margin-left:15px; cursor:pointer;}
.module-all-certificates .block-columns .left .info .additional .download:before { content:''; position:relative; top:2px; background:url(/bitrix/templates/main/css/../images/icons/download_blue.png); display:inline-block; width:16px; height:13px; margin-right:5px;}
.module-all-certificates .block-columns .left .padding .grid-row {margin-bottom:26px;}

/*===================================================================
 Страница "Все сертификаты"
====================================================================*/

.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 .characteristics table tr td:first-child {width:60px !important;}
.module-catalogues-agpipe .characteristics table tr td img {width:55px; height:55px; max-width:none;}
.module-catalogues-agpipe .tab-container 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: 75%; float: left;}
.module-catalogues-agpipe .block-columns .right { width: 25%; float: right; margin-top:53px;}
.module-catalogues-agpipe.tab_page .block-columns .right {margin-top:29px;}
.module-catalogues-agpipe .block-columns .left .info .text {padding-bottom:20px;}
.module-catalogues-agpipe .block-columns .left .info .additional {position:absolute; bottom:7px; right:160px; 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/main/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/main/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 24px 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: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; }
.completed_objects .object-filter table .img img {width: 53px; /*height: 53px;*/ margin-top:0; border: 2px solid #095ba6; border-radius: 50%;}
.completed_objects .object-filter table tr td {text-align:left; /*padding-left:23px;*/ }
.completed_objects .object-filter table tr td:first-child {width:30%; }
.completed_objects .object-filter table tr:nth-child(2n) td {background:none;}

.module-catalogues-agpipe .element-product-v2 .left {width:35%; float:left;}
.module-catalogues-agpipe .element-product-v2 .right {width:65%; float:right; margin:0px !important;}
.module-catalogues-agpipe .element-product-v2 .right .padding {padding:3px 15px 3px 24px;}


.sert-detail-text p {margin:5px 0px 0px 0px; padding:0px;}
.sert-detail-text p:first-child {margin-top:0px;}


/* 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:/bitrix/templates/.default/components/bitrix/menu/menu_top/style.min.css?1679373985490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/.default/components/bitrix/menu/menu_top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* 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/news.list/blocks_menu_top/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/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:/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/.default/components/bitrix/news.list/catalog_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:/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/menu/footer/style.min.css?1679373985490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/.default/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?173812846845225*/
.module-catalogues-agpipe.tab_page .block-tabs .table .table-row .table-cell.sep:nth-child(6) {width:25px;}
.module-catalogues-agpipe.tab_page .block-tabs .table .table-row .table-cell.sep:nth-child(6) + .table-cell {width:25%;}

footer .block-top .contacts .network {display: flex; margin-top: 20px;}
footer .block-top .contacts .network a {display: inline-block; width: 32px; height: 32px; margin-right: 15px; transition: all 0.2s ease;}
footer .block-top .contacts .network a:last-child {margin-right: 0;}
footer .block-top .contacts .network .fb {background: url(/bitrix/templates/main/./images/fb_grey.svg) no-repeat center center / cover;}
footer .block-top .contacts .network .vk {background: url(/bitrix/templates/main/./images/vk_grey.svg) no-repeat center center / cover;}
footer .block-top .contacts .network .inst {background: url(/bitrix/templates/main/./images/inst_grey.svg) no-repeat center center / cover;}
footer .block-top .contacts .network .youtube {background: url(/bitrix/templates/main/./images/youtube_grey.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
}

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 .site-wrap {
    height:106px
}

header {
    height:106px
}

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 tbody td {
    border-right:20px solid #fff !important;
    position:relative;
}

.sravnenie table th.floatThead-col { background:none; border: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;
    }

    .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-page__fit-width .tabs-nav__logo {*/
/*	height:90px;*/
/*	display:flex;*/
/*	align-items:center;*/
/*	justify-content:center;*/
/*}*/

.tabs-page__fit-width .grid-page__content {
	width: 100%;
}

/*.tabs-page__fit-width .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
    }
}

/*.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__fit-width .tabs-page__button {
	padding: 0 10px;
}

.tabs-page__fit-width .tab-with-img {
	overflow: hidden;
	/*height: auto;*/
}

.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 iframe {
	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;
}

/*.tabs-logos {*/
/*	display: flex;*/
/*	gap: 20px;*/
/*	justify-content: space-around;*/
/*}*/

/*.tabs-logos .tabs-nav__logo {*/
/*	box-sizing: border-box;*/
/*	width: 100%;*/
/*}*/

@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/main/css/normalize.min.css?16793739851863 */
/* /bitrix/templates/main/js/vendor/fancybox/jquery.fancybox.min.css?16793739853839 */
/* /bitrix/templates/main/js/vendor/formstyler/jquery.formstyler.min.css?16793739868683 */
/* /bitrix/templates/main/css/fonts.min.css?16793739851934 */
/* /bitrix/templates/main/css/content_old.min.css?167937398575528 */
/* /bitrix/templates/main/css/css3.min.css?16793739852402 */
/* /bitrix/templates/main/css/main.css?1784172342168746 */
/* /bitrix/templates/main/css/main_2.css?172786094219321 */
/* /css/main.css?160519200124012 */
/* /bitrix/templates/.default/components/bitrix/menu/menu_top/style.min.css?1679373985490 */
/* /local/components/techdir/cookie.consent/templates/.default/style.css?17634557831656 */
/* /bitrix/templates/.default/components/bitrix/news.list/blocks_menu_top/style.css?1679373985150 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/crumbs/style.min.css?1679373985467 */
/* /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/.default/components/bitrix/news.list/catalog_sidebar/style.css?1679373985150 */
/* /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/menu/footer/style.min.css?1679373985490 */
/* /bitrix/templates/main/template_styles.css?173812846845225 */
