.vertical-middle, #home-page .main.section ul.menu li a .ico, #home-page .main.section ul.menu li a .caption, #home-page .main.section ul.menu li.double.icon-right a .ico, #home-page .main.section ul.menu li.double.icon-right a .caption {
  white-space: nowrap; }
  .vertical-middle > *, #home-page .main.section ul.menu li a .ico > *, #home-page .main.section ul.menu li a .caption > *, #home-page .main.section ul.menu li.double.icon-right a .ico > *, #home-page .main.section ul.menu li.double.icon-right a .caption > * {
    display: inline-block;
    vertical-align: middle;
    white-space: normal; }
  .vertical-middle:after, #home-page .main.section ul.menu li a .ico:after, #home-page .main.section ul.menu li a .caption:after, #home-page .main.section ul.menu li.double.icon-right a .ico:after, #home-page .main.section ul.menu li.double.icon-right a .caption:after {
    content: '';
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle; }

#home-page .main.section {
  overflow: hidden;
  padding-bottom: 10px; }
  #home-page .main.section .area {
    margin-right: 310px; }
  #home-page .main.section .sidebar {
    float: right;
    width: 280px; }
    #home-page .main.section .sidebar .banners .banner {
      width: 193px;
      border: 1px solid #f2f2f2;
      border-radius: 10px;
      padding: 15px;
      margin: 0 auto;
      text-align: center;
      margin-top: 20px; 
	  }
      #home-page .main.section .sidebar .banners .banner:first-child {
        margin-top: 0; }
      #home-page .main.section .sidebar .banners .banner img {
        max-width: 100%; }
    #home-page .main.section .sidebar .poll {
      padding-top: 45px;
      padding-bottom: 13px;
      width: 313px;
      font-family: arial; }
      #home-page .main.section .sidebar .poll .question {
        margin: 36px 0 57px;
        padding: 2px 15px;
        background: url(/templates/mfc/images/poll/opros-bg.png) repeat-y;
        color: white;
        line-height: 16px; }
        #home-page .main.section .sidebar .poll .question:before, #home-page .main.section .sidebar .poll .question:after {
          content: '';
          display: block;
          position: absolute;
          width: 307px;
          left: 0; }
        #home-page .main.section .sidebar .poll .question:before {
          height: 36px;
          top: -36px;
          background: url(/templates/mfc/images/poll/opros-top.png) no-repeat; }
        #home-page .main.section .sidebar .poll .question:after {
          height: 57px;
          bottom: -57px;
          background: url(/templates/mfc/images/poll/opros-bottom.png) no-repeat; }
      #home-page .main.section .sidebar .poll .form {
        padding: 0 15px;
        background: url(/templates/mfc/images/poll/opros-vars-bg.png) repeat-y; }
        #home-page .main.section .sidebar .poll .form div {
          border-bottom: 1px solid #dcdcdc;
          padding-bottom: 10px;
          margin-bottom: 10px; }
          #home-page .main.section .sidebar .poll .form div label {
            color: #525252;
            display: block;
            margin-top: 10px;
            font-size: 12px; }
            #home-page .main.section .sidebar .poll .form div label:first-child {
              margin-top: 0px; }
            #home-page .main.section .sidebar .poll .form div label span {
              padding-left: 5px; }
        #home-page .main.section .sidebar .poll .form button {
          background: #3a5aa3;
          background: -moz-linear-gradient(top, #3a5aa3 0%, #1c3e8c 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a5aa3), color-stop(100%, #1c3e8c));
          background: -webkit-linear-gradient(top, #3a5aa3 0%, #1c3e8c 100%);
          background: -o-linear-gradient(top, #3a5aa3 0%, #1c3e8c 100%);
          background: -ms-linear-gradient(top, #3a5aa3 0%, #1c3e8c 100%);
          background: linear-gradient(to bottom, #3a5aa3 0%, #1c3e8c 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a5aa3', endColorstr='#1c3e8c',GradientType=0 );
          border: none;
          border-radius: 7px;
          padding: 5px;
          color: white;
          font-size: 12px; }
        #home-page .main.section .sidebar .poll .form form > span {
          font-size: 12px;
          color: #9f9f9f; }
        #home-page .main.section .sidebar .poll .form:after {
          height: 13px;
          width: 307px;
          content: '';
          position: absolute;
          bottom: -13px;
          left: 0;
          background: url(/templates/mfc/images/poll/opros-vars-bottom.png) no-repeat; }
  #home-page .main.section ul.menu {
    text-align: justify; }
    #home-page .main.section ul.menu:after {
      content: '';
      display: block;
      display: inline-block;
      width: 100%; }
    #home-page .main.section ul.menu li {
      font-size: 14px;
      display: inline-block;
      vertical-align: top;
      text-align: center;
      width: 135px;
      height: 135px;
      margin-bottom: 24px; }
      #home-page .main.section ul.menu li a {
        border: solid 2px #dddddd;
        display: block;
        padding: 0 12px 12px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        border-radius: 10px;
        text-decoration: none;
        font-size: 0; }
        #home-page .main.section ul.menu li a .ico {
          display: block;
          height: 85px; }
          #home-page .main.section ul.menu li a .ico img {
            width: 43px;
            height: 43px;
            margin: 0 auto;
            border: 2px solid #dddddd;
            border-radius: 24px;
            background: white; }
        #home-page .main.section ul.menu li a .caption {
          display: block;
          height: 37px; }
          #home-page .main.section ul.menu li a .caption span {
            color: #666;
            line-height: 19px;
            font-family: 'HelveticaNeueRoman';
            font-size: 17px; }
        #home-page .main.section ul.menu li a:hover {
          background: #e6e6e6; }
          #home-page .main.section ul.menu li a:hover .ico img {
            background: #fafafa;
            border-color: transparent; }
          #home-page .main.section ul.menu li a:hover .caption span {
            color: #747474; }
      #home-page .main.section ul.menu li.double {
        width: 300px; }
        #home-page .main.section ul.menu li.double a {
          box-shadow: 0px 1px 3px 0px #dddddd; }
          #home-page .main.section ul.menu li.double a .ico img {
            width: 112px;
            height: 85px;
            border: none;
            border-radius: 0;
            background: transparent; }
          #home-page .main.section ul.menu li.double a .caption span {
            text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
        #home-page .main.section ul.menu li.double.icon-right a {
          padding: 12px;
          border-color: rgba(0, 0, 0, 0.1); }
          #home-page .main.section ul.menu li.double.icon-right a .ico {
            float: right;
            height: 107px; }
            #home-page .main.section ul.menu li.double.icon-right a .ico img {
              width: 112px;
              height: 85px;
              margin: 0 auto; }
          #home-page .main.section ul.menu li.double.icon-right a .caption {
            overflow: hidden;
            height: 107px;
            text-align: left; }
            #home-page .main.section ul.menu li.double.icon-right a .caption span {
              font-family: 'HelveticaNeueBold';
              font-size: 22px;
              line-height: 26px;
              color: white; }
          #home-page .main.section ul.menu li.double.icon-right a:hover .ico img {
            opacity: 0.9; }
      #home-page .main.section ul.menu li a.item1 {
        background: #ff4d2f; }
        #home-page .main.section ul.menu li a.item1:hover {
          background: #fe4020; }
      #home-page .main.section ul.menu li a.item2 {
        background: #76bd23; }
        #home-page .main.section ul.menu li a.item2:hover {
          background: #7ddc0c; }
      #home-page .main.section ul.menu li a.item3 {
        background: #d79c60; }
        #home-page .main.section ul.menu li a.item3:hover {
          background: #ea943d; }
      #home-page .main.section ul.menu li a.item4 {
        background: #0056b9; }
        #home-page .main.section ul.menu li a.item4:hover {
          background: #0064d6; }
      /*#home-page .main.section ul.menu li a.item5 {
        background: #FFF;
        border-color: #cc9900; }
        #home-page .main.section ul.menu li a.item5 .caption span {
          font-family: 'HelveticaNeueMedium';
          color: #cc9900;
          text-shadow: none; }
        #home-page .main.section ul.menu li a.item5:hover {
          background: #e4b833;
          border-color: rgba(0, 0, 0, 0.1); }
          #home-page .main.section ul.menu li a.item5:hover .ico img {
            filter: brightness(0) invert(100%);
            filter: url(/templates/mfc/css/filters/brightness.svg#brightness);
            -webkit-filter: brightness(0) invert(100%);
            -ms-filter: brightness(0) invert(100%);
            -o-filter: brightness(0) invert(100%); }
          #home-page .main.section ul.menu li a.item5:hover .caption span {
            color: #FFF; }*/
        #home-page .main.section ul.menu li a.item6 {
        background: #36A592; }
        #home-page .main.section ul.menu li a.item6:hover {
          background: #3FBEA8; }
         #home-page .main.section ul.menu li a.item6 .ico img {
         	width: auto;
         	height: 100px;
         }
		/*#home-page .main.section ul.menu li a.item7 .ico {
        background: url(/images/cms/data/ico5.png); }*/
    /*#home-page .main.section ul.menu li a.item7 .ico  img {
          display: none; }*/
		/* #home-page .main.section ul.menu li a.item5 .ico {
          display: none; }		 */
		#home-page .main.section ul.menu li a.item5 .caption  span {
			font-size: 9pt;
			color: #747474;}
		/* #home-page .main.section ul.menu li a.item5  {
			background: #ff4d2f; width: 290px;} */
      #home-page .main.section ul.menu li a.item5  {
        background: #ff4d2f;}
      #home-page .main.section ul.menu li a.item5:hover {
        background: #fe4020; }
  #home-page .main.section .welcome-text {
    border: 1px solid #f0f0f0;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0px 1px 3px 0px #dddddd; }
    #home-page .main.section .welcome-text h2 {
      font-size: 24px;
      line-height: 29px; }
