body {
    font-size: 15px;
    line-height: 1.5;
    color: #242629;
}
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,700,900&amp;subset=cyrillic);
@import url(//www.as-sro.ru/css/jquery.fancybox.min.css);

@media (min-width: 1300px) {
    .container {
        width: 1290px
    }
}
.thumb {
	padding: 15px;
}
.thumb img {
	width: 100%
}
.color {
	color: #105268 !important;}
	
.btn-link {
	width:100%;
	border-radius: 0px !important;
	margin-bottom:10px;
}
.btn-danger, .btn-danger:active, .btn-danger:focus {
    text-transform: uppercase;
   	min-width: 200px;
	width:auto;
    padding: 12px;
	color: #fff !important;
	text-decoration: none !important;
    font-size: 14px;
    font-weight: 700;
    border-radius: 0px;
    background-color: #25aae3;
	border-color: #25aae3;
    box-shadow: 0 5px 10px 0 rgba(71, 73, 114, .2);
    margin: 0 auto;
    outline: 0
}

.btn-danger:hover {
    background-color: #105268;
    border-color: #105268;
    outline: 0
}

.btn-danger:active:hover {
    background-color: #0694c3;
    border-color: #0694c3;
    outline: 0
}

.btn-default, .btn-default:active, .btn-default:focus {
    padding: 12px 25px;
    font-size: 14px;
    border-radius: 0px;
    color: #25aae3 !important;
    border-color: #25aae3;
    background-color: #fff;
    text-decoration: none !important
}
@media (max-width: 768px) {
	.btn-default, .btn-default:active, .btn-default:focus {
	    padding: 12px;
		font-size: 13px;
	}
}

.btn-default:active:hover {
    outline: 0;
    background-color: rgba(71, 73, 114, .15);
    color: #25aae3;
    border-color: #25aae3
}

.btn-default:hover {
    outline: 0;
    background-color: rgba(71, 73, 114, .05);
    color: #25aae3;
    border-color: #25aae3
}

.btn-success, .btn-success:active, .btn-success:focus {
    color: #4A4A4A;
    background-color: #fff;
    border-color: #E1E1E1;
    border-radius: 0px;
    min-width: 140px;
    font-size: 13px;
    outline: 0;
    text-decoration: none !important
}

.btn-success:hover {
    outline: 0;
    background-color: #FCFCFC;
    color: #4A4A4A;
    border-color: #E1E1E1
}

.btn-success:active:hover {
    outline: 0;
    background-color: #F5F5F5;
    color: #4A4A4A;
    border-color: #E1E1E1
}

.btn-info, .btn-info:active, .btn-info:focus {
    color: #fff;
    background: 0 0;
    border-color: #fff;
    border-radius: 0px;
    min-width: 140px;
    font-size: 13px;
    outline: 0
}

.btn-info:active:hover, .btn-info:hover {
    outline: 0;
    background-color: #FCFCFC;
    color: #25aae3;
    border-color: #E1E1E1
}

.icon {
    position: relative;
    display: table-cell;
    width: 100%
}

.icon:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-size: contain
}

.icon_doc {
    width: 78px;
    height: 78px;
    display: block;
    background-size: contain !important
}

.icon_lg {
    padding-left: 86px;
    height: 80px;
    vertical-align: middle
}

.icon_lg:before {
    width: 64px;
    height: 64px;
    background: center center no-repeat #e9e9e9;
    border-radius: 32px
}

.icon_md {
    padding-left: 45px;
    height: 60px;
    vertical-align: middle
}

.icon_md:before {
    width: 30px;
    height: 30px
}

.icon_sm {
    padding-left: 30px;
    margin: 15px 0
}

.icon_sm:before {
    width: 21px;
    height: 21px
}

.icon_list:before {
    background-image: url(../storage/images/24mQYTItkWrXKZMasSV7ZOXaRB3la6XIBFm6gkJH.svg);
    background-color: transparent;
}

.calendar:before {
    background-image: url(../storage/images/kfufY5f3gVGo9gXO4AinlA7V7hxkatQSzd4WORUk.svg);
    background-size: 26px 26px !important
}

.crane:before {
    background-image: url(../storage/images/CxpQJoXcHKq9Wiu6oLX3A4KneBaKTmfi3pveIif6.svg)
}

.kopfond:before {
    background-image: url(../storage/images/JYDLqsh2wS3ixA90e1AXHsS80ZXhOkVEXV34TVga.svg)
}

.wallet:before {
    background-image: url(../storage/images/omKSmbeetBiKKQhEeyRYUSbjz9cV0w1Eqxm6BCyz.svg)
}

.percent:before {
    background: url(../storage/images/diGRmWS6cihYy8yC9RGwGGftRac4nz7FewWgttJt.svg) left center no-repeat
}

.tender:before {
    background: url(../storage/images/R4EmwJ8lAu36d3VS3YJahpter1rJnZAygUETWUBG.svg) left center no-repeat
}

.speech-bubble:before {
    background: url(../storage/images/cyd6PfRHxODKlIzguDToefBj8XJiLXGlpUGQkuzZ.svg) left center no-repeat
}

.law:before {
    background: url(../storage/images/ybVP5sd3vXcEquPNMiHtJfOOTrbFWMPlilqsGodQ.svg) left center no-repeat
}

.sro_number:before {
    background: url(../svg/sro_number.svg) left center no-repeat
}

.doc-pdf {
    background: url(../storage/images/TrT7rG2YO55C0rVfJGDMojWx71mwnu7kFGWkO0BA.svg) left center no-repeat
}

.doc-word {
    background: url(../storage/images/lWngYXc5XqqOBJfsDWFOltZTTeXohWmBTtIZFj9Z.svg) left center no-repeat
}

.doc-pic {
    background: url(../storage/images/fg5WCwcFZDHI5GdGH4MB4FWZZwqwuVpVjL86qV8s.svg) left center no-repeat
}

.navbar {
    border: 0;
    border-bottom: 1px solid #eee;
}

.nav > li {
    height: 30px;
    padding: 7px 30px 7px 0
}

.topmenu {
    margin-bottom: 0;
    border-top: 1px solid #25aae3;
    border-radius: 0;
}

.topmenu .navbar-collapse {
    padding-left: 0
}

.topmenu .navbar-text {
    margin: 10px 0;
    color: #9B9B9B
}

.topmenu .navbar-form {
    margin-top: 10px
}

.topmenu .form-control {
    border: 0;
    outline: 0;
    text-align: right;
    width: 140px;
    font-size: 14px;
    line-height: 16px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.topmenu .enter {
    margin-top: 5px;
    padding: 10px 0 11px;
    margin-left: 15px;
    position: relative;
    color: #9B9B9B;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none
}

.logo {
    padding: 20px 0
}

.logo .phone {
    text-align: right;
}

.logo .phone > * {
    vertical-align: middle;
    display: inline-block;
}

.logo .phone span {
    font-size: 32px;
    line-height: 38px;
	white-space: nowrap;
}

.logo .phone a {
    color: #000;
    text-decoration: none
}

.logo .phone .drop-block {
    margin-left: 32px;
}

.logo .phone span .branch-phone{
    font-size: 28px;
    line-height: 34px;
    white-space: nowrap;
    color: #000;
    text-decoration: none
}
.logo .phone span .branch-name{
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    color: #4A4A4A;
    cursor: default;

}
.logo .phone .branch-name:before {
    position: absolute;
    width: 11px;
    height: 15px;
    content: "";
    background: url(https://www.as-sro.ru/storage/images/tCOptfx5LooKzfbZrErJO81iTSP28tJiB4zoVbAl.svg) 0 0 no-repeat;
    background-size: contain;
    left: -20px;
    top: 0;
}

.logo .phone span .branch-name.dropdowncity-toggle {
    cursor: pointer;
    text-decoration: underline;
}

.logo .phone span.drop-block {
    position: relative;
    min-width: 270px;
    padding: 0;
    text-align: right;
}
.logo .phone {
    line-height: 56px;
}
.dropdowncity-menu {
    width: 290px;
    z-index: 1500;
    border: 0;
    position: absolute;
    top: 100%;
    left: 10px;
    display: none;
    float: right;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;

    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.dropdown-change li {
    display: block !important;
}
.dropdown-change .dropdown-first {
    display: none !important;
}
.dropdowncity-menu li {
    padding: 10px 24px;
    cursor: pointer;
    display:none;
}
.logo .dropdown-first {
    padding: 24px;
    display: block;
}

.dropdowncity-menu li:hover {
    background: #F5F5F5;
}
.logo .dropdowncity-menu .dropdown-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    color: #4A4A4A;
    display: block;
}
.logo .dropdowncity-menu .dropdown-phone {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    margin:0;
    color: #000000;
    display: block;
}
.logo .dropdowncity-menu .dropdown-title {
    font-weight: bold;
    margin: 0 0 10px 0;
    font-size: 17px;
    line-height: 22px;
    color: #000000;
    display: block;

}
.dropdown-btn {
    margin: 12px 0 0 0;
}
.w50 {
    width: 60px;
    min-width: 60px !important;
    margin-right: 20px;
}

.logo_v2 {
    position: absolute;
    z-index: 1000;
    width: 100%;
    color: #fff
}

.header_v2, .header_v2 .item {
    height: 471px
}

.header_v2 .baner_text {
    width: 720px;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    padding: 160px 0 0;
    font-size: 16px;
    line-height: 24px
}

.header_v2 .rtn {
    background: url(../storage/images/J6FAqvWKXFuJK9SUneYPTt7g2RR2TIJzXUrXIofv.png) 100% 100% no-repeat;
    background-size: cover
}

.header_v2 .test {
    background: #A6E4DD
}

.header_v2 .h1 {
    font-weight: 900;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 32px;
    margin-bottom: 20px
}

.header_v2 .icon_rtn {
    padding-left: 50px;
    position: relative;
    display: inline-block
}

.header_v2 .icon_rtn:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 34px;
    height: 38px;
    background: url(../images/rosteh-gerb.png) left center no-repeat;
    background-size: contain
}

.header_v2 .carousel-control img {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -24px
}

.header_v2 .btn {
    width: 200px;
    margin-top: 30px
}

.header, .header .item {
    min-height: 367px
}

.header .baner_text {
    max-width: 850px;
	width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 45px 0 0;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
	background: #ffffffc9;
	height: 100%;
	color: #000000cc;
}

.header .baner_text p {
    margin-bottom: 20px;
}

.header .rtn {
    background: url(../storage/images/vDThVvcyPtSRHpDTM3O2icrHq9kXcxM5ejG40CUi.jpg) 100% 100% no-repeat;
    background-size: cover
}
@media 	only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-resolution: 1.5dppx),
only screen and (min-resolution: 144dpi)  {
.header .rtn  {
      background-image: url(../storage/images/vDThVvcyPtSRHpDTM3O2icrHq9kXcxM5ejG40CUi.jpg);
   }
}

/*.header .rtn .baner_text {
	display: none; 
}*/

.header .h1 {
    font-weight: 300;
    font-size: 54px;
    text-transform: uppercase;
    line-height: 54px;
    margin-bottom: 20px
}

.header .h2 {
    font-weight: 500;
}

.header .icon_rtn {
    padding-left: 50px;
    position: relative;
    display: inline-block
}

.header .icon_rtn:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 34px;
    height: 38px;
    background: url(../images/rosteh-gerb.png) left center no-repeat;
    background-size: contain
}

