	
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(../img/controls.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}


/********* miligramm *********/
*,*:after,*:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{color:#606c76;font-size:1.8em;font-weight:300;letter-spacing:.01em;line-height:1.6}blockquote{border-left:0.3rem solid #d1d1d1;margin-left:0;margin-right:0;padding:1rem 1.5rem}blockquote *:last-child{margin-bottom:0}.button,button,input[type='button'],input[type='reset'],input[type='submit']{background-color:#0b0150;border:0.1rem solid #0b0150;border-radius:.4rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;height:3.8rem;letter-spacing:.1rem;line-height:3.8rem;padding:0 3.0rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:focus,.button:hover,button:focus,button:hover,input[type='button']:focus,input[type='button']:hover,input[type='reset']:focus,input[type='reset']:hover,input[type='submit']:focus,input[type='submit']:hover{background-color:#606c76;border-color:#606c76;color:#fff;outline:0}.button[disabled],button[disabled],input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled]{cursor:default;opacity:.5}.button[disabled]:focus,.button[disabled]:hover,button[disabled]:focus,button[disabled]:hover,input[type='button'][disabled]:focus,input[type='button'][disabled]:hover,input[type='reset'][disabled]:focus,input[type='reset'][disabled]:hover,input[type='submit'][disabled]:focus,input[type='submit'][disabled]:hover{background-color:#0b0150;border-color:#0b0150}.button.button-outline,button.button-outline,input[type='button'].button-outline,input[type='reset'].button-outline,input[type='submit'].button-outline{background-color:transparent;color:#0b0150}.button.button-outline:focus,.button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type='button'].button-outline:focus,input[type='button'].button-outline:hover,input[type='reset'].button-outline:focus,input[type='reset'].button-outline:hover,input[type='submit'].button-outline:focus,input[type='submit'].button-outline:hover{background-color:transparent;border-color:#606c76;color:#606c76}.button.button-outline[disabled]:focus,.button.button-outline[disabled]:hover,button.button-outline[disabled]:focus,button.button-outline[disabled]:hover,input[type='button'].button-outline[disabled]:focus,input[type='button'].button-outline[disabled]:hover,input[type='reset'].button-outline[disabled]:focus,input[type='reset'].button-outline[disabled]:hover,input[type='submit'].button-outline[disabled]:focus,input[type='submit'].button-outline[disabled]:hover{border-color:inherit;color:#0b0150}.button.button-clear,button.button-clear,input[type='button'].button-clear,input[type='reset'].button-clear,input[type='submit'].button-clear{background-color:transparent;border-color:transparent;color:#0b0150}.button.button-clear:focus,.button.button-clear:hover,button.button-clear:focus,button.button-clear:hover,input[type='button'].button-clear:focus,input[type='button'].button-clear:hover,input[type='reset'].button-clear:focus,input[type='reset'].button-clear:hover,input[type='submit'].button-clear:focus,input[type='submit'].button-clear:hover{background-color:transparent;border-color:transparent;color:#606c76}.button.button-clear[disabled]:focus,.button.button-clear[disabled]:hover,button.button-clear[disabled]:focus,button.button-clear[disabled]:hover,input[type='button'].button-clear[disabled]:focus,input[type='button'].button-clear[disabled]:hover,input[type='reset'].button-clear[disabled]:focus,input[type='reset'].button-clear[disabled]:hover,input[type='submit'].button-clear[disabled]:focus,input[type='submit'].button-clear[disabled]:hover{color:#0b0150}code{background:#f4f5f6;border-radius:.4rem;font-size:86%;margin:0 .2rem;padding:.2rem .5rem;white-space:nowrap}pre{background:#f4f5f6;border-left:0.3rem solid #0b0150;overflow-y:hidden}pre>code{border-radius:0;display:block;padding:1rem 1.5rem;white-space:pre}hr{border:0;border-top:0.1rem solid #f4f5f6;margin:3.0rem 0}input[type='color'],input[type='date'],input[type='datetime'],input[type='datetime-local'],input[type='email'],input[type='month'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='url'],input[type='week'],input:not([type]),textarea,select{-webkit-appearance:none;background-color:transparent;border:0.1rem solid #d1d1d1;border-radius:.4rem;box-shadow:none;box-sizing:inherit;height:3.8rem;padding:.6rem 1.0rem .7rem;width:100%}input[type='color']:focus,input[type='date']:focus,input[type='datetime']:focus,input[type='datetime-local']:focus,input[type='email']:focus,input[type='month']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus,input[type='url']:focus,input[type='week']:focus,input:not([type]):focus,textarea:focus,select:focus{border-color:#0b0150;outline:0}select{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23d1d1d1" d="M0,0l6,8l6-8"/></svg>') center right no-repeat;padding-right:3.0rem}select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%239b4dca" d="M0,0l6,8l6-8"/></svg>')}select[multiple]{background:none;height:auto}textarea{min-height:6.5rem}label,legend{display:block;font-size:1.6rem;font-weight:700;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type='checkbox'],input[type='radio']{display:inline}.label-inline{display:inline-block;font-weight:normal;margin-left:.5rem}.container{margin:0 auto;max-width:1310px;padding:0 2.0rem;position:relative;width:100%}.row{display:flex;flex-direction:column;padding:0;width:100%}.row.row-no-padding{padding:0}.row.row-no-padding>.column{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-top{align-items:flex-start}.row.row-bottom{align-items:flex-end}.row.row-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row .column{display:block;flex:1 1 auto;margin-left:0;max-width:100%;width:100%;position:relative}.row .column.column-offset-10{margin-left:10%}.row .column.column-offset-20{margin-left:20%}.row .column.column-offset-25{margin-left:25%}.row .column.column-offset-33,.row .column.column-offset-34{margin-left:33.3333%}.row .column.column-offset-40{margin-left:40%}.row .column.column-offset-50{margin-left:50%}.row .column.column-offset-60{margin-left:60%}.row .column.column-offset-66,.row .column.column-offset-67{margin-left:66.6666%}.row .column.column-offset-75{margin-left:75%}.row .column.column-offset-80{margin-left:80%}.row .column.column-offset-90{margin-left:90%}.row .column.column-10{flex:0 0 10%;max-width:10%}.row .column.column-20{flex:0 0 20%;max-width:20%}.row .column.column-25{flex:0 0 25%;max-width:25%}.row .column.column-33,.row .column.column-34{flex:0 0 33.3333%;max-width:33.3333%}.row .column.column-40{flex:0 0 40%;max-width:40%}.row .column.column-50{flex:0 0 50%;max-width:50%}.row .column.column-60{flex:0 0 60%;max-width:60%}.row .column.column-66,.row .column.column-67{flex:0 0 66.6666%;max-width:66.6666%}.row .column.column-75{flex:0 0 75%;max-width:75%}.row .column.column-80{flex:0 0 80%;max-width:80%}.row .column.column-90{flex:0 0 90%;max-width:90%}.row .column .column-top{align-self:flex-start}.row .column .column-bottom{align-self:flex-end}.row .column .column-center{align-self:center}@media (min-width: 40rem){.row{flex-direction:row;margin-left:-1.0rem;width:calc(100% + 2.0rem)}.row .column{margin-bottom:inherit;padding:0 1.0rem}}a{color:#0b0150;text-decoration:none}a:focus,a:hover{color:#606c76}dl,ol,ul{list-style:none;margin-top:0;padding-left:0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{font-size:90%;margin:1.5rem 0 1.5rem 3.0rem}ol{list-style:decimal inside}ul{list-style:circle inside}.button,button,dd,dt,li{margin-bottom:1.0rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}table{border-spacing:0;display:block;overflow-x:auto;text-align:left;width:100%}td,th{border-bottom:0.1rem solid #e1e1e1;padding:1.2rem 1.5rem}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}@media (min-width: 40rem){table{display:table;overflow-x:initial}}b,strong{font-weight:bold}p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:-.1rem;margin-bottom:2.0rem;margin-top:0}h1{font-size:4.6rem;line-height:1.2}h2{font-size:3.6rem;line-height:1.25}h3{font-size:2.8rem;line-height:1.3}h4{font-size:2.2rem;letter-spacing:-.08rem;line-height:1.35}h5{font-size:1.8rem;letter-spacing:-.05rem;line-height:1.5}h6{font-size:1.6rem;letter-spacing:0;line-height:1.4}img{max-width:100%}.clearfix:after{clear:both;content:' ';display:table}.float-left{float:left}.float-right{float:right}

/**** lightbox ****/
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}

