html { height: 100%; }
/* roboto-condensed-regular - cyrillic_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v13-cyrillic_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('../fonts/roboto-condensed-v13-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v13-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v13-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v13-cyrillic_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v13-cyrillic_latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* pt-sans-narrow-regular - cyrillic_latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-narrow-v7-cyrillic_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Narrow'), local('PTSans-Narrow'),
       url('../fonts/pt-sans-narrow-v7-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-narrow-v7-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-narrow-v7-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-narrow-v7-cyrillic_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-narrow-v7-cyrillic_latin-regular.svg#PTSansNarrow') format('svg'); /* Legacy iOS */
   font-display: swap;
}

/* pt-sans-narrow-700 - cyrillic_latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-narrow-v7-cyrillic_latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'),
       url('../fonts/pt-sans-narrow-v7-cyrillic_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-narrow-v7-cyrillic_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-narrow-v7-cyrillic_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-narrow-v7-cyrillic_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-narrow-v7-cyrillic_latin-700.svg#PTSansNarrow') format('svg'); /* Legacy iOS */
  font-display: swap;
}

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

body {
    font-size: 10px;
	font-family: 'PT Sans Narrow', sans-serif;
    line-height: 100%;
    font-weight: 100;
    letter-spacing: 0.005em;
    color: #333;
    -webkit-font-smoothing: antialiased;
    margin:0;
}
h1{
	font-size: 1.5em;/*2.3em;*/
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
	line-height:100%;
}

#top p { font-family: 'Roboto', sans-serif; color:#ff1700;	text-shadow: 0 -1px 0 rgba(255,255,255,0.85);  font-weight:700; font-size:4em; margin:0; padding:10px 0 0 0; line-height:90%; text-transform:uppercase;}
#top span {display:block; margin:7px 0 0 0; font-family: 'Open Sans Condensed', sans-serif; font-size: 1.8em; letter-spacing:3px; color:black;}