.header .carousel-control img {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -24px
}

.header .btn {
    width: 200px;
    margin-top: 20px
}
/*
@media (min-width: 992px) {
	.header + .main_menu .col-md-9 {
		width: 75% !important;
	}
}
.main_menu .col-md-9 {
		width: 100%;
}
*/
.main_menu {
    background-color: rgba(255, 255, 255, .97);
    border-bottom: 1px solid #EEE
}

.main_menu .list-inline {
    margin: 0
}

.main_menu .list-inline li {
    padding: 0px
}

.main_menu .list-inline li a {
    color: #5E6165;
    padding: 18px 15px;
    border: 0;
    display: block;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    font-weight: 500;
	color: #105268;
}

.main_menu .list-inline li a:hover {
    border: 0;
	background: #25aae3;
	color: #fff;
    text-decoration: none;
}
.main_menu .list-inline li.active a {
    border: 0;
	background: #0694c3;
	color: #fff;
    text-decoration: none;
}
li.step1 a:has(img) {
	background: transparent !important;
}

.main_menu .list-inline li img {
    height: 40px;
    margin-right: 30px;
    width: auto;
}

.main_menu .list-inline > li.step1 {
    display: none;
    font-size: 18px
}

.main_menu .list-inline > li:last-child {
    padding-right: 0
}