/*
#js-show-iframe-wrapper{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	min-width:193px;
	max-width:100%;
	background:linear-gradient(138.4deg,#38bafe 26.49%,#2d73bc 79.45%);
	color:#fff;
	cursor: pointer;
	border-radius:8px;}
	#js-show-iframe-wrapper .pos-banner-fluid *{box-sizing:border-box}
		#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2{
		display:block;
		width:193px;
		min-height:56px;
		font-size:18px;
		line-height:24px;
		cursor:pointer;
		background:#0d4cd3;
		color:#fff;
		border:none;
		border-radius:8px;
		outline:0}
		#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:hover{
			background:#1d5deb}
		#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:focus{
			background:#2a63ad}
		#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:active{
			background:#2a63ad}
		@-webkit-keyframes fadeInFromNone{
			0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}
		@keyframes fadeInFromNone{
			0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}
		@font-face{
			font-family:LatoWebLight;
			src:url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.woff2) format("woff2"),url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.ttf) format("truetype");
			font-style:normal;
			font-weight:400;
			text-rendering:optimizeLegibility}
		@font-face{
			font-family:LatoWeb;
			src:url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.woff2) format("woff2"),url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.ttf) format("truetype");
			font-style:normal;
			font-weight:400;
			text-rendering:optimizeLegibility}
		@font-face{
			font-family:LatoWebBold;
			src:url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.woff2) format("woff2"),url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.ttf) format("truetype");
			font-style:normal;
			font-weight:400;
			text-rendering:optimizeLegibility}
	#js-show-iframe-wrapper .bf-1{
		position:relative;
		display:grid;
		grid-template-columns:var(--pos-banner-fluid-1__grid-template-columns);
		grid-template-rows:var(--pos-banner-fluid-1__grid-template-rows);		
		font-family:LatoWeb,sans-serif;
		box-sizing:border-box}
	#js-show-iframe-wrapper .bf-1__decor{
		grid-column:var(--pos-banner-fluid-1__decor-grid-column);
		grid-row:var(--pos-banner-fluid-1__decor-grid-row);
		padding:var(--pos-banner-fluid-1__decor-padding);
		
		background-size:var(--pos-banner-fluid-1__decor-bg-size)}
	#js-show-iframe-wrapper .bf-1__logo-wrap{
		
		flex-direction:column;
		align-items:flex-end}
		#js-show-iframe-wrapper .bf-1__logo{
			width:128px;
			margin: 5px;}
		#js-show-iframe-wrapper .bf-1__slogan{
			font-family:LatoWebBold,sans-serif;
			margin: 5px;
			font-size:var(--pos-banner-fluid-1__slogan-font-size);
			}
			#js-show-iframe-wrapper .bf-1__content{
				padding:var(--pos-banner-fluid-1__content-padding)}
				#js-show-iframe-wrapper .bf-1__description{
					display:flex;
					flex-direction:column;
					margin-bottom:24px}
				#js-show-iframe-wrapper .bf-1__text{
					margin-bottom:12px;
					font-size:24px;					
					font-family:LatoWebBold,sans-serif}
				#js-show-iframe-wrapper .bf-1__text_small{
					margin-bottom:0;
					font-size:16px;
					line-height:24px;
					font-family:LatoWeb,sans-serif}
			#js-show-iframe-wrapper .bf-1__btn-wrap{
				display:flex;
				align-items:center;
				justify-content:center}
        */