.nav-trigger {
    display: block;
    position: fixed;
    right: 0px;
    top: 0;/*54px 80px;*/
    padding: 20px 21px;
    z-index: 9999;
    background: #003A70;
}
.nav-trigger__elements {
    display: block;
    position: relative;
    width: 18px;
    height: 14px;
    margin-left: 1px;
}
.nav-trigger span {
    width: 18px;
    height: 2px;
    position: absolute;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: white;
}
.nav-trigger span:nth-of-type(1) {
    top: 0;
    left: 0px;
}
.nav-trigger span:nth-of-type(2) {
    top: 6px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.nav-trigger span:last-of-type {
    bottom: 0;
    left: 0;
}
.nav-trigger:hover {
    cursor: pointer;
}

.is-navopen .nav-trigger {
  background: transparent;
}

.is-navopen .nav-trigger span:nth-of-type(1) {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.is-navopen .nav-trigger span:nth-of-type(2) {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.is-navopen .nav-trigger span:last-of-type {
  bottom: -1px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}





.is-navopen .nav__title {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.nav__title {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 15px;
	font-weight: 400;
    line-height: 100%;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    -webkit-font-smoothing: antialiased;
    color: white;
    margin-bottom: 30px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.is-navopen .nav {
    right: 0;
    -moz-transition: all 400ms ease-out 0s;
    -o-transition: all 400ms ease-out 0s;
    -webkit-transition: all 400ms ease-out;
    -webkit-transition-delay: 0s;
    transition: all 400ms ease-out 0s;
}

.nav {
    max-width: 70%;
}
.nav {
	width:60%;
/*    width: 720px;
    max-width: 85%;*/
    padding: 45px 0px 10px 20px;
    height: 600px;
    height: 100vh;
    background: rgba(0, 58, 112, 0.95);

/*    background: rgba(0,0,0,0.7);*/
    position: fixed;
    z-index: 99;
    top: 0;
    right: -70%;
    display: table;

    -moz-transition: all 400ms ease-in 0.3s;
    -o-transition: all 400ms ease-in 0.3s;
    -webkit-transition: all 400ms ease-in;
    -webkit-transition-delay: 0.3s;
    transition: all 400ms ease-in 0.3s;

}
.nav .menu-item {
    padding: 0;
    line-height: 100%;
}
.nav .menu-item a {
    font-size: 20px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
    line-height: 80%;
    -webkit-font-smoothing: antialiased;
    color: white;
    text-decoration: none;
    text-indent: -4px;
    display: inline-block;
 /*   padding-bottom: 15px;*/
    margin-bottom: 12px;
  -moz-transform: translate3d(200px, 0, 0);
  -webkit-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  will-change: transform;
  -moz-transition: all 350ms ease-in 0s;
  -o-transition: all 350ms ease-in 0s;
  -webkit-transition: all 350ms ease-in;
  -webkit-transition-delay: 0s;
  transition: all 350ms ease-in 0s;
}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.is-navopen .nav .menu-item a {
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: all 500ms ease-out 0.3s;
  -o-transition: all 500ms ease-out 0.3s;
  -webkit-transition: all 500ms ease-out;
  -webkit-transition-delay: 0.3s;
  transition: all 500ms ease-out 0.3s;
}

.nav .menu-item:nth-child(1) a {-moz-transition-delay:0.80s;-o-transition-delay:0.80s;-webkit-transition-delay:0.80s;transition-delay:0.80s;}
.nav .menu-item:nth-child(2) a {-moz-transition-delay:0.70s;-o-transition-delay:0.70s;-webkit-transition-delay:0.70s;transition-delay:0.70s;}
.nav .menu-item:nth-child(3) a {-moz-transition-delay:0.60s;-o-transition-delay:0.60s;-webkit-transition-delay:0.60s;transition-delay:0.60s;}
.nav .menu-item:nth-child(4) a {-moz-transition-delay:0.50s;-o-transition-delay:0.50s;-webkit-transition-delay:0.50s;transition-delay:0.50s;}
.nav .menu-item:nth-child(5) a {-moz-transition-delay:0.40s;-o-transition-delay:0.40s;-webkit-transition-delay:0.40s;transition-delay:0.40s;}
.nav .menu-item:nth-child(6) a {-moz-transition-delay:0.30s;-o-transition-delay:0.30s;-webkit-transition-delay:0.30s;transition-delay:0.30s;}
.nav .menu-item:nth-child(7) a {-moz-transition-delay:0.20s;-o-transition-delay:0.20s;-webkit-transition-delay:0.20s;transition-delay:0.20s;}
.nav .menu-item:nth-child(8) a {-moz-transition-delay:0.10s;-o-transition-delay:0.10s;-webkit-transition-delay:0.10s;transition-delay:0.10s;}
.nav .menu-item:nth-child(9) a {-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;}

.is-navopen .nav .menu-item:nth-child(1) a {-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;}
.is-navopen .nav .menu-item:nth-child(2) a {-moz-transition-delay:0.10s;-o-transition-delay:0.10s;-webkit-transition-delay:0.10s;transition-delay:0.10s;}
.is-navopen .nav .menu-item:nth-child(3) a {-moz-transition-delay:0.20s;-o-transition-delay:0.20s;-webkit-transition-delay:0.20s;transition-delay:0.20s;}
.is-navopen .nav .menu-item:nth-child(4) a {-moz-transition-delay:0.30s;-o-transition-delay:0.30s;-webkit-transition-delay:0.30s;transition-delay:0.30s;}
.is-navopen .nav .menu-item:nth-child(5) a {-moz-transition-delay:0.40s;-o-transition-delay:0.40s;-webkit-transition-delay:0.40s;transition-delay:0.40s;}
.is-navopen .nav .menu-item:nth-child(6) a {-moz-transition-delay:0.50s;-o-transition-delay:0.50s;-webkit-transition-delay:0.50s;transition-delay:0.50s;}
.is-navopen .nav .menu-item:nth-child(7) a {-moz-transition-delay:0.60s;-o-transition-delay:0.60s;-webkit-transition-delay:0.60s;transition-delay:0.60s;}
.is-navopen .nav .menu-item:nth-child(8) a {-moz-transition-delay:0.70s;-o-transition-delay:0.70s;-webkit-transition-delay:0.70s;transition-delay:0.70s;}
.is-navopen .nav .menu-item:nth-child(9) a {-moz-transition-delay:0.80s;-o-transition-delay:0.80s;-webkit-transition-delay:0.80s;transition-delay:0.80s;}

.nav__inner {
    display: table-cell;
    vertical-align: top;
}
.nav__items {
    list-style-type: none;
margin: 0;
padding: 0;
}
.nav .menu-item {
    padding: 0;
    line-height: 100%;
}

.nav .menu-item.current-menu-item a {
    border-bottom: 2px solid white;
}

.menu-item:hover a {
    border-bottom: 2px solid white;
}

.fullscreen {
    width: 100%;
    height: 600px;
    height: 100vh;
    display: block;
    position: relative;
    overflow: hidden;
    background-color: #f2f2f2;
}
.fullscreen__image-background {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
}
*, *::after, *::before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    -o-box-sizing: inherit;
    -ms-box-sizing: inherit;
    box-sizing: inherit;
}
.home{background: url('../images/m1.jpg') no-repeat 0 50px;}

.logo{
    position: absolute;
	left:0;
    top: 0;
	height:54px; width:235px;
    z-index:12;
}
#top{
    position: absolute;
    left: 0;
    top: 0;
    height:54px;/*80px;*/
    width:100%;
    z-index:2;
	background-color: rgba(255,255,255,0.5);
}
#left{
    position: absolute;/*fixed;*/
    left: 0;
    top: 0;
    height:100%;
    width:235px;
    z-index:2;
	background-color: rgba(0, 0, 0, 0.3);
}
.mnav{
	display: table;
    height:100%;
    text-align:right;
    width:220px;
    margin-top:34px;
}
.mmenu{
    list-style-type: none;
	margin: 0;
	padding: 0;
}
.mmenu__inner {
    display: table-cell;
    vertical-align: top;
    padding-top:30px;
}
.mmenu .mmenu-item a {
    font-size: 2.8em;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
    line-height: 80%;
    -webkit-font-smoothing: antialiased;
    color: white;
    text-decoration: none;
    text-indent: -4px;
    display: inline-block;
 /*   padding-bottom: 15px;*/
    margin-bottom: 12px;
}

#dsn, #pro, #asm, #dlv, #srv{font-family: 'PT Sans Narrow',sans-serif; font-size:26px; font-weight:100;}

#info p {padding:10px 0; font-size:19px;}
#info .projects:hover {
    border: 2px solid #ddd;
    background-color: #ddd;
}
#info .projects {
    width: 200px !important;
    margin: 0 10px 10px 0;
    display: inline-block;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #333;
    padding: 10px;
    border: 2px solid #f4f4f4;
    background-color: #f4f4f4;
    line-height: 20px;
}