@media (min-width: 1200px) {
    .main_menu .list-inline li img {
        margin-right: 80px
    }
}

.fixed {
    position: fixed !important;
    z-index: 999;
    top: 0 !important
}

.fixed .list-inline > li.step1 {
    display: inline-block
}

.fixed .list-inline > li.step2 {
    display: none
}

.form-control {
    height: auto !important
}

.content {
    padding: 20px 0 50px;
    color: #242629;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
	
}
/*.content .col-md-9 {
	background: url(https://www.as-sro.ru/storage/images/16a277nxaX9Ip6L0fGGIYGEqwfEg791b9wdPFjnc.jpeg) top center no-repeat;
	background-size: auto 140px;
	padding-top: 160px;
}*/
.content h1 {
    color: #000;
    font-size: 30px;
    font-weight: 500;
    line-height: 32px
}

.content h2 {
    font-size: 30px;
    color: #000;
    font-weight: 500;
    line-height: 32px;
    margin: 60px 0 30px
}

.content h2 small {
    font-size: 16px;
    color: #000;
    line-height: 24px
}

.content h3 {
    font-size: 20px;
    color: #000;
    margin: 40px 0 20px;
    font-weight: 600;
    line-height: 24px
}

.content h4 {
    font-size: 16px;
    color: #000;
    font-weight: bold;
    line-height: 24px;
	margin-top: 25px;
}

.content a {
    color: #000;
    text-decoration: underline
}

.content a:hover {
    text-decoration: underline;
    color: #5E6165
}

.content a:active {
    color: #094284
}

.content b, .content strong {
    font-weight: 700
}

.content ul {
    margin: 0 0 20px 20px;
    padding: 0
}

.content ul li {
    margin-bottom: 15px;
    list-style-type: none;
    padding-left: 15px;
    background: url(../images/bullet.gif) 0 .7em no-repeat
}

.content ul.list-inline li, .content ul.list-unstyled li {
    background: 0 0 !important
}

.content ol li {
    margin-bottom: 15px;
    padding-left: 15px
}

.content .attention {
    color: #000;
    font-weight: 800 !important
}

.content .tbl {
    border-collapse: collapse;
    margin: 10px 0 15px;
    border: 1px solid #EEE
}

.content .tbl td, .content .tbl th {
    border: 0;
    padding: 12px 0 12px 24px;
    vertical-align: top;
    text-align: left;
    font-size: 14px;
    line-height: 16px
}

.content .tbl tr > td:last-child, .content .tbl tr > th:last-child {
    padding-right: 24px;
	border-right: 0px
}

.content .tbl tr:last-child td, .content .tbl trd:last-child td {
    padding-bottom: 12px
}

.content .tbl th {
    background: #F7F7F7;
    vertical-align: middle;
    padding: 24px 0 24px 24px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff
}
.content .tbl .title {
	background: #F7F7F7;
	font-weight: bold
}
.content .tbl .row-indent td {
    padding-top: 48px
}

.content .reestr {
    /*border-collapse: collapse;*/
    border-collapse: separate;
    width: 100%
}

.content .reestr td, .content .reestr th {
    border: 1px solid #EEE;
    padding: 24px;
    text-align: left;
    font-size: 14px;
    line-height: 16px
}

.content .reestr td {
    vertical-align: top
}

.content .reestr th {
    background: #F7F7F7;
    vertical-align: middle;
    font-weight: 700
}

.content .reestr tr:nth-child(odd) {
    background: #FCFCFC
}

.content .reestr tr:first-child td:first-child, .content .reestr tr:first-child th:first-child { border-top-left-radius: 16px; }
.content .reestr tr:first-child td:last-child, .content .reestr tr:first-child th:last-child { border-top-right-radius: 16px; }
.content .reestr tr:last-child td:first-child { border-bottom-left-radius: 0px; }
.content .reestr tr:last-child td:last-child { border-bottom-right-radius: 0px; }

.content .document table {
    border-collapse: collapse;
    margin: 10px 0 15px;
    width: 100%
}

.content .document table td, .content .document table th {
    padding: 24px 0 24px 24px;
    vertical-align: middle;
    text-align: left;
    font-size: 14px;
    line-height: 19px;
    background: #FAFAFA;
    border-bottom: 10px solid #fff
}

.content .document tr:first-child td:first-child, .content .document tr:first-child th:first-child { border-top-left-radius: 16px; }
.content .document tr:first-child td:last-child, .content .document tr:first-child th:last-child { border-top-right-radius: 16px; }
.content .document tr:last-child td:first-child { border-bottom-left-radius: 16px; }
.content .document tr:last-child td:last-child { border-bottom-right-radius: 16px; }

.content .document table tr > td:last-child, .content .document table tr > th:last-child {
    padding-right: 24px
}

.content .document table tr:last-child td, .content .document table trd:last-child td {
    border: 0
}

.content .document table tr > td:first-child {
    width: 100%
}

.content .document table small {
    font-size: 12px;
    color: #9B9B9B;
    display: block
}

.content .document table .btn {
    width: 160px
}

.content .document table a {
    text-decoration: none !important
}

#news-archive-content .document table a {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
}

#events + h3 + table a, #events + h3 + table + p + h3 + table a {
    text-decoration: none;
    font-weight: 700;
}

.content .toggle-link {
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    padding-right: 25px;
    color: #000;
    position: relative
}