/***********************************/

.row{display:flex;flex-direction:column;padding:0;width:100%}.row.row-no-padding{padding:0}.row.row-no-padding>.column{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-top{align-items:flex-start}.row.row-bottom{align-items:flex-end}.row.row-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row .column{display:block;flex:1 1 auto;margin-left:0;max-width:100%;width:100%;position:relative}.row .column.column-offset-10{margin-left:10%}.row .column.column-offset-20{margin-left:20%}.row .column.column-offset-25{margin-left:25%}.row .column.column-offset-33,.row .column.column-offset-34{margin-left:33.3333%}.row .column.column-offset-40{margin-left:40%}.row .column.column-offset-50{margin-left:50%}.row .column.column-offset-60{margin-left:60%}.row .column.column-offset-66,.row .column.column-offset-67{margin-left:66.6666%}.row .column.column-offset-75{margin-left:75%}.row .column.column-offset-80{margin-left:80%}.row .column.column-offset-90{margin-left:90%}.row .column.column-10{flex:0 0 10%;max-width:10%}.row .column.column-20{flex:0 0 20%;max-width:20%}.row .column.column-25{flex:0 0 25%;max-width:25%}.row .column.column-33,.row .column.column-34{flex:0 0 33.3333%;max-width:33.3333%}.row .column.column-40{flex:0 0 40%;max-width:40%}.row .column.column-50{flex:0 0 50%;max-width:50%}.row .column.column-60{flex:0 0 60%;max-width:60%}.row .column.column-66,.row .column.column-67{flex:0 0 66.6666%;max-width:66.6666%}.row .column.column-75{flex:0 0 75%;max-width:75%}.row .column.column-80{flex:0 0 80%;max-width:80%}.row .column.column-90{flex:0 0 90%;max-width:90%}.row .column .column-top{align-self:flex-start}.row .column .column-bottom{align-self:flex-end}.row .column .column-center{align-self:center}@media (min-width: 40rem){.row{flex-direction:row;margin-left:-1.0rem;width:calc(100% + 2.0rem)}.row .column{margin-bottom:inherit;padding:0 1.0rem}}a{color:#333;text-decoration:none}a:focus,a:hover{color:#606c76}dl,ol,ul{list-style:none;margin-top:0;padding-left:0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{font-size:90%;margin:1.5rem 0 1.5rem 3.0rem}ol{list-style:decimal inside}ul{list-style:circle inside}.button,button,dd,dt,li{margin-bottom:1.0rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}table{border-spacing:0;display:block;overflow-x:auto;text-align:left;width:100%}td,th{border-bottom:0.1rem solid #e1e1e1;padding:1.2rem 1.5rem}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}@media (min-width: 40rem){table{display:table;overflow-x:initial}}b,strong{font-weight:bold}p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:-.1rem;margin-bottom:2.0rem;margin-top:0}h1{font-size:30px;line-height:1.2}h2{font-size:30px;line-height:1.25}h3{font-size:28pxrem;line-height:1.3}h4{font-size:2.2rem;letter-spacing:-.08rem;line-height:1.35}h5{font-size:1.8rem;letter-spacing:-.05rem;line-height:1.5}h6{font-size:1.6rem;letter-spacing:0;line-height:1.4}img{max-width:100%}.clearfix:after{clear:both;content:' ';display:table}

/****************************************/
body { font-family: "Roboto", Arial, sans-serif; margin: 0px; padding-top: 80px; }
article a, .catTemp a { color: #00399f; }

.slider {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 503px;
}

.slide {
	width: 100%;
	height: 499px;
}

.sl1 {
	background: url(../images/slider/1.jpg) center no-repeat;
}

.sl2 {
	background: url(../images/slider/2.jpg) center no-repeat;
}

.sl3 {
	background: url(../images/slider/3.jpg) center no-repeat;
}

.slider .h1 { font-size: 36px; line-height: 42px; margin: 80px 0px; font-weight: bold;}
.slider p {	font-size: 16px; }
.slider p, .h1 { color: #333;}

.posImgItem img { max-height: 500px; display: block; margin: auto; }

#positionMenu {
    position: fixed;
    width: 100%;
    height: 84px;
    z-index: 20;
    margin-right: 20px;
    top: 0px;
    /* Фоновая картинка занимает все кроме нижних 2px */
    background:
        url(../images/truba-line-opacity.png) bottom repeat-x,
        linear-gradient(to bottom, #fff calc(100% - 1px), transparent calc(100% - 1px));
		z-index: 999;
}

.hidden-md {
	display: none;
}

.navbar-toggle {
  position: absolute;
  right: 20px;
  top: 16px;
  border: 1px solid #4A90E2;
  padding: 8px 8px 2px 8px;
  border-radius: 4px;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar {
  border: 1px solid #4A90E2;
	margin-bottom: 6px;
}

img {
	max-width: 100%;
	height: auto;
}

.lSPager {
	margin-top: -34px !important;
}

.hidden-md {
	display: none;
}

.logo {
	background: url(../images/logo.png) no-repeat left top;
	width: 234px;
	height: 40px;
	background-size: contain;
	margin-top: -16px;
}

.logoPosition { display: flex !important; align-items: center; }

ul.nav { display: flex; justify-content: space-around; margin: 24px 0px 0px 48px;}

.nav li { list-style: none; }

.categoryList {
	display: flex;
  flex-wrap: wrap;
}

.catItem {
  flex: 0 0 33%;
	margin-bottom: 20px;
}

.grafik #timeWork { font-size: 14px; line-height: 16px; }
.grafik { margin-top: 6px; text-align: right; }
.grafik a { color: #ff0005; font-weight: bold; }

.posListCat {
	margin-top: 40px;
}

.posListCat a {
	font-size: 15px;
	line-height: 15px;
	display: block;
	padding: 16px 8px;
	border: 1px solid rgba(0,57,159,0.5);
	border-bottom: none;
	position: relative;
}

.posListCat a.subCategory {
	background: #f1f1f1;
	font-size: 14px;
	padding-left: 16px;
}

.currentCat {
	background: rgba(0,57,159);
	color: #fff;
	font-size: 15px;
}

.subCurrentCat { font-weight: bold; font-size: 15px !important; }

.posListCat a.subCategory2 {
	border-top: 0px;
	border-bottom: 0px;
	background: #f1f1f1;
	font-size: 13px;
	padding: 0px 4px 16px 30px;
	margin-top: -6px;
}

.posListCat a:first-child {
	border-radius: 10px 10px 0px 0px;
}

.posListCat a:last-child {
	border-radius: 0px 0px 10px 10px;
	border-bottom: 1px solid rgba(0,57,159,0.5);
}

.categoryList .blockCategory img {
	display: block;
	margin: auto;
}

.text-center { text-align: center; }

.blockCategory {
	min-height: 200px;
	min-width: 200px;
	display: flex;
}

#seblod_form { display: none; }
.cck_page_items { margin-top: 40px; }

.subCurrentCat2 { font-style: italic; }
.subCurrentCat2::after, .currentCat::after {
    content: "›";
    position: absolute;
    right: 10px;
    font-size: 1.2em;
    font-weight: bold;
    font-style: normal;
    color: #00399f;
}

.currentCat::after {
	color: #fff;
}

.currentCat:hover { color: #e1e1e1 }

.link_cat { padding: 0px 20px 20px 20px; height: 80px; line-height: 24px; }

.position_category:hover {
	transition: box-shadow ease 0.3s;
}
.position_category:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
}

h1, h2, h3 { color: rgba(0,57,159); }

.proposal .catItem {
	padding: 12px;
	max-width: 450px;
	max-height: 275px;
	position: relative;
}

.proposal .catItem img, .news .catItem img {
  filter: brightness(0.55); /* Затемнение изображения */
	border-radius: 16px;
}

.proposal .catItem:hover img {
  filter: brightness(0.45); /* Затемнение изображения */
}

.proposal .infoText {
	position: absolute;
	bottom: 50px;
	left: 40px;
	color: #fff;
	font-size: 20px;
	line-height:24px;
	width: 65%;
}

.download, .downloadIcon {
		content: "";
    position: absolute;
    z-index: 2;
    bottom: 50px;
    left: 80%;
    width: 44px;
    height: auto;
    aspect-ratio: 1;
    background-color: #ba1e34;
    border-radius: 50%;
    background-image: url(../images/download.svg);
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: center;
		display: block;
}

.downloadIcon {
	position: inherit !important;
	margin-right: 14px;
}

.downloadInfo {
	display: flex;
	justify-content: center;
	align-items: center;
}

.downloadInfo:hover {
	color: #ba1e34;
}

.item-page {
	margin-top: 34px;
}

.posLabel { font-size: 15px; }
.posValue { font-size: 16px; }

.detail .posField {
    display: flex;
    align-items: baseline;
    width: 100%;
}

.detail .posField + p {
	margin-top: 20px;
}

.detail .posLabel {
    flex-shrink: 0;
		max-width: 256px;
		line-height: 17px;
}

.detail .spaceBeetween {
    flex: 1;
    min-width: 20px;
    margin: 0 4px;
    border-bottom: 1px dotted #666;
    position: relative;
    top: -2px; /* выравниваем по базовой линии текста */
}

.detail .posValue {
    flex-shrink: 0;
    width: 250px; /* одинаковый отступ для всех значений */
    margin-left: 10px;
}

.th-mobile { display: none; }

table.table-striped tr:nth-child(odd) td, .table-bordered tr:nth-child(odd) td{
    background: #e1e1e1;
}

.table-striped th, .table-bordered th {
	background: #ba1e34;
	color: #fff;
	padding-left: 8px;
}

.table-striped td, .table-bordered td {
	font-size: 15px;
	padding-left: 8px !important;
	font-weight: normal;
}

.table-bordered td { border: 1px solid #000; }

.logoFooter {
	background: url(../images/logo.svg) no-repeat;
	height: 40px;
	width: 100%;
}

footer { background: #214cb5; color: #fff; margin-top: 40px; padding: 40px 0px 20px 0px; }
footer a { color: #fff; }
footer a:hover { color: #f1f1f1 }
footer .logo { margin: 0px; position: absolute; right: 8px;}
footer .phone { padding-top: 8px; }
footer .phone a {font-size: 20px; line-height: 38px; }

.politic {
	text-align: right;
	font-size: 14px;
	margin-top: 40px;
}

#callBack {
	position: fixed;
	display: flex;
	justify-content: flex-start;
	right: -166px;
	top: 47%;
	width:210px;
	height: 38px;
	background: #214cb5;
	padding: 4px 0px 4px 8px;
	border-radius: 6px 0px 0px 6px;
	color: #fff;
	z-index: 1000;
	animation: slideInFromRightBack 1s ease-out forwards;
}

#callBack:hover, #callBackFooter:hover {
	cursor: pointer;
	animation: slideInFromRight 1s ease-out forwards;
}

/* Затемнённый фон (overlay) */
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none; /* Скрыто по умолчанию */
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

/* Всплывающее окно */
.popup {
  background-color: white;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  width: 400px;
  max-width: 90%;
  text-align: center;
}

.popup h3 {
  margin-top: 0;
  color: #333;
}

.popup p {
  color: #666;
  margin: 10px 0 20px;
}

/* Поле ввода телефона */
#phoneInput {
  width: 100%;
  padding: 12px;
  margin: 15px 0;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
  box-sizing: border-box;
}

#phoneInput:focus {
  border-color: #4A90E2;
  outline: none;
}

/* Кнопки внутри popup */
#submitBtn, #closeBtn {
  padding: 0px 24px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  margin: 5px;
}

#submitBtn {
  background-color: #4A90E2;
  color: white;
}

#submitBtn:hover {
  background-color: #357abd;
}

#closeBtn {
  background-color: #ccc;
  color: #333;
}

#closeBtn:hover {
  background-color: #bbb;
}

.hidden-md { display: none; }

.map {
	border-top: 2px solid #214cb5;
}

.mobilePath { position: relative; z-index: 100; margin: 20px 0px -20px; }
.mobilePath a { font-size: 16px; }
.mobilePath span { font-size: 18px; color: #000; }

.news .catItem {
  padding: 12px;
  max-width: 690px;
  max-height: 394px;
  position: relative;
	flex: 0 0 50%;
	margin-bottom: 20px;
}

.news .infoText {
  position: absolute;
  bottom: 50px;
  left: 40px;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  width: 75%;
}

.hidden { display: none; }

.posValue::first-letter {
  text-transform: uppercase;
}


@keyframes slideInFromRight {
  from {
    right: -166px; /* Начальное положение */
  }
  to {
    right: 0; /* Конечное положение у правого края контейнера */
  }
}

@keyframes slideInFromRightBack {
  from {
    right: 0px; /* Начальное положение */
  }
  to {
    right: -166px; /* Конечное положение у правого края контейнера */
  }
}

@media screen and (max-width: 768px) {
	.map { margin-top: -8px; }
	.link_cat { line-height: 22px; }
	.row .column-25, .row .column-10, .row .column-20, .row .column-50, .row .column-67, .row .column-40, .row .column-60, .row .column-33, .row .column-30, .row .column-80 {  max-width: 100% !important; }
	.hidden-xs, .posListCat { display: none !important; }
	.logo { margin-top: 6px; }
	.hidden-md { display: block; }
	header .logoPosition { display: block !important; }
	.grafik { margin-top: -4px; text-align: left; }
	footer .phone { padding: 0px; }
	footer { margin: 0px; padding: 20px 0px; }
	.row .menuPosition {
		opacity: 0;
		height: 0px;
		overflow: hidden;
		position: static !important;
		margin-top: 13px;
	}
	ul.nav {
		display: none;
		margin: 0px;
		background: url(../images/truba-line-opacity.png) bottom repeat-x #fff;
		position: absolute;
		padding: 20px 0px 24px 60px;
		z-index: 1001;
		left: 0px;
		right: 0px;
	}
	ul.nav a { color: #357abd; }
	.detail .posField, .posField span { display: block; }
	.posField { margin-bottom: 14px; }
	#callBack { top: 90% }
	.withSlider { margin: 0px; }
	.news .infoText { font-size: 22px; line-height: 26px; }
}