/**/
#home-page .main.section ul.menu li.our_btn a{
  border-color: #d79c60;
  background: #d79c60;
}
#home-page .main.section ul.menu li.our_btn a .caption span{
  color: #fff;
}
#home-page .main.section ul.menu li.our_btn a:hover{
  background: #ffbc78;
}
#home-page .main.section ul.menu li.outside_btn a{
  border-color: #e6cc7f;
  background: #e6cc7f;
}
#home-page .main.section ul.menu li.outside_btn.pred{
  width: 180px;
}
#home-page .main.section ul.menu li.outside_btn a:hover{
  background: #ffeaae;
}
#home-page .main.section ul.menu li a.item13 .caption span{
  margin: -5%;
}
.our_btn{
  margin-left: 3%;
  margin-right: 3%;
}
/**/

/* POS GOSUSLUGI*/

#js-show-iframe-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  width: 100%;
  min-width: 293px;
  max-width: 100%;
  background: linear-gradient(138.4deg, #38bafe 26.49%, #2d73bc 79.45%);
  color: #fff;
  cursor: pointer;
}
#js-show-iframe-wrapper .pos-banner-fluid * {
  box-sizing: border-box;
}
#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2 {
  display: block;
  width: 240px;
  min-height: 56px;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
  background: #0d4cd3;
  color: #fff;
  border: none;
  border-radius: 8px;
  outline: 0;
}
#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:hover {
  background: #1d5deb;
}
#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:focus {
  background: #2a63ad;
}
#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:active {
  background: #2a63ad;
}
@-webkit-keyframes fadeInFromNone {
  0% {
      display: none;
      opacity: 0;
  }
  1% {
      display: block;
      opacity: 0;
  }
  100% {
      display: block;
      opacity: 1;
  }
}
@keyframes fadeInFromNone {
  0% {
      display: none;
      opacity: 0;
  }
  1% {
      display: block;
      opacity: 0;
  }
  100% {
      display: block;
      opacity: 1;
  }
}
@font-face {
  font-family: LatoWebLight;
  src: url(/templates/mfc/fonts/Lato/Lato-Light.woff2) format("woff2"), url(/templates/mfc/fonts/Lato/Lato-Light.woff) format("woff"),
      url(/templates/mfc/fonts/Lato/Lato-Light.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: LatoWeb;
  src: url(/templates/mfc/fonts/Lato/Lato-Regular.woff2) format("woff2"), url(/templates/mfc/fonts/Lato/Lato-Regular.woff) format("woff"),
      url(/templates/mfc/fonts/Lato/Lato-Regular.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: LatoWebBold;
  src: url(/templates/mfc/fonts/Lato/Lato-Bold.woff2) format("woff2"), url(/templates/mfc/fonts/Lato/Lato-Bold.woff) format("woff"),
      url(/templates/mfc/fonts/Lato/Lato-Bold.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: RobotoWebLight;
  src: url(/templates/mfc/fonts/Roboto/Roboto-Light.woff2) format("woff2"), url(/templates/mfc/fonts/Roboto/Roboto-Light.woff) format("woff"),
      url(/templates/mfc/fonts/Roboto/Roboto-Light.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: RobotoWebRegular;
  src: url(/templates/mfc/fonts/Roboto/Roboto-Regular.woff2) format("woff2"), url(/templates/mfc/fonts/Roboto/Roboto-Regular.woff) format("woff"),
      url(/templates/mfc/fonts/Roboto/Roboto-Regular.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: RobotoWebBold;
  src: url(/templates/mfc/fonts/Roboto/Roboto-Bold.woff2) format("woff2"), url(/templates/mfc/fonts/Roboto/Roboto-Bold.woff) format("woff"),
      url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Bold.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: ScadaWebRegular;
  src: url(/templates/mfc/fonts/Scada/Scada-Regular.woff2) format("woff2"), url(/templates/mfc/fonts/Scada/Scada-Regular.woff) format("woff"),
      url(/templates/mfc/fonts/Scada/Scada-Regular.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: ScadaWebBold;
  src: url(/templates/mfc/fonts/Scada/Scada-Bold.woff2) format("woff2"), url(/templates/mfc/fonts/Scada/Scada-Bold.woff) format("woff"),
      url(/templates/mfc/fonts/Scada/Scada-Bold.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}

#js-show-iframe-wrapper .bf-2 {
  position: relative;
  display: grid;
  grid-template-columns: var(--pos-banner-fluid-2__grid-template-columns);
  grid-template-rows: var(--pos-banner-fluid-2__grid-template-rows);
  width: 100%;
  max-width: 1060px;
  font-family: LatoWeb, sans-serif;
  box-sizing: border-box;
}
#js-show-iframe-wrapper .bf-2__decor {
  grid-column: var(--pos-banner-fluid-2__decor-grid-column);
  grid-row: var(--pos-banner-fluid-2__decor-grid-row);
  padding: var(--pos-banner-fluid-2__decor-padding);
  background: var(--pos-banner-fluid-2__bg-url) var(--pos-banner-fluid-2__bg-position) no-repeat;
  background-size: var(--pos-banner-fluid-2__bg-size);
}
#js-show-iframe-wrapper .bf-2__logo-wrap {
  position: absolute;
  top: var(--pos-banner-fluid-2__logo-wrap-top);
  bottom: var(--pos-banner-fluid-2__logo-wrap-bottom);
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: var(--pos-banner-fluid-2__logo-wrap-padding);
  background: #2d73bc;
  border-radius: var(--pos-banner-fluid-2__logo-wrap-border-radius);
}
#js-show-iframe-wrapper .bf-2__logo {
  width: 128px;
}
#js-show-iframe-wrapper .bf-2__slogan {
  font-family: LatoWebBold, sans-serif;
  font-size: var(--pos-banner-fluid-2__slogan-font-size);
  line-height: var(--pos-banner-fluid-2__slogan-line-height);
  color: #fff;
}
#js-show-iframe-wrapper .bf-2__content {
  padding: var(--pos-banner-fluid-2__content-padding);
}
#js-show-iframe-wrapper .bf-2__description {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
#js-show-iframe-wrapper .bf-2__text {
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 32px;
  font-family: LatoWebBold, sans-serif;
  color: #fff;
}
#js-show-iframe-wrapper .bf-2__text_small {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  font-family: LatoWeb, sans-serif;
}
#js-show-iframe-wrapper .bf-2__btn-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* POS GOSUSLUGI*/