.content .toggle-link:after {
    content: ' ';
    position: absolute;
    margin-left: 10px;
    width: 18px;
    height: 18px;
    background-image: url(../svg/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.content .collapsed:after {
    background-position: 0 7px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.content .dl-grey {
    background-color: #FAFAFA;
    padding: 20px 0 0 20px;
    border-radius: 0px;
}

.content .dl-grey dd, .content .dl-grey dt {
    padding: 0 10px 10px 0;
	overflow: visible;
	white-space: normal !important;
}

.content .date_info {
    font-size: 14px;
    line-height: 16px;
    margin-top: 25px;
    color: #9B9B9B
}

.content .search-info2 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: -10px;
    color: #9B9B9B
}

.content .search-info {
    font-size: 14px;
    line-height: 16px;
    font-style: italic;
    margin: -24px 0 24px 24px;
    color: #9B9B9B
}

.content .fixed-column {
    position: absolute;
    z-index: 1000;
    top: -200px;
    padding: 0
}

.content .first_right_column {
    height: auto;
    background-color: #FFF;
    box-shadow: 0 -30px 25px 0 rgba(0, 0, 0, .15);
    min-width: 305px;
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
}

.content .promo_block {
    font-size: 14px;
    line-height: 20px;
    padding: 20px 0 60px
}

.content .promo_block img {
    width: 100%;
    margin-bottom: 20px
}

.content .right_column {
    background-color: #FFF;
    min-width: 250px;
    margin-right: -15px;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .08);
    border-radius: 0px;
}

.content .zayvka_right {
    text-align: center;
    padding: 24px
}

.content .zayvka_right h2 {
    text-align: left;
    font-weight: 300;
    margin: 0 0 24px
}

.content .zayvka_right input {
    padding: 10px 12px;
    margin-bottom: 24px
}

.content .zayvka_content {
    background-color: #FFF;
    margin-bottom: 50px;
	margin-top: 30px;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .08);
    padding: 25px
}

.content .zayvka_content h2 {
    text-align: left;
    font-weight: 300;
    margin: 0 0 24px
}

.content .zayvka_content input {
    padding: 10px 12px;
    margin-bottom: 24px
}

.content .zayvka_content label {
    font-weight: 400
}

.content .zayvka_content input[type=radio] {
    margin: 4px 10px 0 0
}

.content .zayvka_content .comments {
    color: #9B9B9B;
    padding: 0 0 19px 22px;
    margin: 0
}

.content .zayvka_content-fon {
   	border-radius: 0px;
    background-image: url(/storage/images/DBFlIpgkg4GpYVIgJ7EmolocmqUkQqFpZjeGXlbb.jpg);
    color: #000;
	
}
.content .zayvka_content-fon h2, .content .zayvka_content-fon a {
    color: #000;
}

.content .btn-right {
    float: right
}

.content .right_menu {
    background-color: #FAFAFA;
    margin-bottom: 40px;
    margin-right: -15px;
    border-radius:  0px;
}

.content .right_menu ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.content .right_menu .submenu_l1 {
    padding: 20px 0;
    color: #9B9B9B;
    font-size: 14px;
    line-height: 16px
}

.content .right_menu .submenu_l1 li {
    padding: 12px 0;
    display: block;
    margin: 0;
    background: 0 0
}

.content .right_menu .submenu_l1 li a {
    padding: 0 32px;
    color: #9B9B9B;
    text-decoration: none;
    border-left: 2px solid #FAFAFA;
    display: block
}

.content .right_menu .submenu_l1 li a:hover {
    border-left: 2px solid #9B9B9B;
    color: #000;
    text-decoration: none
}

.content .right_menu .submenu_l1 li.active a {
    border-left: 2px solid #25aae3;
    color: #25aae3
}

.content .right_menu .submenu_l1 ul {
    background-color: #F0F0F0;
    padding: 8px 0;
    margin: 8px 0
}

.content .right_menu .submenu_l1 ul li {
    padding: 12px 0
}

.content .right_menu .submenu_l1 ul li a {
    border: 0;
    padding-left: 48px
}

.content .right_menu .submenu_l1 ul li a:before {
    height: 4px;
    width: 4px;
    background: #D8D8D8;
    border-radius: 0px;
    content: ' ';
    position: absolute;
    margin: 5px 0 0 -16px
}

.content .right_menu .submenu_l1 ul li a:hover {
    border: 0
}

.content .right_menu .submenu_l1 ul li a:hover:before {
    background-color: #9D9D9D
}

.content .right_menu .submenu_l1 ul li.active a {
    border-left: 0
}

.content .right_menu .submenu_l1 ul li.active a:before {
    background-color: #25aae3
}

.content .right_menu .submenu_l1 ul li.title {
    padding-left: 32px
}

.content .right_menu .submenu_l1 .active_submenu {
    background-color: #F7F7F7
}

.content .right_menu .submenu_l1 .active_submenu li.title {
    color: #25aae3
}

.content .grey_prezident {
    background: url(../images/aa-w-quotes@2x.png) left bottom no-repeat #f9f9f9;
    background-size: 357px 414px;
    min-height: 424px;
    padding: 35px 45px 35px 390px;
    margin: 50px auto
}
.content .grey_prezident h2 {
	margin: 0 0 30px 0 !important;}
	
/*.content .support {
    overflow: hidden;
    height: 80px
}*/

.content .support li {
    height: 80px;
    vertical-align: middle;
    padding: 12px 50px 12px 0
}

.content .support li:last-child {
    padding: 12px 0
}

.content .support img {
    vertical-align: middle;
    margin: auto 0
}

.content .event {
    border: 0;
    padding: 0
}

.content .event img {
    width: 100%;
    margin-bottom: 20px
}

.content .event .caption {
    padding: 9px 0
}

.content .event .btn {
    margin-top: 10px
}

.content .event .date-block {
    height: 40px;
    width: 128px;
    position: absolute;
    background-color: #F3F3F3;
    color: #5E6165;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    margin-top: -60px;
    padding-top: 8px
}