a{color:#f69223;text-decoration:none;}
a:hover{color:#f69223; text-decoration:underline;}

p#addr_icon{ background-image: url('../images/placeholder.png'); background-repeat: no-repeat; padding-left: 50px; min-height:48px; }
p#clock_icon{ background-image: url('../images/clock.png'); background-repeat: no-repeat; padding-left: 50px; min-height:48px;}
p#phone_icon{ background-image: url('../images/phone.png'); background-repeat: no-repeat; padding-left: 50px; min-height:48px;}

p#email_icon{ background-image: url('../images/email.png'); background-repeat: no-repeat; padding-left: 50px; min-height:48px;}

#info{ width:100%; float:left; font-size:17px;  font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; padding:20px 0 0 0; line-height:18px;
}/*padding:20px 0 50px 0;*/
#info .maindsc{ padding:0px; max-width:920px;  margin:0 auto; line-height: 130%; font-size:17px;}/*width:900px;*/
.maindsc h2, h2 {line-height:100%}
#info .maindsc ul, #info ul { list-style-type:disc; list-style-position:inside;}
#info ol { list-style-position:inside;list-style-type:decimal;}


.newsbrief{font-family:'PT Sans Narrow',sans-serif; font-size:17px; font-weight:400; line-height:24px;}
.carousel_hdr,.carousel_date{ font-family:'PT Sans Narrow',sans-serif; font-size:24px; font-weight:400; line-height:24px; margin:10px 0;}
.carousel_date{color:#ffbb00;float:left; margin-right:3px;}
.carousel_list{list-style-type: none; height:410px; overflow:hidden; background-color: #f8f8f8; margin: 0 0 20px 0; padding:5px; border-bottom:10px #f8f8f8 solid;}
.carousel_ul{margin:54px 0px 0 0px; list-style-type: none;}
.darktd, .lighttd{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height:15px;
	padding:4px;
	border-right:1px solid #ebeaf3;
	color:#393186;
}
.darktd a, .lighttd a, .darktd a:hover, .lighttd a:hover { color:#393186; text-decoration:underline;}

.darktd{background:#f0f0f0; }
.lighttd{background:#fff; }

.but_container{top:430px; left:50px; position:absolute; z-index:9999; }

.back_button, .doc_button, .spc_button {cursor:pointer; display:block; float:left;
	width: 50px; height: 50px; background-color: rgba(255,187,0,0.9); border-radius: 50%;
	background-repeat: no-repeat; background-position: center center; margin-left:5px;
}
.back_button {background-image: url('../images/back.png');}
.doc_button{background-image: url('../images/download.png');}
.spc_button{background-image: url('../images/settings.png');}
td{padding: 4px;}
#download,#settings{background-color:#ffbb00;margin: 20px 0 20px 0; padding:10px;}

.links_btn, .adds_btn, .dsc_btn, .spc_btn {cursor:pointer; float:left; display:block; width: 36px; height: 36px; margin:1px; border-radius:5px; background-color:#f69223; background-repeat: no-repeat; background-position: center center;}
.links_btn{background-image: url('../images/baseline_link_black_36dp.png'); }
.adds_btn{background-image: url('../images/sharp_download_black_36dp.png'); }
.dsc_btn{background-image: url('../images/baseline_text_snippet_black_36dp.png'); }
.spc_btn{background-image: url('../images/outline_font_download_black_36dp.png'); }

.iconitem{padding:5px 3px;margin-bottom:6px;}
.iconitem a{color:#393186;text-decoration:none; font-size: 17px; font-family:'PT Sans Narrow', sans-serif;/*font-family:'Roboto Condensed', sans-serif;font-size:15px;*/}
.iconitem a:hover{color:#c3c1da;}
.iconitem img{float:left;margin-right:5px;}

/*
.fixed-bottom {background-color:#fff; position: fixed; right: 0; bottom: 0; left: 0;z-index: 100; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px 0; box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px 0;}
*/
.fixed-bottom {
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 110px;
    left: 0;
}
#mfooter_divisions{width:90%; height:28px;  padding:10px 0 10px 0; margin:0 auto;}
/*.mfooter_div{width:23px; height:28px; margin: auto;}*/

.mfooter_div {
    width: 38px;
    height: 38px;
    margin: auto;
    background: no-repeat;
    border: 1px solid #f69223;
    background-position: 50% 50%;
	background-color:#ffffff;
    border-radius: 50%;
}

.row{display: flex; flex-direction: row; justify-content: space-between; }

.qa_item {float:left; margin:0 0 30px 0; padding:15px 15px 15px 30px; background-color:#e7ebf0; border-radius:10px;}
.qa_q{color:#222;  font-size:19px;}
.qa_q span{font-weight:700;float:left; display:inline-block; color:#333; padding:0 10px 0 10px; background-color:#fff; border-radius:3px;margin-right:8px;}
.qa_q .q_date, .qa_a .q_date, .q_date {float:right; width:150px;font-size:15px;}
.qa_q .author, .author {float:right; width:150px;font-size:15px;}

.qa_a{ margin-top:20px; color:#222; font-size:19px;}
.qa_a span{font-weight:700;float:left; display:inline-block; padding:0 10px 0 10px; margin-top:8px; margin-right:8px;background-color:#fff;border-radius:3px;}
.qa_a a.attachment { float:right; display:block; width: 32px; height:32px; background:url('../images/download.png') 0 0 no-repeat;}


#chat_panel{
/*background-color: #fb8008;
height:90%;
padding:5px;
position:fixed;
bottom:48px;
right:0;
z-index:1100;
display:none;
*/
background:#f5f5f5; padding:10px 10px 20px 10px; width:95%; height:100%; position:fixed; top:0; right:0; z-index:120; display:none;
}
#q_panel{background:#f5f5f5; padding:10px 10px 20px 10px; width:95%; height:100%; position:fixed; top:0; right:0; z-index:113; display:none;}

#chat_form{line-height: 20px;font-size: 19px; padding: 5px;background-color:#fff; height:94%;}
#chat_form textarea, #chat_form input { border: 1px solid #fd8008; padding: 5px; width:100%;line-height: 18px;font-size: 17px; font-family:'PT Sans Narrow', sans-serif;}

#message-leave {resize: none;height: 200px;}

.swiper-slide a div h3 {text-shadow: 0 -1px 0 rgba(255,255,255,0.85);  font-weight:100; font-size:1.7em; 
position: absolute;
bottom: 60px;
right:0px;
padding: 4px 10px;
background-color: #fb8008;
line-height: 1em;
color: #fff;
}

.swiper-slide div h3 {
	position: absolute;
	bottom: 30px;
	right:0px;
	line-height: 0.8em;
	color: #fff;
	padding:6px;
	background-color: rgba(0,0,0,0.4);
}

.region-under-content{/*clear:both;position:relative;*/ width:100%;  margin:0 auto;}
.activities-ls_inline {border-bottom: 5px solid #7D9CC0;padding: 20px 0 10px 12px;background-color: #DBE2E9;}

.stripe-4 {height: 4px !important; color: white;background-color:#f69223;}

.share_h{width: 80px; float: left; line-height: 20px; font-weight:700;font-family:'PT Sans Narrow',sans-serif;font-size:17px; color:#fff;display:inline-block;}
.share{list-style-type:none; display:inline-block; margin:0; padding:0;}
.share li {width:40px; height:40px; display:inline-block; margin-left:10px;}
.btn_rounded { border-radius: 50%; padding: 0; }
.btn_rounded:hover {box-shadow:0px 2px 10px rgba(0, 0, 0, 0.3);}
.btn_facebook{ float:left; width:40px; height:40px; background:url('../images/facebook.png') 0 0 no-repeat; }
.btn_twitter{ float:left; width:40px; height:40px; background:url('../images/twitter.png') 0 0 no-repeat; }
.btn_vkontakte{ float:left; width:40px; height:40px; background:url('../images/vk.png') 0 0 no-repeat; }
.btn_odnoklassniki{ float:left; width:40px; height:40px; background:url('../images/ok.png') 0 0 no-repeat; }
.btn_email{ float:left; width:40px; height:40px; background:url('../images/at.png') 0 0 no-repeat; }
.btn_instagram{ float:left; width:40px; height:40px; background:url('../images/inst.png') 0 0 no-repeat; }
.btn_tg{ float:left; width:40px; height:40px; background:url('../images/tg.png') 0 0 no-repeat; }
.btn_max{ float:left; width:40px; height:40px; background:url('../images/max.png') 0 0 no-repeat; }

#sc_wrapper{display:inline-block; margin:25px 0 6px 0px; }
#scform{display:inline-block;}
#sc_response{display:inline-block;margin:0 0 0 10px;}
#sub_msg{
	margin:0 0 5px 0; float: left; line-height: 20px; 
	font-weight:700;font-family:'PT Sans Narrow',sans-serif;font-size:17px; color:#fff;display:inline-block;
}
#subscribe{
margin:0 0 0 10px; display:inline-block; padding:5px;text-align:center; border:1px solid #f69223; background-color:#f69223; color:#fff;
border-radius:5px; width:100px; cursor:pointer; font-family: 'PT Sans Narrow', sans-serif; font-size:19px; line-height: 24px;
}
#sc_form{margin:0 0 0 15px; display:inline-block;}
#sc_email {
	color:#000;
	background-color:transparent;
	height: 30px !important;
	width: 200px !important;
	padding:0 0 0 6px !important;

	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	font-weight: 100;
	float:left;
	-webkit-appearance: none;
	border-radius: 0;
}
.norm{border: 1px solid #fff;}
.warn{border: 1px solid #f69223;}

.l-footer{clear:both;background:#eee;z-index:2;}
.l-footer__inner{width:95%; padding:20px 12px 40px 12px;overflow:hidden}
.l-footer__left-side{width:240px; float: left; font-size:17px; font-family:'PT Sans Narrow',sans-serif;}
.l-footer__middle{float: left; }
.l-footer__middle a{color:#fff;}
.l-footer__right-side{float:right;width:320px}
.region-footer, .l-footer__inner, .l-footer__left-side p, .l-footer__middle p, .l-footer__right-side p{font-size:17px; font-family:'PT Sans Narrow',sans-serif; font-weight:400;color:#fff; }
.region-footer p{margin-bottom:2px;line-height:22px}
.region-footer{background: #326295;}
#q_but{background-color: #f69223; width:32px; height:32px; padding:5px; position:fixed; bottom:24px; right:16px; z-index:115; display:block; border-radius: 50% 50%; 
font-size:24px; font-family:'PT Sans Narrow',sans-serif; font-weight:400; color:#fff;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
#faq_form input::placeholder, #faq_form textarea::placeholder, .field input::placeholder {font-family:'PT Sans Narrow', sans-serif; font-size:17px; color:#999;}
#faq_form div, #faq_form table td{font-family:'PT Sans Narrow', sans-serif; font-size:17px;}
#faq_form #pubagree{float:left;margin:5px 30px 5px 0; line-height:15px; font-family:'PT Sans Narrow', sans-serif; font-size:17px;}
#faq_form #desclimer{line-height:15px; margin-top:10px; width: 320px; padding:0; font-family:'PT Sans Narrow', sans-serif; font-size:17px; color:#555;}
#faq_form #title {color:#295999; font-size:19px; margin:15px 0 5px 0; font-family:'PT Sans Narrow', sans-serif; /*text-align:center;*/}
#faq_form table{float:left; height: 30px; margin-top: 10px; }
#faq_form table td{text-align:center; padding:4px 0 4px 0;}
div.q-or-p-btn.selected { background-color: #295999; color: #fff; }
div.q-or-p-btn {width: 150px;height: 28px;line-height: 28px; background-color: #fff;font-family:'PT Sans Narrow', sans-serif; font-size:19px;
text-align: center; cursor:pointer; border-radius:5px;}
div.q-or-p-btn:hover {box-shadow:0px 2px 10px rgba(0, 0, 0, 0.3);}

input:focus::placeholder, textarea:focus::placeholder {
  color: transparent;
}
.address{line-height: 30px; font-size:13px;}
.field label{ display: block; float: left; width: 50px;}
.field select{ width: 230px !important;   padding: 5px;}
.field input{ width: 148px !important; padding:5px; border: 1px solid #e2e2e2;}
#query_form input, #query_form textarea, #query_form select {font-size:15px;}

.tooltip {
    position: absolute;
    top: 16px;
    left: 360px;
    width: 120px;
    color: #b94a48;
    padding: 8px 10px;
    border-radius: 5px;
    border: 1px solid #eed3d7;
    background-color: #f2dede;
    opacity: 0.8;
}

.tooltip b {
    position: absolute;
    display: block;
    left: -14px;
    width: 0;
    height: 0;
    color: transparent;
    border: 7px solid;
    border-right-color: #f2dede;
}

.field select{ 
width:230px;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
padding: 4px;
border-radius: 0;
border:1px solid #295999;
font-family:'PT Sans Narrow', sans-serif;font-size:14px;font-weight:400;
background: #fff url('../images/s_desc.png') no-repeat right center;
margin:4px 10px 0 0;

}
.upload_wrapper{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.file-upload{

		height:32px;
		width:32px;
/*		border-radius: 32px;*/
		position:relative;
    
		display:flex;
		justify-content:center;
		align-items: center;  

/*		border:2px solid #ccc;*/
		overflow:hidden;
/*		background-image: linear-gradient(to bottom, #2590EB 50%, #FFFFFF 50%);*/
		background: url('../images/attached.png') no-repeat center center;
		background-size: 100% 100%;
/*		transition: all 1s;*/
		color: #ff0000;
		font-size:13px;
}

.file-upload input[type='file']{

			height:32px;
			width:32px;
			position:absolute;
			top:0;
			left:0;
			opacity:0;
			cursor:pointer;
}

.file-upload input[type='file'] :hover{
/*			background-position: 0 -100%;*/
			color:#2590EB;

}

.gb_a{ background: #f69223; border:1px solid #f69223; display:inline-block;
 padding:4px 12px;border-radius:5px;color:#fff; font-family:'PT Sans Narrow', sans-serif;font-size:18px;font-weight:400;}
.gb_a:hover{color:#fff;text-decoration:none;cursor:pointer; box-shadow:0px 2px 10px rgba(0, 0, 0, 0.3);}

.kladr-error{color:#cb3e27;}
#kladr_autocomplete ul{position:absolute;display:block;margin:0;padding:0;border:1px solid #c4c4c4;background-color:#fff;z-index:9999;overflow-x:hidden;overflow-y:auto;min-width:200px;max-height:420px;color:#5c5e8d;}
#kladr_autocomplete li{display:list-item;list-style-type:none;margin:0;padding:6px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#kladr_autocomplete li:hover{background-color:#f2f2f2;cursor:pointer;}
#kladr_autocomplete li.active{background-color:#e9e9e9;}
#kladr_autocomplete a{text-decoration:none; color:#222;}
#kladr_autocomplete strong{font-weight:700;}
#kladr_autocomplete a,#kladr_autocomplete strong,#kladr_autocomplete small{font-family:Helvetica,Arial,sans-serif;font-size:14px;}
#kladr_autocomplete small{color:#AAA;font-size:12px;}
#kladr_autocomplete .spinner{position:absolute;display:block;margin:0;padding:0;width:16px;height:16px;background:url("../images/loading.gif") center center no-repeat;z-index:9999;}


.vote_and_view{display:flex; flex-direction: row; justify-content:space-around; margin:15px 0 20px 0;}
.lightbtn{ border-radius:10px; padding:5px; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);}
.view{ display:block; background:#eaeef2 url('../images/eye.png') 20% 50% no-repeat; }
/*.view , .like div, .dislike div, .comment div */
.inlineb { /*width:36px; margin: 0 0 0 0px; font-size:10px; display: inline-block; float: left;*/ margin: 3px 0 0 30px; font-size: 10px; min-width: 20px;}
.like{ display:block; background:#eaeef2 url('../images/like.png') 10% 50% no-repeat; cursor:pointer;}
.dislike{ display:block; background:#eaeef2 url('../images/dislike.png') 10% 50% no-repeat; cursor:pointer;}
.comment{ display:block; background:#eaeef2 url('../images/comment.png') 20% 50% no-repeat; cursor:pointer;}
.comments_panel{display: none; min-height: 100px; padding: 12px 20px 20px 20px; max-width: 920px; margin: 0 auto;}
.comments_panel textarea {min-width: 330px; max-width: 841px; padding: 5px; height: 80px; overflow-y: hidden;}
.icomment{background-color:#fff; padding:10px; margin-top:20px;}
.idate{font-size:12px; color:#333;}

#info .hdrwrapper{padding:30px 0 30px 0px; margin-left:10px;}
#info .hdr{ border-left:1px #000 solid; font-size:24px; line-height:1.3em; padding-left:10px;}
#info .hdrdate{font-size:17px; color:#555; display:block;}
hr{border: 2px solid #fff; size:1px; border-radius:2px;}
.mcolmn2 h3{margin:0 0 15px 0;}

.m-header_contacts{float:left; margin:60px 0 60px 0;width: 100%;font-size: 19px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400;line-height: normal; text-align: center;}
.m-header_contacts span {color:#f69223;}

#info table {border-collapse: collapse; border:1px solid #808080;}
#info table td{border:1px solid #808080;}

.gwrap {width:350px !important; margin:16px 0 0 10px; }
.gexpand {width:330px; padding:10px; border:1px solid #f69223; line-height:22px; 
	font-family:'PT Sans Narrow', sans-serif;font-size:24px;font-weight:400;cursor:pointer;}
.gresp{width:350px !important; display:none; font-size:20px; font-family:'PT Sans Narrow',sans-serif; color:#555;}
.gresp p {font-size:20px; font-family:'PT Sans Narrow',sans-serif; color:#555; margin:5px 0;}
.gresp table td {/*background-color:#fff;*/ padding:6px; border:1px solid #2a00d4 !important; font-size:20px; font-family:'PT Sans Narrow',sans-serif; color:#555;}
.gresp table td p{padding:0;margin:0;}

.searchform input{font:normal 12px/100% Arial, Helvetica, sans-serif;}
.searchform .searchfield{background:#fff;padding:3px 6px 3px 8px;width:130px;border:solid 1px #dbd9e8;outline:none;color:#888;font-family:'PT Sans Narrow', sans-serif;font-size:13px;font-weight:400;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;}
.searchform .searchbutton{cursor:pointer;color:#fff;border:none;font-size:13px;height:23px;width:23px;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;background:#f69223 url('../images/search.png') no-repeat 5px 5px;}
#pagination{height:30px;}
#pagination .page {width: 24px; height: 24px; margin:0 4px 0 4px; float: left; text-align: center; font-size: 13px; border-radius: 12px; line-height: 24px;}
#pagination .page:hover {box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3); text-decoration:none; line-height: 24px;}
#pagination a.active:hover {color: #fff !important; text-decoration:none; line-height: 24px;}
#pagination .active, #pagination a.active { color: #fff; background-color: #f69223; border-radius: 12px; line-height: 24px;}
.callphone{float:left; width:40px; height:40px; margin:0 5px 0 5px; background-color: #f69223; border-radius:50%; background:url('../images/callphone.png')50% 50% no-repeat; cursor:pointer;}
.mm-header_contacts{display: flex; flex-direction: row; justify-content: center;height:40px; margin:60px 0 50px 0; font-family: 'PT Sans Narrow', sans-serif; font-size:17px;line-height:40px;}

#vote{
	float:left; margin:30px 0 0 0; padding:6px;text-align:center; border:1px solid #f69223; background-color:#f69223;
	border-radius:5px; width:200px; cursor:pointer; font-family: 'PT Sans Narrow', sans-serif; font-size:19px; line-height: 100px;
}
.vt_elm{
margin: 10px 10px 0 0;
border: 1px solid #f69223;border-radius: 5px;
float:left; width:92%; min-height:300px; padding:12px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size:19px;
}
.vtp_elm{
	border: 1px solid #f69223;border-radius: 5px;
	float:left; width:92%; padding:12px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size:19px;
margin: 30px 10px 0 0; height:88px !important;
}
#hbut{margin-bottom:20px;padding:0;border-bottom:4px solid #ccc;border-top:4px solid #ccc; list-style-type:none!important;}
#hbut li a{display:block;padding:8px 5px 8px 25px;font-family:'PT Sans Narrow',sans-serif;font-size:18px;font-weight:100; color:#333;}
#hbut li{border-bottom:1px solid #ccc;background:#fff url('../images/li.png') 0 3px no-repeat;}
#hbut li:hover, #hbut li a:hover{color:white; background:#ccc url('../images/lih.png') 0 3px no-repeat;text-decoration:none;}
#hbut li.cat_selected{color:white;background:#c3c1da url('../images/lih.png') 0 3px no-repeat;}

.readme{font-weight:700; padding:12px 0; text-align:center;}

.BlinkingUpdate{
  animation: blinker 1.5s 2; 
}

@keyframes blinker {   
  50% {
    opacity: 0;
  }
}