.content .btn-success {
    margin-top: 10px;
    color: #9B9B9B
}

.content .news {
    border: 0;
    padding: 0
}

.content .news img {
    width: 100%;
    margin-bottom: 20px;
    border-radius: 0px;
}

.content .news .caption {
    padding: 9px 0
}

.content .news .item {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0
}

.proekt-item img, .proekt img {
    border-radius: 0px;
}

.content .reestr_pages {
    position: absolute;
    right: 0
}

.content .pagination {
    border: 1px solid #EEE;
    margin-right: 15px
}

.content .pagination > li {
	background: none;
	padding-left: 0;
}
.content .pagination > li > a {
    color: #4A90E2
}

.content .pagination > li > a, .content .pagination > li > span {
    border: 0;
    font-size: 14px;
    line-height: 32px
}

.content .pagination > .active > a, .content .pagination > .active > a:focus, .content .pagination > .active > a:hover, .content .pagination > .active > span, .content .pagination > .active > span:focus, .content .pagination > .active > span:hover, .content .pagination > li > a:focus, .content .pagination > li > a:hover, .content .pagination > li > span:focus, .content .pagination > li > span:hover {
    background: 0 0;
    color: #000
}

.content .pagination > .next > a, .content .pagination > .next > span {
    color: #000;
    border-left: 1px solid #EEE
}

.content .pagination > .previous > a, .content .pagination > .previous > span {
    color: #000;
    border-right: 1px solid #EEE
}

.content .pagination > .next > a:hover, .content .pagination > .next > span:hover, .content .pagination > .previous > a:hover, .content .pagination > .previous > span:hover {
    background: #EEE !important
}

.content .switcher-row {
    margin-top: 80px;
    margin-bottom: 30px
}

.content .switcher-row .btn-success {
    margin-top: 0
}

.content .switcher {
    background-image: none;
    width: 620px;
    height: 32px;
    margin: 0;
    padding: 0
}

.content .switcher li {
    list-style: none;
    width: 280px;
    height: 28px;
    margin: 0;
    padding: 0;
    background: 0 0;
    display: inline-block
}

.content .switcher li .news-title + .active {
    color: #000
}

.content .switcher li a {
    display: block;
    font-size: 30px;
    color: #D0D0D0;
    text-decoration: underline !important;
    font-weight: 500;
    line-height: 32px
}

.content .switcher li.active {
    background-image: none;
}

.content .switcher li.active a {
    color: #000;
    text-decoration: none !important;
    cursor: default
}

.content .switcher li.switcher-right {
    text-align: right;
    width: 330px;
    margin-left: -4px;
    background-position: left 5px !important
}

.content .company-logo {
    padding: 15px 15px 0 0;
    text-align: center
}

.content .company-logo img {
    width: 100%;
    max-width: 200px;
    display: block;
    margin: 0 auto 15px
}

.content .company-logo a {
    color: #25aae3 !important;
    text-decoration: none
}

.content .company-title h3 {
    margin: 0 0 40px;
    padding: 0
}

.content .company-table {
    border-collapse: collapse;
    margin: 10px 0 15px
}

.content .company-table td, .content .company-table th {
    border-bottom: 1px solid #EEE;
    padding: 16px 16px 16px 0;
    vertical-align: top;
    text-align: left;
    font-size: 14px;
    line-height: 16px
}

.content .company-table tr > td:last-child, .content .company-table tr > th:last-child {
    padding-right: 0
}

.content .company-table th {
    background: #F7F7F7;
    vertical-align: middle
}

@media (min-width: 768px) and (max-width: 1200px) {
    .content .grey_prezident {
        background-size: 290px 336px;
        min-height: 336px;
        padding: 35px 45px 35px 330px;
        margin: 50px auto;
    }
}

@media (max-width: 768px) {
    .content .grey_prezident {
        background: #F9F9F9;
        padding: 25px
    }
	.content .switcher {
		background-position: 122px 0;
		width: 350px;
	}
	.content .switcher li {
		width: 150px;
	}
	.content .switcher li a {
		font-size: 22px;
	}
	.content .switcher li.switcher-right {
		width: 200px;
	}
	.content table td, .content table th {
		font-size: 12px !important;
	}
	.document table tr td:nth-child(2) {
		display: none;}
	.content .document table .btn {
		width: 100px;
		padding: 8px 10px;
		font-size: 12px;
	}
	.header .h1 {
		font-size: 25px;
	}

	.header .h2 {
		font-size: 20px;
		line-height: 24px;
	}

}
@media (max-width: 500px) {
	.header .baner_text {
		padding-top: 10px;
		font-size: 14px;}
}

footer {
    background-color: #F9F9F9;
    border-top: 2px solid #25aae3;
    padding: 30px 0
}

footer .logo-list li {
    padding-right: 15px;
    vertical-align: top
}

footer .logo-list li:last-child {
    padding-right: 0
}

footer .phone-line {
    font-size: 14px;
    font-weight: 500
}

footer .phone-line a {
    color: #000;
    text-decoration: underline
}

footer .phone-line li {
    padding-right: 30px
}

footer .copy, footer .members {
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    text-align: left !important
}

footer .members {
    max-width: 520px !important
}

footer .members img {
    float: right;
    margin: -10px 25px 0 0;
    vertical-align: middle
}

footer .row > div {
    padding-bottom: 15px;
    text-align: center
}

@media (max-width: 1200px) {
    footer .logo-list li {
        width: 190px
    }

    .switcher-row .btn-success {
        margin-top: 10px !important
    }
}

@media (max-width: 992px) {
    footer .row > div {
        text-align: left
    }
}

.jcarousel-wrapper {
    margin: 20px auto;
    position: relative
}

.jcarousel {
    position: relative;
    overflow: hidden;
    margin: 0 55px
}

.jcarousel ul {
    width: 10000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.jcarousel li {
    width: 150x;
    background: 0 0 !important;
    text-align: center;
    float: left
}

.jcarousel img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: 100px
}

.jcarousel-control-next, .jcarousel-control-prev {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    background: #fff
}

.jcarousel-control-prev {
    left: 15px
}

.jcarousel-control-next {
    right: 15px
}
/***/
@media (min-width: 992px) {
	.events .col-md-9 {
		width: 75% !important;
	}
	.fixed-column { height: 860px;}
}
@media (max-width: 992px) {
.hidden-sm, .hidden-xs {
		display: block !important;}
	.content .fixed-column {
		position: static !important;
		width: 100% !important;
		margin-top: 30px;}
}
.all-event {
	text-transform: capitalize;
	font-size: 14px;	font-weight: 500;	line-height: 22px; padding: 8px 12px;
	margin-bottom: 20px;}

.header .header-top {
	background: url(../files/header-pic@2x.png) top center no-repeat;
	background-size: cover;
	padding-top: 50px;
	color: #fff
}

.header .header_left .title {
	color: #FFF;
	font-size: 32px;
	font-weight: 800;
	line-height: 40px
}

.header .header_left .small_title {
	color: #FFF;
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase
}
.header .head_info {
	margin-left: -50px;
	margin-top: 50px
}
.header .head_info>div {
	text-align: center;
	color: #fff;
	font-size: 14px
}
.header .head_info>div span {
	color: #25aae3;
	font-size: 54px;
	font-weight: 800;
	line-height: 66px;
	display: block
}

.header .header_right .date {
	color: #FFF;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
	text-align: center;
}
.header .header_right .date span {
	color: #25aae3;
	font-size: 32px;
	font-weight: 800;
	line-height: 40px
}
.header .header_right .button_link {
	height: 40px;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	margin-bottom: 24px;
	width: 300px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	padding: 0 0 0 80px
}
.header .header_right .button_link:before {
	content: ' ';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 25px;
	width: 39px;
	height: 34px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center
}

.header .header_right .online_but:before {
	background-image: url(../files/online-icon.svg)
}
.header .header_right .laptop:before {
	background-image: url(../files/program-laptop-icon.svg)
}
.red {
	color: #25aae3;}
.title_reg {
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: bold;}
.title_reg .attention {
	font-size: 30px;
	line-height: 32px;
	display: block;}
.temy {
	display: table-cell;
	padding: 20px 20px 20px 0;
	color: #000;
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
}
.temy span {
	color: #25aae3;
	font-size: 14px;
	line-height: 22px;
	display: block;
	font-weight: bold;
}
.speakers .jcarousel {
	position: relative;
	overflow: hidden;
	padding-top: 20px
}
.speakers .jcarousel ul {
	width: 10000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0
}
.speakers .jcarousel li {
	width: 270px;
	color: #5E6165;
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	text-align: center;
	vertical-align: top;
	padding: 0 20px 20px 0;
	float: left
}
.speakers .jcarousel li img {
	width: 125px;
	height: 125px;
	display: block;
	margin: 0 auto;
}
.speakers .jcarousel li strong {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	display: block;
	padding: 15px 0 15px
}
.one_spiker {
	display: table-cell;
	vertical-align: middle;
	color: #5E6165;
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	padding-left: 210px;
	height: 180px;
}
.one_spiker strong {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	display: block;
	padding: 0px 0 15px
}
.one_spiker img {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 15px;
	width: 180px;
	height: 180px;
}
.ecology-1:before {
    background-image: url(../files/why-icon-1.svg);
    background-size: 64px 64px !important
}
.ecology-2:before {
    background-image: url(../files/why-icon-2.svg);
    background-size: 64px 64px !important
}
.ecology-3:before {
    background-image: url(../files/why-icon-3.svg);
    background-size: 64px 64px !important
}
.ecology-4:before {
    background-image: url(../files/why-icon-4.svg);
    background-size: 64px 64px !important
}
.ecology-5:before {
    background-image: url(../files/what-icon-1.svg);
    background-size: 64px 64px !important
}
.ecology-6:before {
    background-image: url(../files/what-icon-2.svg);
    background-size: 64px 64px !important
}
.ecology-7:before {
    background-image: url(../files/what-icon-3.svg);
    background-size: 64px 64px !important
}
.ecology-8:before {
    background-image: url(../files/what-icon-4.svg);
    background-size: 64px 64px !important
}
.programma .dl-horizontal dd:after {
	display: inline
}
.programma dl {
	width: 100%;
	margin: 0 auto 5px
}
.programma dl dt {
	color: #9B9B9B;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	padding: 32px;
	vertical-align: top;
	text-align: right;
	min-width: 180px;
	overflow: visible;
}
.programma dl dd {
	background-color: #F6F6F6;
	color: #000;
	font-size: 16px;
	line-height: 22px;
	padding: 32px;
	overflow: visible;
}
.programma dl dd p {
	padding: 0;
	margin: 0
}
.programma dl dd.ramka {
	border: 3px solid #F5A623
}
.programma dl .h1 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin: 0 0 20px;
	padding: 0;
	text-align: center
}
.programma dl h2 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin: 0;
	padding: 0
}
.programma dl h3 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin: 0 0 15px;
	padding: 0
}
.programma dl.stars dd {
	background: url(../files/stars_td.jpg) center center;
	padding: 14px 32px
}
.programma dl.stars dt {
	padding: 14px 32px
}
.programma dl .speaker {
	padding-left: 100px;
	padding-top: 5px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 78px 78px;
	min-height: 90px
}
.programma dl .speaker .post {
	color: #9B9B9B;
	font-size: 15px
}
.programma dl .speaker3 {
	background-image: url(../files/speaker-3@2x.png)
}
.programma dl .speaker1 {
	background-image: url(../files/speaker-1@2x.png)
}
.programma dl .speaker2 {
	background-image: url(../files/speaker-2@2x.png)
}
.programma dl .speaker4 {
	background-image: url(../files/speaker-4@2x.png)
}
.programma dl .speaker5 {
	background-image: url(../files/speaker-5@2x.png)
}
.programma dl .speaker6 {
	background-image: url(../files/speaker-6@2x.png)
}
.programma dl .speaker10 {
	background-image: url(../files/speaker-10@2x.png)
}
@media (max-width: 768px) {

	.programma dl dd, .programma dl dt {
		padding: 10px!important
	}
	.programma dl dt {
		text-align: left!important
	}
	.programma .speaker {
		padding-left: 0!important;
		padding-top: 10px;
		background-size: 0 0!important;
		min-height: 20px!important
	}
	.logo .phone span {
		font-size: 28px;}
	
}
.fixed .col-md-3 .step2 {
    display: none
}
.contacts {
	background-color: rgba(255,255,255,0.7);
	padding: 20px 40px;
	position: absolute;
	z-index: 100;
	min-height: 400px;
	margin: 0
}
.contacts .contacts_content {
	padding: 20px 0 0 0;	
	color: #555;
	font-size: 17px;
	line-height: 22px
}
.contacts .contacts_content b {
	color: #000
}
.contacts .contacts_content a {
	color: #25aae3;
}
.contacts .contacts_content .icon_sm {
	display: block;
}
.icon_phone:before {
	background-image: url(../files/phone-icon@2x.png);
	background-repeat: no-repeat;
}
.icon_adress:before {
	background-image: url(../files/location-icon@2x.png);
	background-repeat: no-repeat;
}
.icon_mail:before {
	background-image: url(../files/mail-icon@2x.png);
	background-repeat: no-repeat;
}
.icon_web:before {
	background-image: url(../files/web-icon@2x.png);
	background-repeat: no-repeat;
}
.dl-horizontal h4 {
	margin-top: 0 !important;
}
/** Carousel **/


.jcarousel_baner {
    position: relative;
    overflow: hidden;
	margin: 0;
	width: 305px;
}

.jcarousel_baner ul {
    width: 10000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel_baner li {
    width: 305px;
	background: none !important;	
    float: left;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: bottom;
}
.jcarousel_baner li img {
	width: 100%;}
/** Carousel Pagination **/

.jcarousel_baner-pagination {
    position: absolute;
    bottom: -20px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel_baner-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 8px;
    width: 8px;
    line-height: 8px;
    background: rgba(71, 73, 114,0.15);
    color: #4E443C;
    border-radius: 8px;
    text-indent: -9999px;
    margin-right: 7px;

}

.jcarousel_baner-pagination a.active {
    background: rgba(71, 73, 114,0.8);
    color: #fff;
    opacity: 1;
}
.content .support li:first-child img {
	height: 55px; margin-top: 10px;
}
.mt-0 {
	margin-top: 0px !important;
}



/*form select*/
.content .zayvka_content .btn-success {
    padding: 10px 12px;
	margin: 0 0 24px;
  
	width: 100%;
	text-align: left;
	font-weight: 500;
	font-size: 14px;
    line-height: 1.42857143;
    color: #9B9B9B;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;}
	
.btn-success:active:hover, .btn-success.active:hover, .open>.dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open>.dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open>.dropdown-toggle.btn-success.focus,

.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
  color: #9B9B9B;
    background-color: #fff;
    border-color: #ccc;
}

.zayvka_content .dropdown-menu {
	margin: -24px 15px 0;
	border: 0px;
	width: calc(100% - 30px);
	border-radius: 0px;
	box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .15);
   
}
.zayvka_content .dropdown-menu a {
	padding: 10px 20px 10px 37px;
	text-decoration: none;
	white-space: normal;
	text-indent: -17px;
}
.zayvka_content .dropdown-menu input {
	margin-bottom: 0;
	margin-right: 0;
}
/**/
.suggestions-nowrap {
	white-space: nowrap
}
.suggestions-input {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}
.suggestions-input::-ms-clear {
display:none
}
.suggestions-wrapper {
    font-size: 70%;
    line-height: 1.35;
    color: #333;
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: top;
	-webkit-text-size-adjust: 100%
}
.suggestions-suggestions {
	background: #fff;
	border: 1px solid #999;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: default;
	left: 0;
	margin-top: -25px;
	min-width: 100%;
	position: absolute;
	z-index: 9999;
	-webkit-text-size-adjust: 100%
}
.suggestions-suggestions strong {
	font-weight: 400;
	color: #39f
}
.suggestions-suggestions.suggestions-mobile {
	border-style: none
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
	border-bottom: 1px solid #ddd
}
.suggestions-suggestion {
	padding: 4px 4px;
	overflow: hidden
}
.suggestions-suggestion:hover {
	background: #f7f7f7
}
.suggestions-selected {
	background: #f0f0f0
}
.suggestions-selected:hover {
	background: #f0f0f0
}
.suggestions-hint {
	padding: 4px 4px;
	white-space: nowrap;
	overflow: hidden;
	color: #777;
	font-size: 85%;
	line-height: 20px
}
.suggestions-subtext {
	color: #777
}
.suggestions-subtext_inline {
	display: inline-block;
	min-width: 6em;
	vertical-align: bottom;
	margin: 0 .5em 0 0
}
.suggestions-subtext-delimiter {
	display: inline-block;
	width: 2px
}
.suggestions-subtext_label {
	margin: 0 0 0 .25em;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0 3px;
	background: #f5f5f5;
	font-size: 85%
}
.suggestions-value[data-suggestion-status=LIQUIDATED] {
	position: relative
}
.suggestions-value[data-suggestion-status=LIQUIDATED]:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	border-top: 1px solid rgba(0,0,0,.4);
	content: ""
}
.suggestions-promo {
	font-size: 85%;
	display: none;
	color: #777;
	padding: 4px;
	text-align: center
}
.suggestions-promo a {
	color: #777;
	display: block;
	filter: grayscale(100%);
	line-height: 20px;
	text-decoration: none
}
.suggestions-promo a:hover {
	filter: grayscale(0)
}
.suggestions-promo svg {
	height: 20px;
	vertical-align: bottom
}

@media screen and (min-width:600px) {
.suggestions-promo {
	position: absolute;
	top: 0;
	right: 0;
	text-align: left
}
}
input[type="checkbox"] {
    display: inline-block;
    margin-right: 20px;
}
.zayvka_right label {
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	margin-bottom: 20px;
}
.zayvka_right input[type="checkbox"] {
    display: inline-block;
    margin-right: 10px;
	margin-bottom: 0px;
}

.tabs-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	margin: 0 !important;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.tabs-item {
	width: 30%;
	border: 1px solid #ececec;
	position: relative;
	padding: 0 !important;
	background: none !important;
}
.tabs-item:hover {
	box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .08);
}
.tabs-item img {width: 100%;}
.tabs-item a {
	text-decoration: none !important;
	display: block;
}
.tabs-text {
	padding: 15px 20px;
}
.active {display: none;}

.gerb {
	line-height: 60px !important;
	padding-left: 70px;
	height: 60px;
	background-position: 0 center;
	background-repeat: no-repeat;
	background-size: contain;
}
.gerb-msk {
	background-image: url(https://www.as-sro.ru/storage/images/rpR2JDbUs3ebCvUyRqw03KtfheixZIivWSqCRN1f.png);
	background-size: 50px 60px
}
.gerb-spb {
	background-image: url(https://www.as-sro.ru/storage/images/gsbekhXti8jX2sBTiwHWDPsFwey5UvdrqNVN55g9.png);
	background-size: 48px 60px
}
.nowrap {
	white-space: nowrap;
}
@media (max-width: 768px) {
    .tabs-item {
		width: 50%;
    }
}
@media (max-width: 576px) {
    .tabs-item {
		width: 100%;
    }
	.gerb {
		line-height: 30px !important;
	}
}
.footer-row {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.footer-item {
	text-align: left;
	font-size: 14px;
    line-height: 19px;
    font-weight: 500;
	padding: 5px 20px 5px 0;
}
.members-conteiner {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.members-item {
	text-align: left;
	padding:  0 15px 5px 0 ;
}
@media all and (max-width: 500px) {
  .members-conteiner {
    flex-wrap: wrap;
  }
}
@media all and (max-width: 992px) {
  .footer-row {
	  flex-direction: column;
	}
	.footer-item  {
		width: 100%;
	}
	.copy {
		order: 3;
	}
 }
.modal-header {
	border: 0px;
}
.modal-content h2 {
	margin: 0px 0 25px 0;
	text-align: center;}
	
.field__wrapper {
  width: 100%;
  position: relative;
  margin: 15px 0;
  text-align: center;
}
 
.field__file {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
 
.field__file-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
 
.field__file-fake {
  height: 40px;
  width: calc(100% - 130px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px;
  border: 1px solid #ccc;
  border-radius: 4px 0 0 4px;
  border-right: none;
  font-size: 14px;
    line-height: 1.42857143;
    color: #999;
	font-weight: 500;
}
 
.field__file-button {
  width: 130px;
  height: 40px;
  background: #ccc;
  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;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
      
    font-size: 14px;
    line-height: 1.42857143;
    color: #777;
	font-weight: 500;
}
/* jcarousel top*/

.jcarousel_baner_top {
	width: 850px !important;
}
.jcarousel_baner_top li {
    width: 850px !important;
}

@media all and (max-width: 992px) {
	 .jcarousel_baner_top {
		width: 550px !important;
	}
	.jcarousel_baner_top li {
		width: 550px !important;
	}
 }
 @media all and (max-width: 500px) {
	 .jcarousel_baner_top {
		width: 300px !important;
	}
	.jcarousel_baner_top li {
		width: 300px !important;
	}
}
.tab-content-zayvka {
	margin-top: -40px;		
}
.content .nav-zayvka {
	margin:0;
}
.content .nav-zayvka li {
	background: none;
    margin: 0;
    padding: 0;
}
.block-attention {
	padding: 12px 24px;
	border: 1px solid #25aae3;
	margin: 12px 0 24px;
	border-radius: 0px;
}
.content .list-temy li::before {
    color: #25aae3;
}
@media all and (max-width: 992px) {
    #mainPageFeedBackForm {
        display: none;
    }
}
.navbar-nav {
    padding-left: 15px;
}
@media (max-width: 768px) {
	.logo .phone .callback {
		display: none;
	}
	.navbar-nav {
	    margin: 7.5px 20px;
	    padding-left: 0;
	}
	.navbar-form .form-group {
	    margin-left: 20px;
	    display: inline-block;
	}
	.main_menu.fixed .list-inline li a {
	    padding: 8px 0;
	    line-height: 12px;
	}
	.content .switcher li.active a {
	    font-size: 30px;
        color: #000;
        font-weight: 500;
        line-height: 32px;
        margin: 0 0 30px;
	}
	.content .news .item {
	    padding: 25px 0 5px 0;
	}
}
.cards-container .cards-item {
	border: 1px solid #25aae3;
	border-radius: 0;
}

.cards-container .cards-icon-1 {
  background-image: url(../storage/images/dGdWCQSRmLVVU2OjAVnGmBqbTVpHAdddwhRBw5JC.svg);
}
.cards-container .cards-icon-2 {
  background-image: url(../storage/images/mKzNEzSrWKFESwjiFcH5DcFvVdxfgeTTAT6691xx.svg);
}
.cards-container .cards-icon-3 {
  background-image: url(../storage/images/FSHSPQmO3iTNFtLe5WnCpfLUrdyH26E0gjxV67VJ.svg);
}
.cards-container .cards-icon-4 {
  background-image: url(../storage/images/zek0rJAfwzDyJrRsWWSxSxwKFbwCZ9RAlGZkw0V3.svg);
}
.cards-container .cards-icon-5 {
  background-image: url(../storage/images/DJXVXP5sesramwBzGz5RrtH2SrJWcRtEUqFc4dSZ.svg);
}
.cards-container .cards-icon-6 {
  background-image: url(../storage/images/IoCaDRzL1RqX1RSXpjMM7fNxofX5Y5KqpO3qZnc2.svg);
}

.zayvka_right h2 {
	display:none;
}
.form-control {
	border: 0;
    border-bottom: 1px solid #25aae3; 
    border-radius: 0px;
    box-shadow: none;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background: none;
    border-radius: 0px;
    font-size: 12px;
}
.content .reestr {
	border-radius: 0;
}
