@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic,cyrillic-ext,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=cyrillic,cyrillic-ext,latin-ext');
.advantage-title{
    padding-top: 41px;
}
.step_block .advantage-title {
    padding-top: 41px;
}
.usage-block .advantage-title {
    padding-top: 41px;
}
.news-block .advantage-title {
    padding-top: 41px;
}
.adress-block .advantage-title {
    padding-top: 41px;
}
.exp_block .advantage-title {
    padding-top: 41px;
}
.goals-block .advantage-title {
    padding-top: 41px;
}
.advlim-block .advantage-title {
    padding-top: 41px;
}
.nominations .nomination-title {
    padding-top: 41px;
}
.steps-block .block-title {
    padding-top: 41px;
}
.winners-block .block-title {
    padding-top: 41px;
}
.review-block .block-title {
    padding-top: 41px;
}
.partners-block1 .advantage-title {
    padding-top: 41px;
}
.nominations .advantage-title {
    padding-top: 41px;
}
.member_b2b .advantage-title {
    padding-top: 41px;
}
.membership_block .advantage-title {
    padding-top: 41px;
}
.calculator-block .advantage-title {
    padding-top: 41px;
}
.newssidebar h2.coolHeading{
    margin-top: 0!important;
}
@media (max-width: 680px) {
    html .page-header {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 991px) {
    body .left-links>div.select-region {
        padding-left: 14px!important;
    }
}
@media (max-width: 389px) {
    body .left-links>div.select-region {
        padding-left: 5px!important;
    }
}
.certificates-block .advantage-title{
    padding-top: 41px;
}
html {
    height: 100%;
    font-family: sans-serif;
/*    min-height: 120%;*/
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
/*    zoom: 0.8*/
}
/*.bx-core-adm-dialog{
    z-index: 9999999!important;
}
.bx-core-dialog-overlay{
    z-index: 999999 !important;
}
.bx-core-popup-menu{
    z-index: 999999 !important;
}
.bxhtmled-popup{
    z-index: 9999999 !important;
}*/
.advantage-list .desc-block{
    padding-top:0!important;
}
.smartfilter ul .bx_filter_prop > .body {
    padding: 10px 15px 10px;
    z-index: 1;
}
html .smartfilter.ftype1 .form-control {
    height: 42px!important;
}
.mobile-newssidebar .row.news {
    margin-top: 0!important;
    margin-left: -15px!important;
    margin-right: -15px!important;
}
.newssidebar .newslist-block hr {
    margin: 18px 0px 20px 0px!important;
}
@media (max-width: 767px) {
    .mobile-button {
        display: block!important;
    }
    div.news .item {
        margin-bottom: 35px!important;
    }
}

#exp .govuk-button:hover {
    color: #fff!important;
    background-color: #2C3759!important;
    border-color: #2C3759!important;
}
.newssidebar .news {
    margin-bottom: 25px;
}
.menu_2 {
    top: 158px!important;
}
@media (max-width: 1800px) {
    .menu_2 {
        top: 138px!important;
    }
}

@media (max-width: 1600px) {
    .menu_2 {
        top: 138px!important;
    }
}


@media (max-width: 991px) {
    .dropdown-menu > li > a, .dropdown-menu > li {
        border: none!important;
    }
}
@media (max-width: 767px) {
    .maincontent .showcase.events-list .item .part1 {
        max-width: 95px;
        height: 95px;
    }
    .event-props>div {
        padding: 0!important;
    }
}
@media (max-width: 425px) {
    .event-props>div {
        padding: 0!important;
    }
}
@media (min-width: 767px) {
    .side-menu.collapse {
        display: block!important;
        visibility: visible!important;
    }
}

/* @media(max-width: 1600px){
    .menu_button{
        left: 26%!important;
    }
    .fixed .menu_button{
        left: 19%;
    }
}
@media(max-width: 1370px){
    .menu_button{
        left: 25%!important;
    }
    .fixed .menu_button{
        left: 19%;
    }
}
@media(max-width: 1140px){
    .menu_button{
        left: 24%!important;
    }
}
@media(max-width: 1052px){
    .menu_button{
        left: 24%!important;
    }
    .fixed .menu_button{
        left: 19%;
    }
} */
@media(max-width: 1000px){
    .menu_button{
        left: auto!important;
    }
}
.smartfilter ul .bx_filter_prop > .body {
    padding: 10px 0px 10px;
}
#modef{
    display:none!important;
}
.smartfilter.ftype1 .header-search-form {
    padding: 0!important;
    margin-bottom: 0;
    margin-top: 0px;
}
.fixed .menu_2{
    top: 85px!important;
}
.maincontent a[href^="mailto:"] {
    color: #3C486B;
}
.maincontent .search-page a {
    color: #3C486B;
}
.maincontent .search-page a:hover, .maincontent a:focus {
    color: #242424;
}
/* #info-nav li.active.section a {
    color: #fff!important;
    background: linear-gradient(32.34deg, #29375E 4.82%, #4D5E89 95.18%), #000000!important;
} */
/* .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle {
    color: #fff!important;
    background-color: #006396!important;
    border-color: #005c8c!important;
} */
#newsfiltr .btn.btn-default.bx_filter_search_reset {
    margin: 0px 0 0 0!important;
}
.btn.btn-default.bx_filter_search_reset {
    margin: 0px 0 0 30px!important;
}
.maincontent nav{
    text-align:left;
}
.search-page nav {
    text-align: left;
}
html nav .pagination>.active>a, html nav .pagination>.active>a:hover, html nav .pagination>.active>a:focus, html nav .pagination>.active>span, html nav .pagination>.active>span:hover, html nav .pagination>.active>span:focus {
    color: #fff!important;
}
html nav .pagination>li>a:hover, html nav .pagination>li>a:focus, html nav .pagination>li>span:hover, html nav .pagination>li>span:focus {
    color: #fff!important;
}
.h-section.merkuryy-inner #breadcrumbs li a span, .h-section.merkuryy-inner #breadcrumbs {
    color: #aaa;
}
.h-section.merkuryy-inner #breadcrumbs li a span:hover, .h-section.merkuryy-inner #breadcrumbs li a span:focus {
    color: #8c8a8a;
}
.expproced .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2C3759;
    border-color: #2C3759;
}
.maincontent .events-list.showcase a[href^="mailto:"] {
    color: #0F2F8D!important;
}
.maincontent .events-list.showcase  a[href^="mailto:"]:hover {
    color: #000!important;
}
body {
    height: 100%;
    zoom: 0.8 !important;
    position: relative;
/*    min-height: 120%;*/

/*
    -moz-transform: scale(0.8);
    -moz-transform-origin: 50% 0;*/
    margin: 0;
    -webkit-font-smoothing: antialiased;
}
.right-links>div.personal-link{
    display: none;
}
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   body {
    zoom: 1 !important;   }
}
@media(max-width: 1024px){
   body, html {
    zoom: 1 !important;}
}*/

.ymaps-2-1-78-image-with-content{
    background-position: center !important;
    background-repeat: no-repeat !important;
    -webkit-background-size: 18px !important;
         -o-background-size: 18px !important;
            background-size: 18px !important;
}
.ymaps-2-1-78-image-with-content:hover{
     -webkit-background-size: 28px !important;
         -o-background-size: 28px !important;
            background-size: 28px !important;
}
.h-section.merkuryy-inner #breadcrumbs li span {
    color: #767676;
}
ul.nav-sidebar .lvl2 > li > a {
    padding: 12px 0px!important;
    padding-left: 25px!important;
}
.maincontent .desc-block {
    margin-bottom: 30px;
    /* padding-top: 0px; */
}
.main-block{
    opacity: 0;
}
.main-block.owl-loaded {
   opacity: 1;
}
.section-78.main-block{
    opacity: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
.choose-surname2, .choose-surname3{
    position: relative;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.more_info{
    display: block;
    width: 100%;
    text-align: right;
}
.mainevents .events-list a{
    opacity: 0;
}
sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

html .btn, html input.btn  {
	border-radius: 5px;
    padding: 10px 30px 11px;
    border: none;
	color: #fff;
	background: #475273;} 



button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}
.select_dropdown{
    min-width: 80px;
}
.select_dropdown, #result_form .select_dropdown{
	margin-left: 20px;
	margin-top: 0px;
	height: 42px;
}
.events-list, .#result_form .events-list{
	margin-top: 30px;
	border-top: 1px solid #e5e5e5
}
 .select_dropdown .dd_label, #result_form .select_dropdown .dd_label{
	-webkit-box-shadow: none;
	        box-shadow: none;
	background: #FFFFFF;
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 5px;
	height: 42px;
}
 .select_dropdown .dd_label span, #result_form .select_dropdown .dd_label span{
	line-height: 42px;
	height: 42px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	color: #242424;
	padding-left: 6px;
}
 .select_dropdown .dd_label i, #result_form .select_dropdown .dd_label i{
	    top: 20%;
	    right: 16%;
}
 .prod-per-page, #result_form .prod-per-page{
	padding-right: 0px;
	padding-left: 0px;
	display: flex;
	-webkit-justify-content: flex-end;
	        justify-content: flex-end;
	-webkit-align-items: center;
	        align-items: center;
}
.detail-filter .prod-per-page, #result_form .detail-filter .prod-per-page{
    width: auto;
    display: flex;
    margin-top: -10px;
    -webkit-align-items: center;
            align-items: center;
}
#result_form h3, .detail-filter .prod-per-page h3{
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 125%;
	color: #242424;
	height: 42px;
	position: relative;
	top: 15px

}
#result_form .prod-per-page h3,  .detail-filter .prod-per-page h3{
	height: auto;
	position: static;
}
.readmore{
    padding-top: 15px;
}
.maincontent a.bntRead{
    border-radius: 5px;
    padding: 10px 30px 11px;
    border: none;
    color: #fff;
    background: #475273;
    display: inline-block;
}
.maincontent a.bntRead:hover{
    color: #fff;
    background-color: #2F3959;
    border-color: #2F3959;
}
.bx_filter_button_box{
    display: none;
}
.wrapper .subscription input[type="radio"]:checked+label:before, .wrapper .subscription input[type="radio"]+label:before{
    left: -31px;
}
.wrapper .subscription input[type="radio"]:checked+label:after, .wrapper .subscription input[type="radio"]+label:after{
        left: -24.1px;
    top: 4.2px;
}
.calculator_form label{
	font-weight: 400;
}
/*.col-logo .col:last-child{
    position: relative;
}*/
/*.wrapper .subscription input[type="checkbox"]+label:before, .wrapper .subscription input[type="checkbox"]:checked+label:before{
    font-size: 25px;
     left: -31px;
     top: -1px
}
.wrapper .subscription input[type="checkbox"]:checked+label:after{
           left: -27.1px;
    top: 7.2px;
    color: #2C3759
}*/
.wrapper .subscription .col-xs-3 label{
    padding-left: 5px;
}
.wrapper .subscription  .form-control{
    margin-top: 12px; ;
}
.meropItem{
    position:relative;
    overflow: hidden;
}

.subscription .btn-primary:hover{
    color: #fff;
    background-color: #2C3759;
    border-color: #2C3759;
}
.objects-block .nav-tabs a.iconCalendar{
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 0px;
    background: #f1f1f1;
    padding: 7px 10px 24px 24px;
    border-radius: 0px 0px 0px 85%;
}
.objects-block .nav-tabs a.iconCalendar:hover{
    cursor: pointer;
    background: #f1f1f1;
}
.maincontent,
.maincontent p {
    font-family: 'Open Sans', sans-serif;
    color: #242424;
}
/*.maincontent ul.docs_info li p:nth-child(1){
    color: #0F2F8D;
    cursor: pointer;
}*/
.maincontent ul.docs_info li p:nth-child(1):hover{
    color: #242424
}
.maincontent table.contact-table,
.maincontent table.review-table {
    font-family: 'Open Sans', sans-serif;
}

.maincontent p {
    margin: 0 0 25px 0;
}

.maincontent p.hidde, .maincontent ul.hidde{
    display: none;
}
.detail_text .docs_info p.hidde_info{
    display: none;
}
.maincontent h2,
.maincontent h3,
.maincontent h4 {
    color: #242424;
    font-weight: bold;
    line-height: 34px;
}

.maincontent h2 {
    font-size: 24px;
}

.maincontent h3 {
    font-size: 20px;
}

.maincontent h4 {
    font-size: 18px;
}

.navbar-header {
    width: 100%;
}

.header-logo {
    margin-left: -11px;
}

.header-phone {
    color: #6396C5;
    font-size: 16px;
    font-weight: 500;
    line-height: 14px;
    vertical-align: middle;
    margin-left: 5px;
    letter-spacing: 0.3;
}

.header-search-form {
    float: right;
    margin-top: 30px;
    width: 100%;
}

.header-search-form .input-group {
    width: 100%;
}

.header-search .btn {
    position: absolute;
    right: 11px;
    top: 11px;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    color: #6396C5;
    background: transparent;
    z-index: 2;
}


.header-search-form .input-group .form-control, .input-group .form-control  {
    background: #FBFBFB;
    border: 1px solid #E2E2E2;
    border-radius: 6px;
    height: 44px;
    min-width: 203px;
    padding: 7px 35px 7px 10px;
    color: #242424;
}
.search-block .col-md-12{
	padding-left: 0px;
}
.header-search-form .input-group .form-control:focus {}

.main-gallery img {
    border: 1px solid #b7b7b7;
}
.flex_row{
    display: flex;
    flex-wrap: wrap;
}
.flex_row:before, .flex_row:after{
    display: none;
}
.flex_row .text-center{
    margin-bottom: 15px;
}
.main-gallery a:hover img,
.main-gallery a:hover .gallery-img {
    border-color: #6295C5;
}

#service_add .header-search .btn{
	color: #222
}
.other-block .owlNews .item{
    max-width: 596px;
}
.services img,
.news .item .image img {}
.news .item .image{
    padding-left: 0px;
    padding-right: 0px;
    width: auto;
}
.services a,
.services a:hover {
    color: #333;
}

.gallery-main-row {
    display: none;
    border: 1px solid #E8E8E8;
    background-color: #F5F5F5;
    box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.15);
    padding-top: 10px;
    padding-bottom: 12px;
}

.owl.main-gallery .owl-nav,
.owl .owl-nav {
    position: absolute;
    width: 100%;
    margin: 0;
    bottom: -49px;
    padding-right: 14px;
}

.owl.main-gallery .owl-nav div,
.owl.services .owl-nav div,
.owl .owl-nav div,
.owlslider .owl-nav div {
    background: transparent;
    color: #6295C5;
}

.owl .owl-nav,
.owlslider .owl-nav div {
    text-align: right;
    bottom: 0;
    padding-right: 0;
}

.owl .owl-nav div.next,
.owlslider .owl-nav div.next {
    margin-left: 15px;
}

.owl.main-gallery .owl-nav div:hover,
.owl.services .owl-nav div:hover {
    color: #000;
}

.owl.main-gallery .owl-nav div.prev:hover,
.owl.main-gallery .owl-nav div.prev:focus,
.owl.main-gallery .owl-nav div.next:hover,
.owl.main-gallery .owl-nav div.next:focus,
.owlslider .owl-nav div.next:hover,
.owlslider .owl-nav div.next:focus {
    background: transparent;
}

.owl.main-gallery .owl-nav div.prev:hover span:after,
.owl.main-gallery .owl-nav div.prev:focus:after,
.owl .owl-nav div.prev:hover span:after,
.owl .owl-nav div.prev:focus:after,
.owlslider .owl-nav div.prev:hover span:after,
.owlslider .owl-nav div.prev:focus:after {
    background-position: 0 -12px;
}

.owl.main-gallery .owl-nav div.next:hover span:after,
.owl.main-gallery .owl-nav div.next:focus:after,
.owl .owl-nav div.next:hover span:after,
.owl .owl-nav div.next:focus:after,
.owlslider .owl-nav div.next:hover span:after,
.owlslider .owl-nav div.next:focus:after {
    background-position: -20px -12px;
}

.owl.main-gallery .owl-nav div span,
.owl.services .owl-nav div span {
    font-weight: bold;
    padding: 0;
}

.owl.main-gallery .owl-item img,
.owl.services .owl-item img {
    margin: 0;
}

.owl.main-gallery .owl-nav div.prev span:after,
.owl.main-gallery .owl-nav div.next span:after,
.owl .owl-nav div.next span:after,
.owl .owl-nav div.prev span:after,
.owlslider .owl-nav div.next span:after,
.owlslider .owl-nav div.prev span:after {
    width: 7px;
    height: 12px;
    display: block;
    content: " ";
    background: url(../img/owl.png) no-repeat 0 0;
}

.owl.main-gallery .owl-nav div.next {
    margin-left: 13px;
}

.owl.main-gallery .owl-nav div.next span:after,
.owl .owl-nav div.next span:after,
.owlslider .owl-nav div.next span:after {
    background-position: -20px 0;
}

.maincontent h2.coolHeading {
    text-transform: uppercase;
    border-bottom: none;
    text-transform: uppercase;
    color: #00386C;
    font-size: 24px;
    font-weight: bold;
    line-height: 14px;
}

.maincontent .delivery-wrapper h2.coolHeading {
    margin: 0;
    text-transform: none;
    color: #333333;
    font-size: 17px;
    font-weight: 500;
    line-height: 1;
}

.maincontent h2.coolHeading a,
.maincontent h2.coolHeading a:hover {
    color: #00386C;
}

.maincontent h2.coolHeading .secondLine, .side-menu h2.coolHeading .secondLine  {
    border-bottom: none;
}

.maincontent .js-detail h2.coolHeading .secondLine {
    position: relative;
    display: inline-block;
    padding-bottom: 17px;
}

.maincontent .js-detail h2.coolHeading {
    text-transform: none;
    color: #000000;
}

.maincontent .js-detail h2.coolHeading .secondLine:after {
    position: absolute;
    content: "";
    display: inline-block;
    height: 2px;
    width: 90px;
    background-color: #6295C5;
    bottom: 0;
    left: 0;
}

.news-date {
/*    position: absolute;
    bottom: 5px;*/
    text-align: left;
    font-size: 14px;
    line-height: 12px;
    color: #242424;
    margin-top: 22px;
    border-left: 3px solid #EBCC6D;
    padding-left: 10px;
}

.news-row {
    margin-top: 69px;
}

.maincontent .row.services {
    margin: 4px 0 25px;
}

.main-gallery-wrapper {
    margin: 0 0 0 0px;
}

footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
    padding: 0px 0 0px;
    background: linear-gradient(180deg, #E4E7EA 0%, #C9CDD3 100%), #D9DBDE;
}

.not_main footer {
	
    margin-top: 102px;
}

ul.bottom-menu {
    margin: 0;
    padding: 0;
    font-size: 18px;
    margin-right: 12%;
}

ul.bottom-menu li {
    margin: 0 0 25px 0;
}

ul.bottom-menu li:before,
header.style4 .mega-menu .navbar-header ul.burger_menu li:before,
.fancybox-inner div[id^='showdetail'] .detail ul li:before {
    display: none;
}

ul.bottom-menu li a,
ul.bottom-menu li a:hover,
ul.bottom-menu li a:focus {}

ul.bottom-menu li a {
    text-decoration: none;
}

ul.bottom-menu li a:hover,
ul.bottom-menu li a.selected {
    text-decoration: underline;
}

footer .header-phone,
.footer-address,
.footer-contact-row {
    color: #b5c8da;
}

.footer-address {
    display: inline-block;
}

.icon-geo {
    background: url(../img/map.png) no-repeat 0 0;
    width: 20px;
    height: 25px;
    margin-right: 7px;
    margin-left: 2px;
    display: inline-block;
    vertical-align: top;
}



.footer-contact-row {
    margin-top: 33px;
    margin-bottom: 23px;
}

.footer-contact-row,
.footer-address {
    font-size: 16px;
    font-weight: 500;
}
.stends-item.structure-item .front{
    position: static;
}
footer h3 {
    margin: 0 0 16px 0;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
}

.footer-social a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #b5c8da;
    border-radius: 100%;
    border: 2px solid #b5c8da;
    text-align: center;
    margin: 0 3px 0 0;
}

.copyright {
    font-size: 18px;
    font-weight: 600;
    min-height: 67px;
    display: flex;
    align-items: center;
    /*border-top: 1px solid #B4B9C1;
    margin-top: 58px;*/
}

.copyright>div {
    padding: 0;
}

.copyright,
.copyright a,
.copyright a:hover,
.copyright a:focus {
    color: #242424;
}

.copyright a:hover {
    text-decoration: underline;
}

.footer-phones {
    margin-left: 21px;
}

.footer-phones p {
    margin: 0 0 13px 0;
}

.artis {
    text-align: right;
}

.owl_banners2 .owl-item .info {
    margin: 209px 0 0 63px;
}

.owl_banners2.banners2 .owl-nav div span {
    font-size: 18px;
}

.exb-table {
    margin: 35px auto 61px;
}

.exb-name {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.exb-name a {
    text-decoration: none;
}

.exb-name a,
.exb-name a:hover,
.exb-name a:focus {
    color: #00386C;
}

.exb-info {
    color: #6396C5;
    font-size: 13px;
    border-bottom: 1px solid #6396C5;
    margin-bottom: 19px;
}

.btn.btn-primary.zayvka-btn,
.btn.btn-success.buy-btn {
    border-radius: 3px;
}

.btn.btn-primary.zayvka-btn {
    padding: 5px 16px;
    margin-right: 8px;
}

.btn.btn-primary.zayvka-btn,
.js-detail .buyblock .buybtns a.btn-default {
    background-color: #EA6E1B;
    border-color: #EA6E1B;
    color: #fff;
}

.btn.btn-primary.zayvka-btn:hover,
.btn.btn-primary.zayvka-btn:focus,
.js-detail .buyblock .buybtns a.btn-default:hover,
.js-detail .buyblock .buybtns a.btn-default:focus {
    background-color: #f4731d;
    border-color: #f4731d
}

.btn.btn-success.buy-btn,
.js-detail .buyblock .buybtns a.btn-primary {
    background-color: #6295C5;
    border-color: #6295C5;
    color: #fff;
}

.btn.btn-success.buy-btn:hover,
.btn.btn-success.buy-btn:focus,
.js-detail .buyblock .buybtns a.btn-primary:hover,
.js-detail .buyblock .buybtns a.btn-primary:focus {
    background-color: #68a0d4;
    border-color: #68a0d4;
}

.btn.btn-success.buy-btn {
    padding: 5px 32px;
}

.exb-img {
    padding-right: 35px;
}

.exb-img img {
    max-height: 105px;
}

.exb-info {
    padding-bottom: 6px;
}

.exb-info .date,
.exb-info .place,
.products .item .location,
.products .item .article,
.products .item .quantity,
.contacts-left .location {
    position: relative;
}

.exb-info .date {
    padding-left: 20px;
    margin-right: 23px;
}

.exb-info .date:before,
.exb-info .place:before,
.products .item .date:before,
.products .item .article:before,
.products .item .quantity:before,
.js-detail .buyblock .delivery span:before,
.js-detail .buyblock .delivery span.location:before,
.products .item .location:before,
.contacts-left .location:before,
.contacts-left .phone:before,
.contacts-left .fax:before,
.contacts-left .post:before,
.contacts-left .info:before,
.contacts-left .mail:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 30px;
    width: 30px;
    display: block;
    background: url(../img/sprite.png) no-repeat 0 0;
}

.exb-info .date:before,
.products .item .date:before,
.js-detail .buyblock .delivery span:before,
.js-detail .buyblock .delivery span.date:before {
    background: url(../img/time.svg) no-repeat 0 0;
}

.js-detail .buyblock .delivery span.price:before {
    background: url(../img/ticket.svg) no-repeat 0 0;
    width: 15px;
}

.products .item .location:before {
    background: url(../img/location.svg) no-repeat 0 0;
}

.products .item .article:before,
.js-detail .buyblock .delivery span:before,
.js-detail .buyblock .delivery span:before {
    background: url(../img/article.svg) no-repeat 0 0;
    width: 15px;
}

.products .item .format:before {
    background: url(../img/flaticon-exposition.png) no-repeat 0 0;
    width: 15px;
}

.products .item .quantity:before,
.js-detail .buyblock .delivery span.organizer:before {
    background: url(../img/quantity.svg) no-repeat 0 0;
    width: 15px;
}

.exb-info .date:before,
.products .item .date:before,
.js-detail .buyblock .delivery span.date:before {
    width: 14px;
}

.exb-info .place,
.products .item .location,
.contacts-left .location {
    padding-left: 52px;
}

.exb-info .place:before,
.products .item .location:before,
.js-detail .buyblock .delivery span.location:before,
.contacts-left .location:before {
    width: 30px;
    background: url(../img/marker_contact.svg) no-repeat 0 0;
}

.contacts-left .phone,
.contacts-left .fax,
.contacts-left .post,
.contacts-left .info,
.contacts-left .mail {
    padding-left: 48px;
    position: relative;
}

.contacts-left .phone:before {
    width: 30px;
    height: 30px;
    background: url(../img/telephone.svg) no-repeat 0 0;
}

.contacts-left .fax:before {
    width: 30px;
    height: 30px;
    background: url(../img/fax.svg) no-repeat 0 0;
}

.contacts-left .post:before {
    width: 30px;
    height: 30px;
    background: url(../img/post.svg) no-repeat 0 0;
}

.contacts-left .info:before {
    width: 30px;
    height: 30px;
    background: url(../img/wall-clock.svg) no-repeat 0 0;
}

.contacts-left .mail:before {
    width: 30px;
    height: 30px;
    background: url(../img/email.svg) no-repeat 0 0;
}

.contacts-left-inner {
    padding: 30px 0px 4px;
    color: #242424;
    font-size: 18px;
    line-height: 22px;
}

.contacts-left-inner p {
    margin: 0 0 14px 0;
}

.contacts-left-inner span {
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}

.maincontent .contacts-left-inner a {
    color: #242424;
    text-decoration: none;
}

.contacts-left-inner div {
    margin-bottom: 22px;
}

.contacts-left-inner div.mail {
    margin-bottom: 36px;
}

.js-detail .buyblock .delivery span.subject:before {
    width: 17px;
}

.products .item .quantity {
    padding-left: 22px;
}

.header-phone-div img {
    max-width: 20px;
}

.header-phone-div2 img,
.footer-phones img {
    max-width: 22px;
}

.products .item .quantity:before {}

.banner-line {
    height: 1px;
    background: #6295c5;
    margin: -17px 0 34px;
}

.owl_banners2.banners2 .owl-dots {
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding: 0 14px;
}

.owl_banners2 .owl-dots .owl-dot {
    margin: 0 4px 0 0;
}

.owl_banners2 .owl-nav div.prev,
.owl_banners2 .owl-nav div.next {
    top: -436px;
}

.open-search {
    position: absolute;
    right: 65px;
    top: -6px;
    font-size: 16px;
    color: #b5c8da;
    cursor: pointer;
    padding: 20px;
    z-index: 2;
}

.open-search span.open-search-span {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 6px;
    height: 6px;
    background: url(../img/open-search.png) no-repeat 0 0;
    display: none;
}

.open-search.opened span.open-search-span {
    display: block;
}

.popup-window.smartFilterSelectbox {
    padding: 0;
}

.share-div {
    color: #757575;
    font-size: 17px;
    margin-bottom: 12px;
    font-weight: 500;
    padding-top: 30px;
}

.yashare .delivery-wrapper {
    border-radius: 4px;
}

.maincontent .contact-mail a {
    border-radius: 3px;
    background: #6295c5;
    text-decoration: none;
    padding: 5px 10px;
    display: inline-block;
}

.contact-mail {
    margin-top: 20px;
}

.maincontent .contact-mail a,
.maincontent .contact-mail a:hover,
.maincontent .contact-mail a:focus {
    color: #fff;
}

.maincontent .contact-mail a:hover,
.maincontent .contact-mail a:focus {
    background: #68a0d4;
}

.main-h1 h1 {
    text-align: left;
    color: #00386C;
    font-weight: 600;
    margin: 0 0 30px;
    padding: 0 15px;
}

@media print {

    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " ("attr(href) ")";
    }

    abbr[title]:after {
        content: " ("attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .navbar {
        display: none;
    }

    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

.wrapper *,
.fancybox-wrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wrapper *:before,
.wrapper *:after,
.fancybox-wrap *:before,
.fancybox-wrap *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 1.25;
    color: #242424;
    background-color: #fff;
}

.maincontent table,
#breadcrumbs,
.products.showcase .item .name,
.products .item,
.buyblock,
.stends-item {}
.products.showcase .item .col-md-12{
    padding-left: 0px;
    padding-right: 0px;
    margin-right: -15px;
    margin-left: -15px;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #0F2F8D;
    text-decoration: none;
}
.navbar-header a {
    color: #242424;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #00527d;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.38462;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 19px;
    margin-bottom: 19px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: normal;
    line-height: 1.1;
    color: inherit;
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 19px;
    margin-bottom: 9.5px;
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
    font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 9.5px;
    margin-bottom: 9.5px;
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
    font-size: 75%;
}

h1,
.h1 {
    font-size: 30px;
}

h2,
.h2 {
    font-size: 25px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 22px;
}

h5,
.h5 {
    font-size: 20px;
}

h6,
.h6 {
    font-size: 16px;
}

p {
    margin: 0 0 9.5px;
}

.lead {
    margin-bottom: 19px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

a,
.transition {
    transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
}

.gallery-img {
    border: 2px solid transparent;
    display: inline-block;
}
.amcharts-AmChartsLogo-group{
	display: none;
}
.products .item {

    font-size: 15px;
    line-height: 1.2;
}
.products.event-left .item .in{
	padding-bottom: 20px;
}
.products .item .article,
.products .item .quantity {
    line-height: 16px;
    display: block;
}
#chartdiv .elements{

	background: #FFF;
}
#chartdiv .elements.padding{
	padding-top: 15px;
	padding-bottom: 10px;
    max-width: 300px;
}
#chartdiv .elements .block{
	float: none;

}
.maincontent #chartdiv .amcharts-Container .elements ul li:before{
	display: none;
	opacity: 0;
	visibility: hidden;
}
#chartdiv .elements li{
	position: unset !important
}
.products .item .article {
    padding-left: 21px;
    margin-bottom: 7px;
}

.article svg,
.quantity svg {
    max-width: 16px;
    vertical-align: middle;
    margin-right: 3px;
}

.products .item .date {
    padding-left: 20px;
    position: relative;
    margin-bottom: 15px;
}

.products .item .date,
.products .item .location {
    display: block;
}

.products .item .location,
.products .item .date {
    line-height: 1.3;
}

.col.part.part1 {
    width: 21%;
}

.col.part.part2 {
    width: 79%;
}

.col.catalog-info {
    /*width:70%;*/
    width: calc(100% - 282px);
}

.col.catalog-date {
    /*width:30%; min-width: 282px;*/
}

.arhiv a {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    display: block;
    text-decoration: none;
    border-radius: 5px;
    padding: 11px 0;
}

.arhiv a,
.btn.btn-primary.bx_filter_search_button,
.btn.btn-primary.bx_filter_search_button,
.buttons .btn.btn-primary {
    border: 1px solid #475273;
    background-color: #475273;
    border-radius: 5px;
}

.arhiv a:hover,
.arhiv a:focus,
.btn.btn-primary.bx_filter_search_button:hover,
.btn.btn-primary.bx_filter_search_button:focus,
.buttons .btn.btn-primary:hover,
.buttons .btn.btn-primary:focus {
    border: 1px solid #475273;
    background-color: #475273;
}

.arhiv a,
.arhiv a:hover,
.arhiv a:focus,
.maincontent .arhiv a,
.maincontent .arhiv a:hover,
.maincontent .arhiv a:focus,
.maincontent .arhiv a:visited {
    color: #FFFFFF;
}

body .popup-window.smartFilterSelectbox .popup-window-content label.disabled {
    display: none;
}

.btn.btn-default.bx_filter_search_reset {
    color: #3C486B;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.39;
    background: transparent;
    text-decoration: none;
    background: url(../img/close_cross.svg) left center no-repeat;
    border: none;
    padding: 0;
    float: left;
    margin: 0px 0 0 0px;
    padding-left: 25px;
}

.btn.btn-default.bx_filter_search_reset:hover,
.btn.btn-default.bx_filter_search_reset:focus {
    text-decoration: none;
    box-shadow: none;
}

.bx_filter_search_button {
    float: right;
}

html .page-title .page-header {
    margin-bottom: 20px;
}

.footer-social a:hover {
    color: #fff;
    border-color: #fff;
}

.buyblock .pic {
    text-align: center;
}

.buyblock .pic img {
    max-height: 140px;
}

.delivery-wrapper {
    background-color: #F9F9F9;
    padding: 0 14px;
}

.js-detail .buyblock .buybtns a.btn-default,
.js-detail .buyblock .buybtns a.btn-primary {
    border-radius: 3px;
}

.delivery-wrapper .price b {
    font-size: 16px;
}

.docs-wrapper .delivery-wrapper {
    padding-top: 38px;
}

.docs .item .data .name a {
    color: #555555;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
}

.buyblock .partners .item,
.buyblock .partners {
    margin-bottom: 0;
    padding-bottom: 0;
}

.contacts-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 6px;
}
.bx_sitemap_ul{
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
}
.bx_sitemap_ul .video-channel{
	width: 100%;
	max-width: 49%;
	margin-bottom: 32px;
}
.bx_sitemap_ul .video-channel .col-md-12{
	padding-left: 0px;
}
.bx_sitemap_ul .video-channel .col-md-12 .name{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 125%;
	color: #242424
}
.bx_sitemap_ul .contest-block-img{
	margin-bottom: 25px;
    height: 350px;
    overflow: hidden
}
.bx_sitemap_ul .contest-block-img img{
    width: 100%;
    height: 100%;
    object-fit: cover
}
.contacts-name:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    height: 2px;
    width: 90px;
    background-color: #6295C5;
}

.maincontent table.contact-table {
    border-bottom: 1px solid #EBEBEB;
    text-align: left;
    margin-bottom: 25px;
    line-height: 22px;
}

.maincontent table.contact-table tr td {
    padding: 0 0 20px 0;
    vertical-align: top;
}

.contact-img {
    width: 112px;
    height: 142px;
    line-height: 137px;
    border: 1px solid #D4D4D4;
    background-color: #F9F9F9;
}

.maincontent table.contact-table tr td.contact-img-td {
    padding: 0 20px 20px 0;
    width: 130px;
}

.position {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
}

.contact-table .contact-phone {
    font-size: 14px;
}

.buyblock .docs .item:last-child {
    margin-bottom: 0;
}

.partner-wrapper .delivery-wrapper {
    padding-top: 32px;
}

.row.docs {
    margin-bottom: 0;
    padding-bottom: 0;
}



.stends-item,
.stends-item span {
    display: inline-block;
}

.stends-item span {
    display: block;
}

.maincontent a.stends-item {
    width: 24.6%;
    border: 1px solid #c2cbd4;
    border-radius: 2px;
    text-align: center;
    color: #4373A0;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 5px;
    text-decoration: none;
}
.maincontent #member a.stends-item{
	display: flex;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
}
.maincontent a.stends-item:visited {
    color: #4373A0;
}

.maincontent a.stends-item:hover {
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.3);
}

.maincontent h2.contacts-name {
    line-height: 1.2;
    font-weight: 500;
    margin: 0 0 19px 0;
    padding-bottom: 8px;
    color: #000000;
}

.stends-list {
    margin: 0 0 43px 0;
}

.stends-text {
    margin-bottom: 45px;
}

.color-name {
    padding: 5px 7px 0;
}

.color-name,
.palitra-rgba {
    font-family: Roboto;
    font-size: 11px;
    line-height: 1.2;
}

.palitra-color {
    height: 88px;
    width: 88px;
    display: inline-block;
    vertical-align: middle;
}

.palitra-color-wrapper {
    border: 1px solid #EAEAEA;
    border-radius: 2px;
    height: 100px;
    width: 100px;
    line-height: 96px;
    text-align: center;
    position: relative;
}

.palitra-rgba {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 88px;
    background: #ffe5b3;
    padding: 6px 7px;
    text-align: left;
    display: none;
}

.palitra-color-wrapper:hover .palitra-rgba {
    display: block;
}

.news-img {}

.services .item .image .news-img img {
    vertical-align: middle;
    border: none;
    display: inline-block;
}

div[id^="wait_comp_"] {
    display: none;
}

.success-mess {
    padding: 10px 0 10px 15px;
    color: green;
}

.fancybox-inner {
    height: auto !important;
}

.clear {
    clear: both;
}

.main-top-line.top-line {
    background: transparent;
}

@media (min-width:768px) {
    .flex_row .text-center{
        width: 33%;
    }
    .lead {
        font-size: 21px;
    }
}
.form .search_form .row-0{
    padding-left: 0px;
    max-width: 290px;
    margin-right: 35px;
}
.search_form .col-md-12, .search_form .col-md-6{
    padding-left: 0px;
}
.search_form .row-3{
    width: 54%;
}
.mainform.search_form .webform .field-wrap textarea{
    min-height: 227px;
}
small,
.small {
    font-size: 85%;
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777777;
}

.text-primary {
    color: #0084c9;
}

a.text-primary:hover {
    color: #006396;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover {
    color: #843534;
}

.bg-primary {
    color: #fff;
}

.bg-primary {
    background-color: #0084c9;
}

a.bg-primary:hover {
    background-color: #006396;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 8.5px;
    margin: 38px 0 19px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 25px;
}

ul ul,
ul ol,
ol ul,
ol ol {
    margin-bottom: 0;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 19px;
}

dt,
dd {
    line-height: 1.38462;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
    content: " ";
    display: table;
}

.dl-horizontal dd:after {
    clear: both;
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 9.5px 19px;
    margin: 0 0 19px;
    font-size: 14px;
    border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.38462;
    color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
    content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

address {
    margin-bottom: 19px;
    font-style: normal;
    line-height: 1.38462;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 0px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
}

pre {
    display: block;
    padding: 9px;
    margin: 0 0 9.5px;
    font-size: 13px;
    line-height: 1.38462;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0px;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container:before,
.container:after {
    content: " ";
    display: table;
}

.container:after {
    clear: both;
}

@media (min-width:768px) {
    .container {
        width: 750px;
    }
}

@media (min-width:992px) {
    .container {
        width: 970px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 90px;
    padding-right: 90px;
}

.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table;
}

.container-fluid:after {
    clear: both;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-1 {
    width: 8.33333%;
}

.col-xs-2 {
    width: 16.66667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.33333%;
}

.col-xs-5 {
    width: 41.66667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.33333%;
}

.col-xs-8 {
    width: 66.66667%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.33333%;
}

.col-xs-11 {
    width: 91.66667%;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-pull-1 {
    right: 8.33333%;
}

.col-xs-pull-2 {
    right: 16.66667%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-4 {
    right: 33.33333%;
}

.col-xs-pull-5 {
    right: 41.66667%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-7 {
    right: 58.33333%;
}

.col-xs-pull-8 {
    right: 66.66667%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-10 {
    right: 83.33333%;
}

.col-xs-pull-11 {
    right: 91.66667%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-push-1 {
    left: 8.33333%;
}

.col-xs-push-2 {
    left: 16.66667%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-4 {
    left: 33.33333%;
}

.col-xs-push-5 {
    left: 41.66667%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-7 {
    left: 58.33333%;
}

.col-xs-push-8 {
    left: 66.66667%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-10 {
    left: 83.33333%;
}

.col-xs-push-11 {
    left: 91.66667%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

.col-xs-offset-1 {
    margin-left: 8.33333%;
}

.col-xs-offset-2 {
    margin-left: 16.66667%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.33333%;
}

.col-xs-offset-5 {
    margin-left: 41.66667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.33333%;
}

.col-xs-offset-8 {
    margin-left: 66.66667%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.33333%;
}

.col-xs-offset-11 {
    margin-left: 91.66667%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }

    .col-sm-1 {
        width: 8.33333%;
    }

    .col-sm-2 {
        width: 16.66667%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-4 {
        width: 33.33333%;
    }

    .col-sm-5 {
        width: 41.66667%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-7 {
        width: 58.33333%;
    }

    .col-sm-8 {
        width: 66.66667%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-10 {
        width: 83.33333%;
    }

    .col-sm-11 {
        width: 91.66667%;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-pull-1 {
        right: 8.33333%;
    }

    .col-sm-pull-2 {
        right: 16.66667%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-4 {
        right: 33.33333%;
    }

    .col-sm-pull-5 {
        right: 41.66667%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-7 {
        right: 58.33333%;
    }

    .col-sm-pull-8 {
        right: 66.66667%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-10 {
        right: 83.33333%;
    }

    .col-sm-pull-11 {
        right: 91.66667%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-push-1 {
        left: 8.33333%;
    }

    .col-sm-push-2 {
        left: 16.66667%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-4 {
        left: 33.33333%;
    }

    .col-sm-push-5 {
        left: 41.66667%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-7 {
        left: 58.33333%;
    }

    .col-sm-push-8 {
        left: 66.66667%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-10 {
        left: 83.33333%;
    }

    .col-sm-push-11 {
        left: 91.66667%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width:992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }

    .col-md-1 {
        width: 8.33333%;
    }

    .col-md-2 {
        width: 16.66667%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-4 {
        width: 33.33333%;
    }

    .col-md-5 {
        width: 41.66667%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-7 {
        width: 58.33333%;
    }

    .col-md-8 {
        width: 66.66667%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-10 {
        width: 83.33333%;
    }

    .col-md-11 {
        width: 91.66667%;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-pull-1 {
        right: 8.33333%;
    }

    .col-md-pull-2 {
        right: 16.66667%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-4 {
        right: 33.33333%;
    }

    .col-md-pull-5 {
        right: 41.66667%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-7 {
        right: 58.33333%;
    }

    .col-md-pull-8 {
        right: 66.66667%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-10 {
        right: 83.33333%;
    }

    .col-md-pull-11 {
        right: 91.66667%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-push-1 {
        left: 8.33333%;
    }

    .col-md-push-2 {
        left: 16.66667%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-4 {
        left: 33.33333%;
    }

    .col-md-push-5 {
        left: 41.66667%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-7 {
        left: 58.33333%;
    }

    .col-md-push-8 {
        left: 66.66667%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-10 {
        left: 83.33333%;
    }

    .col-md-push-11 {
        left: 91.66667%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333%;
    }

    .col-md-offset-2 {
        margin-left: 16.66667%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333%;
    }

    .col-md-offset-5 {
        margin-left: 41.66667%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333%;
    }

    .col-md-offset-8 {
        margin-left: 66.66667%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333%;
    }

    .col-md-offset-11 {
        margin-left: 91.66667%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }
}
.objects-block .services-block .name{
	text-align: left;
}
.services-block .properties .name{
	text-align: center;
}
.services-block .detailtext .name{
	text-align: center ;
}
@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }

    .col-lg-1 {
        width: 8.33333%;
    }

    .col-lg-2 {
        width: 16.66667%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-4 {
        width: 33.33333%;
    }

    .col-lg-5 {
        width: 41.66667%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-7 {
        width: 58.33333%;
    }

    .col-lg-8 {
        width: 66.66667%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-10 {
        width: 83.33333%;
    }

    .col-lg-11 {
        width: 91.66667%;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-pull-1 {
        right: 8.33333%;
    }

    .col-lg-pull-2 {
        right: 16.66667%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-4 {
        right: 33.33333%;
    }

    .col-lg-pull-5 {
        right: 41.66667%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-7 {
        right: 58.33333%;
    }

    .col-lg-pull-8 {
        right: 66.66667%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-10 {
        right: 83.33333%;
    }

    .col-lg-pull-11 {
        right: 91.66667%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-push-1 {
        left: 8.33333%;
    }

    .col-lg-push-2 {
        left: 16.66667%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-4 {
        left: 33.33333%;
    }

    .col-lg-push-5 {
        left: 41.66667%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-7 {
        left: 58.33333%;
    }

    .col-lg-push-8 {
        left: 66.66667%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-10 {
        left: 83.33333%;
    }

    .col-lg-push-11 {
        left: 91.66667%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

table {
    background-color: transparent;
}

caption {
    padding-top: 12px 30px;
    padding-bottom: 12px 30px;
    color: #777777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 19px;
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
    padding: 12px 30px;
    line-height: 1.38462;
    vertical-align: top;
    border-top: 1px solid #ebebeb;
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ebebeb;
}

.table>caption+thead>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>th,
.table>thead:first-child>tr:first-child>td {
    border-top: 0;
}

.table>tbody+tbody {
    border-top: 2px solid #ebebeb;
}

.table .table {
    background-color: #fff;
}

.table-condensed>thead>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>tfoot>tr>td {
    padding: 6px 25px;
}

.table-bordered {
    border: 1px solid #ebebeb;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ebebeb;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}
.stats-row{
	display: flex;
}
.stats-row .col-md-6{
	width: 50%;
}
.stats-row .col-md-6:nth-child(2){
	min-width: 40%;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table>thead>tr>td.active,
.table>thead>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th {
    background-color: #f5f5f5;
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8;
}

.table>thead>tr>td.success,
.table>thead>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th {
    background-color: #dff0d8;
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6;
}

.table>thead>tr>td.info,
.table>thead>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th {
    background-color: #d9edf7;
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3;
}

.table>thead>tr>td.warning,
.table>thead>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th {
    background-color: #fcf8e3;
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc;
}

.table>thead>tr>td.danger,
.table>thead>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th {
    background-color: #f2dede;
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc;
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

@media screen and (max-width:767px) {
    .image.news_half{
        width: 165px;
        align-items: stretch
    }
/*    .image.news_half div{
        height: 100%;
    }*/
    body .mainnews .other-block .item a{
        display: flex;
    }
    .table-responsive {
        width: 100%;
        margin-bottom: 14.25px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ebebeb;
    }

    .table-responsive>.table {
        margin-bottom: 0;
    }

    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap;
    }

    .table-responsive>.table-bordered {
        border: 0;
    }

    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0;
    }

    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0;
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0;
    }

    .container-fluid,
    body footer .container-fluid,
    .memberscci-block-main .find-members {
        padding-left: 15px;
        padding-right: 15px;
    }

    body .main-news .news-img-full img {
        min-height: auto;
        max-height: auto;
    }

    body .memberscci-block-main .container-fluid>.row,
    body .count-members {
        display: block;
    }

    body .become-member,
    body .count-members {
        text-align: center;
    }

    body .memberscci-block-main {
        padding: 30px 0;
        
    }
   
    .memberscci-block-main .find-members {
        margin-top: 15px;
    }

    .find-members .input-group .form-control {
        float: none;
    }

    body .become-member {
        margin-top: 25px;
    }

    body .mainnews .other-block .name,
    body .event-block .name {
        font-size: 16px;
    }

    body .mainevents .block-month {
        font-size: 18px;
    }

    body .mainevents .block-day {
        font-size: 24px;
    }

    .other-block .news-date {
        position: relative;
    }

    .mainnews .other-block .news-img img {
        height: 100%;
        max-height: 100%;
        min-height: auto;
    }

    .news-events .mainnews .other-block .item,
    .news-events .mainnews .other-block .item .data {
        padding-right: 15px;
    }

    .bgbanner {
        min-height: auto !important;
        /*min-height: 287px !important; max-height: 287px !important;*/
    }

    .to-top-wrapper {
        display: none;
    }

    body .maincontent.partners .owl.partners {
        max-width: 84%;
    }

    body .maincontent .edition-block {
        padding: 50px;
    }

    footer ul.bottom-menu {
        margin-left: 0;
        margin-right: 0;
    }

    body .edition-block .owl-nav div.prev,
    body .know-block-right .owl-nav div.prev,
    body .know-block-left .owl-nav div.prev {
        left: 20px;
    }

    body .edition-block .owl-nav div.next,
    body .know-block-right .owl-nav div.next,
    body .know-block-left .owl-nav div.next {
        right: 20px;
    }

    body .know-block-left {
        padding: 70px 80px;
    }

    body .video_player {
        padding: 20px 15px 0;
        margin: 0px auto 35px;
    }

    body .contests .owl-nav div.prev,
    body .partners .owl-nav div.prev {
        left: -35px;
    }

    body .contests .owl-nav div.next,
    body .partners .owl-nav div.next {
        right: -35px;
    }

    body .service-title,
    body .edition-title,
    body .video .event-title,
    body .contest-title,
    body .know-title,
    .maincontent.editions {
        margin-bottom: 30px
    }

    body .mainevents .events-list {
        max-height: 100% !important;
        touch-action: auto !important
    }

    body .news-events .mainnews .other-block .item .data {
        margin-top: 0px;
        padding-left: 0;
        padding-right: 0px;
        margin-left: 15px;
        width: 60%;
    }

    body .mainnews .other-block .item,
    .maincontent.mainnews {
        margin-bottom: 30px;
    }

    body .event-block.list {
        padding: 20px 0 20px 20px;
        margin-bottom: 30px;
    }

    body .container-fluid.banner-container {
        margin-top: 30px;
    }

    body .maincontent.services {
        padding-bottom: 30px;
        padding-top: 30px;
    }

    body .know-block-left {
        padding: 40px 60px;
    }

    body .contests .name {
        width: 100%;
    }

    footer .footer-head {
        font-size: 20px;
        margin-bottom: 25px;
    }

    footer .copyright {
        flex-direction: column-reverse;
        padding: 20px 0 25px;
        margin-top: 20px;
    }

    footer .copyright>div {
        text-align: center;
    }

/*    body .maincontent.partners .owl.partners {
        border-bottom: 1px solid #EAEAEA;
    }*/

    body .know-block-left .owl-nav div.next,
    body .know-block-left .owl-nav div.prev {
        top: 120px;
    }

    body .know-block-right {
        padding: 40px 60px 43px;
    }

    body .main-news .data .name {
        top: 0;
        font-size: 15px;
        font-weight: 600;
        line-height: 1.2;
    }

    body .main-news .data {
        padding: 0 0px 45px;
        height: 35%;
    }

    body .main-news .news-img-full img {
        min-height: 287px;
    }

    body .mainnews .owl .owl-dots {
        bottom: 2px;
    }

    body .video .event-title {
        text-align: center;
        margin-right: 0;
    }

    body footer {
        padding: 30px 0 0px;
    }

}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 19px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 8px;
    font-size: 14px;
    line-height: 1.38462;
    color: #555555;
}

.form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 7px 14px;
    font-size: 16px;
    line-height: 1.38462;
    color: #242424;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ebebeb;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999;
}

.header-search .form-control::-webkit-input-placeholder,
.search-block .form-control::-webkit-input-placeholder {
    color: #ADADAD;
    font-size: 16px;
}
.globus-info .col-md-12{
	padding-left: 0px;
	padding-right: 0px;
}
.globus-info .col-md-12:nth-child(1){
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.globus-info .col-md-12:nth-child(1) .col-md-3{
	display: flex;
	width: auto;
	-webkit-align-items: center;
	        align-items: center;
}
.globus-info .col-md-12:nth-child(1) .col-md-3:nth-child(1){
	padding-left: 0px;
}
.globus-info .col-md-12:nth-child(1) .col-md-3:nth-child(1) span{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 125%;
	color: #242424;

}
.globus-info .col-md-12:nth-child(1) .col-md-3 .benefits__count{
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 50px;
	line-height: 125%;
	text-align: center;
	color: #D9B246;
	margin-right: 18px;
}
.globus-info .col-md-12:nth-child(1) .col-md-3 span:nth-child(2){
	max-width: 250px;
}
.country-list_box{
	display: flex;
	flex-wrap: wrap
}
.country-list_box .advantage-title{
	width: 100%;
	padding-bottom: 30px;
	padding-top: 0px;
	border-bottom: 1px solid #F1F1F1;
}
#globus{
	margin-bottom: 50px;
	margin-top: 37px;
	display: flex;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.globus-info2 #globus{
	margin-top: 0px;
	width: 100%;
	max-width: 680px;
}
@media(max-width: 1600px){
	#globus{
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	#globus select{
		margin-bottom: 20px;
	}
	#globus .bx_filter_parameters_box_container{
		margin-bottom: 20px;
	}
}
#globus .views-exposed-widget{
	width: 17%;
	max-width: 250px;
	position: relative;
    margin-right: 15px;
}
#globus .bx_filter_parameters_box_container{
    margin-right: 15px;
}
#globus #del_filter{
	max-width: 130px;
	padding-left: 15px;
	margin-left: 0px;
	text-transform: uppercase;
}
.globus-info2 #globus .views-exposed-widget{
	width: 100%;
}
#globus label{
	display: none;
}
#globus select, form .select2-container--default .select2-selection--single{
	position: relative;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	padding-left: 13px;
	width: 100%;
	padding-right: 15px;
	background: #FFFFFF;
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 5px;
	min-height: 42px;

}
.products.event-left .item div{
	font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 125%;
margin-bottom: 15px;

color: #242424;
}
.products.event-left .item div ul{
	margin-top: 15px;
}
.donwload_links{
	padding-bottom: 40px;
	border-bottom: 1px solid #F1F1F1;
}
body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background-color: #2C3759;
}
form .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 38px;
	color: #222
}
form .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #222 transparent transparent transparent;
	border-width: 7px 5px 0 4px;
	    top: 74%;
	    margin-left: -11px;
}
#service_add .search-block .search_flex{
	display: flex;
	margin-top: 16px;
	margin-bottom: 50px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}
#service_add .search-block .search_flex label{
	display: none;
}
#service_add .search-block .search_flex .select2{
	max-width: 290px;
    min-width: 250px;
}
#service_add .search-block .search_flex .views-exposed-widget{
    margin-right: 20px;
}
#service_add .search-block .search_flex .btn.btn-default.bx_filter_search_reset{
	margin-left: 0px;
    position: relative;
    top: 5px
}
#service_add .bx_filter_search_button{
	float: none;
	margin-top: 30px;
}
#service_add .search-block .search_flex .select2{
    position: relative;
}
#service_add .search-block .search_flex .select2 .select2-selection:after{
    display: block;
    content: "";
    width: 8px;
    position: absolute;
    right: 10px;
    bottom: 14px;
    height: 6px;
    border-top: 5px solid #242424;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    cursor: pointer
}
/*#globus .views-exposed-widget:after{
	content: "";
	display: block;
	position: absolute;
	right: 15px;
	top: 19px;
	width: 9px;
	height: 6px;
	background: url("/upload/arrow_down.svg") no-repeat center / contain;
}*/
.header-search .form-control::-moz-placeholder,
.search-block .form-control::-moz-placeholder {
    color: #ADADAD;
    font-size: 16px;
    opacity: 1;
}

.header-search .form-control:-ms-input-placeholder,
.search-block .form-control::-ms-input-placeholder {
    color: #ADADAD;
    font-size: 16px;
}

.header-search .form-control::-webkit-input-placeholder {
    color: #ADADAD;
    font-size: 16px;
}

.header-search-form .input-group .form-control {
    color: #242424;
    font-size: 16px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}
.select2-container .select2-results__option{
    position: relative;
    padding-left: 20px;
}
.select2-results__option--selectable:before{
    content: '';
    position: absolute;
    top: 45%;
    left: 5px;
    height: 6px;
    width: 6px;
    max-width: 6px;
    max-height: 6px;
     min-width: 6px;
    min-height: 6px;
    background: #3C486B;
    display: block;
    border-radius: 100%;
    overflow:hidden;
}
body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable:before, .select2-results__option--selectable:hover:before{
    background-color: #fff;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="month"] {
        line-height: 36px;
    }

    input[type="date"].input-sm,
    .input-group-sm>input[type="date"].form-control,
    .input-group-sm>input[type="date"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="date"].btn,
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm>input[type="time"].form-control,
    .input-group-sm>input[type="time"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="time"].btn,
    .input-group-sm input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm>input[type="datetime-local"].form-control,
    .input-group-sm>input[type="datetime-local"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="datetime-local"].btn,
    .input-group-sm input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm>input[type="month"].form-control,
    .input-group-sm>input[type="month"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="month"].btn,
    .input-group-sm input[type="month"] {
        line-height: 30px;
    }

    input[type="date"].input-lg,
    .input-group-lg>input[type="date"].form-control,
    .input-group-lg>input[type="date"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="date"].btn,
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg>input[type="time"].form-control,
    .input-group-lg>input[type="time"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="time"].btn,
    .input-group-lg input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg>input[type="datetime-local"].form-control,
    .input-group-lg>input[type="datetime-local"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="datetime-local"].btn,
    .input-group-lg input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg>input[type="month"].form-control,
    .input-group-lg>input[type="month"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="month"].btn,
    .input-group-lg input[type="month"] {
        line-height: 46px;
    }
}

.form-group {
    margin-bottom: 15px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label,
.checkbox label {
    min-height: 19px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0;
}

.form-control-static.input-lg,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
    padding-left: 0;
    padding-right: 0;
}

.input-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm,
.input-group-sm>select.form-control,
.input-group-sm>select.input-group-addon,
.input-group-sm>.input-group-btn>select.btn {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm,
.input-group-sm>textarea.form-control,
.input-group-sm>textarea.input-group-addon,
.input-group-sm>.input-group-btn>textarea.btn,
select[multiple].input-sm,
.input-group-sm>select[multiple].form-control,
.input-group-sm>select[multiple].input-group-addon,
.input-group-sm>.input-group-btn>select[multiple].btn {
    height: auto;
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.input-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-lg,
.input-group-lg>select.form-control,
.input-group-lg>select.input-group-addon,
.input-group-lg>.input-group-btn>select.btn {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg,
.input-group-lg>textarea.form-control,
.input-group-lg>textarea.input-group-addon,
.input-group-lg>.input-group-btn>textarea.btn,
select[multiple].input-lg,
.input-group-lg>select[multiple].form-control,
.input-group-lg>select[multiple].input-group-addon,
.input-group-lg>.input-group-btn>select[multiple].btn {
    height: auto;
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 45px;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    pointer-events: none;
}

.input-lg+.form-control-feedback,
.input-group-lg>.form-control+.form-control-feedback,
.input-group-lg>.input-group-addon+.form-control-feedback,
.input-group-lg>.input-group-btn>.btn+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm+.form-control-feedback,
.input-group-sm>.form-control+.form-control-feedback,
.input-group-sm>.input-group-addon+.form-control-feedback,
.input-group-sm>.input-group-btn>.btn+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label~.form-control-feedback {
    top: 24px;
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #989fa9;
}

@media (min-width:768px) {
   
	.maincontent .partners .item{
		height: auto;
		max-height: none;
	}

    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }

    .form-inline .input-group>.form-control {
        width: 100%;
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 8px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table;
}

.form-horizontal .form-group:after {
    clear: both;
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 8px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px;
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

.btn, .maincontent a.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 1.2;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
        border-radius: 5px;
       
}
.maincontent a.btn.enter{
    margin: 0 auto;
    margin-top: 15px;
    max-width: 214px;
    display: block;
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #585f69;
    text-decoration: none;
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.maincontent a.btn:hover{
	color: #fff
}
.maincontent a.btn{
	margin-bottom: 15px;
}
.maincontent a.btn:hover{
	background: #2F3959;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default {
    color: #585f69;
    background-color: #fff;
    border-color: #0084c9;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
    color: #585f69;
    background-color: #e6e6e6;
    border-color: #005c8c;
}
.calculator_form input.form-text{
	    height: 35px;
    border-color: #E2E2E2;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
        display: block;
    width: 100%;
    height: 36px;
    padding: 7px 14px;
    font-size: 16px;
    line-height: 1.38462;
    color: #242424;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ebebeb;
    max-width: 250px;
    margin-top: 10px;
}
.calculator_form input[type="checkbox"] { display: none; }
.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
    background-image: none;
}

.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #0084c9;
}

.btn-default .badge {
    color: #fff;
    background-color: #585f69;
}

.btn-primary {
    color: #fff;
    background-color: #0084c9;
    border-color: #0084c9;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2C3759;
    border-color: #2C3759;
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
    background-color: #0084c9;
    border-color: #0084c9;
}

.btn-primary .badge {
    color: #0084c9;
    background-color: #fff;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #419641;
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
    background-image: none;
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2;
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
    background-image: none;
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316;
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
    background-image: none;
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a;
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
    background-image: none;
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d9534f;
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}

.btn-link {
    color: #0084c9;
    font-weight: normal;
    border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
    color: #00527d;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}

.btn-lg,
.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-sm,
.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs,
.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block+.btn-block {
    margin-top: 5px;
}
.maincontent .event-left .panel-collapse .panel-body a{
	display: inline;
	margin-bottom: 10px;
}
.maincontent .event-left.link_is_block .panel-collapse .panel-body a{
    display: block;
    margin-bottom: 7px;
    position: relative;
    padding-left: 20px;
}
.maincontent .event-left.link_is_block .panel-collapse .panel-body a:before{
     content: ' ';
    position: absolute;
    top: 6px ;
    left: 0 ;
    height: 9px ;
    width: 9px ;
    background-color: #3C486B ;
    display: inline-block;
    border-radius: 2px ;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;

}

.collapse.in {
    display: block;
    visibility: visible;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}
.smartfilter.ftype1 #search_event{
	float: none;
}
.polovinka_flex {
/*	margin-top: 20px;*/
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	width: 100%;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}

.polovinka_flex .polovinka{
	width: 47%;
}
@media(min-width: 1023px) and (max-width: 1200px){
    .polovinka_flex{
        -webkit-flex-direction:     column;
            -ms-flex-direction:     column;
                flex-direction:     column;
    }
    .polovinka_flex .polovinka{
        width:  100%;
    }
}
.polovinka_flex span{
	font-weight: bold;
	color:  #E2E2E2;

}
.up{
    width: 50px;
    height: 50px;
    background: linear-gradient(32.34deg, #29375E 4.82%, #4D5E89 95.18%), #C4C4C4;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    align-items: center;
    position: fixed;
    border-radius: 100%;
    padding: 18px 16px;
    right: 58px;
    bottom: 150px;
    display: none;
    z-index: 99;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    
}
.up:hover{
    cursor: pointer;
    background: linear-gradient(32.34deg, #29375E 4.82%, #29375E 95.18%), #C4C4C4;
}
.up img{
    position: relative;
    top: -8px
}
.dropdown-menu {
    position: absolute;
    top: 97%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid #ebebeb;
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.catalogsorter .dropdown-menu {
    min-width: 57px;
    width: 100%;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 8.5px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.38462;
    color: #585f69;
    white-space: nowrap;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #585f69;
    background-color: #0084c9;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #585f69;
    text-decoration: none;
    outline: 0;
    background-color: #0084c9;
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #777777;
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}

.open>.dropdown-menu {
    display: block;
}

.open>a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.38462;
    color: #585f69;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    float: left;
}

.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
    z-index: 2;
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px;
}

.btn-toolbar {
    margin-left: -5px;
}

.btn-toolbar:before,
.btn-toolbar:after {
    content: " ";
    display: table;
}

.btn-toolbar:after {
    clear: both;
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px;
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group>.btn:first-child {
    margin-left: 0;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group>.btn-group {
    float: left;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}

.btn-group>.btn-lg+.dropdown-toggle,
.btn-group-lg.btn-group>.btn+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret,
.btn-group-lg>.btn .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg>.btn .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after {
    content: " ";
    display: table;
}

.btn-group-vertical>.btn-group:after {
    clear: both;
}

.btn-group-vertical>.btn-group>.btn {
    float: none;
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}

.btn-group-justified>.btn-group .btn {
    width: 100%;
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto;
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 7px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #ebebeb;
    border-radius: 0px;
}

.input-group-addon.input-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn>.btn {
    position: relative;
}

.input-group-btn>.btn+.btn {
    margin-left: -1px;
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
    z-index: 2;
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    margin-left: -1px;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav:before,
.nav:after {
    content: " ";
    display: table;
}

.nav:after {
    clear: both;
}

.nav>li {
    position: relative;
    display: block;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 7px 10px;
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    outline: none;
    color: #3C486B;
}

.nav>li.disabled>a {
    color: #777777;
}
.maincontent .partners.partners-block1 .item .image .col{
	height: auto;
}
.maincontent .partners.partners-block3 .item .image .col-md-12{
	background: #FFFFFF;
	border: 1px solid #DBDBDB;
	box-sizing: border-box;
	border-radius: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
	display: flex;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-align-items: center;
	        align-items: center;
	}
.maincontent .partners.partners-block3 .item .image.hover .col-md-12{
    border: none
}
#chartdiv{
	padding-bottom: 60px;
	border-bottom: 1px solid #F1F1F1;;
}
.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #eeeeee;
    border-color: #0084c9;
}

.nav .nav-divider {
    height: 1px;
    margin: 8.5px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav>li>a>img {
    max-width: none;
}

.nav-tabs {
    border-bottom: 1px solid #D4D4D4;
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.38462;
    border: 1px solid transparent;
    border-radius: 3px 3px 0 0;
    color: #00386C;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    padding: 7px 38px;
}

.nav-tabs>li>a:hover {
    border-color: #ebebeb #ebebeb #ebebeb;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    background-color: #FFFFFF;
    border: 1px solid #D4D4D4;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-pills>li {
    float: left;
}

.nav-pills>li>a {
    border-radius: 0px;
}

.nav-pills>li+li {
    margin-left: 2px;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #0084c9;
}

.nav-stacked>li {
    float: none;
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified,
.nav-tabs.nav-justified {
    width: 100%;
}

.nav-justified>li,
.nav-tabs.nav-justified>li {
    float: none;
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width:768px) {

    .nav-justified>li,
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%;
    }

    .nav-justified>li>a,
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
    }
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
    border-bottom: 0;
}

.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 0px;
}

.nav-tabs-justified>.active>a,
.nav-tabs.nav-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd;
}

@media (min-width:768px) {

    .nav-tabs-justified>li>a,
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 0px 0px 0 0;
    }

    .nav-tabs-justified>.active>a,
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff;
    }
}

.tab-content>.tab-pane {
    display: none;
    visibility: hidden;
}

.tab-content>.active {
    display: block;
    visibility: visible;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar {
    position: relative;
    min-height: 35px;
    margin-bottom: 19px;
    border: 1px solid transparent;
}

.navbar:before,
.navbar:after {
    content: " ";
    display: table;
}

.navbar:after {
    clear: both;
}

@media (min-width:768px) {
    .navbar {
        border-radius: 0px;
    }
}

.navbar-header:before,
.navbar-header:after {
    content: " ";
    display: table;
}

.navbar-header:after {
    clear: both;
}

@media (min-width:768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before,
.navbar-collapse:after {
    content: " ";
    display: table;
}

.navbar-collapse:after {
    clear: both;
}

.navbar-collapse.in {
    overflow-y: auto;
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

    .navbar-collapse.collapse {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .navbar-collapse.in {
        overflow-y: visible;
    }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width:480px) and (orientation:landscape) {

    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-header,
.container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px) {

    .container>.navbar-header,
    .container>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width:768px) {

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    padding: 8px 15px;
    font-size: 18px;
    line-height: 19px;
    height: 35px;
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}

.navbar-brand>img {
    display: block;
}

@media (min-width:768px) {

    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 5px;
    margin: 0;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0px;
}

header .navbar-default .navbar-toggle {
    position: relative;
    min-height: 41px;
    min-width: 40px;
    line-height: 24px;
    margin-bottom: 0;
    padding: 8px 0;
    border-color: #ebebeb;
    overflow: hidden;
    position: absolute;
    right: 18px;
    top: 1px;
    z-index: 2;
}

.navbar-toggle:focus {
    outline: 0;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 28px;
    height: 2px;
    border-radius: 1px;
    margin-bottom: 7px;
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 4px -15px;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 19px;
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

    .navbar-nav .open .dropdown-menu>li>a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 19px;
    }

    .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none;
    }

    .newsdetail.imgageleft .col.text {
        margin-bottom: 30px;
    }

    .galery #carousel .slides li.item {
        height: auto !important;
    }

    .events-list .buybtn>div:first-child {
        justify-content: start;
    }

    body .navbar-header .col-logo {
        padding-right: 15px;
    }
	
	.represent-container .represent-head, .represent-container .represent-body { display: flex; flex-wrap: wrap;}
	body .represent-head .left-head, body .represent-body .profile-left { margin-right: 0px; text-align: center; margin-bottom: 15px }
	body .left-head, body .profile-left {flex-basis: 100%; max-width: 100%;}
	.represent-container .right-head {text-align: center; margin-top: 15px;}
	.represent-container .represent-head {text-align: center;}
	

}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

    .navbar-nav>li {
        width: 14.37%;
        text-align: center;
    }

    .navbar-nav>li>a {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: -0.5px;
    margin-bottom: -0.5px;
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .form-control-static {
        display: inline-block;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto;
    }

    .navbar-form .input-group>.form-control {
        width: 100%;
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0;
    }

    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: -0.5px;
    margin-bottom: -0.5px;
}

.navbar-btn.btn-sm,
.btn-group-sm>.navbar-btn.btn {
    margin-top: 2.5px;
    margin-bottom: 2.5px;
}

.navbar-btn.btn-xs,
.btn-group-xs>.navbar-btn.btn {
    margin-top: 6.5px;
    margin-bottom: 6.5px;
}

.navbar-text {
    margin-top: 8px;
    margin-bottom: 8px;
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }

    .navbar-right~.navbar-right {
        margin-right: 0;
    }
}
.fancybox-inner #choose_region {
	padding: 15px;
	padding-top: 5px;
	min-width: 400px;
}
.fancybox-inner #choose_region .ask_region{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 125%;
	color: #242424;
	margin-top: 0px;
	margin-bottom: 15px;
}
.fancybox-inner #choose_region input[type=submit]{
	padding: 10px 35px;
	margin-bottom: 25px;
}
.fancybox-inner #choose_region label{
	display: block;
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 125%;
	color: #242424;
	margin-bottom: 10px;
}
.fancybox-inner #choose_region .select2 {
	min-width: 100%;
}
.fancybox-inner #choose_region .select2-selection__rendered{
	padding-left: 0px;
}
.select2-container{
	z-index: 99;
}
.select2-container--open{
    z-index: 993;
}
.select2-container--open.modal_select_box{
       z-index: 999999;
}
.globus-info .select2-container{
    z-index: 2;
}
.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
    color: #777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}

.navbar-default .navbar-text {
    color: #777;
}

.navbar-default .navbar-nav>li>a {
    color: #777;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #333;
    background-color: transparent;
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7;
    color: #555;
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #333;
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777;
}

.navbar-default .navbar-link:hover {
    color: #333;
}

.navbar-default .btn-link {
    color: #777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333;
}

.navbar-default .btn-link[disabled]:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
}

.navbar-inverse {
    background-color: #222;
    border-color: #090909;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #090909;
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #090909;
    color: #fff;
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #090909;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #fff;
        background-color: #090909;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
    color: #fff;
}

.navbar-inverse .btn-link {
    color: #9d9d9d;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 19px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0px;
}

.breadcrumb>li {
    display: inline-block;
}

.breadcrumb>li+li:before {
    content: /\00a0;
    padding: 0 5px;
    color: #ccc;
}

.breadcrumb>.active {
    color: #777777;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 19px 0;
    border-radius: 0px;
}

.pagination>li {
    display: inline-block;
}
.advantageSlider .owl-nav div.next {
    right: -40px;
    bottom: auto;
    position: absolute;
}
.advantageSlider .owl-nav div.prev, .advantageSlider .owl-nav div.next {
    top: 50%;
    margin-top: -3px;
}
.advantageSlider .owl-nav div.prev {
    left: -40px;
    bottom: auto;
    position: absolute;
}
.advantageSlider .owl-nav div.next span:after {
    width: 24px;
    height: 40px;
    background: url(/bitrix/templates/cor/img/arrow-right.svg) no-repeat 0 0;
}
.advantageSlider .owl-nav div.prev span:after {
    width: 24px;
    height: 40px;
    background: url(/bitrix/templates/cor/img/arrow-left.svg) no-repeat 0 0;
}
.advantageSlider .owl-nav div.next:hover span:after {
    background: url(/bitrix/templates/cor/img/arrow-right-w-h.svg) no-repeat 0 0;
}
.advantageSlider .owl-nav div.prev:hover span:after {
    background: url(/bitrix/templates/cor/img/arrow-left-w-h.svg) no-repeat 0 0;
}
.advantageSlider .owl-nav{
    height: 100%;
    z-index: -1;
    left: 0px;
}
.advantageSliderBlock{
    padding: 0px 30px;
}

/*owl*/
.owlGallery .owl-nav div.prev {
    right: -40px;
    bottom: auto;
    position: absolute;
}
.owlGallery .owl-nav div.next {
    right: -40px;
    bottom: auto;
    position: absolute;
}
.owlGallery .owl-nav div.prev, .owlGallery .owl-nav div.next {
    top: 50%;
    margin-top: -20px;
}
.owlGallery .owl-nav div.prev {
    left: -40px;
    bottom: auto;
    position: absolute;
}
.owlGallery .owl-nav div.next span:after {
    width: 24px;
    height: 40px;
    background: url(/bitrix/templates/cor/img/arrow-right.svg) no-repeat 0 0;
}
.owlGallery .owl-nav div.prev span:after {
    width: 24px;
    height: 40px;
    background: url(/bitrix/templates/cor/img/arrow-left.svg) no-repeat 0 0;
}
.owlGallery .owl-nav div.next:hover span:after {
    background: url(/bitrix/templates/cor/img/arrow-right-w-h.svg) no-repeat 0 0;
}
.owlGallery .owl-nav div.prev:hover span:after {
    background: url(/bitrix/templates/cor/img/arrow-left-w-h.svg) no-repeat 0 0;
}
.owlGallery .owl-nav{
    height: 100%;
    z-index: -1;
    left: 0px;
}


.galery .sliderImage {
    padding: 0px 30px 30px 30px;
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 30px;
}
.sliderImage .item{
    padding:0px 10px;
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    width: 46px;
    height: 46px;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    align-items: center;
    text-decoration: none;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.3px;
    color: #242424;
    background: linear-gradient(0deg, #F5F5F5, #F5F5F5), linear-gradient(314.41deg, #F1F1F1 13.75%, #F7F7F7 86.01%);
    border-radius: 5px;
    margin-right: 10px;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;

}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
    color: #fff;
      background: linear-gradient(328.1deg, #29375E 5.42%, #4D5E89 95.41%), linear-gradient(315deg, #870000 0%, #D21C1C 100%), linear-gradient(173.46deg, #A4163D 15.46%, #780021 85.32%), linear-gradient(119.88deg, #009EEF 0%, #007EBE 100%), #C4C4C4;
    border-color: #ddd;
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
   background: linear-gradient(328.1deg, #29375E 5.42%, #4D5E89 95.41%), linear-gradient(315deg, #870000 0%, #D21C1C 100%), linear-gradient(173.46deg, #A4163D 15.46%, #780021 85.32%), linear-gradient(119.88deg, #009EEF 0%, #007EBE 100%), #C4C4C4;
    cursor: default;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    color: #ababab;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 19px 0;
    list-style: none;
    text-align: center;
}

.pager:before,
.pager:after {
    content: " ";
    display: table;
}

.pager:after {
    clear: both;
}

.pager li {
    display: inline;
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.pager li>a:hover,
.pager li>a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.pager .next>a,
.pager .next>span {
    float: right;
}

.pager .previous>a,
.pager .previous>span {
    float: left;
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

a.label:hover,
a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label-default {
    background-color: #777777;
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e;
}

.label-primary {
    background-color: #0084c9;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #006396;
}

.label-success {
    background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44;
}

.label-info {
    background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5;
}

.label-warning {
    background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f;
}

.label-danger {
    background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #777777;
    border-radius: 10px;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge,
.btn-group-xs>.btn .badge {
    top: 0;
    padding: 1px 5px;
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #0084c9;
    background-color: #fff;
}

.list-group-item>.badge {
    float: right;
}

.list-group-item>.badge+.badge {
    margin-right: 5px;
}

.nav-pills>li>a>.badge {
    margin-left: 3px;
}

a.badge:hover,
a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.jumbotron {
    padding: 30px 15px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
    color: inherit;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}

.jumbotron>hr {
    border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 6px;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding: 48px 0;
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }

    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px;
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 19px;
    line-height: 1.38462;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}

.thumbnail>img,
.thumbnail a>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #585f69;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #0084c9;
}

.alert {
    padding: 15px;
    margin-bottom: 19px;
    border: 1px solid transparent;
    border-radius: 0px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: bold;
}

.alert>p,
.alert>ul {
    margin-bottom: 0;
}

.alert>p+p {
    margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcd1;
    color: #a94442;
    margin-top: 20px;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 19px;
    margin-bottom: 19px;
    background-color: #f5f5f5;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 19px;
    color: #fff;
    text-align: center;
    background-color: #0084c9;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden;
}

.media-body {
    width: 10000px;
}

.media-object {
    display: block;
}

.media-right,
.media>.pull-right {
    padding-left: 10px;
}

.media-left,
.media>.pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

a.list-group-item {
    color: #555;
}

a.list-group-item .list-group-item-heading {
    color: #333;
}

a.list-group-item:hover,
a.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
    cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #0084c9;
    border-color: #0084c9;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #96dbff;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,
a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,
a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 19px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 20px 39px;
}
.products .panel-body{
    padding: 0px;
}
.panel-body:before,
.panel-body:after {
    content: " ";
    display: table;
}

.panel-body:after {
    clear: both;
}

.panel-heading {
    padding: 0px 0px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1px;
    border-top-left-radius: -1px;
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
    color: inherit;
}

.panel-footer {
    padding: 0px 0px;
    background-color: #f5f5f5;
    border-top: 1px solid #ebebeb;
    border-bottom-right-radius: -1px;
    border-bottom-left-radius: -1px;
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0;
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1px;
    border-top-left-radius: -1px;
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1px;
    border-bottom-left-radius: -1px;
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group+.panel-footer {
    border-top-width: 0;
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
    margin-bottom: 0;
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
    padding-left: 20px 39px;
    padding-right: 20px 39px;
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: -1px;
    border-top-left-radius: -1px;
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: -1px;
    border-top-right-radius: -1px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: -1px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: -1px;
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: -1px;
    border-bottom-left-radius: -1px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: -1px;
    border-bottom-right-radius: -1px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: -1px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: -1px;
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ebebeb;
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0;
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 19px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #ebebeb;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ebebeb;
}

.panel-default {
    border-color: #ebebeb;
}

.panel-default>.panel-heading {
    color: #585f69;
    background-color: #fff;
    border-color: #ebebeb;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebebeb;
}

.panel-default>.panel-heading .badge {
    color: #fff;
    background-color: #585f69;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebebeb;
}

.panel-primary {
    border-color: #0084c9;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #0084c9;
    border-color: #0084c9;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #0084c9;
}

.panel-primary>.panel-heading .badge {
    color: #0084c9;
    background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #0084c9;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.38462px;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.38462;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}

.modal-footer:after {
    clear: both;
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px;
    }

    .maincontent.editions {
        width: 60.45%;
    }

    .maincontent.video {
        width: 39.55%;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 0px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.38462;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover>.arrow {
    border-width: 11px;
}

.popover>.arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        perspective: 1000;
    }

    .carousel-inner>.item.next,
    .carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0;
    }

    .carousel-inner>.item.prev,
    .carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }

    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right,
    .carousel-inner>.item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block;
}

.carousel-inner>.active {
    left: 0;
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner>.next {
    left: 100%;
}

.carousel-inner>.prev {
    left: -100%;
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0;
}

.carousel-inner>.active.left {
    left: -100%;
}

.carousel-inner>.active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif;
}

.carousel-control .icon-prev:before {
    content: '\2039';
}

.carousel-control .icon-next:before {
    content: '\203a';
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent;
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width:768px) {

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs {
    display: none !important;
}

.visible-sm {
    display: none !important;
}

.visible-md {
    display: none !important;
}

.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }

    body .step-block.step-3 .front,
    body .step-block.step-2 .front,
    body .step-block.step-1 .front {
        background-size: 40px 40px;
    }

    .row.notmain.sidebar_with_news .hidden-xs.sidebar_news {
        display: block !important;
    }

    .row.notmain.sidebar_with_news {
        display: flex;
        flex-direction: column-reverse;
    }

}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important;
    }

    body header .navbar-header .main-nav-list .burger-block .navbar-collapse {
        top: 126px;
    }

    .header-search-form .input-group .form-control {
        margin-bottom: 20px
    }

    .main-nav-list {
        padding-bottom: 60px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }

    header .lang-block span {
        margin-right: 10px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important;
    }

    .order-btns {
        text-align: center;
    }

    .page-header .order-btns .btn.white {
        margin-left: 0;
        margin-top: 20px;
    }

    #sidebar .archiverelease,
    .mercury-body #sidebar .contact-block {
        display: none;
    }

    body .mobile-archive {
        display: block;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    #breadcrumbs{
        display: none;
    }
     a[href]:after {
        content: "";
      }
    .hidden-print {
        display: none !important;
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/awesome/fontawesome-webfont.eot?v=4.3.0");
    src: url("../fonts/awesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/awesome/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/awesome/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/awesome/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/awesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.roboto {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

.robotolight {
    font-weight: 300;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.disableSelection {
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

@media (min-width:768px) {
    .container {
        width: 750px;
    }
}

@media (min-width:992px) {
    .container {
        width: 970px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px;
    }
}

.invisible {
    visibility: hidden;
}

.area2darken {
    cursor: default !important;
}

.preloader {
    width: 32px;
    height: 32px;
    background: transparent url("../img/ajax-loader.gif") center center no-repeat;
}

.blackMode .preloader {
    background-image: url("../img/ajax-loader2.gif");
}

body {
    overflow-y: scroll;
}

#bx-admin-prefix .adm-input-file-control *,
#bx-admin-prefix .adm-input-file-control *:before,
#bx-admin-prefix .adm-input-file-control *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#bx-admin-prefix label {
    font-weight: normal;
}

.notmain {
    /*margin-top:39px;*/
    margin-top: 0;
    margin-bottom: 40px;
/*    min-height: 69.5vh;*/
}

img {
    width: auto;
    max-width: 100%;
}

img.floatleftcorner {
    float: left;
    margin: 0px 30px 30px 0px;
}

img.floatleft {
    float: left;
    margin: 30px 30px 30px 0px;
}

img.floatrightcorner {
    float: right;
    margin: 0px 0px 30px 30px;
}

img.floatright {
    float: right;
    margin: 30px 0px 30px 30px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 300;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
    text-decoration: none;
    color: #585f69;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover {
    text-decoration: none;
    color: #0084c9;
}

h2.coolHeading,
.h2.coolHeading {
    padding-bottom: 4px;
    line-height: 30px;
    border-bottom: 1px solid #ebebeb;
}

h2.coolHeading .secondLine,
.h2.coolHeading .secondLine {
    position: relative;
    top: 4px;
    border-bottom: 2px solid #0084c9;
}

h4,
.h4,
h6,
.h6 {
    color: #0084c9;
}

html .page-header {
    padding-bottom: 0px;
    margin: 25px 0px 27px 0px;
    border-bottom: none;
}

html .page-header h1 {
    color: #00386C;
    font-size: 24px;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
    text-transform: uppercase;
}

@media (min-width:992px) {

    html.detailprodpage .js-brcrtitle,
    html.detailprodpage .js-ttl {
        display: none;
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .header-phone {
        font-size: 14px;
        letter-spacing: -0.7px;
    }

    #sidebar {
        /*width:30%;*/
    }

    #sidebar+.col.col-md-9.maincontent {
        /*width:70%;*/
    }

    .events-fluid .col-md-9.maincontent {
        padding-right: 30px;
    }
}

@media (max-width:991px) {
    .notmain #sidebar {
        float: none !important;
    }

    html.detailprodpage .js-detail .brcrtitle .brcr,
    html.detailprodpage .js-detail .brcrtitle .ttl,
    body header.style4:after {
        display: none;
    }

    header {
        /*background:#00386c;*/
    }

    header .col-logo {
        width: 100%;
    }

    .header-logo {
        margin-top: 8px;
    }

    .main-gallery-wrapper {
        margin: 0;
    }

    .owl_banners2 .owl-nav div.prev,
    .owl_banners2 .owl-nav div.next {
        top: -286px;
    }

    html .page-header {
        margin: 25px 0px 25px 0px;
    }

    .header-phone {
        color: #b5c8da;
    }

    .header-phone-div {
        margin-bottom: 7px;
    }

    .header-search-form {
        float: none;
        margin-top: 14px;
    }

    .header-search-form .input-group .form-control {
        margin-bottom: 9px;
    }

    .input-group {
        display: block;
    }

    .exb-table {
        margin: 10px auto 31px;
    }

    .nav-tabs>li>a {
        padding: 7px 28px;
    }

    .main-menu-nav li a br {
        display: none;
    }

    body .col-links {
        width: 100%;
        position: unset;
    }

    body .col-logo {
        padding-right: 15px;
        min-height: 100px;
    }

    body .left-links>div.select-region {
        padding-left: 15px;
    }

    body .col-links .news-list:first-child>div.left-links {
        padding-left: 0;
        flex-basis: 73%;
    }

    body .col-links .news-list:first-child>div.right-links {
        flex-basis: 28%;
    }

    .main-nav-list {
        display: flex;
        flex-direction: column-reverse;
        position: relative;
        padding-bottom: 40px;
    }

    .search-row {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .personal-link a span {
        display: none;
    }

    .personal-link a {
        background: url(../img/user-lk.svg) no-repeat;
        display: inline-block;
        height: 18px;
        width: 18px;
    }

    body header .navbar-header {
        margin: 0;
    }

    body .left-links>div.select-region {
        position: relative;
    }

    body .logo-img {
        margin-top: 0;
    }

    body .col-logo .col:first-child {
        flex-basis: 84%;
    }

    body header .navbar-header .burger-block .navbar-collapse {
        position: absolute;
        top: 96px;
        left: 0;
        width: 100%;
        z-index: 9;
    }

    body .col-links .news-list:first-child {
        height: 32px;
        font-size: 13px;
        font-weight: normal;
    }

    body .lang-block {
        line-height: 32px;
    }

    body .right-links .personal-link {
        height: 32px;
        display: flex;
        display: none;
        align-items: center;
    }

    body .right-links .personal-link {
        padding-right: 15px;
    }

    body .select_region .jq-selectbox__trigger-arrow {
        top: 8px;
        border-top: 3px solid #242424;
        border-right: 2.5px solid transparent;
        border-left: 2.5px solid transparent;
    }

    body .select-region .jq-selectbox__trigger-arrow {
        right: 20px
    }

    body .burger-menu {
        width: 36px;
        height: 36px;
        border-radius: 4px;
    }

    body .burger-menu .icon-bar {
        height: 2.88px;
    }

    body .lang-block span {
        max-height: 32px;
        border-bottom: 2px solid transparent;
    }

    body .burger-menu .icon-toggle {
        top: 10px;
        left: 7px;
        width: 21.6px;
        height: 24px;
    }

    body .burger-menu .icon-bar:nth-child(2) {
        width: 100%;
        top: 7px;
    }

    body .burger-menu .icon-bar:last-child {
        width: 14.4px;
        top: 14px;
    }

    body .search-block .form-control::-webkit-input-placeholder {
        color: #ADADAD;
        font-size: 14px;
    }

    body .search-block .form-control::-moz-placeholder {
        color: #ADADAD;
        font-size: 14px;
    }

    body .search-block .form-control::-ms-input-placeholder {
        color: #ADADAD;
        font-size: 14px;
    }

    body .search-open .input-group-btn {
        top: 0;
    }

    body .header-search-form .input-group .form-control {
        height: 34px;
    }

    body .header-search .btn {
        top: 7px;
    }

    body .smartfilter .header-search .btn {
        top: 10px;
    }

    body .search-open button .fa-search:before,
    body .header-search-form .fa-search:before {
        height: 15px;
        width: 15px;
        background-size: contain;
    }

    .col-md-9.event-left {
        margin-bottom: 30px;
    }

    body .col-links .news-list:first-child>div.right-links {
        justify-content: flex-end;
    }

    body .find-members .search-open button {
        padding-top: 14px;
    }

    body #sidebar .aroundfilter .smartfilter {
        padding: 10px 0px 0px;
        margin-bottom: 0px;
    }

    body .col-md-9.maincontent {
        padding-top: 30px
    }

    body .maincontent .goals-block .item,
    body .maincontent .goals-block .item>.row {
        width: 100%;
    }

    body .maincontent .goals-block .item>.row {
        margin: 0;
    }

}

ul,
ol {
    list-style: none;
    padding-left: 50px;
}

ul>li,
ol>li {
    position: relative;
    list-style-type: none;
    line-height: 1.2;
}

ul:not(.nav-sidebar):not(#breadcrumbs):not(.bottom-menu):not(.nav):not(.list-unstyled):not(.events):not(.vote-items-list):not(.advantage_list):not(.profile-list):not(.lvl2)>li:beforу {
    content: ' ';
    position: absolute;
    top: 8px;
    left: 13px;
    height: 6px;
    width: 6px;
    background-color: #3C486B;
    display: inline-block;
    border-radius: 100%;
}
.fancybox-inner div[id^='showdetail'] .detail ul li:before, .maincontent ul:not(#must_read):not(.nav-sidebar):not(#breadcrumbs):not(.enter_steps):not(.bottom-menu):not(.nav):not(.list-unstyled):not(.events):not(.advantage_list):not(.dd):not(.select2-results__options) li:before{
 	 content: '\f111';
    position: absolute;
    top: 8px;
        font-family: 'FontAwesome';
    left: 3px;
    font-size:  7px;
    color: #3C486B;
    display: inline-block;
    border-radius: 100%;
 }
  .maincontent .imgageleft ul li{
     padding-left: 0px !important;
 }

.maincontent .imgageleft ul li:before{
     position: relative !important;
     top: -2px !important;
     margin-right: 10px;
 }
 .maincontent .imgageleft ul li p{
     display: inline;
 }
 .maincontent  #service_add .select2-results__options li:before{
    top: 43%
     
 }
  .maincontent  #service_add  .select2-selection__choice{
     display: flex;
 }
 .container-fluid .maincontent ul#must_read{
     margin-bottom: 40px;
 }
.container-fluid .maincontent ul#must_read li:before{
     content: ' ';
    position: absolute;
    top: 6px;
    left: 0px;
    width: 9px;
    height: 9px;
    background-color: #3C486B;
    display: inline-block;
    border-radius: 2px;
}
.container-fluid .maincontent ul#must_read li{
    margin-bottom: 25px;
        padding-left: 30px;
}
.container-fluid .maincontent ul.enter_steps li{
    padding-left: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 125%;

    color: #242424;

}
.container-fluid .maincontent ul.enter_steps li .bxhtmled-surrogate-inner{
    display: flex;
   -webkit-justify-content: center;
           justify-content: center;
        padding-left: 30px;
    align-items: center

}
.container-fluid .maincontent ul.enter_steps li:nth-child(1) .bxhtmled-right-side-item-icon{
    width: 30px;
    height: 30px;
    margin-right: 20px;
    display: block;
    background: url("/upload/step1.svg") no-repeat center / contain;
}
.container-fluid .maincontent ul.enter_steps li:nth-child(2) .bxhtmled-right-side-item-icon{
    width: 30px;
    height: 30px;
    margin-right: 20px;
    display: block;
    background: url("/upload/step2.svg") no-repeat center / contain;
}
.container-fluid .maincontent ul.enter_steps li.active:nth-child(2) .bxhtmled-right-side-item-icon{
    background: url("/upload/step2_w.svg") no-repeat center / contain;
}
.container-fluid .maincontent ul.enter_steps li:nth-child(3) .bxhtmled-right-side-item-icon{
    width: 30px;
    height: 30px;
    margin-right: 20px;
    display: block;
    background: url("/upload/step3.svg") no-repeat center / contain;
}
.container-fluid .maincontent ul.enter_steps li.active:nth-child(3) .bxhtmled-right-side-item-icon{
    background: url("/upload/step3_w.svg") no-repeat center / contain;
}
.container-fluid .maincontent ul.enter_steps li.active{
    background: #3C486B;
    color: #fff
}
.success-mess:empty{
	display: none;
}
.container-fluid .maincontent ul.enter_steps li:nth-child(2){
	padding-right: 25px;
}
.container-fluid .maincontent ul#must_read li a{
    text-decoration: underline;
}
.maincontent ul,
.maincontent ol {
    padding-left: 0;
}
.input_link input{
    display: none;
}
.input_link{
    margin-top: 40px;
    text-align: center;
}
.wrapper .input_link input[type="checkbox"]+label{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    color: #242424;
    max-width: 879px;
    margin-bottom: 30px;
}
.wrapper .input_link input[type="checkbox"]+label:before, .wrapper .input_link input[type="checkbox"]:checked+label:before{
    position: absolute;
    left: -30px;
    top: 2px
}
.wrapper .input_link input[type="checkbox"]:checked+label:after{
    top: 0px;
    left: -28.5px
}
.maincontent ul:not(.nav-sidebar):not(#breadcrumbs):not(.enter_steps):not(#must_read):not(.bottom-menu):not(.nav):not(.list-unstyled):not(.events):not(.advantage_list):not(#info-nav):not(.dd) li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 9px;
}
 .select_dropdown ul.dd li, #result_form .select_dropdown ul.dd li{
    font-size: 18px;
}
#result_form .sku_dd ul li:hover, #result_form .sku_dd ul .bx_active li:hover, #result_form .select_dropdown ul.dd li:hover, #result_form .select_dropdown ul.dd li.bx_active:hover, .detail-filter .sku_dd ul li:hover, .detail-filter .sku_dd ul .bx_active li:hover, .detail-filter .select_dropdown ul.dd li:hover, .detail-filter .select_dropdown ul.dd li.bx_active:hover{
    background: #475273;
    color: #fff
}
.detail-filter .col-md-9 ul{
    margin-top: 30px;
}
.wrapper .detail-filter input[type="checkbox"]+label{
    padding-left: 0px;
}
ol {
    list-style-type: none;
    counter-reset: num;
}

ol li {
    margin-bottom: 10px;
}

ol li::before {
    content: counter(num) '. ';
    counter-increment: num;
    color:#29375E ;
    font-weight: 600;
    padding-left: 10px;
    padding-right: 4px;
}
ol.enter_list li:before {
    padding-left: 0px;
}
ol.enter_list li{
    margin-bottom: 18px;
}
.maincontent a {
    color: #0F2F8D;
}

.maincontent .services .item a {
    color: #333;
    display: flex;
    align-items: center
}
.container-fluid.grey-container .maincontent .services .item a{
    display: block;
}
.border_title{
    padding-top: 14px;
    padding-bottom: 15px;
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 40px;
}
.border_title p{
    margin-bottom: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 125%;
    color: #242424;
    padding-left: 15px;
    padding-right: 15px;

}
.maincontent a:hover,
.maincontent a:focus {
    color: #242424;
}

/*.maincontent a:visited {
    color: #242424;
}*/
.maincontent .flipper a, .maincontent .flipper a:hover{
	color: #fff;
	text-decoration: underline;
}
.maincontent .step-list  .flipper a{
    color: #242424
}
 .maincontent .step-list  .flipper a:hover{
     color: #FFF;
 }
.maincontent .pagination li.active a:visited {
    color: #fff;
    background: linear-gradient(328.1deg, #29375E 5.42%, #4D5E89 95.41%), linear-gradient(315deg, #870000 0%, #D21C1C 100%), linear-gradient(173.46deg, #A4163D 15.46%, #780021 85.32%), linear-gradient(119.88deg, #009EEF 0%, #007EBE 100%), #C4C4C4;

}

.maincontent table {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    border-bottom: 1px solid #00386c;
    text-align: center;
	border: 1px solid #c4c4c4;
}

.maincontent table tr td {
    border-bottom: 1px solid #c4c4c4;
    padding: 8px 16px;
	border-right: 1px solid #c4c4c4;
}


.maincontent table.without_borders tr td, .maincontent table.without_borders {border: none;}



.maincontent thead td,
.maincontent thead th,
.maincontent th {
    background-color: transparent;
    color: #242424;
    font-weight: 500;
	padding: 8px 5px; 
	border: 1px solid #c4c4c4;
}

.maincontent table tr:last-child td {
    border-bottom: none;
}


.footer-logo svg {max-height: 62px;}

.container {min-width: 299px;}

ul.list-ok>li:before,
ol.list-ok>li:before {
    content: "\f00c";
    font-size: 11px;
    font-family: 'FontAwesome';
    margin-top: 5px;
}

ul.list-unstyled,
ol.list-unstyled {
    list-style: none;
    padding-left: 0px;
    counter-reset: list 0;
}

ul.list-unstyled>li,
ol.list-unstyled>li {
    position: static;
    list-style-type: none;
}

ul.list-unstyled>li:before,
ol.list-unstyled>li:before {
    position: static;
    left: 0px;
    content: '';
}

html blockquote {
    padding: 25px 75px;
    line-height: 25px;
    text-align: center;
    color: #585e63;
    background-color: #ebebeb;
    border: none;
}

html blockquote footer:before,
html blockquote small:before,
html blockquote .small:before {
    content: '';
}
.maincontent .row.services:empty{
    display: none;
}
/*a {
    color: #242424;
}*/

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

a.btn {
    text-decoration: none;
}

html .aprimary {
    color: #0084c9;
}
html .edition-blockw .aprimary{
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 150%;
	/* or 27px */


	color: #242424;

}
html a.aprimary {
    color: #0084c9;
    text-decoration: none;
}

html a.aprimary:hover {}

html .btn {
    border-radius: 0px;
}

html .btn:focus,
html .btn.focus,
html .btn:active:focus,
html .btn:active.focus,
html .btn.active:focus,
html .btn.active.focus {
    outline: none;
    outline-offset: 0px;
}

html .btn-default:hover,
html .btn-default:focus,
html .btn-default.focus,
html .btn-default:active,
html .btn-default.active,
.open>html .btn-default.dropdown-toggle,
.btn.dark-btn:hover,
.mainform .buttons input[type="submit"]:hover,
.nominations .event-link.more a:hover {
    color: #fff;
    background-color: #2F3959;
    border-color: #2F3959;
}

html .form-control {
    height: 35px;
    border-color: #E2E2E2;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
html .search-page{
/*    min-height: 54vh;*/
    margin-top: 45px;
}
/*@media(max-width: 1600px){
    html .search-page{
    min-height: 49vh;

}
}*/
/*@media(max-width: 1360px){
    html .search-page{
    min-height: 45vh;

}
}*/
html .search-page .form-control{
    height:     42px;
}
.search-page a {
    display: inline-block;
    margin-bottom:  15px;    
}
html .form-control:focus {
    border-color: #d2d2d2;
    -webkit-box-shadow: inset 1px 1px 1px #ebebeb;
    box-shadow: inset 1px 1px 1px #ebebeb;
}

html .input-group-addon {
    padding-right: 9px;
    padding-left: 9px;
    background-color: transparent;
    border-color: transparent;
}

table.table {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

table.table>thead>tr>th {
    color: #000;
    vertical-align: middle;
    font-weight: normal;
}

table.table>tbody>tr>td {
    color: #585f69;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}

table.table>thead>tr>th,
table.table>tbody>tr>td {
    border-top: 1px solid #ebebeb;
    border-bottom: none;
}

.nav-tabs {
    margin-bottom: 17px;
}

.nav-tabs>li>a {
    text-decoration: none;
    margin-right: 7px;
    border: 1px solid transparent;
}

.nav-tabs>li:before {
    content: none;
}

.panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-group .panel+.panel {
    margin-top: -1px;
    border-width: none;
}

.panel-default>.panel-heading {
    border: none;
}

.panel-default>.panel-heading a {
    position: relative;
    display: block;
    padding: 7px 10px;
    font-size: 14px;
    line-height: 1.38462;
    text-decoration: none;
    border: 1px solid #ebebeb;
    -webkit-transition: all, 0.2s, ease-in-out 0s;
    -o-transition: all, 0.2s, ease-in-out 0s;
    transition: all, 0.2s, ease-in-out 0s;
}
.event-left .panel-default>.panel-heading a{
    padding: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 125%;
    color: #242424;
    
}
/* .backshare .col-md-6{
    padding-left: 0px;
} */
.panel-default>.panel-heading a:hover {
    color: #2C3759;
    border: 1px solid #b8b8b8;
    z-index: 110;
}

.panel-default>.panel-heading a:after {
    top: 5px;
    right: 9px;
    font-size: 18px;
    content: "\f107";
    position: absolute;
    font-weight: normal;
    display: inline-block;
    font-family: 'FontAwesome';
}

.panel-default>.panel-heading a.collapsed:after {
    right: 10px;
    content: "\f105";
}

.panel-default>.panel-heading a .right {
    float: right;
    margin-right: 40px;
}

@media (max-width:992px) {
    .panel-default>.panel-heading a .right {
        float: none;
        margin-left: 20px;
    }

    .panel-default>.panel-heading a .right:before {
        position: relative;
        right: 10px;
        display: inline-block;
        font-size: 12px;
        content: "\2212";
    }
}

.panel-group .panel-heading+.panel-collapse:after {
    display: table;
    content: " ";
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    margin-bottom: 10px;
    border-top: none;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
}

#breadcrumbs {
    padding-bottom: 2px;
    font-size: 16px;
    margin-bottom: 16px;
    position: relative;
    z-index: 993
}

#breadcrumbs,
#breadcrumbs li a span {
    color: #DDDDDD;
}

#breadcrumbs li a span:hover,
#breadcrumbs li a span:focus,
#breadcrumbs li span {
    color: #fff;
}

#breadcrumbs li {
    position: relative;
    display: block;
    float: left;
    min-height: 15px;
    margin-right: 8px;
}

#breadcrumbs li:before {
    position: absolute;
}

#breadcrumbs li a {
    text-decoration: none;
}

#breadcrumbs .main li {
    margin-right: 3px;
}

#breadcrumbs .main a,
#breadcrumbs .main span {
    display: block;
}

#breadcrumbs .main a {
    font-size: 13px;
    text-decoration: none;
}

#breadcrumbs .main a i {
    position: relative;
    display: block;
    float: left;
    width: 13px;
}

#breadcrumbs .main a i:before {
    position: absolute;
    top: 0px;
    left: 0px;
    display: inline-block;
    content: "\f015";
    font-weight: normal;
    font-style: normal;
    color: #585f69;
    font-family: 'FontAwesome';
}

html nav {
    text-align: center;
}

html .pagination>li.allShower>a {
    margin-left: 20px;
}

html .pagination>li>a {
    color: #222;
}

.wrapper label,
.wrapper label,
.wrapper .bx_filter_param_text,
.fancybox-inner label,
.fancybox-inner label,
.fancybox-inner .bx_filter_param_text {
    position: relative;
}

.wrapper .js-compare,
.fancybox-inner .js-compare {
    position: relative;
    margin-left: 15px;
    text-decoration: none;
}

.wrapper .js-compare span:first-child,
.fancybox-inner .js-compare span:first-child {
    border-bottom: 1px dashed #585f69;
}

.wrapper .js-compare span:last-child,
.fancybox-inner .js-compare span:last-child {
    color: #c3c3c3;
}

.wrapper .js-compare:hover span:first-child,
.fancybox-inner .js-compare:hover span:first-child {
    border-bottom: 1px dashed transparent;
}

.wrapper input[type="radio"],
.wrapper input[type="checkbox"],
.fancybox-inner input[type="radio"],
.fancybox-inner input[type="checkbox"] {
    left: -9999px;
    position: absolute;
}

.wrapper input[type="radio"]+label:before,
.wrapper input[type="checkbox"]+label:before,
.wrapper input[type="radio"]:checked+label:before,
.wrapper input[type="checkbox"]:checked+label:before,
.wrapper input[type="checkbox"]+.bx_filter_param_text:before,
.wrapper input[type="checkbox"]:checked+.bx_filter_param_text:before,
.wrapper input[type="radio"]+.bx_filter_param_text:before,
.wrapper input[type="radio"]:checked+.bx_filter_param_text:before,
.wrapper .js-compare:before,
.fancybox-inner input[type="radio"]+label:before,
.fancybox-inner input[type="checkbox"]+label:before,
.fancybox-inner input[type="radio"]:checked+label:before,
.fancybox-inner input[type="checkbox"]:checked+label:before,
.fancybox-inner input[type="checkbox"]+.bx_filter_param_text:before,
.fancybox-inner input[type="checkbox"]:checked+.bx_filter_param_text:before,
.fancybox-inner input[type="radio"]+.bx_filter_param_text:before,
.fancybox-inner input[type="radio"]:checked+.bx_filter_param_text:before,
.fancybox-inner .js-compare:before {
    position: absolute;
    left: -16px;
    font-family: "FontAwesome";
    color: #b8b8b8;
    font-size: 14px;
}

.wrapper input[type="radio"]+label:before,
.wrapper input[type="radio"]+.bx_filter_param_text:before,
.fancybox-inner input[type="radio"]+label:before,
.fancybox-inner input[type="radio"]+.bx_filter_param_text:before {
    content: "\f10c";
}

.wrapper input[type="radio"]:checked+label:before,
.wrapper input[type="radio"]:checked+.bx_filter_param_text:before,
.fancybox-inner input[type="radio"]:checked+label:before,
.fancybox-inner input[type="radio"]:checked+.bx_filter_param_text:before {
    color: #b8b8b8;
}

.wrapper input[type="radio"]:checked+label:after,
.wrapper input[type="radio"]:checked+.bx_filter_param_text:after,
.fancybox-inner input[type="radio"]:checked+label:after,
.fancybox-inner input[type="radio"]:checked+.bx_filter_param_text:after {
    position: absolute;
    left: -16px;
    font-family: "FontAwesome";
    font-size: 14px;
    color: #2C3759;
    content: "\f10c";
}

.wrapper input[type="radio"]:checked+label:before,
.wrapper input[type="radio"]:checked+.bx_filter_param_text:before,
.fancybox-inner input[type="radio"]:checked+label:before,
.fancybox-inner input[type="radio"]:checked+.bx_filter_param_text:before {
    content: "\f192";
    color: #2C3759;
    font-size: 14px;
}

.wrapper input[type="checkbox"]+label:before,
.wrapper input[type="checkbox"]+.bx_filter_param_text:before,
.wrapper .js-compare:before,
.fancybox-inner input[type="checkbox"]+label:before,
.fancybox-inner input[type="checkbox"]+.bx_filter_param_text:before,
.fancybox-inner .js-compare:before {
    content: "";
    display:    inline-block;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    box-sizing: border-box;
    border-radius: 5px;
    width:  25px;
    height:     25px;
    position: relative;
     top: 6px
    /*content: "\f096";
     font-size: 25px;
     display: inline-block;
     position: relative;
     top: 4px*/
}

.wrapper input[type="checkbox"]:checked+label:before,
.wrapper input[type="checkbox"]:checked+.bx_filter_param_text:before,
.wrapper .js-compare.checked:before,
.fancybox-inner input[type="checkbox"]:checked+label:before,
.fancybox-inner input[type="checkbox"]:checked+.bx_filter_param_text:before,
.fancybox-inner .js-compare.checked:before {
    color: #b8b8b8;
    font-size: 25px;
    display: inline-block;
     position: relative;
     top: 6px
   
}
.wrapper input[type="checkbox"]+label{
	padding-left: 8px;
	margin-bottom: 10px;
}
.wrapper .region input[type="checkbox"]+label{
    padding-left: 10px;
}
.wrapper input[type="checkbox"]:checked+label:after,
.wrapper input[type="checkbox"]:checked+.bx_filter_param_text:after,
.wrapper .js-compare.checked:after,
.fancybox-inner input[type="checkbox"]:checked+label:after,
.fancybox-inner input[type="checkbox"]:checked+.bx_filter_param_text:after,
.fancybox-inner .js-compare.checked:after {
    position: absolute;
        top: 5px;
    left: -5px;
    font-family: "FontAwesome";
    font-size: 20px;
    color: #2C3759;
    content: "\f00c";
}

.dropdown-toggle>i {
    margin-left: 7px;
    position: absolute;
    right: 11px;
    top: 6px;
}

.bx_filter_select_block .select-inner:after {
    position: absolute;
    right: 11px;
    top: 6px;
    content: "\f0dd";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
}

.dropdown-toggle>i:after {}

.dropdown-menu {
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 2px solid #0084c9;
}

.dropdown-menu>li {
    position: relative;
    display: block;
    height: 35px;
    margin-left: -1px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.dropdown-menu>li.open>a {
    border-color: #ebebeb;
}

.dropdown-menu>li>a {
    display: block;
    padding: 7px 14px;
    color: #585f69;
    text-decoration: none;
/*    margin-top: -1px;*/
    border: none;
    border-top: none;
    border-bottom: 1px solid #ebebeb;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background-color: #eee;
}

.detail-comparelist {
    margin: 10px auto;
}

.detail-comparelist .btn {
    display: block;
}

.to-top {
    cursor: pointer;
}

.to-top:hover {
    opacity: 0.8;
}

@media (max-width:767px) {
    .events-fluid .col-md-9.maincontent {
        position: unset
    }

    .exb-table {
        margin: 10px 15px 55px;
    }

    body .inner_events-menu .events.sections li a {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
    }

    .inner_events-menu .events.sections li {
        font-size: 13px;
        height: 32px;
        padding-top: 5px;
    }

    body .inner_events-menu {
        top: 20px;
    }

    .container-fluid.events-fluid:before {
        display: none;
    }

    body .inner_events-menu .events.sections li.active:after {
        height: 3px;
    }

    body .events.sections {
        display: block;
    }

    .exb-buy .btn,
    .exb-info .date,
    .exb-info .place {
        display: block;
    }

    .exb-buy .btn.btn-primary.zayvka-btn {
        margin: 0 auto 8px;
    }

    .exb-buy .btn {
        margin-left: auto;
        margin-right: auto;
        max-width: 350px;
    }

    .exb-img {
        padding-right: 0;
        padding-bottom: 10px;
    }

    .exb-name {
        line-height: 1.3;
        margin-bottom: 14px;
    }

    .exb-info {
        margin-bottom: 9px;
    }

    .owl_banners2 .owl-nav div.prev,
    .owl_banners2 .owl-nav div.next {
        top: -322px;
    }

    .owl.main-gallery .owl-nav {
        display: none;
    }

    .owl.main-gallery .owl-item img {
        margin: auto;
    }

    .maincontent .row.services {
        margin-bottom: 0;
    }

    .footer-phones {
        margin-left: 0;
    }

    .bottom-menu li a {
        font-weight: 400;
    }

    .artis {
        text-align: left;
        margin-top: 3px;
        margin-bottom: 20px;
    }

    .footer-contact-row {
        margin-top: 27px;
        margin-bottom: 30px;
    }

    .footer-address {
        margin: 15px 0 31px;
    }

    ul.bottom-menu,
    .footer-social h3,
    .footer-social div {
        margin-left: 29px;
    }

    .footer-social h3 {
        margin-top: 29px;
    }

    ul.bottom-menu li {
        margin: 0 0 17px 0;
    }

    .maincontent table tr td {
        padding: 3px 5px;
    }

    .col.catalog-info,
    .col.catalog-date,
    .col.part.part1,
    .col.part.part2,
    .maincontent a.stends-item {
        width: 100%;
    }

    .maincontent a.stends-item {
        margin: 0 auto 10px;
        max-width: 208px;
        display: block;
    }

    .exb-info .place,
    .products .item .location {
        padding-left: 21px;
    }

    .products .item .article,
    .products .item .date,
    .products .item .location,
    .products .item .quantity {
        color: #6396c5;
    }

    html .page-header h1 {
        font-size: 18px;
        line-height: 24px;
    }

    .nav-tabs {
        border-bottom: none;
    }

    .nav-tabs>li {
        width: 49.5%;
        margin-right: 0.5%;
    }

    .nav-tabs>li:nth-child(even) {
        margin-left: 0.5%;
        margin-right: 0;
    }

    .nav-tabs>li>a {
        border: 1px solid #d4d4d4;
        border-radius: 3px;
        padding: 11px 0;
        text-align: center;
        line-height: 1;
        font-size: 13px;
        margin-bottom: 7px;
    }

    .nav-tabs>li.active>a,
    .nav-tabs>li.active>a:hover,
    .nav-tabs>li.active>a:focus,
    .nav-tabs>li>a:hover {
        border-bottom-color: #00386c;
        border-color: #00386c;
        color: #fff;
        background: #00386c;
    }

    .maincontent .js-detail h2.coolHeading {
        font-size: 18px;
    }

    .buyblock .pic img {
        max-height: 110px;
    }

    .contacts-left {
        margin-bottom: 30px;
    }

    .maincontent table.contact-table tr td,
    /*.maincontent table,*/
    .maincontent table.contact-table tbody,
    .maincontent table.contact-table tr {
        display: block;
    }
    
    .main-ui-popup-show-animation{
        visibility: hidden;
    }

    .maincontent table.contact-table tr td {
        border-bottom: none;
    }

    .maincontent table.contact-table tr td.contact-img-td {
        padding: 0 0 20px 0;
        width: 100%;
    }

    .contact-img {
        margin: auto;
    }

    .mainform .field-wrap,
    .mainform .buttons {
        padding-left: 1px;
        padding-right: 1px;
    }

    ul.list-unstyled>li.allShower {
        position: relative;
        top: 15px;
        display: table;
        margin: auto;
        clear: both;
    }

    html .pagination>li.allShower>a {
        margin-left: 0;
    }

    .owl_banners2.banners2 .owl-nav div span {
        font-size: 25px;
    }

    .releasecurrent-block .main-issue .col-xs-3,
    .releasecurrent-block .main-issue .image img {
        width: 100%;
        float:  none;
    }

    body .author.display-cell {
        padding-right: 0;
    }

    body .customerreviews .review-img {
        margin: 0 auto;
    }

    body .author.display-cell{
        display: flex;
    }
    body .review.display-cell {
        display:  block
    }

    body .review-block .owl-dots {
        padding-left: 0;
    }

}

@media (max-width:475px) {
    .fancybox-type-image {
        max-width: 250px;
    }

    .fancybox-type-image .fancybox-inner {
        width: 200px !important;
    }
}

@media (max-width:400px) {
    .header-logo {
        margin-top: 0;
    }
}

@media (max-width:394px) {

    .owl_banners2 .owl-nav div.prev,
    .owl_banners2 .owl-nav div.next {
        top: -358px;
    }
}

.contact-phone a,
.header-phone a {
    text-decoration: none;
}

.header-phone a {
    color: #6396C5;
}

footer .header-phone a {
    color: #b5c8da;
}

details:hover {
    cursor: pointer;
}

.contacts.services-h2 {
    margin-top: 0px;
}

.photo-one {
    float: left;
    width: 32.5%;
    margin-right: 1%;
}

.header-phone a (text-decoration: none;
color: #b5c8da;

) .news-list {
    margin-bottom: 35px;
}

.photo-one:nth-child(3n) {
    margin-right: 0;
}

@media (max-width: 767px) {

    .photo-one {
        width: 100%;
        float: none;
        text-align: center;
    }

    div.photo-one img.preview_picture {
        margin: 0 auto 10px;
        float: none;
    }

    .find-members .input-group .form-control {
        padding-right: 40px;
    }

    body .bgbanner {
        padding: 0px;
    }

    body .news-row.news-events {
        margin-top: 10px;
    }

    body .main-news .data {
        height: 68px;
        text-overflow: ellipsis;
        -moz-text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        padding: 0 0px 20px;
    }

    body .main-news .data .name {
        top: 0;
        font-size: 15px;
        font-weight: 600;
        line-height: 1.2;
        text-overflow: ellipsis;
        -moz-text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .sectionicon {
        display: none;
    }

    .sectionicon.sectionicon-mercury {
        display: block;
    }

    body .type-item {
        margin-bottom: 20px
    }

    body .certificates-types {
        flex-wrap: wrap;
        justify-content: center;
    }

    body .countries-list {
        flex-wrap: wrap;
    }

    body .countries-list .item.other-item {
        margin-bottom: 50px;
    }

    body .mercury-page .btn.gold {
        margin-bottom: 0;
    }

    body .second-issue .image {
        margin-bottom: 15px;
    }

    body .publications-block .other-block .item .data {
        padding-left: 0;
    }

    body .mobile-archive {
        display: block;
    }


}

.header-logo img {
    max-height: 65px;
}

.header-logo {
    margin-left: 0;
}

.lang-wrapper {
    line-height: 14px;
    position: absolute;
    right: 15px;
    padding-top: 4px;
}

.lang-wrapper a {
    text-decoration: none;
}

.lang-wrapper-mobile {
    display: none;
}

.lang-wrapper .langru a {
    color: #6396C5;
}

@media (max-width: 991px) {
    .lang-wrapper-mobile {
        display: inline-block;
        color: #fff;
        position: relative;
        right: -19px;
        top: 15px;
    }

    .lang-wrapper-mobile .langen a {
        color: #6396C5;
    }

    .lang-wrapper-mobile a {
        color: #fff;
    }

    .lang-wrapper {
        display: none;
    }

    .lang-wrapper-mobile a {
        text-decoration: none;
    }

    .header-logo {
        width: 70%;
        float: left;
    }

    .events-fluid .col-md-9.maincontent {
        padding-top: 10px;
    }

}


@media(min-width: 991px) {
    .logo-iso {
        padding-left: 0;
    }

    .foot-address {
        padding-left: 30px;
    }

    .main-issue .col-md-3, .releasecurrent-block .second-issue .col-md-5 {
        width:  290px;
        max-width:  290px;
        min-width:  290px;
    }

    .main-issue .col-md-9 {
        width: calc(100% - 290px);
    }

    .second-issue .col-md-5 {
        width: 43.3%;
    }

    .second-issue .col-md-7 {
        width: 56.7%;
        ;
    }
}

.footer-social.art a:hover {
    color: #00386c;
    border-color: #00386c;
}

@media (max-width: 991px) {
    .footer-social.art a {
        display: none;
    }
}


.tab-content #description,
.tab-content #ABOUT_REGION,
.tab-content #MEDIA,
.tab-content #tabcontacts,
.tab-content #properties,
.tab-content #description p,
.tab-content #ABOUT_REGION p,
.tab-content #MEDIA p,
.tab-content #tabcontacts p,
.tab-content #properties p {

    font-size: 18px;
    color: #000;
}


.tab-content #description,
.tab-content #ABOUT_REGION,
.tab-content #MEDIA,
.tab-content #tabcontacts,
.tab-content #properties {
    text-align: justify;
}

.burger-menu {
    position: relative;
    width: 50px;
    height: 50px;
    line-height: 24px;
    margin-bottom: 0;
    overflow: hidden;
    background: none;
    border: none;
    border-radius: 10px;
    background: linear-gradient(0deg, #F0F0F0, #F0F0F0), rgba(0, 0, 0, 0.24);
    cursor: pointer;
}

.col-logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 159px;
    padding-right: 40px;
    width: 33.34%;
    position: static;
}

.col-logo .col:first-child {
    flex-basis: 82.6%;
}

.burger-menu .icon-toggle {
    position: absolute;
    top: 14px;
    left: 10px;
    float: right;
    width: 30px;
    height: 44px;
    margin: 0;
    font-size: 19px;

}

.burger-menu .icon-bar {
    display: block;
    width: 100%;
    height: 4px;
    position: absolute;
    background: #242424;
}

.burger-menu .icon-bar:nth-child(2) {
    top: 10px;
    width: 30px;
}

.burger-menu .icon-bar:last-child {
    top: 19px;
    width: 20px;
}

.memberscci-block-main {
    margin-top: 50px;
    min-height: 200px;
    background: linear-gradient(180deg, #3C486B 0%, #182549 100%);
    color: #fff;
    /*padding: 26px 0 34px;*/
}

.count-members .count {
    font-weight: bold;
    font-size: 65px;
    line-height: 1;
    background: linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #D5AE3F;
}

.count-members {
    padding-left: 10px;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    color: #FFFFFF;
}

.count-text {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 12px;
    margin-top: 8px;
}

.logo-img {
    margin-top: 15px;
}

.count-link a {
    font-size: 18px;
    line-height: 125%;
    text-decoration: underline;
    color: #fff;
}

.memberscci-block-main .container-fluid .container-inner>.row {
    display: flex;
    align-items: center;
    min-height: 200px;
}

.find-members .intro-text, .discblock .title {

    font-weight: 600;
    font-size: 18px;
    line-height: 125%;
    text-align: center;
}

.inst-link {
    font-size: 16px;
    line-height: 26px;
}

.main-news .news-img-full img {
    object-fit: cover;
    height: auto;
    /*max-height: 585px;
	min-height: 585px;*/
}

.main-news .data {
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 99%);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 10px 50px 27px;
}


.main-news .data .name {
    font-weight: bold;
    font-size: 18px;
    line-height: 1.39;
    color: #FFFFFF;
    max-height: 50px;
    overflow: hidden;
}


.main-news .clearfix {
    display: block;
    position: relative;
}

body header .burger-block .navbar-collapse {
    position: absolute;
    top: 159px;
}
.search_form h3{
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 125%;
    text-transform: uppercase;

    color: #242424;
    margin-bottom: 30px;
}
    .bx_filter_section .search_box .col-md-2{
        width: 18%;
    }
@media (min-width: 991px) and (max-width:1600px) {
    .search_form .row-3{
        width: 47%;
    }
    .bx_filter_section .search_box .col-md-10{
        width: 75%;
    }

    .bx_filter_section .search_box .col-md-2{
        width: 25%;
    }
    #newsfiltr .topic-block .col-md-6{
        width: 48%;
    }
    .container-fluid {
        margin-right: auto;
        margin-left: auto;
        padding-left: 35px;
        padding-right: 35px;
    }

}

@media (max-width:600px) {
    .maincontent .newsdetail.imgageleft .pic {
        margin-bottom: 18px;
    }

    .event-props span {
        max-height: 24px;
    }

    .event-props>div {
        display: flex;
        align-items: center;
    }

    body .events-list .buybtn .btn {
        font-size: 16px;
        padding: 11px 14px 9px;
    }

    body .event-props span {
        margin-right: 10px;
    }

    .event-props>div {
        font-size: 13px;
    }

    body .edition-block .owl-nav div.next {right: 12px;}
    body .edition-block .owl-nav div.prev {left: 12px;}
	.result {flex-wrap: wrap;}
	.result .fee_label {margin-bottom: 10px;}
	.maincontent .represents-block a.stends-item {  width: 50%}

}

@media (min-width: 991px) {
    header .navbar-collapse.collapse {
        display: none !important;
    }

    header .navbar-collapse.collapse.in {
        display: block !important;
    }

    .publications-block .news .item .image {
        width: 44%;
        max-width: 261px;
    }

    .publications-block .news .item .data {
        width: 56%;
        max-width: 231px;
    }

}


.mainevents .item {
    padding: 0;
    float: none;
    height: 100%;
    background: #fff;
}

.mainevents .item .date {
    display: flex;
    text-align: center;
    max-width: 118px;
    height: 100%;
    padding: 0;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    padding: 15px 0;
}

.mainevents .item .name {
    display: flex;
    justify-content: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    float: none;
    height: 100%;
}

.event-block.list {
		height: 97.5%;
    background: #F5F5F5;
    padding: 27px 0 19px 25px;
    margin-bottom: 32px;
    /*overflow-y: hidden;*/
}

.mainevents .events-list {
    padding-right: 25px;
    height: 94%;
    overflow-y: auto;
}
.mainevents .events-list a{
	height: 12%;
	display: block;
	margin-bottom: 20px;
}
@media(max-width: 1600px){
    .mainevents .events-list a{
        height: 10.5%;
    }
}
.nicescroll-cursors {
    right: 10px;
}

.mainevents .block-day,
.events-list .block-day {
    font-weight: 600;
    font-size: 32px;
    line-height: 1;
    text-align: center;
    color: #FFFFFF;
}

.mainevents .block-month,
.events-list .block-month {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    color: #FFFFFF;
}

.mainevents .item .date,
.events-list .part1,
.detail-eventlist .item .date {
    background: #404f9f;
}

.mainevents .item .date.color-red,
.events-list .part1.color-red,
.detail-eventlist .item .date.color-red {
    background: linear-gradient(295.12deg, #9E2121 18.03%, #D14C4C 97.1%), linear-gradient(180deg, #3C486B 0%, #182549 100%), #FFFFFF;
}

.mainevents .item .date.color-yellow,
.events-list .part1.color-yellow,
.detail-eventlist .item .date.color-yellow {
    background: linear-gradient(295.12deg, #D5AE3F 18.03%, #FAE18D 97.1%)
}

.mainevents .item .date.color-blue,
.events-list .part1.color-blue,
.detail-eventlist .item .date.color-blue,
.mainevents .item .date.color-,
.events-list .item .part1.color-,
.detail-eventlist .item .date {
    background: linear-gradient(32.34deg, #29375E 4.82%, #4D5E89 95.18%), linear-gradient(295.12deg, #9E2121 18.03%, #D14C4C 97.1%), linear-gradient(180deg, #3C486B 0%, #182549 100%);
}

header .navbar-collapse.collapsing {
    position: absolute;
}

.event-title,
.service-title,
.edition-title,
.contest-title,
.know-title,
.footer-head {
    font-weight: bold;
    font-size: 24px;
    line-height: 125%;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 27px;
}

ul.bottom-menu li {
    line-height: 1.5;
}

.footer-head {
    margin-bottom: 37px;
}

.edition-video {
    padding-bottom: 50px;
}

.btn.gold {
    font-weight: 600;
    font-size: 20px;
    line-height: 2.19;
    text-transform: uppercase;
    color: #242424;
    background: linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(178.84deg, #3F4F7C 0%, #2E3958 100%);
    border-radius: 6px;
    border: none;
}

.btn.blue {
    font-weight: 600;
    font-size: 20px;
    line-height: 2.19;
    text-transform: uppercase;
    color: #242424;
    background: linear-gradient(335.02deg, #A1C4FE 18.03%, #C0E5FF 97.1%);
    border-radius: 6px;
    border: none;
}

.maincontent .btn.gold{
    color: #242424
}
.btn.step_click{
    float: right;
}
.col-md-2.pic1{
    width: auto;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 3px;
}
.text.text-left{
    padding-left: 0px;
    padding-right: 0px;
}
.content_text{
    padding-left: 0px;
    padding-right: 0px;
}
.memberscci-block-main .btn.gold{
    background: url(/upload/uf/675/675e9d9019e3e76f4663ba6f2b547d93.svg), linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(178.84deg, #3F4F7C 0%, #2E3958 100%);
    padding: 14px 30px 13px 61px;
    background-repeat: no-repeat;
    background-position: 4% center;
}
.memberscci-block-main .btn.gold:hover{
        background: url(/upload/uf/675/675e9d9019e3e76f4663ba6f2b547d93.svg), linear-gradient(335.02deg, #D5AE3F 18.03%, #D5AE3F 97.1%), linear-gradient(178.84deg, #3F4F7C 0%, #2E3958 100%);

    background-repeat: no-repeat;
    background-position: 4% center;
}
.become-member {
    text-align: right;
}

html .search-open .form-control {
    height: 44px;
}

.search-open .input-group-btn {
    position: absolute;
    right: 0;
    z-index: 9;
    width: auto;
}

html .search-open .input-group {
    width: 100%;
}

.mainnews .news-img img {
    display: block;
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: auto;
    /*max-height: 135px;
	min-height: 135px;*/
}

.mainnews .other-block {
    margin-top: 35px;
    
}

.mainnews .other-block .item {
    margin-bottom: 35px;
    padding-right: 0;
}

.mainnews .other-block .item .data {
    padding-right: 0;
}

.mainnews .other-block .name,
.event-block .name,
.represents-block .stends-item span {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 125.5%;
    color: #242424;
}
/*.event-block .name{
    font-size: 16px;
}*/
.name .department {

    font-size: 14px;
    line-height: 125.5%;
    color: #9D9D9D;
    margin-top: 9px;
}

.col-links .news-list:first-child {
    display: flex;
    background: #F8F8F8;
    height: 56px;
    border-bottom: 1px solid #f1f1f1;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #242424;
}

.lang-block {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: flex-end;
    line-height: 55px;
}

.lang-block span {
    vertical-align: middle;
    transition: all .5s ease;
    cursor: pointer;
    outline: 0;
    position: relative;
    display: inline-block;
    padding: 0;
    max-height: 55px;
    border-bottom: 4px solid transparent;
    margin-right: 10px;
    text-transform: uppercase;
}

.col-links a {
    text-decoration: none;
}

.col-links .news-list:first-child>div.left-links {
    flex-basis: calc(100% - 39%);
}

.col-links .news-list:first-child>div.right-links {
    flex-basis: calc(39% - 15px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: -ms-flexbox;
}

.col-links {
    border-left: 1px solid #F1F1F1;
    width: 66.66%;
}

.col-links .left-links a {
    vertical-align: middle;
}


.search-open .btn {
    background: none;
    padding-top: 10px;
}

.search-open button .fa-search:before,
.header-search-form .fa-search:before {
    content: '';
    background: url(../img/search.svg) no-repeat left center;
    display: block;
    width: 20px;
    height: 20px;
}

.col-links a img {
    margin-right: 12px;
}

.select-region select {
    border: none;
    background: none;
    max-width: 150px;
}
.country-list img{
	border: 1px solid #242424
}
.news-link.more a,
.event-link.more a,
.service-link.more a,
.video-link.more a {
    clear: both;
    display: block;
    background: #F5F5F5;
    padding: 17px 0 15px;
    font-weight: 600;
    font-size: 18px;
    color: #242424;
    text-decoration: none;
    text-align: center;
    line-height: 1.39;
}

.service-link.more a {
    background: #EDEDED;
    max-width: 340px;
    margin: 0 auto;
}

.event-link.more a{
	position: absolute;
	bottom: 0px;
	display: block;
	width: 95.7%;
/*	max-width: 1019px;*/
}
.maincontent.banner img {
    width: 100%;
}

.find-members .search-open {
    max-width: 584px;
    margin: 0 auto;
}

.find-members {
    padding: 0;
}

.member-link .btn {
    padding: 17px 35px;
    line-height: 1.2;
}

.services-block .service-block-img {
    border: 5px solid #29375E;
    width: 130px;
    height: 130px;
    line-height: 120px;
    /* display: table; */
    border-radius: 212px;
    margin: 0px auto 20px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
}

.patentno-litsenzionnye-uslugi .name {
    width: 80%;
}

.services-block .item:hover .service-block-img {
    border-color: #fff;
    background: linear-gradient(180deg, #4B5779 0%, #182549 100%);
}

.services .item .image .service-block-img img {
    display: inline-block;
    width: auto;
    max-width: 60%;
    margin: 0 auto;
    vertical-align: middle;
    line-height: 212px;
    border: none;
}
.editions .service-block-img img{
    max-height: none;
}
.services-block .name,
.maincontent.video .video-container .item .video-name,
.contests .name {
    font-weight: 600;
    font-size: 15px;
    line-height: 150%;
    text-align: center;
    text-transform: uppercase;
    color: #242424;
    width: 90%;
    margin: 0 auto;
}
.maincontent .video-container .item .video_player .video_preview, .maincontent .video-container .item .video_player iframe{
    min-height: 315px;
}
@media(max-width: 1800px){
	.maincontent .video-container .item .video_player .video_preview, .maincontent .video-container .item .video_player iframe{
		min-height: 305px;
	}
}
@media(max-width: 1370px){
	.maincontent .video-container .item .video_player .video_preview, .maincontent .video-container .item .video_player iframe{
		min-height: 275px;
	}
}
@media(max-width: 1024px){
	.maincontent .video-container .item .video_player .video_preview, .maincontent .video-container .item .video_player iframe{
		min-height: 232px;
	}
}
@media(max-width: 768px){
	.maincontent .video-container .item .video_player .video_preview, .maincontent .video-container .item .video_player iframe{
		min-height: 236px;
	}
}
@media(max-width: 680px){
	.maincontent .video-container .item .video_player .video_preview, .maincontent .video-container .item .video_player iframe{
		min-height: 421px;
	}
}
@media(max-width: 500px){
	.maincontent .video-container .item .video_player .video_preview, .maincontent .video-container .item .video_player iframe{
		min-height: 183px;
	}
}
@media(max-width: 500px){
	.maincontent .video-container .item .video_player .video_preview, .maincontent .video-container .item .video_player iframe{
		min-height: 161px;
	}
}
.maincontent .video-container .item .video-name{
	width: 100%;
	text-align: left;
	margin-top: 20px;
    font-weight: 600;
    font-size: 15px;
    line-height: 150%;
    text-transform: uppercase;
}
.service-title,
.edition-title,
.video .event-title,
.contest-title,
.know-title {
    text-align: center;
    margin-bottom: 54px;
}

.video .event-title {
    display: block;
    margin-right: 0;
}

.services-block .item, .objects-block .services-block .assesment-list-new .just-ocenka.item {
    background: #fff;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 30px 15px 17px;
}

.services-block .item {
    padding: 25px 15px 25px;
}

.certificates2-block .services-block .item {
    padding: 30px 25px 30px;
}

.usage-block .item {
    padding: 42px 15px 35px;
}

.services-row:before,
.services-row:after,
.nominations-row:after,
.nominations-row:before {
    content: " ";
    display: table;
}

.services-row:after,
.nominations-row:after {
    clear: both;
}

.services-row {
    border: 1px solid #E6E6E6;
    border-bottom: none;
    border-right: none;
}

.maincontent.video .video-container .item {
    background: #F5F5F5;
    width: auto;
    max-width: none;
}
.maincontent.video .video-container{
	display: block;
}
.maincontent .video-container .item{
	background: transparent;
}
.maincontent .video-container{
	display: flex;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	 -webkit-align-items: flex-start;
	         align-items: flex-start;
	flex-wrap: wrap
}
.maincontent .video-container .item{
	width: 100%;
	max-width: 48%;
}
.grey-container {
    background: #F9F9F9;
}

.white-container {
    background: #fff;
}

.social_icons a {
    width: 28px;
    height: 28px;
    background: transparent;
    display: inline-block;
    color: #B9B9B9;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    border-radius: 100%;
    margin-right: 7px;
    text-align: center;
}

.langru.active-lang {
    border-color: #EBCC6D;
}

header.style4 {
/*	position: relative;*/
    position: absolute;
    width: 100%;
    top: 0px;
    z-index: 995;
    background: #fff;
}
/*body{
	padding-top: 159px;
}*/
header.style4:after {
    position: absolute;
    right: 0;
    display: block;
    background: #F8F8F8;
    content: '';
    top: 0;
    height: 55px;
    width: 40%;
    z-index: -1;
    border-bottom: 1px solid #f1f1f1;
}
.release-block .item .row{
	margin-left: 0px;
	margin-right: 0px;
}
.release-block .item .col-md-12{
	padding-left: 8px;
	padding-right: 8px;
}
.social_icons a .fa:before {
    background: linear-gradient(53.19deg, #29375E 4.82%, #4D5E89 95.18%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}


.left-links>div {
    width: auto;
    float: none;
    display: inline-block;
}

.right-links>div {
    width: auto;
    float: none;
    display: inline-block;
    padding: 0;
}
@media(max-width: 600px){
    .right-links>div{
        display: flex;
    }
}
.edition-block {
    padding: 70px 114px 41px;
    background: linear-gradient(180deg, #3C486B 0%, #182549 100%), linear-gradient(180deg, #3D3D3D 0%, #1A1A1A 100%);
}

.edition-block .name {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

.lang-block span:hover {
    border-color: #EBCC6D;
}

.container-fluid.banner-container {
    padding: 0;
    margin-top: 50px;
}

.left-links>div.select-region {
    padding-left: 0px;
}

.col-links .news-list:last-child .col-md-7 {
    padding-left: 10px;
}

.mainnews .owl .owl-dots {
    display: block;
    position: absolute;
    bottom: 13px;
    width: 100%;
    text-align: center;
}

.mainnews .owl .owl-dots .owl-dot.active {
    position: relative;
    top: 1px;
}

.mainnews .owl .owl-dots .owl-dot.active span {
    width: 14px;
    height: 14px;
    background: #fff;
}

.mainnews .owl .owl-dots .owl-dot {
    display: inline-block;
    padding: 7px;
}

.mainnews .owl .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 100%;
}

.mainnews .owl-nav {
    display: none;
}

.main-news .data {
    z-index: 1;
    padding: 0 11px 45px;
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    height: 22%;
}


.main-news .data .col-md-12 {
    height: 100%;
}

.main-news .data .name {
    font-weight: bold;
    font-size: 18px;
    line-height: 1.39;
    color: #FFFFFF;
    position: absolute;
    /*bottom: 10px;*/
    top: 18%;
    left: 25px
}

.video-link.more {
    margin-top: 20px;
}

.edition-block .item .image {
    margin-bottom: 34px;
}

.contest-block-img {
    margin-bottom: 32px;
}

.maincontent.video .video-container .item .video_player {
    margin: 0px auto 46px;
    padding-top: 70px;
    max-width: 430px;
}

.maincontent .video-container .item .video_player{
	padding: 0px;
}
.maincontent .video-container .item .video-date{
	    position: relative;
    padding-left: 13px;
    border-left: 3px solid #EBCC6D;
    line-height: 0.9;
        font-size: 14px;
       margin-top: 15px;
}

.edition-block .owl-nav,
.contests .owl-nav,
.partners .owl-nav,
.winners-block .owl-nav,
.owlNews .owl-nav,
.review-block .owl-nav {
    left: 0;
    height: 100%;
    z-index: -1;
}

.edition-block .owl-nav div,
.contests .owl-nav div,
.partners .owl-nav div,
.know-block-right .owl-nav div,
.know-block-left .owl-nav div,
.winners-block .owl-nav div,
.owlNews .owl-nav div,
.review-block .owl-nav div {
    position: absolute;
}

.edition-block .owl-nav div.prev,
.know-block-right .owl-nav div.prev,
.know-block-left .owl-nav div.prev {
    left: 40px;
    bottom: auto;
}

.edition-block .owl-nav div.next,
.know-block-right .owl-nav div.next,
.know-block-left .owl-nav div.next {
    right: 40px;
    bottom: auto;
}

.know-block-left .owl-nav div.next,
.know-block-left .owl-nav div.prev,
.know-block-right.owl .owl-nav div {
    bottom: auto;
    top: 158px;
}

.edition-block .owl-nav div.prev,
.edition-block .owl-nav div.next {
    top: 50%;
    margin-top: -53px;
}

.contests .owl-nav div.prev {
    left: -74px;
    bottom: auto;
    top: 26%
}

.contests .owl-nav div.next {
    right: -74px;
    bottom: auto;
    top: 26%;
}

.partners .owl-nav div.prev,
.winners-block .owl-nav div.prev,
.owlNews .owl-nav div.prev,
.review-block .owl-nav div.prev {
    left: -74px;
    bottom: 50%;
    margin-bottom: -18px;
}

.partners .owl-nav div.next,
.winners-block .owl-nav div.next,
.owlNews .owl-nav div.next,
.review-block .owl-nav div.next {
    right: -74px;
    bottom: 50%;
    margin-bottom: -18px;
}

.review-block .owl-nav div.prev {
    left: -6.25%;
}
.owlNews .owl-nav div.prev {
    left: -6.25%;
}

.review-block .owl-nav div.next {
    right: -6.25%;
}
.owlNews .owl-nav div.next {
    right: -6.25%;
}

.edition-block .owl-nav div.prev span:after,
.know-block-right .owl-nav div.prev span:after {
    width: 24px;
    height: 40px;
    background: url(../img/arrow-left.svg) no-repeat 0 0;
}

.edition-block .owl-nav div.next span:after,
.know-block-right .owl-nav div.next span:after {
    width: 24px;
    height: 40px;
    background: url(../img/arrow-right.svg) no-repeat 0 0;
}

.contests .owl-nav div.prev span:after,
.partners .owl-nav div.prev span:after,
.know-block-left .owl-nav div.prev span:after,
.winners-block .owl-nav div.prev span:after,
.owlNews .owl-nav div.prev span:after,
.review-block .owl-nav div.prev span:after {
    width: 24px;
    height: 40px;
    background: url(../img/grey-left.svg) no-repeat 0 0;
}

.contests .owl-nav div.next span:after,
.partners .owl-nav div.next span:after,
.know-block-left .owl-nav div.next span:after,
.winners-block .owl-nav div.next span:after,
.owlNews .owl-nav div.next span:after,
.review-block .owl-nav div.next span:after {
    width: 24px;
    height: 40px;
    background: url(../img/grey-right.svg) no-repeat 0 0;
}

.edition-block.owl .owl-nav div:hover span:after {
    background-position: 0 0;
}

.video-container {
    height: 100%;
}

.video-container .item {
    height: calc(100% - 76px);
}

.video-name {
    width: 71%;
}

.maincontent.services {
    padding-bottom: 74px;
    margin-top: 0;
}

.contest-block {
    padding-bottom: 80px;
}

.maincontent.partners .owl.partners,
.maincontent.contests .owl.contests {
    max-width: 86.25%;
    margin: 0 auto;
}

.events-list a:last-child .item {
    margin-bottom: 0;
}

.partners .owl.partners .item {
    margin-left: -1px;

}

.know-block-right {
    padding: 70px 80px 43px;
    background: linear-gradient(180deg, #4B5779 0%, #182549 100%), linear-gradient(180deg, #303F69 -39.37%, #040F2D 100%);
}

.know-block-right.owl .owl-nav,
.know-block-right.owl .owl-nav,
.know-block-left.owl .owl-nav {
    left: 0;
    height: 100%;
    z-index: -1;
}

.know-block-right .name {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #FFFFFF;
}

.know-block-left {
    padding: 70px 111px;
}

.know-block-img {
    margin-bottom: 30px;
}

.edition-block .owl-nav div.next:hover span:after,
.contests .owl-nav div.next:hover span:after,
.partners .owl-nav div.next:hover span:after,
.know-block-right .owl-nav div.next:hover span:after,
.know-block-left .owl-nav div.next:hover span:after,
.winners-block .owl-nav div.next:hover span:after,
.owlNews .owl-nav div.next:hover span:after,
.review-block .owl-nav div.next:hover span:after {
    background: url(../img/arrow-right-h.svg) no-repeat 0 0;
}


.edition-block .owl-nav div.prev:hover span:after,
.contests .owl-nav div.prev:hover span:after,
.partners .owl-nav div.prev:hover span:after,
.know-block-right .owl-nav div.prev:hover span:after,
.know-block-left .owl-nav div.prev:hover span:after,
.winners-block .owl-nav div.prev:hover span:after,
.owlNews .owl-nav div.prev:hover span:after,
.review-block .owl-nav div.prev:hover span:after {
    background: url(../img/arrow-left-h.svg) no-repeat 0 0;
}

.partners .item img {
    filter: gray;
    -webkit-filter: grayscale(100%);
    opacity: 0.45;
}

.partners .item:hover img {
    -moz-opacity: 1;
    khtml-opacity: 1;
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
}



.edition-block .owl-nav div.next:hover span:after {
    background: url(../img/arrow-right-w-h.svg) no-repeat 0 0;
}

.edition-block .owl-nav div.prev:hover span:after {
    background: url(../img/arrow-left-w-h.svg) no-repeat 0 0;
}

.owl.partners .item a {
    border-left: none;
}

.owl.partners {
    border-left: 1px solid #EAEAEA;
    padding-bottom: 0;
}

.partners-row {
    margin-top: 54px;
    margin-bottom: 54px;
}


@media (min-width: 1920px) {
    .events-list .col.catalog-info {
        width: 75%;
    }

    .events-list .buybtn>div {
        display: flex;
        justify-content: flex-end;
    }

    .events-list .buybtn>div:first-child {
        justify-content: flex-end;
    }
}

@media (max-width: 1920px) {
    .edition-block.editions.owl {
        max-height: 565px;
        overflow: hidden;
    }
}

@media (min-width: 992px) {

    .maincontent.mainnews {
        width: 60.45%;
    }

    .maincontent.mainevents {
        width: 39.55%;
    }

    .maincontent.knowsleft {
        width: 39.5%;
    }

    .maincontent.knowsright {
        width: 60.5%;
    }

    .mainnews .other-block .item .data {
        width: 49.5%;
    }

    .mainnews .other-block .item .image {
        width: 50.5%;
    }
}
@media(max-width: 1024px){
   body .maincontent .services-block.nominations, body .maincontent .services-block.nominations.preview-membership{
        padding-bottom:     50px;
    }
    .partners.partners-block1 .owl.partners{
        max-height: 105px;
    }
    .bx_sitemap_ul .contest-block-img{
        max-height: 270px;
    }
/*    html .search-page{
        min-height: 65vh;

    }*/

	.maincontent.mainnews, .maincontent.mainevents{
		width: 100%;
	}
	.event-link.more a{
		position: static;
		width: 100%;
	}
}
/*.mainnews .other-block .name {
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}*/

.count-link a:hover {
    text-decoration: none;
}

.know-block-left {
    background: #f5f5f5;
}

.know-block-img {
    max-width: 200px;
    margin: 0 auto 30px;
}

.know-block-img img {
    border-radius: 100%;
}

.know-block-left .name {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #242424;
}

.know-block-right .know-block-img img {
    max-width: 200px;
}

.rss-link a {
    text-transform: uppercase;
}

ul.burger_menu {
    background: #fff;
    padding: 8px 0;
    margin-bottom: 2px;
}

header.color .navbar ul.burger_menu>li {
    display: block;
    padding: 8px 12px;
}

.social_icons a:hover .fa:before {
    background: linear-gradient(295.12deg, #D5AE3F 18.03%, #F1D36C 97.1%), linear-gradient(32.33deg, #29375E 4.82%, #4D5E89 95.18%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}

.mainevents .item .date.color-yellow .block-day,
.mainevents .item .date.color-yellow .block-month,
.events-list .item .color-yellow .block-day,
.events-list .item .color-yellow .block-month {
    color: #242424;
}

.social_icons a:hover {
    border-color: #D5AE3F
}

header .mega-menu .jq-selectbox.dropdown {
    position: relative;
    height: auto;
}

.select_region .jq-selectbox__select {
    padding-left: 8px;
    background: none;
    box-shadow: none;
    border: none;
    height: auto;
    font: inherit;
    padding-right: 32px;
    color: #242424;
}

.select_region .jq-selectbox__select-text {
    width: 100% !important;
}

.select_region .jq-selectbox__trigger {
    border: none;
    width: 14px;
}

.select_region .jq-selectbox__select:hover {
    background: none;
}

.select_region .jq-selectbox__trigger-arrow {
    top: 8px;
    border-top: 5px solid #242424;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}


.select_region .jq-selectbox__select:focus {
    outline: none;
}

.select_region .jq-selectbox__dropdown li.selected {
    background: none;
    color: #242424;
}

.select_region .jq-selectbox__dropdown li:before {
    display: none !important;
}

.member-link .btn:hover,
.pointblock .button:hover,
.btn.gold:hover {
    background: linear-gradient(335.02deg, #E6BA3E 18.03%, #E6BA3E 97.1%);
}

.btn.blue:hover {
    background: linear-gradient(335.02deg, #A1C4FE 18.03%, #A1C4FE 97.1%);
}

.services-block .vystavochnaya-deyatelnost .name {
    width: 70%;
}

.event-star {
    margin-left: 15px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 42px;
    height: 42px;
    background: #FFFFFF;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}

@media (min-width: 1430px) and (max-width:1921px) {

    .memberscci-block-main .row .col-md-3:first-of-type {
        width: 20%;
    }

    .memberscci-block-main .row .become-member {
        width: 25%;
    }

    .memberscci-block-main .find-members {
        width: 68%;
    }


}

@media (min-width: 992px) and (max-width: 1550px) {
    .col-logo {
        width: 30%
    }

    .col-links {
        width: 70%;
    }

    body header.color .navbar-default .navbar-nav li {
        font-size: 16px;
    }

}

@media (max-width: 1725px) and (min-width: 1550px) {
    .container-fluid {
        padding-left: 70px;
        padding-right: 70px;
    }

    .col-links .news-list:last-child .col-md-7 {
        padding-right: 0px;
    }

    body header .navbar-default .navbar-nav li>a {
        padding: 0 10px;
    }

    .news-list .col-logo {
        width: 32%
    }

    .news-list .col-links {
        width: 68%
    }

}


.video-name {
    padding-bottom: 46px;
}

.select-region .jq-selectbox__trigger-arrow {
    right: 14px
}


@media (min-width: 992px) {

    .col-links .news-list:last-child .col-md-5 {
        width: 39.9%;
        padding-left: 8px;
    }
    .region-replace .col-links .news-list:last-child .col-md-5{
        width: 35%;
        margin-left: 4.9%;
    }

    .col-links .news-list:last-child .col-md-7 {
        width: 60.1%;
    }
}


.partners-row+.news-row {
    display: none;
}

footer .container-fluid {
    padding-left: 140px;
    padding-right: 140px;
}

.block-month {
    text-transform: lowercase;
}

.event-title {
    display: flex;
    justify-content: space-between;
    margin-right: 25px;
}

body header .navbar-default .navbar-nav li>a>span {
    background: url(../img/dropdown-arrow.svg) no-repeat center center;
    right: -4px;
    height: 17px;
    width: 10px;
}

header .navbar-default .navbar-nav li>a.dropdown-toggle {
    position: relative;
}

.news-events {
    margin-top: 0;
}

@media (min-width: 1530px) {
    .left-links div.rss-link {
        padding: 0 0px 0 28px;
    }
}

@media (min-width: 1630px) {
    .left-links div.rss-link {
        padding: 0 0px 0 48px;
    }

    .subscribe-link {
        padding: 0 15px 0 22px;
    }
}

.editions.owl.owl-carousel .owl-item img {
    max-height: 339px;
    max-width: 240px;
}
.edition-blockw.owl.owl-carousel .owl-item img{
	width: 100%;
	max-width: 100%;
	height: 215px;
	object-fit: cover;
	margin-bottom: 20px;
}
.service-block-img img {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    max-height: 215px;
    object-fit: cover;
    margin-bottom: 25px;
}

.edition-blockw .item{
    width: 31.5%;
    max-width: 387px;
    padding-left: 0px;
    padding-right: 0px;
}

.edition-blockw.width_full .item{
    width:  100%;
}
.edition-blockw .item:nth-child(3n-1){
    margin-right: 30px;
    margin-left: 30px;
}
@media(max-width: 1600px){
    .edition-blockw .item:nth-child(3n-1){
        margin-right: 20px;
        margin-left: 20px;
    }
}
.adress-block .edition-blockw .item{
    width: 100%;
}
.edition-blockw.docs_slider.owl.owl-carousel .owl-item img{
    height: auto;
    max-height: none;
    object-fit: fill
}
.contest-block.owl-carousel.owl-drag .owl-item {
    text-align: center;
}


/* flex-меню */

@media (min-width: 992px) {


    body header.color .mega-menu .nav,
    body header.color .mega-menu .dropup,
    body header.color .mega-menu .main-menu-nav .dropdown {
        position: static;
        height: 103px;
        display: flex;
        align-items: center;
        margin-right: 10px;
        height: 100%;
        width: auto;
    }


    body header.color .navbar-default .navbar-nav {
        background-color: transparent;
        display: flex;
        align-items: center;
        justify-content: space-between;
        float: none;
        height: 103px;
    }

}

header.color .container-fluid .news-list .navbar .main-menu-nav ul li {
    display: flex;
    align-items: center;
    margin-right: 10px;
    height: 100%;
    width: auto;
}

header.color .navbar .jq-selectbox__dropdown ul>li {
    display: block;
    text-transform: none;
    font-weight: normal;
    border-bottom: none;
}

.select_region.jq-selectbox li:hover {
    background-color: #F8F8F8;
    color: #242424;
}

.select_region .jq-selectbox__dropdown {
    top: 35px !important;
    min-width: 295px;
}

.select_region.jq-selectbox.focused .jq-selectbox__select {
    border: none;
}

.select_region .jq-selectbox__select:active {
    box-shadow: none;
}

.exp-list{

}
.typeItem{
    display: flex;
    align-items: center;
    padding-bottom: 12px;
    padding-top: 12px;
}
.typeItem.to_height{
	align-items: flex-start
}
.typeItem img{
    width: 60px;
    min-width: 60px
}
.typeInfo{
    padding: 0px 30px;
}

/* позиционирование селекта*/

.col-links .news-list:first-child>div.left-links {
    padding-left: 22px;
}


.left-links>div.select-region {
/*    position: absolute;*/
    left: 0;
}


@media (max-width: 1440px) {
    body .col-links .news-list:first-child>div.left-links {
        font-size: 14px;
    }

    body .select_region .jq-selectbox__trigger-arrow {
        top: 7px;
    }

    body .logo-img {
        margin-top: 12px;
    }


}

@media (min-width: 1199px) and (max-width: 1440px) {
    body .step-block .front {
        padding: 58px 15px 58px 26%;
    }

    body .step-block.step-1 .front {
        background: url(../img/step1.svg) 8% center no-repeat;
        background-size: 40px 40px;
    }

    body .step-block.step-2 .front {
        background: url(../img/step2.svg) 8% center no-repeat;
        background-size: 40px 40px;
    }

    body .step-block.step-3 .front {
        background: url(../img/step3.svg) 8% center no-repeat;
        background-size: 40px 40px;
    }

}

/* End */


.title-containter {
    background: linear-gradient(90deg, #2C3759 0%, #3C508D 100%), #F8F8F8;
}

.title-containter .page-header h1 {
    color: #fff;
}


/* IE */

.bx-ie .logo-img img {
    width: 100%;
}

.bx-ie .memberscci-block-main .container-fluid>.row {
    height: 200px;
}

.bx-ie .count-members .count {
    color: #FAE18D;
    background: none;
}

.bx-ie .social_icons a .fa:before {
    background: none;
    display: initial;
    color: #29375E;
}

.bx-ie .bgbanner .main-block .news-img-full,
.bx-ie .news-img,
.bx-ie .news-detail-pic {
    background-size: cover;
    background-position: center center;
}

.bx-ie .newslist-block .news-img {
    background-size: cover;
    background-position: center center;
}

.bx-ie .bgbanner .main-block .news-img-full img,
.bx-ie .news-detail-pic img {
    opacity: 0;
}



@media (max-width: 1600px) and (min-width: 991px) {
    .bx-ie header .container-fluid {
        margin-right: auto;
        margin-left: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

}

@media (max-width: 1440px) {
    .navbar-header .col-logo {
        padding-right: 28px;
    }

    .col-logo .col:first-child {
        flex-basis: 79.6%;
    }


}

@media (max-width: 1400px) {

    header.color .navbar-default .navbar-nav li>a {
        font-size: 14px;
    }

    .right-links .social-block,
    .left-links .rss-link {
        display: none;
    }

    .navbar-header .col-logo {
        padding-right: 20px;
    }

    .col-logo .col:first-child {
        flex-basis: 79.6%;
    }

    .col-links .news-list:first-child>div.right-links {
        padding-left: 10px;
    }

    header.color .navbar .jq-selectbox__dropdown ul>li {
        font-size: 14px;
    }

    .lang-block span {
        margin-right: 20px;
    }

    .left-links>div.select-region {
        padding-left: 0px;
    }

    .left-links>div.rss-link {
        padding-right: 0px;
    }

    body .products.showcase .item .name {
        max-height: 44px;
        height: auto;
    }

    body .event-prop div span {
        font-size: 16px
    }

    body .mainevents .item .date {
        width: 94px;
        height: 94px;
    }

    body .mainevents .item .name {
        height: 94px;
        font-size: 15px;
    }

    body .mainevents .block-day {
        font-size: 22px;
    }

    body .mainevents .block-month {
        font-size: 16px;
    }

    body .maincontent.mainevents {
        /*height: 932px; display: flex; flex-direction: column;*/
    }

    .news-events .mainevents .event-link.more {
        margin-top: auto;
    }

    body .news-date {font-size: 11px; }
	
	body .country-list .stends-row {padding-right: 0;}
	.stats-row	{display: flex;}

}

@media (max-width: 1030px) and (min-width: 991px) {

    .maincontent .event-props>div.org {
        display: flex;
    }

    .maincontent .event-props>div.org span {
        max-height: 26px;
        margin-right: 7px;
    }
}


@media (max-width: 1100px) and (min-width: 768px) {

    body .mainnews .other-block .name {
        font-size: 11px;
    }

    body .news-date {
        font-size: 10px;
    }

    body .news-date {
        bottom: 0;
    }
}


@media (max-width: 1030px) and (min-width: 800px) {

    .container-fluid,
    footer .container-fluid {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .left-links .subscribe-link {
        display: none;
    }

    .col-logo .col:first-child {
        flex-basis: 72.6%;
    }

    body .col-links .news-list:first-child>div.left-links {
        padding-left: 0;
    }

    .left-links>div.select-region {
        position: relative;
    }

    .member-link .btn {
        padding: 15px 15px;
    }

    header .col-logo {
        width: 28%;
    }

    header .col-links {
        width: 72%
    }

    .col-links .news-list:last-child .col-md-7 {
        padding-left: 10px;
    }

    .right-links>div {
        font-size: 14px;
    }

    header.color .navbar-default .navbar-nav li>a {
        font-size: 13px;
        padding: 0 8px;
    }

    body header.color .mega-menu .main-menu-nav .dropdown {
        margin-right: 1px;
    }

    body .col-links .news-list:last-child .col-md-7 {
        padding-right: 0;
    }

    .left-links>div.select-region {
        padding-left: 20px;
    }

    .services-block .service-block-img {
        border: 6px solid #29375E;
        width: 188px;
        height: 188px;
        line-height: 180px;
        border-radius: 180px;
    }

    .services-block .name {
        font-size: 14px;
        width: 94%;
    }

    .editions .edition-block {
        padding: 70px 84px 41px;
    }

    .edition-block .name,
    .video-container .video-name,
    .contests .name,
    .know-block-right .name {
        font-size: 12px;
    }

    .edition-block .owl-nav div.prev {
        left: 25px;
    }

    body .objects-block .services-block .service-block-img {
        width: 118px;
        height: 118px;
        line-height: 106px;
    }

}

@media (max-width: 800px) {


    .container-fluid,
    footer .container-fluid {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .contests .owl-nav div.prev,
    .partners .owl-nav div.prev {
        left: -44px
    }

    .contests .owl-nav div.next,
    .partners .owl-nav div.next {
        right: -44px
    }

    .mainnews .other-block .item {
        padding-right: 15px;
    }

    header .col-links,
    header .col-logo {
        width: 100%;
    }

    .btn.gold {
        font-size: 16px;
        padding: 15px 12px
    }

    .btn.blue {
        font-size: 16px;
        padding: 15px 12px
    }
}


@media (max-width: 991px) {

    header .col-links,
    header .navbar-header .col-logo {
        width: 100%;
    }

    .logo-img img {
        max-height: 130px;
    }

    body .logo-img {
        margin-top: 10px;
    }

    html,
    body {
        overflow-x: hidden
    }

    .count-members .count {
        font-size: 45px;
    }

    .count-text {
        font-size: 20px;
    }

    .count-link a {
        font-size: 14px;
    }

    .maincontent.editions,
    .video .event-title,
    .services .service-title,
    .editions .edition-title,
    .news-row .know-title {
        margin-bottom: 30px
    }

    body .news-row,
    body .contest-title {
        margin-top: 30px;
    }

    .ajax_load_btn {
        margin-right: 15px;
    }

}

@media (max-width: 340px) {
    body .col-links .news-list:first-child>div.right-links {
        flex-basis: 37%;
    }

    html .smartfilter.ftype1 .form-control {
        font-size: 14px;
    }

    body .edition-block .owl-nav div.prev {
        left: 12px;
    }

    body .edition-block .owl-nav div.next {
        right: 12px;
    }

    body .mainevents .block-day {
        font-size: 20px;
    }

    body .mainevents .block-month {
        font-size: 16px;
    }
}

@media (min-width: 992px) {
    .maincontent .left-contacts {
        width: 27.4%;
    }

    .maincontent .right-contacts {
        width: 72.6%;
        padding-top: 22px;
    }

}

@media (min-width: 992px) and (max-width: 1500px) {
/*    .smartfilter.ftype1 .bx_filter_parameters_box .polovinka {
        width: 100%;
        float: left;
    }*/

    .smartfilter.ftype1 .bx_filter_calendar_container.from {
        margin-right: 0px;
    }

/*    .smartfilter.ftype1 .bx_filter_calendar_container.to {
        margin-left: 0px;
        margin-top: 20px;
    }
*/
    body .newslist-block .news-img {
        height: auto;
    }

    .mainnews .other-block .name {
        font-size: 16px;
    }

/*    .select-region .jq-selectbox__dropdown {
        width: 240px !important;
    }*/

    .main-news .data .name {
        font-size: 16px;
    }

    .mainnews .other-block .name {
        -webkit-line-clamp: 3;
    }

}

.social-net>div {
    text-transform: uppercase;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 18px;
}

.social-net .social_icons a {
    width: 35px;
    height: 35px;
    line-height: 34px;
    font-size: 23px;
}

.social-net .social_icons a.youtube-link {
    line-height: 31px;
}
.youtube{
    max-height: 247px;
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.social-net .social_icons .fa.fa-instagram:before,
header .social_icons a.inst-link .fa:before {
    background: url(../img/inst-contact.svg) no-repeat center center;
}

header .social_icons a.inst-link:hover .fa.fa-instagram:before {
    background: url(../img/instagram-gold.svg) no-repeat center center;
}

header .social_icons a.inst-link .fa:before {
    background: url(../img/instagram-head.svg) no-repeat center center;
}

header .social_icons a.inst-link:hover .fa:before {
    background: url(../img/instagram-head-hovered.svg) no-repeat center center;
}

header .youtube-link {
    line-height: 25px;
}

header .youtube-link .fa-youtube-play {
    font-size: 16px;
}

header .social_icons a.inst-link .fa:before {
    background-size: 15px 15px
}

.social-net .social_icons .fa.fa-instagram {
    margin: 0 auto;
}

.social-net .fa-youtube-play {
    font-size: 20px;
}

.social-net .social_icons a.inst-link:hover .fa.fa-instagram:before {
    background: url(../img/instagram-gold.svg) no-repeat center center;
    background-size: 17.5px 17.5px;
}

.contacts-left .phone:before,
.contacts-left .info:before,
.contacts-left .mail:before,
.contacts-left .location:before {
    top: 3px;
}

.news-img {
    position: relative;
/*    padding-top: 56.25%;*/
}

/*.news_half .news-img{
    padding-top: 80%;
}*/
.row.news .news-img:before {
    display: block;
    content: "";
    width: 100%;
}
.publications-block .col-md-12{
    padding-left:   0px;
    padding-right:  0px;
}
/*.news-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}*/
.publications-block .news .item .image, .newsdetail.imgageleft .news_half{
    padding-left: 0px;
    padding-right: 0px;
}
.owlNews .news-img img {
    width: 240px;
    max-width: 240px;
    height: 135px;
    object-fit: cover;
/*    object-position: top;*/
}

.news .newslist-block .item .data .name {
    font-weight: normal;
    margin-bottom: 22px;
}

.news-img {
    max-height: 100%;
    height: auto;
}

.newslist-block .news-img {
    max-height: 135px;
    height: 135px;
}

.news .newslist-block .item {
    margin-bottom: 0;
}

.news-img img {
    width: 100%;
    height: 100%
}


@media (min-width: 1700px) {
    .news .newslist-block .item .image {
        margin-bottom: 0;
        width: 22%;
    }

}


@media (min-width: 992px) {

    .news .newslist-block .item .data {
        padding-left: 5px;
    }

    .newssidebar .news .newslist-block .item .data {
        padding-left: 0;
    }

    .col-md-9.maincontent,
    .col-md-9.event-left {
        padding-right: 70px;
        width: 73.85%;
    }

    body #sidebar {
        width: 26.15%;
    }

    .news-img img {
        max-height: 100%;
    }

    .news .newslist-block .item .image {
        margin-bottom: 0;
        text-align: center;
    }

    .newsdetail .pic {
        width: 42.99%;
    }

    .bx-ie .copyright {
        height: 67px
    }

    body .newssidebar {
        padding-left: 15px;
		padding-bottom: 21px;
    }

}
 .wrapper{
 	padding-top: 137px;
/*    min-height: 125vh;*/
    height: auto;
    min-height: 100%;
    position: relative;
/*    padding-bottom: 80px;*/
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
/*.not_main .wrapper{
	padding-bottom: 173px;
}*/
@media(min-width: 1800px){
	 .wrapper{
	 	padding-top: 158px;
	 }
}
.newslist-block hr {
    margin: 20px 0px 20px 15px;
    border-top: 1px solid #f1f1f1;
}

.notmain .news .item .data .date,
.newsdetail.imgageleft .activefrom {
    position: relative;
    padding-left: 13px;
    border-left: 3px solid #EBCC6D;
    line-height: 0.9;
}
.notmain .news .item .data .date{
	margin-bottom: 15px;
}
.notmain .news .item .data .date:last-child{
	margin-bottom: 0px;
}
.benef{
    width: 100%;
    text-align: right;
    padding-right: 25px;
	position: absolute;
    top: 10px;
    cursor:pointer;
    z-index: 992;
}
.benef.is_stuck{
	margin-top: 108px;
	top: 10px;
    z-index: 991;
/*	right: 28.5%;*/
}
div[id*=player]{
    border: 1px solid #242424;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .benef.is_stuck{
        max-width: 1032px;
    /*  right: 28.5%;*/
    }
    .goals-block .step-block .front{
        width: 100%;
    }
    .goals-block.services-block .name{
        height: auto !important;
    }
     .bx-ie .flip-container{
         min-height: 170px;
     }
     .bx-ie .front{
         width: 100%;
     }
     .objects-block .services-block .assesment-list .item a{
         display: flex !important;
         align-items: center
     }
    .objects-block .services-block .assesment-list-new .assesment-icon img{
         max-width: 32px;
         width: 32px;
         height: 32px;
     }
     .step_block .ata-step-list .step-block.step-1 .front{
         padding: 38px 15px 78px 28% ;
         /*min-height: 163px;*/
     }
}
/*@media(min-width: 1800px) and (max-width: 2700px){
	.benef.is_stuck{
		right: 33%;
	}
}
@media(min-width: 1700px) and (max-width: 1799px){
    .benef.is_stuck{
        right: 31.5%;
    }
}
@media(min-width: 1600px) and (max-width: 1699px){
    .benef.is_stuck{
        right: 30%;
    }
}*/
#benef .advantage_list {
	padding-left: 0px;
	padding-right: 0px;
}
#benef .advantage_list .col-md-6{
	display: flex;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
    margin-bottom: 15px;
}
#benef .advantage_list .col-md-6 img{
	margin-right: 15px;
	position: relative;
	top: -10px
}

.news-detail-pic1{
    overflow: hidden;
    -webkit-border-radius: 100%;
            border-radius: 100%;
    width: 130px;
height: 130px;
margin-right: 25px;
margin-bottom: 30px;
}
.news-detail-pic1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top
}
.col-md-9.maincontent,
.col-md-9.event-left {
    position: relative;
}
.col-md-9.maincontent .row, .form .row{
    margin: 0 auto;
/*    margin-left: 0px;
    margin-right: 0px;*/
}
.b24-form{
/*	 position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.7);
    height: 100%;
    z-index: 9999;
    padding-top: 	7%;
    padding-bottom: 	7%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
        overflow: hidden auto;*/
/*    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;*/
}
.b24-form-wrapper{
	width: 95%;
}
.col-md-9.maincontent:before,
.col-md-9.event-left:before {

    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 1px;
    background: #F1F1F1;
    height: calc(100% + 60px);
    margin-top: -30px;

}

.col-md-9.maincontent:before {
    margin-top: 0px;
}

.ajax_load_btn {
    background: #F5F5F5;
    height: 56px;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-left: 15px;
}

.ajax_load_btn .more_text_ajax {
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    position: relative;
}

.ajax_load_btn .more_text_ajax:after {
    width: 14px;
    height: 7px;
    background: url(../img/more-triangle.svg) no-repeat center center;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -7px;
}

.col-md-9.maincontent {
    height: auto !important;
    min-height: 53.5vh;
}
@media(max-width: 1600px){
    .col-md-9.maincontent {
        min-height: 50vh;
    }
}
@media(max-width: 1360px){
    .col-md-9.maincontent {
        min-height: 45vh;
    }
}
@media(max-width: 1370px){
    .newsdetail.imgageleft .news-detail-pic{
        padding-top: 65.47%!important;
    }
}
@media(max-width: 1024px){
    .newsdetail.imgageleft .news-detail-pic{
        padding-top: 78.47%!important;
    }

    .edition-blockw .item:nth-child(3n-1){
        margin-right: 15px;
        margin-left: 15px;
    }
	
    .col-md-9.maincontent {
        min-height: 70vh;
    }
}
@media(max-width: 768px){
    body .page-header .order-btns.certificate-btns{
        min-width: 45%;
    }

    .newsdetail.imgageleft .news-detail-pic{
        padding-top: 65.47%!important;
    }

    html .search-page{
    min-height: 50vh;

}
    .col-md-9.maincontent {
        min-height: 50vh;
    }
}
.newsdetail.imgageleft div{
    margin-bottom: 10px;
}
.newsdetail.imgageleft div.activefrom {
    font-size: 18px;
    display: inline-block;
    margin-bottom: 20px;
    border-left: 4px solid #EBCC6;
    line-height: 1;
}

.newsdetail.imgageleft .item .activefrom{
    margin-top: 20px;
    font-size: 14px;
}
.owlNews .owl-item .col-md-6.data{
    /*padding-left: 0px;padding-right: 0px;*/
}
.owlNews .owl-item .col-md-6.image{
    padding-left: 0;
   padding-right: 15px;
}
.galery-head {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #242424;
    padding-top: 29px;
    padding-bottom: 18px;
    border-top: 1px solid #f1f1f1;
    padding-top: 30px;
    padding-bottom: 35px;
}


.newsdetail.imgageleft .col.text {
    float: none;
    width: 100%;
    padding-left: 0px;
}

.newsdetail.imgageleft .col.text p {
    float: none;
    width: 100%;
    font-size: 18px;
}

.newsdetail.imgageleft .pic {
    margin-bottom: 0;
    padding-right: 20px;
    padding-left: 0px;
}

.newsdetail.imgageleft .news-detail-pic {
    padding-top: 66.47%;
    position: relative;
    text-align: left;
}

.newsdetail.imgageleft .pic img {
    float: none;
    height: 100%;
    max-height: 320px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: contain;
    object-position: left
}

.newsdetail.imgageleft .news-detail-pic:after {
    display: block;
    content: "";
    width: 100%;
}

.maincontent .news {
    margin-top: 0;
}

.newsdetail.imgageleft .col.text {
    margin-bottom: 30px;
}

.bx-ie .social_icons a.youtube-link {
    margin-right: 0;
}

.pbThumbs li.gallery {
    margin-top: 0px;
}

header.color .navbar-default .navbar-nav li.lvl1:after {
    content: "";
    background: #3C486B;
    width: 40px;
    height: 5px;
    display: none;
    position: absolute;
    bottom: 1px;
    left: 12px;
}

header.color .navbar-default .navbar-nav li.lvl1.active:after,
header.color .navbar-default .navbar-nav li.lvl1:hover:after {
    content: "";
    background: #3C486B;
    width: 40px;
    height: 5px;
    display: block;
    position: absolute;
    bottom: 1px;
    left: 12px;
}

header.color .navbar-default .navbar-nav li.lvl1 {
    position: relative;
}

@media (min-width: 1199px) {
    .fancybox-inner{
        max-width: 100%;   
    }
    .maincontent.mainnews,.maincontent.mainevents {
        padding-bottom: 50px;
        /*display: flex; flex-direction: column;*/
    }

    .news-link.more {
        margin-top: auto;
            position: absolute;
    width: 97.3%;
    bottom: 0px;
    }



    .order-btns.karnet-btns {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
	
	.fancybox-wrap.fancybox-opportunity, .fancybox-wrap, .fancybox-container:not(.represent-container) {
		max-width: 995px !important;
         left: 0px !important;
        margin-right: auto !important;
        right: 0px !important;
        margin-left: auto !important;
		max-width: 100%;}

    .fancybox-container.represent-container {
        width: 703px !important;
        max-width: 100%;}
		
/*    .fancybox-container.represent-container {
		width: 703px !important;
		max-width: 100%;}*/
		
	.golos-block.objects-block .services-block .name {font-size: 18px}
}


@media (max-width: 1199px) {
    body .inner_events-menu .events.sections li {
        font-size: 15px;
    }

    body .inner_events-menu .events.sections li {
        height: 32px
    }

    body .step-block.flip-container {
        max-width: 100%;
        flex-basis: 100%;
    }

    body .step-list .arrow-next {
        margin: 15px auto;
        transform: rotate(90deg);
    }

    body .step-block.flip-container {
        max-width: 100%;
        flex-basis: 100%;
    }

    body .step-list .arrow-next {
        margin: 15px auto;
        transform: rotate(90deg);
    }

    body .maincontent .step-list {
        flex-wrap: wrap;
    }

    body .step-block .front {
        padding: 58px 15px 58px 27%;
    }

    html .page-header.header_with_icon {
        flex-direction: column;
    }

    html .page-header.header_with_icon .sectionicon {
        margin-bottom: 22px;
    }

    body .order-btns.certificate-btns {
        margin-left: 0;
    }

    body .order-btns.certificate-btns .btn {
        margin-top: 20px;
    }

    body .certificates-types {
        flex-wrap: wrap;
    }

    body .type-item:last-child {
        margin-top: 20px;
    }

    body .countries-list {
        flex-wrap: wrap;
    }

    body .countries-list .item.other-item {
        margin-bottom: 50px;
    }

    body .countries-list .column-item {
        flex-basis: 100%;
    }

    body.mercury-body .page-header .order-btns {
        margin-left: 0;
    }

    body .page-header .order-btns {
        margin-left: 0;
    }

    body .order-btns .btn {
        margin-top: 20px;
    }

    body .fifth-block .structure-item.item-2285,
    body .fifth-block .structure-item.item-2286,
    body .fifth-block .structure-item.item-2287,
    body .fifth-block .structure-item.item-2284,
    body .fifth-block .structure-item.item-2283,
    body .fifth-block .structure-item.item-2282 {
        padding-left: 8px;
        padding-right: 8px;
    }

    body .fifth-block .structure-item span {
        font-size: 12px;
    }

    body .fourth-block .stends-item.structure-item.item-2280 {
        padding: 18px 10px 17px;
        justify-content: center;
    }

    body .fourth-block .stends-item span {
        font-size: 12px;
    }

    body .third-block .structure-item {
        font-size: 13px;
    }

    body .structure-item.item-2265:after {
        width: 45%;
    }

    body .certificates-list {
        padding: 20px 15px;
    }

    body .countries-list .name {
        width: 80%;
        padding-right: 0;
    }
}
.certificates-list img{
    width: 89px;
    height: 51px;
    min-width:  89px;
}


.events-list .item .part1 {
    display: flex;
    text-align: center;
    max-width: 140px;
    height: 140px;
    padding: 0;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    padding: 40px 0;
}

.event-props {
    display: flex;
    flex-wrap: wrap;
}

.event-props>div {
    margin-bottom: 8px;
    padding: 0 15px;
}

.event-props span {
    background: #F9F9F9;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    display: inline-block;
    padding: 4px 8px 5px 8px;
    font-weight: 600;
    font-size: 15px;
    line-height: 120%;
    margin-right: 4px;
}


.events-list .buybtn .btn,
.buybtns .btn {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
    background: #475273;
    border-radius: 5px;
    border-color: #475273;
    padding: 9px 19px 10px;
}

.delivery-wrapper {
    background: none;
}

.events-list .buybtn .btn:hover,
.events-list .buybtn .btn:focus {
    border-color: #3e58a5;
    background: #3e58a5;
}

.events-list .col.part.part2 {
    width: calc(100% - 140px);
}

.events-list .in>.row {
    margin-left: 0
}

.buybtn>div,
.buybtns>div {
    display: flex;
}

.buybtn>div:first-child {
    justify-content: space-between;
}


.events-list .buybtn {
    min-width: 252px;
}

.events-list .col.catalog-info {
    /*width: calc(100% - 252px);*/
    display: flex;
    flex-direction: column;
}

.capacity {
    margin-top: 22px;
}

.event-star:hover {
    cursor: pointer;
}

.events.sections {
    display: flex;
    flex-wrap: wrap;
    height: 52px;
    margin-bottom: 0;
}

.capacity span {
    font-weight: 700;
    margin-left: 7px;
}

.container-fluid.events-fluid {
    padding-top: 84px;
    position: relative;
}

.container-fluid.events-fluid:before {
    position: absolute;
    top: 94px;
    background: #F1F1F1;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    display: block;
}


.inner_events-menu {
    top: -81px;
    position: absolute;
    margin-right: -30%;
}

.inner_events-menu .events.sections li {
    padding-left: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 125%;
}


.inner_events-menu .events.sections li a {
    color: #242424;
    padding-right: 20px;
    margin-right: 20px;
    border-right: 2px solid #ECECEC;
}

.inner_events-menu .events.sections li.active a,
.inner_events-menu .events.sections li:hover a {
    color: #3C486B;
}

.inner_events-menu .events.sections li:last-child a {
    border-right: none;
}

.inner_events-menu .events.sections li:after {
    content: "";
    background: transparent;
    width: 35px;
    height: 5px;
    display: block;
    position: absolute;
    bottom: 1px;
    left: 0;
}

.inner_events-menu .events.sections li:hover:after {
    background: #3C486B;
}

.inner_events-menu .events.sections li.active:after {
    content: "";
    background: #3C486B;
    width: 35px;
    height: 5px;
    display: block;
    position: absolute;
    bottom: 1px;
    left: 0;
}


.bx-mac .container-fluid.events-fluid:before {
    height: 2px
}

@media (min-width: 767px) and (max-width: 991px) {
    body .inner_events-menu {
        top: 44px;
    }

}

@media (max-width: 991px) {
    body .inner_events-menu {
        top: 20px;
    }

    body .events.sections {
        display: block;
    }

    .bx-mac .events-fluid .maincontent .col-md-12,
    .events-fluid .maincontent .col-md-12,
    .events-fluid .col-md-9.maincontent,
    .bx-mac .events-fluid .maincontent .col-md-12 .row .col-md-12,
    .events-fluid .maincontent .col-md-12 .row .col-md-12 {
        position: unset;
    }

    body .fourth-block .fourth-block-h {
        position: relative;
        width: 100%;
    }

    body .memberscci-block-main .container-fluid .container-inner>.row {
        flex-direction: column;
    }

    body .image-text {
        font-size: 16px;
    }

}

.flex-row {
    display: flex;
}

.event-prop {
    background: #F8F8F8;
    padding: 10px 20px;
    margin-right: 20px;
}

.event-prop>div {
    padding-left: 40px;
    margin-bottom: 23px;
}

.event-prop div.country {
    background: url(../img/flag.svg) no-repeat left 3px;
}

.event-prop div.city {
    background: url(../img/buildings.svg) no-repeat left 4px;
}

.event-prop div.date {
    background: url(../img/calendar-event.svg) no-repeat left 4px;
}

.event-prop div.format {
    background: url(../img/format.svg) no-repeat left 4px;
}

.event-prop div.org {
    background: url(../img/org.svg) no-repeat left 4px;
}

.event-prop div.term {
    background: url(../img/cards.svg) no-repeat left 4px;
}

.event-prop .address {
    background: url(../img/marker-event.svg) no-repeat left 4px;
}

.event-prop div[class^="time"] {
    background: url(../img/clock-event.svg) no-repeat left 4px;
}

.event-prop div.contact-user {
    background: url(../img/man-user.svg) no-repeat left 4px;
}

.event-prop div span {
    display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 125%;
    color: #242424;
    margin-bottom: 2px;
}
.event-prop div.contact-user span{
    font-weight: 400;
}
.event-prop div.contact-user span{
    display: inline-block;
}
.org-info .flex-row {
    margin-bottom: 20px;
}

.flex-row .event-prop:nth-child(3) {
    flex-basis: 38.2%;
    margin-right: 0;
}

.flex-row .event-prop:nth-child(2) {
    flex-basis: 38%;
}

.flex-row .event-prop:nth-child(1) {
    flex-basis: 23.8%;
}

.detail-eventlist .item .date {
    display: flex;
    text-align: center;
    min-width: 110px;
    height: 110px;
    padding: 0;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    padding: 33px 0;
    max-height: 110px;
}

.detail-eventlist .event-block.list {
    background: none;
    padding: 0px 0 28px 15px;
    margin-bottom: 40px;
}


.detail-eventlist .item {
    display: flex;
    padding-bottom: 21px;
    margin-bottom: 21px;
    border-bottom: 1px solid #F1F1F1;
}

.org-info .buybtns>div {
    display: flex;
    padding: 0;
    justify-content: flex-end;
    align-items: center
}


.org-info .capacity span {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 42px;
    height: 42px;
    background: #FFFFFF;
    border-radius: 5px;
    border: 1px solid #F1F1F1;
}

.buybtns .delivery-wrapper .btn {
    border-radius: 5px;
    border-color: #475273;
    padding: 10px 30px 11px;
    border: none;
}


.detail-eventlist .event-title {
    font-weight: 600;
}

.org-info .buybtns {
    min-width: 275px;
}

.org-info .col-md-9 {
    width: calc(100% - 305px);
}

.org-info .col-md-3 {
    width: auto;
}

.event-left .panel-default>.panel-heading .panel-title {
    display: flex;
    padding-left: 70px;
    background: url(../img/program.svg) no-repeat left 20px;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 20px;
    line-height: 125%;
    color: #242424;
    padding: 25px 19px 25px 68px;
    align-items: center;
    cursor: pointer
}
.event-left .panel-default>.panel-heading .panel-title:before{
    content: "";
    display: inline-block;
    background: #3C486B;
    border-radius: 2px;
    width: 9px;
    min-width: 9px;
    height: 9px;
    margin-right: 15px;
}
.event-left .capacity span {
    font-weight: bold;
    color: #3C486B;
    margin-left: 15px;
    margin-bottom: 2px;
}
ul.drow{
    padding-left: 0px;
    margin-top: -10px;
    padding-bottom:     10px;
    position: relative;
    background:     #fff;
     border-top: 1px solid #fff;
    border-bottom: 1px solid #eee;
}
body .col-md-3 ul.nav-sidebar ul.drow li a{
    border-bottom: none;
    padding-bottom:     10px;
    padding-top:    10px;
}
ul.nav-sidebar ul.drow li{
    padding-left: 0px;
}
ul.nav-sidebar ul.drow li a:before{
    content: "";
    display: inline-block;
    background: #3C486B;
    width: 8px;
    height: 8px;
    margin-right: 13px;
    border-radius: 100%;
    position: relative;
    top: -2px   
}
.event-left .capacity {
    font-weight: 600;
    font-size: 20px;
}

.event-left .members.disabled>.panel-heading .panel-title {
    background: url(../img/members.svg) no-repeat left 20px;
}

.event-left .materials.disabled>.panel-heading .panel-title {
    background: url(../img/materials.svg) no-repeat left 20px;
}

.event-left .disabled>.panel-heading .panel-title span {
    color: #C8C8C8;
}

.event-left .disabled>.panel-heading .required {
    color: #C50000;
}

.event-left .panel-group {
    margin-top: 30px;
}
.company_info .top_info{
    display: flex;
    margin-bottom: 30px;
}
.company_info .top_info div{
	margin-right: 40px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 175.57%;
	color: #242424
	
}
@media(max-width: 1600px){
	.company_info .top_info div{
		margin-right: 20px;
		font-size: 16px;
	}
}
.company_info .right_col, .company_info .left_col{
    border: 1px solid #E6E6E6;
    padding: 25px;
    width: 50%;
}
.company_info .right_col div, .company_info .left_col div{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 175.57%;
	/* or 32px */


	color: #242424;

}
.company_info .right_col b, .company_info .left_col b{
	display: block;
	margin-bottom: 10px;
}
.company_info .right_col div:nth-child(1){
	margin-bottom: 13px;
}
.company_info .flex_info{
    display: flex;
}
.event-left .panel-default>.panel-heading a[data-toggle='collapse'], .event-left .panel-default>.panel-heading a.collapsed  {
    content: "";
    top: 50%;
    width: 42px;
    min-width: 42px;
    height: 42px;
    background: #FFFFFF url(../img/arrow-event.svg) no-repeat center;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    margin-left: auto;
    margin-right: 0px;
}


.event-left .panel-default>.panel-heading a.collapsed {
    background: #FFFFFF url(../img/arrow-collapsed.svg) no-repeat center 17px;
}
.event-left .panel-default>.panel-heading .opened a.collapsed{
     background: #FFFFFF url(../img/arrow-event.svg) no-repeat center;
}
.event-left .panel-default>.panel-heading a:after {
    display: none;
}

.event-left .panel-default *:focus {
    outline: none;
}

.event-left .panel {
    border-top: 1px solid #F1F1F1;
}
.event-left .panel:nth-child(1){
    border-top: none
}


.event-left .panel-default>.panel-heading a {
    border: none;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-left: none;
    border-right: none;
}

.event-left .panel-group .panel-heading+.panel-collapse>.panel-body {
    margin-bottom: 0;
}

.maincontent .event-left ul li.panel-body {
    padding-left: 0px !important;
    padding-left: 70px;
    
    font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 175.57%;
/* or 35px */


color: #242424;

}
.maincontent .event-left .panel-body:before{
    display: none !important;
}
.panel-default>.panel-heading a.doc-link {
    margin-left: 33px;
    font-weight: normal;
    font-size: 16px;
    line-height: 125%;
    color: #3C486B;
    padding-left: 34px;
    background: url(../img/file.svg) no-repeat left center;
}

.event-left #description {
    padding-top: 28px;
    margin-top: 33px;
    border-top: 1px solid #F1F1F1;
}

.event-left .disabled>.panel-heading .panel-title span.required {
    color: #C50000;
    padding-left: 7px;
}

#properties h2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 125%;
    color: #242424;
}




@media (max-width: 1300px) {
    body .products.showcase .item .name {
        max-height: 44px;
        height: auto;
    }

    body .adress-block .row-contact,
    body .adress-block .adress,
    body .adresslist .adress-block .title {
        font-size: 15px;
    }
            body .adress-block .adress{
                -ms-word-break:     break-word;
                    word-break:     break-word;
            }
    body .notmain ul.nav-sidebar.services-nav-list li a[href*='proverit-sertifikat'] {
        padding: 14px 20px 13px;
    }

}


.time__line {
    width: 1.1px;
    position: absolute;
    top: 0;
    left: 10px;
    right: 0;
    bottom: 0;
    border-right: 1px dashed #c4c4c4;
    /*background: url(../img/dashed.png) no-repeat top center;*/
}

.time__rightwrapper {
    position: relative;
}

.time__textwrapper {
    display: table-cell;
    padding-left: 54px;
    font-weight: 600;
    padding-bottom: 32px;
}

.time__timelinewrapper {
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 57px;
}

.time-leftcol {
    max-width: 100px;
}

.event-left .panel-group .panel-heading+.panel-collapse>.panel-body {
    padding-top: 5px;
}

.time_circlewrapper {
    background: transparent;
    z-index: 98;
    position: absolute;
    padding: 4px 0;
    right: 0;
    left: 6px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #3C486B;
    top: 10px;
}


.time__item:last-child .time__line {
    bottom: 80%;
}

.time__item:first-child .time__line {
    top: 17.5%;
}

.col-md-9.event-left:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 1px;
    background: #F1F1F1;
    height: calc(100% + 60px);
    margin-top: 0;
}

.event-prop>div:last-child {
    margin-bottom: 8px;
}

/* mobile event */

@media (max-width:1330px) {

    .org-info .col-md-9 {
        width: 100%;
    }

    .flex-row .event-prop:nth-child(3),
    .flex-row .event-prop:nth-child(2),
    .flex-row .event-prop:first-child {
        flex-basis: 100%;
    }

    .org-info .buybtns>div {
        justify-content: center;
    }

    .col-md-12.event-prop {
        margin-right: 0px;
    }

    .org-info .buybtns {
        margin-top: 40px
    }

    .detail-eventlist .event-block.list {
        padding-left: 0;
    }

    .org-info .col-md-3 {
        width: 100%;
    }

    .detail-eventlist .block-day {
        font-size: 22px;
    }

    .detail-eventlist .block-month {
        font-size: 16px;
    }

    .detail-eventlist .item .name {
        font-size: 16px;
    }

    .detail-eventlist .item .date {
        width: 85px;
        height: 85px;
    }

    .org-info .buybtns>div.capacity {
        justify-content: flex-end;
        max-width: 270px;
        margin: 22px auto;
    }

}

@media (min-width:1199px) and (max-width:1400px) {
    .col-md-9.event-left {
        padding-right: 30px;
    }

    .order-btns .btn.btn-clc {
        padding: 14px 35px 13px 61px;
    }

    .mainnews .other-block .name {
        -webkit-line-clamp: 3;
    }

    .mainnews .other-block .item .data {
        width: 50.5%;
    }

    .maincontent .services-block .name {
        width: 100%;
    }


}

@media (max-width:700px) {
        body .products.showcase .item .name{
        max-height: none;
    }

	#sidebar .block_subscribe .input-group-btn:last-child>.btn{
		margin-top: 15px;
	}

    .org-info .flex-row {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0px;
    }

    .flex-row .event-prop:nth-child(3),
    .flex-row .event-prop:nth-child(2),
    .flex-row .event-prop:first-child {
        margin-right: 0;
        margin-bottom: 20px
    }

    .event-prop>div:last-child {
        margin-bottom: 8px;
    }

    .event-left .panel-default>.panel-heading a[data-toggle='collapse'] {
        min-width: 42px;
    }
}

@media (max-width:530px) {
    .owlNews .news-img img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .event-left .panel-default>.panel-heading .panel-title,
    .maincontent .event-left .disabled>.panel-heading .panel-title {
        font-size: 16px;
        padding: 18px 19px 25px 43px;
        background-size: 30px 30px;
    }

    .panel-default>.panel-heading a.doc-link {
        margin-left: 0;
        margin-right: 5px;
    }

    .event-left .panel-default>.panel-heading a[data-toggle='collapse'] {
        min-width: 30px;
        height: 30px;
        width: 30px;
    }

    .event-left .reference {
        display: block;
    }

    .event-left .reference a {
        margin: 10px 0 0;
        display: block;
    }

    .org-info .event-prop {
        padding-left: 14px;
    }

    .event-left .panel-group .panel-heading+.panel-collapse>.panel-body {
        padding-left: 39px;
        font-size: 16px;
    }

    .event-left .panel-default>.panel-heading a.collapsed,
    body .event-left .panel-default>.panel-heading a.collapsed:hover {
        background-position: center;
    }

    .event-left .panel-default>.panel-heading .panel-title {
        background-position: left 22px;
    }


}




@media not all and (min-resolution:.001dpcm) {
    @media {

        .time_circlewrapper {
            left: 5px;
        }
    }
}


.reference {
    background: #F9F9F9;
    padding: 22px 21px 21px 20px;
    display: flex;
}

span.required {
    color: #C50000;
}

.reference a {
    margin-left: auto;
    font-weight: 600;
    font-size: 18px;
    color: #3C486B;
    text-decoration: underline;
}

.reference a:hover {
    text-decoration: none;
}

.event-lef #description .row.galery {
    margin-left: 0;
    margin-right: 0;
}


@media screen and (max-width: 767px) {
    body .main-news .news-img-full img {
        min-height: 357px;
        max-height: 357px;
    }

    body .main-news .data {
        height: 68px;
    }

    body .contest-block {
        padding-bottom: 50px;
    }
   	body .grey-container .contest-block{
    	padding-bottom: 20px;
    }
    .maincontent .advantage-block {
        flex-direction: column;
    }

    .maincontent .advantage-image,
    .maincontent .advantage-list,
    .maincontent .goals-block .item,
    body .maincontent .mainform .webform .row-2,
    body .maincontent .mainform .webform .row-0,
    .maincontent .objects-block .services-block .assesment-list .item {
        width: 100%;
    }

    .maincontent .advantage-list {
        margin-left: 0;
        margin-top: 35px;
    }

    .maincontent .mainform .webform {
        flex-wrap: wrap;
    }

    .maincontent .mainform .webform .row-2 {
        margin-left: 0;
    }

    body .maincontent .mainform .webform,
    .maincontent .step-list {
        flex-wrap: wrap;
    }

    body .maincontent .mainform .webform .row-2 {
        margin-left: 0;
    }

    body .step-block.flip-container {
        max-width: 100%;
        flex-basis: 100%;
    }

    body .step-list .arrow-next {
        margin: 15px auto;
        transform: rotate(90deg);
        z-index: -1
    }

    body .objects-block .tab-navigation {
        bottom: 0;
    }

    body .tab-control {
        left: 0%;
        margin-top: 12px;
    }

    body .tab-control.right {
        right: 0%;
    }

    body .goals-block .item>.row,
    .maincontent .mainform .webform .row-0 {
        width: 100%;
        margin: 0;
    }

    body .objects-block .nav-tabs {
        display: block;
    }

    body .objects-block .nav-tabs>li {
        width: 100%;
    }

    /*body .objects-block .nav-tabs>li:not(.active) {
        display: none;
    }*/

    body .mainform .buttons {
        padding-left: 15px;
        margin-top: 24px;
    }

/*    body .step-block .front {
        padding: 43px 15px 43px 32%;
    }*/
    body .step-block .front{
         padding: 43px 29px 43px 25%;
    }
    body .image-text {
        font-size: 16px;
    }

    html .page-header.header_with_icon {
        flex-direction: column;
    }

    body .page-header.header_with_icon .sectionicon {
        margin-right: 0;
        margin-bottom: 30px;
    }

    body .order-btns {
        text-align: left;
        margin-left: 0;
        width: 100%;
    }

    body .sectionslogan {
        font-size: 18px;
    }

    body .order-btns .btn {
        margin-top: 20px;
    }

    body .order-btns .btn.white {
        margin-left: 0;
    }

    body .objects-block .services-block .name {
        width: 100%;
        min-height: 42px;
    }

    body .objects-block .services-block .tab-head {
        width: 90%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    body .page-header.header_with_icon {
        align-items: flex-start;
    }

    body .step-block .num {
        z-index: -9;
    }

    .container-fluid.title-containter {
        margin-top: 10px;
    }

    .adress-block #map {
        width: 100%;
        height: 340px !important;
    }

    body .banner-block .name {
        padding: 15px 0 20px
    }

    body .desc-block.desc-contest {
        flex-direction: column;
    }

    body .desc-contest .more-link {
        margin-left: 0;
    }

    body .certificates-types {
        flex-wrap: wrap;
    }

    .news-events .mainevents .event-link.more {
        margin-top: 0;
    }

    body .maincontent.mainevents {
        height: auto;
    }

    body .news-row.news-events {
        padding-bottom: 30px;
    }
	
	.order-btns.certificate-btns.b2b-btns {text-align: left;}

}

@media (max-width: 1300px) and (min-width: 768px) {
    .mainnews .other-block .name {
        font-size: 13px;
    }

    body .mainnews .other-block .item,
    .maincontent.mainnews {
        margin-bottom: 30px;
    }

    body .page-header .order-btns.certificate-btns {
        max-width: 32%;
    }
	body .page-header .order-btns.certificate-btns.b2b-btns {max-width: 100%;}
 

}


.detail-eventlist .department {
    display: none;
}

.more a:hover,
.ajax_load_btn:hover {
    background: linear-gradient(90deg, #2C3759 0%, #3C508D 100%), #F8F8F8;
    color: #fff;
}

.go-back a .fa {
    margin-right: 12px;
    font-weight: 600;
    background: #F5F5F5;
    border-radius: 8px;
    display: inline-block;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.go-back a {
    align-items: center;
    display: flex;
    color: #242424;
}

.go-back {
    margin-top: 50px;
}

.go-back a:hover .fa {
    color: #3C508D
}


.services .item:hover .image .service-block-img img.hover {
    display: inline-block;
}

.services .item:hover .image .service-block-img img.main {
    display: none;
}

@media (max-width: 1500px) and (min-width: 991px) {

    footer .container-fluid {
        padding-left: 70px;
        padding-right: 70px;
    }
}

.events-list .buybtn .btn:hover {
    background: #2F3959;
    border-color: #2F3959;
}

@media (min-width: 2200px) {

    .maincontent.partners .owl.partners {
        max-width: 90.25%;
    }

}


.event-left .panel-default>.panel-heading a.collapsed:hover {
    background: #FFFFFF url(../img/arrow-collapsed.svg) no-repeat center 17px;
}

.backshare .detailback {
    color: #3C486B;
}

.backshare .detailback:hover,
.backshare .detailback:visited {
    color: #000;
}

.backshare .detailback:hover .fa {
    background: #EDEDED;
}

backshare .detailback:hover,
.backshare .detailback:visited {}
.backshare.edit_back{
    margin-top: 30px;
}
.backshare.edit_back .col-md-6{
    padding-left: 0px;
}
.burger-menu:hover {
    background: linear-gradient(295.12deg, #D5AE3F 18.03%, #F1D36C 97.1%), linear-gradient(0deg, #F0F0F0, #F0F0F0), rgba(0, 0, 0, 0.24);
}

.detail-eventlist .item:hover .name {
    color: #000;
}

.social_icons .tw-link {
    background: url(../img/socials/twitter-head.svg) center center no-repeat;
}

.social_icons .fb-link {
    background: url(../img/socials/facebook.svg) center center no-repeat;
}

.social_icons .inst-link {
    background: url(../img/socials/inst-head.svg) center center no-repeat;
}

.social_icons .youtube-link {
    background: url(../img/socials/youtube.svg) center center no-repeat;
}

.social_icons .te-link {
    background: url(../img/socials/tel.svg) center center no-repeat;
}


.social_icons .tw-link:hover {
    background: url(../img/socials/tw-hovered.svg) center center no-repeat;
}

.social_icons .fb-link:hover {
    background: url(../img/socials/facebook-hovered.svg) center center no-repeat;
}

.social_icons .inst-link:hover {
    background: url(../img/socials/inst-hovered.svg) center center no-repeat;
}

.social_icons .youtube-link:hover {
    background: url(../img/socials/yt-hovered.svg) center center no-repeat;
}

.social_icons .te-link:hover {
    background: url(../img/socials/te-hovered.svg) center center no-repeat;
}



.bgbanner {
    padding: 0 1px;
}

.main-news .clearfix {
    margin: 0 -1px;
}


.event-star:hover img {
    filter: brightness(0.81);
}

.newssidebar h2.coolHeading {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #242424;
    margin-top: 0;
    padding-bottom: 26px;
    margin-bottom: 20px;
    border-bottom: 1px solid #F1F1F1;
    padding-top: 26px;
    margin-top: 30px;
    /* border-top: 1px solid #F1F1f1; */
	
}


.col-md-9.maincontent {
    padding-top: 40px;
}

body #sidebar {
    padding-top: 10px;
}


#pull-right .aroundfilter {
    padding-top: 26px;
}

.mainevents .item .name:hover,
.event-block .name:hover {
    color: #000;
}

.maincontent a[href^="mailto:"] {
    color: #0F2F8D;
}

.maincontent a[href^="mailto:"]:hover {
    color: #000;
}
.maincontent a[href^="tel:"] {
    color: #3C486B;
}

.maincontent a[href^="tel:"]:hover {
    color: #242424;
}


.col-md-9.event-left,
.detail-eventlist {
    padding-top: 39px;
}


@media (min-width: 1199px) and (max-width: 1445px) {

    body .col-md-9.event-left,
    body .col-md-9.maincontent {
        width: 73.2%;
    }

    body .detail-eventlist,
    body #sidebar {
        width: 26.8%;
    }

    .detail-eventlist .item .date {
        min-width: 110px;
        height: 110px;
    }

    body #sidebar.scheme-sidebar {
        width: 20.8%;
    }

    body .col-md-9.maincontent.scheme-content {
        width: 79.2%;
    }

}

.block-video .play-video-btn {
    margin: -40px -40px;
}

.go-back a:hover {
    color: #000000;
}

.go-back a:hover .fa {
    background: #EDEDED;
}



@media (min-width: 992px) and (max-width: 1200px) {

    body .col-md-9.event-left,
    .col-md-9.maincontent.scheme-content,
    .col-md-9.maincontent {
        padding-right: 15px;
    }

    body .objects-block,
    body .usage-block,
    body .certificates-block,
    body .certificates2-block,
    body .maincontent .services-block.nominations,
	 {
        background: #F5F5F5;
        margin: 0 -15px 0 -15px;
        padding: 0 15px 0 15px;
    }


    body .second-block .structure-item span {font-size: 16px; }

	body .maincontent .services-block.nominations.preview-membership {margin-top: -40px;}

    #sidebar.scheme-sidebar { display: none;}

    .col-md-9.maincontent.scheme-content {
        width: 95%;
    }

    .third-block .structure-item.item-2273:before {
        height: 99%;
        top: -99%;
    }

    body .structure-item.item-2267:before {
        width: 41%;
        right: -41%;
    }

    body .third-block .structure-item.item-2273:before {
        height: 100%;
        top: -100%;
        left: 75%;
        height: calc(100% + 10px);
        top: calc(-100% - 10px);
        left: 75%;
         pointer-events:none
    }

    body .structure-list .stends-item.item-2266:before {
            width: 30%;
    left: -31%;
    }

    body .fourth-block .item-2278:before {
        height: 515px;
    }

    body .structure-item.item-2265:after {
        width: calc(100% - 68px);
    }

    body .col-md-9.maincontent.scheme-content:before {
        display: none;
    }

    body .structure-item.item-2281:before {
        height: 517px;
    }

}


.sign {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.25;
    color: #9D9D9D;
}


html .newssidebar .news .item a.aprimary {
    line-height: 1.255%;
}

.newssidebar .newslist-block hr {
    margin: 18px 0px 20px 15px;
}

html .newssidebar .news .item a.aprimary:hover {
    color: #000;
}

.play-video-btn:hover img {
    filter: saturate(1.5);
}

.block-video div[id^="player"] img {
    height: 288px;
    object-fit: cover
}
.block-video div[id^="player"] div img{
    height: auto;
}
.block-video div[id^="player"] img {
    object-fit: cover;
}

.block-video.notVideo {
    display: none;
}



@media (min-width: 1600px) {
    body .block-video .col-md-6 {
        width: 42.6%;
    }

}


.galery #carousel .flex-direction-nav .flex-next {
    right: -10px;
}

.galery #carousel .flex-direction-nav .flex-prev {
    left: -10px;
}

.title-containter .page-header h1 {
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

@media (max-width: 380px) {

    .event-left .panel-default.timing>.panel-heading a[data-toggle='collapse'] {
        position: relative;
        /*top: -5px;*/
    }
}



.event-left .row.galery {
    margin-left: 0px;
    margin-right: 0px;
}

@media (max-width: 530px) {
    .flexslider .slides img {
        max-height: 288px;
    }

}


.main-block .structure-item {
    z-index: 0;
    padding: 12px 10px 11px;
    width: 184px;
    background: linear-gradient(330.91deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(9.38deg, #29375E 4.82%, #4D5E89 95.18%), #C4C4C4;
}

.second-block .structure-item {
    color: #fff;
    background: linear-gradient(7.46deg, #29375E 4.82%, #4D5E89 95.18%), linear-gradient(336.2deg, #D5AE3F 18.03%, #FAE18D 97.1%), #C4C4C4;
}


.second-block .structure-item.item-2266 {
    margin-left: auto;
    margin-right: auto;
    max-width: 326px;
}


.second-block .structure-item.item-2267 {
    margin-left: 0;
    margin-right: auto;
    max-width: 326px
}

.second-block .structure-item.item-2265 {
    max-width: 382px;
    padding: 11px 25px 14px;
    margin-bottom: 30px;
}

.third-block .structure-item {
    background: #DEE2EB;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.25;
    text-align: center;
    color: #242424;
    padding: 14px 28px 14px;
}

.fourth-block .structure-item {
    background: linear-gradient(0deg, #DEE2EB, #DEE2EB), #C4C4C4;
}

.main-block .stends-item span {
    font-family: Open Sans;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.25;
    text-align: center;
    text-transform: uppercase;
    color: #242424;
}



.second-block .structure-item span {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.355;
    text-align: center;
    color: #FFFFFF;
    position: relative;
    z-index: 2;
    -webkit-transition: 0.4s;
       -moz-transition: 0.4s;
        -ms-transition: 0.4s;
         -o-transition: 0.4s;
            transition: 0.4s;
}
.second-block .structure-item .desc-row span{
    font-size: 16px;
    text-align: left;
    display: inline-block;
}
.second-block .structure-item.hover span{
	opacity: 0;
}
.structure-item-desc{
    /*min-width: 350px;*/
}
.second-block .structure-item.hover .structure-item-desc span{
	opacity: 1;
}
.fifth-block .col-md-2 {
    padding-left: 7px;
    padding-right: 6px;
}

.fourth-block .col-md-3 {
    padding-left: 7px;
    padding-right: 6px;
}


.fourth-block .structure-item {
    font-weight: normal;
    font-size: 17px;
    line-height: 1.25;
    text-align: center;
    color: #242424;
    display: flex;
    align-items: center;
}

.fourth-block .structure-item,
.fifth-block .structure-item {
    padding: 18px 10px 17px;
}

.structure-item .firstword {
    padding: 0
}

.fifth-block .structure-item {
    background: #F4F4F4;
}

.structure-list .stends-item.item-2266,
.structure-list .stends-item.item-2267 {
    padding: 11px 25px 11px;
    margin-bottom: 42px;
    z-index: 9;
}

.third-block .structure-item {
    padding: 14px 31px 14px;
}

.structure-item.item-2265:after {
    left: calc(100% - 1px);
    width: 434px;
    top: 78px;
    top: 50%;
    height: 2px;
}

.structure-item.item-2266:after {
    top: -20px;
    left: 54.3%;
    height: 20px;
}

.structure-item.item-2267:after {
    top: -20px;
    right: 53.7%;
    height: 20px;
}

/*.second-block .structure-item.item-2265:before {
    content: '';
    display: block;
    height: 2px;
    width: 358px;
    background: #C2C8D6;
    position: absolute;
    bottom: -23px;
    margin-left: -12px;
     pointer-events:none
}*/

/*structure line*/
/*.fifth-block:before {
    content: '';
    display: block;
    width: 2px;
    height: calc(100% * 2.545);
    background: #C2C8D6;
    position: absolute;
    bottom: calc(50% - 2px);
    left: calc(100% + 40px);
     pointer-events:none

}

@media (min-width: 991px) {
    .bx-mac .structure-item.item-2281:before {
        height: 558px;
    }
}*/


.fourth-block .item-2278:before {
    height: 555px;
    bottom: calc(50% - 2px);
}

.fifth-block .structure-item span {
    font-weight: normal;
    font-size: 17px;
    line-height: 1.25;
    text-align: center;
    letter-spacing: -0.018em;
    color: #242424;
}
.fifth-block .structure-item .desc-row span{
	text-align: left;
}
.fifth-block .structure-item .desc-row span{
    color: #fff;
    font-size: 16px;
}
.maincontent .structure-item .desc-row a[href^="mailto:"]{
    color: #fff
}
.structure-item {
    position: relative;
}

.item-2262:after {
    content: '';
    display: block;
    height: 170px;
    width: 2px;
    background: #C2C8D6;
    position: absolute;
    top: 45px;
}

.main-block .structure-item:after {
    left: 50%;
    bottom: -13px;
}

.main-block>div:nth-last-child(2) .structure-item {
    margin-bottom: 0px;
}
.main-block>div:nth-last-child(2) {
    margin-bottom: 45px;
}
.main-block>div:nth-last-child(3) .structure-item {
    margin-bottom: 0px;
}
.main-block>div:nth-last-child(3) {
    margin-bottom: 13px;
}
.main-block>div:nth-last-child(2) .structure-item:after {
    top: 49px;
    height: 291px;
}

.fourth-block .stends-item.structure-item {
    margin: 0px auto 15px;
}

.fifth-block {
    position: relative;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 18px;
    border: 2px solid #C2C8D6;
    padding-bottom: 7px;
}

.fifth-block .structure-item:after {
    display: none;
}

.fourth-block {
    padding-left: 14px;
    padding-right: 14px;
}

.second-block .col-md-6:nth-child(2) {
    padding-right: 29px;
}

.second-block .col-md-6:nth-child(3) {
    padding-left: 29px;
}

/*.third-block .structure-item.item-2268:after,
.third-block .structure-item.item-2269:after,
.fourth-block .structure-item.item-2278:after {
    width: 21px;
    height: 2px;
    top: 50%;
    left: -21px;
}*/

.fourth-block {
    position: relative;
}

/*.fourth-block .item-2278:before {
    width: 2px;
    height: 558px;
    content: '';
    display: block;
    position: absolute;
    background: #C2C8D6;
    bottom: calc(50% - 2px);
    left: -22px;
     pointer-events:none
}*/


/*.structure-list .stends-item.item-2266:before {
    top: 50%;
    content: '';
    display: block;
    width: 230px;
    height: 2px;
    position: absolute;
    background: #C2C8D6;
    left: -230px;
     pointer-events:none
}*/

.structure-list {
    max-width: 1168px;
    margin: 0 auto;
}
.structure-list .main-block a{
    display: inline-block;
    margin: 0 auto;
    
}
.structure-list .section-78.main-block{
    text-align:     center;
}
.third-block .col-md-4 {
    padding-left: 7px;
    padding-right: 6px;
}

/*.structure-item.item-2270:before {
    top: -21px;
    display: block;
    content: '';
    width: calc(50% + 20px);
    height: 2px;
    background: #C2C8D6;
    left: 50%;
    position: absolute;
     pointer-events:none
}*/

.structure-item.item-2270:after,
.structure-item.item-2271:after,
.structure-item.item-2272:after {
    display: block;
    height: 2px;
    width: 20px;
    right: -20px;
    top: 50%;
}


.fifth-block .structure-item.item-2291 {
    padding: 18px 5px 17px;
}
/*structure line*/
/*.fifth-block:after {
    right: -40px;
    top: 50%;
    content: '';
    display: block;
    height: 2px;
    width: 39px;
    background: #C2C8D6;
    position: absolute;
}*/


.maincontent.scheme-content {
    padding-right: 54px;
}

.structure-item.item-2273:after,
.structure-item.item-2274:after,
.structure-item.item-2275:after {
    height: 2px;
    width: 15px;
    top: 50%;
    right: -15px;
     pointer-events:none
}

/*.structure-item.item-2274:before {
    background: #C2C8D6;
    content: '';
    display: block;
    position: absolute;
    height: 157px;
    width: 2px;
    top: -50%;
    right: -15px;
     pointer-events:none
}*/

.third-block .structure-item.item-2274 {
    padding: 14px 21px 14px;
}

.structure-item.item-2276:after,
.structure-item.item-2277:after,
.structure-item.item-2281:after {
    height: 2px;
    width: 38px;
    top: 50%;
    right: -37px;
     pointer-events:none
}


.fifth-block .structure-item.item-2292 {
    padding: 18px 5px 17px;
}

.fifth-block .structure-item.item-2285,
.fifth-block .structure-item.item-2286,
.fifth-block .structure-item.item-2287,
.fifth-block .structure-item.item-2284,
.fifth-block .structure-item.item-2283,
.fifth-block .structure-item.item-2282 {
    padding-left: 15px;
    padding-right: 15px;
}

.third-block .structure-item.item-2275,
.third-block .structure-item.item-2270 {
    padding: 14px 11px 13px;
}

/*.third-block .structure-item.item-2277 {
    margin-bottom: 41px;
}*/

.third-block .structure-item.item-2273 {
    padding: 14px 11px 13px;
}

/*.structure-item.item-2271:before {
    width: 2px;
    height: 428px;
    background: #C2C8D6;
    right: -20px;
    content: '';
    display: block;
    position: absolute;
    top: -103px;
     pointer-events:none
}*/


.item-2280.structure-item:after {
    display: none;
}

/*.third-block .structure-item.item-2273:before {
    position: absolute;
    width: 2px;
    height: 78px;
    content: '';
    background: #C2C8D6;
    top: -77px;
     pointer-events:none
}*/

/*.structure-item.item-2267:before {
    position: absolute;
    height: 2px;
    width: 247px;
    content: '';
    display: block;
    background: #C2C8D6;
    right: -247px;
    top: 50%;
     pointer-events:none
}*/

/*.structure-item.item-2281:before {
    content: '';
    display: block;
    width: 2px;
    height: 558px;
    background: #C2C8D6;
    position: absolute;
    bottom: calc(50% - 2px);
    left: calc(100% + 36px);
     pointer-events:none
}*/



.fourth-block .structure-item.item-2279:after {
    left: 50%;
    height: 17px;
    width: 2px;
    top: -17px
}

.fourth-block {
    position: relative;
}

.fourth-block .fourth-block-h {
    /*position: absolute;*/
    font-weight: bold;
    font-size: 20px;
    line-height: 1.25;
    text-align: center;
    text-transform: uppercase;
    color: #242424;
    top: -60px;
    width: 100%;
    pointer-events:none;
    margin-top: 20px;
    margin-bottom: 10px;
}



/*.fourth-block .structure-item.item-2279:before {
    position: absolute;
    height: 2px;
    width: 247px;
    content: '';
    display: block;
    background: #C2C8D6;
    right: ;
    top: ;
    width: calc(100% * 1.63);
    top: -17px;
    right: 50%;
     pointer-events:none
}*/



.flip-container {
    perspective: 1000px;
}
.usage-block .flip-container{
	padding-left: 0px;
	padding-right: 0px;
}
@media(min-width: 1200px){
    .usage-block .flip-container{
        min-height: 285px;
    }
    body .usage-block .item{
        width: 100%;
    }
}
.flip-container.part_width{
    width: 50%;
}
.flip-container.part_width .item{
	-webkit-justify-content: center;
	        justify-content: center;
	            -webkit-align-items: center;
	                    align-items: center;
}
.flip-container.has_back:hover .flipper,
.flip-container.has_back.hover .flipper {
    transform: rotateY(180deg);
}


.flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
    height:100%;
}

.front,
.back {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.front {
    z-index: 2;
    transform: rotateY(0deg);
}

.back {
    transform: rotateY(180deg);
}
/*.countries-list .sert_item.hover .front:hover{
    cursor: auto
}*/
.flip-container.hover2{
    z-index: 90
}
.countries-list .sert_item.hover2 .back{
     transform: rotateY(0deg);
     z-index: 99;
         left: 92px;
    min-width: 350px;
}
.main-block .flip-container,
.main-block .front {
    width: 184px;
    height: 47px;

}


.main-block .flip-container.structure-item {
    padding: 0;
    background: none;
}

.main-block .flip-container.structure-item .front {
    padding: 11px 10px 11px;
    background: linear-gradient(330.91deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(9.38deg, #29375E 4.82%, #4D5E89 95.18%), #C4C4C4;
}

.flip-container.hover, .second-block .structure-item.hover, .fifth-block .structure-item.hover, .slider_text.hover {
    z-index: 89;
}
.partners.owl-carousel.owl-drag .owl-item{
    padding-bottom: 50px;
    min-width: 160px;
}
.partners.owl-carousel.owl-drag .owl-item{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.partners.owl-carousel .owl-stage{
	min-width: 100%;
}
.white-container .partners.owl-carousel.owl-drag .owl-item{
    padding-bottom: 0px;
}
.white-container .partners.owl-carousel.owl-drag .owl-item .item{
    margin-bottom: 0px;
}
.white-container .partners .item{
    margin-bottom:  1px;
}
.item-2268 .flipper {
    height: 72px;
}

.third-block .structure-item.item-2268 {
    padding: 0;
    background: none;
}


.third-block .structure-item.item-2268 .front {
    background: #DEE2EB;
    padding: 14px 31px 13px;
    height: 72px;
}




.col-md-3 ul.nav-sidebar li a {
    padding: 21px 0px;
}

.col-md-3 ul.nav-sidebar li {
    padding-left: 15px
}


.main-block .flip-container.structure-item:after,
.structure-list .flip-container.structure-item:after {
    z-index: -1;
}
.maincontent .structure-item-desc p {
    color: #fff;
    font-size: 16px;
}
.structure-item .structure-item-desc {
    font-weight: normal;
    /*padding: 14px 17px;*/
    z-index: 99
}
/*.third-block .structure-item .structure-item-desc{
    left: -30px;
}*/
.structure-item .structure-item-desc .desc-title {
    font-weight: 600;
    margin-bottom: 8px;
}

.structure-item .desc-row {
    display: flex;
    font-size: 16px;
    padding: 5px 0;
}
.fifth-block .structure-item.item-2288 .desc-row,
.fifth-block .structure-item.item-2289 .desc-row,
.fifth-block .structure-item.item-2290 .desc-row,
.fifth-block .structure-item.item-2291 .desc-row,
.fifth-block .structure-item.item-2292 .desc-row,
.fifth-block .structure-item.item-2293 .desc-row{
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.structure-item.item-2262 .structure-item-desc {
    min-width: 310px;
    max-width: 310px;
    margin: 0 auto;
    margin-left: -155px;
    left: 50%;
}


.desc-row .name, .fifth-block .structure-item span.name {
    width: 35%;
    text-align:     left;
    margin-right: 10px;
}
.fifth-block .structure-item span.value{
    text-align:     left;
    width:  65%;
}
.item-2278 .flipper {
    height: 100%;
    width: 100%;
}
.third-block .structure-item .desc-row.phone span.value{
    max-width: 175px;
}
.fourth-block .structure-item .desc-row.phone span.value{
    max-width: 175px;
}

.fourth-block .flip-container.structure-item {
    padding: 0;
/*    background: none;*/
}

.fourth-block .structure-item  {
    background: linear-gradient(0deg, #DEE2EB, #DEE2EB), #C4C4C4;
}

.fourth-block .structure-item .front {
    padding: 18px 10px 17px;
}

.flip-container .front:hover {
    cursor: pointer;
}

.structure-item.item-2278 .structure-item-desc {
    width: 460px;
    left: 50%;
    margin-left: -230px;
}


.fourth-block .flip-container .front {
    display: flex;
    align-items: center;
    bottom: 0;
}

.fourth-block .value {
    width: 65%;
}

.structure-item-desc .value a {
    color: #fff;
}


.fourth-block .structure-item.flip-container.hover .flipper {
    background: transparent;
}


.fourth-block .stends-item.structure-item.item-2280 {
    padding: 18px 45px 17px;
}



@media (max-width:1780px) {

    .third-block .structure-item.item-2274,
    .third-block .structure-item.item-2275 {
        padding: 14px 11px 14px;
        height: 83px;
        display: flex;
        align-items: center;
        justify-content: center;
    }*/

    .structure-item.item-2274:before {
        height: 159px;
    }

    .third-block .structure-item {
        font-size: 17px;
    }

    .third-block .structure-item.item-2268 .front {
        padding: 14px 11px 14px;
    }

    .structure-item.item-2281:before {
        height: 568px;
    }

    .fifth-block:before {
        height: calc(100% * 2.60);
    }


}


@media (min-width:1024px) and (max-width:1500px) {

    .fifth-block .structure-item span {
        font-size: 14px;
        line-height: 1.25;
        letter-spacing: -0.078em;

    }

    .structure-list {
        width: 908px;
        margin: 0 auto;
        margin-bottom: 30px;
    }


    .third-block .structure-item.item-2271,
    .stends-item.structure-item.item-2270 {
        padding: 14px 11px 14px;
        height: 73px;
        display: flex;
        align-items: center;
    }

    .stends-item.structure-item.item-2270{
        padding-top: 5px;
    }


    .third-block .structure-item.item-2273:before {
        left: 75%;
    }

    .fourth-block .structure-item.item-2279:before {
        width: calc(100% * 1.67);
    }

    .main-block>div:nth-last-child(2) .structure-item:after {
        height: 300px;
    }

    .fourth-block .stends-item.structure-item.item-2280 {
        padding: 18px 25px 17px;
    }

    .fourth-block .structure-item {
        font-size: 15px;
    }

    .third-block .structure-item {
        padding: 14px 11px 14px;
    }

    .structure-list .stends-item.item-2266:before {
        width: 100px;
        left: -100px;
    }

    .fourth-block .item-2278:before {
        height: 570px;
    }

    .structure-item.item-2267:before {
        width: 117px;
        right: -117px;
    }

    .fifth-block:before {
        height: 962px;
    }

    .structure-item.item-2265:after {
        width: 299px;
        right: -302px;
        width: 302px;
        top: calc(50% - 1px);
    }


}

/* IE flip-animation 



.bx-ie .flip-container {
	perspective: 1000px;
	transform-style: preserve-3d;
}
	
	.bx-ie .flip-container:hover .back {
		transform: rotateY(0deg);
	}
	.bx-ie .flip-container:hover .front {
	    transform: rotateY(180deg);
	}

.bx-ie .flip-container, .bx-ie .front, .bx-ie .back {
	width: 320px;
	height: 480px;
}


.bx-ie .flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}


.bx-ie .front, .bx-ie .back {
	backface-visibility: hidden;
	transition: 0.6s;
	transform-style: preserve-3d;

	position: absolute;
	top: 0;
	left: 0;
}

.bx-ie .front {
	z-index: 2;
	transform: rotateY(0deg);
}


.bx-ie .back {
	transform: rotateY(-180deg);
}


*/


.galery #carousel .flex-direction-nav .flex-next:before {
    width: 24px;
    height: 40px;
    background: url(../img/grey-right.svg) no-repeat 0 0;
    left: 0;
    content: "";
}


.galery #carousel .flex-direction-nav .flex-next:hover:before {
    background: url(../img/arrow-right-h.svg) no-repeat 0 0;
}

.galery #carousel .flex-direction-nav .flex-prev:hover:before {
    background: url(../img/arrow-left-h.svg) no-repeat 0 0;
}

.galery #carousel .flex-direction-nav a.flex-prev:before {
    left: 0;
}

.galery #carousel .flex-direction-nav .flex-prev {
    left: -25px;
}

.galery #carousel .flex-direction-nav .flex-next {
    height: 40px;
    width: 24px;
}

.galery #carousel .flex-direction-nav .flex-prev {
    height: 40px;
    width: 24px;
}

.galery #carousel .flex-direction-nav .flex-next {
    right: -32px;
}

.galery #carousel .flex-direction-nav .flex-prev:before {
    content: "";
    width: 24px;
    height: 40px;
    background: url(../img/grey-left.svg) no-repeat 0 0;
}


@media (min-width:767px) and (max-width:1199px) {
    .event-left .panel-default>.panel-heading .panel-title {
        background-size: 42px 42px;
        background-position: left 24px;
    }


    .galery #carousel .flex-direction-nav .flex-next {
        right: -10px;
        top: 50%;
        margin-top: -20px
    }

    .galery #carousel .flex-direction-nav .flex-prev {
        left: -10px;
        top: 50%;
        margin-top: -20px
    }

    .galery #carousel .flex-direction-nav a:before {
        top: 0;
    }

}



@media (max-width: 991px) and (min-width: 767px) {
    body .inner_events-menu {
        top: 44px;
    }

    body .events.sections {
        display: flex;
    }
}



.detail-eventlist .item .name {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .mainevents .item .name
    .maincontent .showcase.events-list .item .part1 {
        max-width: 95px;
        height: 95px;
    }

    .maincontent .showcase.events-list .col.part.part2 {
        width: calc(100% - 105px);
    }

    body .showcase.events-list .col.catalog-date {
/*        position: absolute;
        top: 165px;*/
/*        left: -170px;*/
    }

    body .showcase.events-list .block-day {
        font-size: 20px;
    }

    body .showcase.events-list .block-month {
        font-size: 16px;
    }

    body .showcase.events-list .buybtn .btn {
        font-size: 11px;
        padding: 10px 9px 9px;
    }

    body .showcase.events-list .event-star {
        width: 32px;
        height: 32px;
        margin-left: 8px;
    }

    body .showcase.events-list .event-star img {
        width: 20px;
    }

    .events-list.products .item .in {
        padding-bottom: 30px;
/*        min-height: 250px;*/
    }

    .events-list .capacity {
        font-size: 10px;
        letter-spacing: -0.018em;
    }

    .events-list .event-props span,
    .events-list .event-props>div {
        font-size: 11px;
    }

    .newsdetail.imgageleft .galery #carousel .flex-direction-nav .flex-prev {
        height: 20px;
        width: 14px;
        left: 0;
    }

    .newsdetail.imgageleft .galery #carousel .flex-direction-nav a.flex-prev:before {
        left: 0;
        width: 14px;
        height: 20px;
        background-size: contain;
    }

    .newsdetail.imgageleft .galery #carousel .flex-direction-nav .flex-next {
        right: 0;
        width: 14px;
        height: 20px;
    }

    .newsdetail.imgageleft .galery #carousel .flex-direction-nav .flex-next:before {
        width: 14px;
        height: 20px;
        background-size: contain;
    }

    .newsdetail.imgageleft .galery #carousel .flex-direction-nav .flex-next:before {
        left: 0;
        content: "";
        width: 14px;
        height: 20px;
        background-size: contain;
    }

    .newsdetail.imgageleft .galery .flex-direction-nav a {
        top: 50%
    }

    .newsdetail.imgageleft .flex-direction-nav a {
        margin: -10px 0 0;
    }

    .mainnews .other-block {
        margin-top: 25px;
    }

    .events-list.products.showcase .item .name {
        margin-bottom: 7px;
        margin-top: 10px;
    }

}
@media(max-width: 600px){
    .mainevents .item .name{
        font-size: 11px;
    }
     .container-fluid.events-fluid{
         padding-top: 94px;
     }
}
@media (max-width: 370px) {
    body .events-list .col.catalog-info {
        padding-left: 10px;
    }
}


@media (max-width: 370px) {
    .event-props>div.org {
        flex-wrap: wrap;
    }

    .event-props div.org span {
        margin-bottom: 7px;
    }
}



.galery .flex-direction-nav a {
    top: 80px;
}

.galery #carousel.flexslider .flex-viewport {
    /*margin-right: -30px;
    padding-right: 30px;*/
}



@media (min-width: 1921px) {
    .flexslider .slides img.dontwide {
        width: 100%;
    }
}


@media (max-width: 1550px) {
    .galery #carousel .flex-direction-nav .flex-prev {
        left: -15px;
    }
}


@media (max-width: 530px) {
    .select2-container .select2-search{
        display: none;
    }
    .event-left .panel-default.timing>.panel-heading .panel-title {
        align-items: flex-start;
    }

    .event-left .panel-default.timing>.panel-heading a[data-toggle='collapse'] {
        position: relative;
        top: 3px;
    }

    body .mainnews .other-block .item {
        width: 100%;
    }

    body .main-news .news-img-full img {
        min-height: 257px;
        max-height:100%;
        height: 100%;
    }

    body .logo-img {
        margin-top: 7px;
    }

    body .mainevents .item .date {
        max-width: 100px;
        height: 100px;
    }

    body .mainevents .item .name {
        height: 100px;
    }

    body .block-video div[id^="player"],
    body .block-video iframe {
        height: 208px;
    }

    body .block-video div[id^="player"]>img {
        height: 208px !important;
    }

    body div.popup-window.smartFilterSelectbox .popup-window-content ul {
        margin: 4px 15px 0 0;
    }


}
@media(max-width: 399px){
	body .main-news .news-img-full img{
		min-height: 235px;
	}
}
@media(max-width: 360px){
	body .main-news .news-img-full img{
		min-height: 220px;
	}
}
.mainnews .news-img {
    overflow: hidden;
}


@media (max-width: 767px) and (min-width: 531px) {
    .mainnews .other-block {
        margin-left: -15px;
        margin-right: -15px;
    }

    .news-events .mainnews .other-block .item>.row {
        margin-left: 0;
        margin-right: 0;
    }

    body .lang-block span.langen {
        margin-right: 23px;
    }

    body .news .newslist-block .item {
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }

    body .news .newslist-block .item:nth-of-type(2n+1) {
        clear: left;
    }

    body .news .newslist-block .clear,
    body .news .newslist-block hr {
        display: none;
    }

    body .news .newslist-block .clear:last-of-type {
        display: block;
    }

}


.social-net .social_icons a {
    margin-right: 3px;
}


/* Структура мобильная версия */


@media (max-width: 767px) {

    .fourth-block .fourth-block-h {
        position: static;
        width: 100%;
        margin-bottom: 15px;
    }

    .third-block .structure-item,
    .second-block .structure-item span {
        font-size: 14px;
    }

    .second-block .col-md-6 {
        width: 50%;
        float: left;
    }

    .second-block .col-md-6:nth-child(2) {
        padding-right: 10px;
    }

    .second-block .col-md-6:nth-child(3) {
        padding-left: 10px;
    }

    .structure-item.item-2265:after {
        left: calc(100% - 0px);
        width: 54px;
    }

    body .structure-list .stends-item.item-2266,
    body .structure-list .stends-item.item-2267 {
        padding: 11px 6px 11px;
        margin-bottom: 20px;
    }

    /*body .second-block .structure-item.item-2265:before {
        content: '';
        display: block;
        height: 2px;
        width: calc(50% - 1px);
        bottom: -23px;
        margin-left: calc(-25% + 1px);
        left: 50%;
    }*/

    body .main-block>div:nth-last-child(2) .structure-item:after {
        height: 273px;
    }

    .fifth-block:before {
        height: calc(100% * 1.653);
    }

    .structure-list .stends-item.item-2266:before {

        width: 15px;
        height: 2px;
        position: absolute;
        background: #C2C8D6;
        left: -15px;
    }

    .fourth-block .item-2278:before {
        height: 939px;
    }

    .fourth-block .structure-item.item-2278 .front {
        position: static;
    }

    .fourth-block .structure-item.item-2279:after {
        width: 21px;
        left: -21px;
        height: 2px;
        top: 50%;
    }

    .fourth-block .structure-item.item-2279:before {
        height: 124px;
        content: '';
        display: block;
        background: #C2C8D6;
        right: auto;
        width: 2px;
        top: calc(-50% - 15px);
        left: -22px;
    }

    .fifth-block .structure-item span,
    .fourth-block .structure-item span {
        font-size: 15px;
    }

    .structure-item.item-2267:before {
        height: 2px;
        width: 30px;
        right: -30px;
        top: 50%;
    }

    .third-block .structure-item.item-2273:before,
    .structure-item.item-2270:before {
        display: none;
    }

    .fourth-block .structure-item.item-2279:before {
        height: 120px;
        content: '';
        display: block;
        background: #C2C8D6;
        right: auto;
        width: 2px;
        top: calc(-50% - 30px);
        left: -22px;
    }


    .block-video div.col-md-6 {
        margin-bottom: 20px;
    }

    .detail-eventlist .events-list {
        max-height: 490px !important;
    }

    .nicescroll-rails .nicescroll-cursors {
        right: 0 !important;
    }

    /*.galery #carousel.flexslider { padding: 0 30px 0 25px;} 
	.galery #carousel .slides li {margin-right: 15px;}
	.galery #carousel.flexslider .flex-viewport {width: calc(100% - 15px); margin: 0 auto;}
	
	.galery #carousel.flexslider {    padding: 0 30px 0 25px;} 
	.galery #carousel .slides li {margin: 0 10px;} 
	
	.galery #carousel.flexslider {width: 86%;}
	.galery #carousel .slides li {margin:0 5px;} */

    .galery #carousel.flexslider {
        padding: 0 30px;
    }

    .newsdetail.imgageleft .galery #carousel .flex-direction-nav .flex-prev {
        left: 7px;
        top: 50%
    }

    .newsdetail.imgageleft .galery #carousel .flex-direction-nav .flex-next {
        right: 7px;
        top: 50%
    }

    .newsdetail.imgageleft .galery .flex-direction-nav a {
        top: 40%;
    }


    /*.galery #carousel .slides li {margin-right: 23px;}*/

}



@media (max-width: 767px) {

    .structure-item.item-2281:before {
        height: 1268px;
    }

    body .newsdetail {
        margin-bottom: 20px;
    }

    .not_main footer {
        margin-top: 30px;
    }

    .newsdetail+.backshare {
        margin-bottom: 0px;
    }

}



span.clear {
    clear: both;
    display: block;
    width: 100%;
}


.page-header.header_with_icon,
.advantage-block {
    display: flex;
}


.sectionslogan {
    font-weight: 700;
    font-size: 23.5px;
    line-height: 1.25;
    color: #FFFFFF;
}


html .page-header.header_with_icon {
    margin: 37px 0px 37px 0px;
}

.title-containter .page-header.header_with_icon h1 {
    margin-bottom: 16px;
}

.sectionicon {
    margin-right: 45px;
}

.page-header.header_with_icon .sectionicon {
    margin-right: 45px;
    min-width: 132px;
}

.order-btns {
    margin-left: auto;
}
.order-btns.member-btn a.btn.gold{
    margin-bottom: 0px;
}
.advantage-title,
.nomination-title,
.block-title,
.block-title a,
h2.block-title,
h3.block-title {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 30px;
    /* padding-top: 41px; */
}
.no_padding.advantage-title{
    padding-top: 0px;
}
body .maincontent .services-block.nominations {
    padding-bottom: 50px;
}

.notmain .maincontent .advantage-block .advantage-list li {
    margin-bottom: 25px;
}

.advantage_list li {
    display: flex;
    align-items: center;
    
}

.advantage-list {
    margin-left: 35px;
    width: 50%;
}

.advantage_list li img {
    margin-right: 10px;
    position: relative;
/*    top: -10px*/
}

.advantage-image {
    /*min-width: 570px; position: relative; max-height: 420px;*/
    min-width: calc(49.5% - 35px);
    position: relative;
    max-height: 100%;
    height: 100%;
    width: calc(49.5% - 35px);
}
.small_advantage-image{
	width: 307px;
	min-width: 307px;
}
.advantage-image img {
    width: 100%;
}

.advantage-image.pdf_img{
    min-width: auto;
    max-width: 339px;
}
.image-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(27, 42, 83, 0.65);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.25;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.55);
    padding: 21px 0 20px;

}

.btnsertificat{
    padding: 0px 0px 30px 15px;
}
.btnsertificat a.btn{
    font-size: 18px;
    line-height: 1.25;
    padding: 14px 30px 13px;
}

.contact-block {
    color: #fff;
    margin-left: 15px;
    background: linear-gradient(204.31deg, #2C3759 14.06%, #3C508D 90.12%), #3C486B;
    padding: 35px;
}

.contact-block .title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5;
    text-transform: uppercase;
    margin-bottom: 17px;

}

.contact-block-title, .represents-block .stends-item span {
    margin-top: 16px;
    display: block;
}
.contact-block-title, .represents-block .country-list_box .stends-item span{
	margin-top: 0px;
	text-align: left;
	margin-left: 13px;
	font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 120%;
/* or 22px */


color: #242424;
}
.desc-block {
    padding-bottom: 40px;
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 30px;
    padding-top: 35px;
}
.advantage-block .advantage-list .desc-block{
    padding-bottom: 0px;
}
.desc-block.desc-contest {
    margin-bottom: 35px;
    padding-bottom: 15px;
}

.tab-content>.tab-pane {
    display: none;
    visibility: hidden;
}


.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.tab-content>.active {
    display: block;
    visibility: visible;
}


.objects-block .services .item .image .service-block-img img.hover {
    display: none;
}

.objects-block .services .item:hover .image .service-block-img img.main,
.objects-block .services .active .image .service-block-img img.main {
    display: none;
}

.objects-block .services .item:hover .image .service-block-img img.hover,
.objects-block .services .active .image .service-block-img img.hover {
    display: inline-block;
}

.objects-block .nav-tabs {
    display: flex;
/*    border: 1px solid #E6E6E6;*/
    border-bottom: none;
    border-right: none;
    margin-bottom: 45px;
	flex-wrap: wrap;
}


.objects-block .nav-tabs>li>a {
    padding: 0px;
    margin-right: 0;
    border: none;
}

.objects-block .nav-tabs>li, .objects-block .services-block .assesment-list-new .just-ocenka.item {
    width: 25%;
    position: relative;
}
.objects-block .nav-tabs>li.five_blocks  {
    width: 20%;
}
.objects-block .services-block .name {
    text-transform: none;
    line-height: 1.2;
}

.objects-block .services-block .tab-content .name {
    text-align: left;
    padding-left: 25px;
}

.objects-block .services-block .item, .objects-block .services-block .assesment-list-new .just-ocenka.item {
    padding: 30px 15px 31px;
}

.objects-block .services-block .service-block-img {
    margin: 0px auto 13px;
}

.assesment-list {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.assesment-list .tab-pane {
    width: 100%;
}
.assesment-list .assesment-icon img{
	max-width: 34px
}
.assesment-list-new .assesment-icon img{
	max-width: 32px;
}
.services-block .assesment-list-new .just-ocenka .assesment-icon img{
    max-width: 60px;
    width: 60px;
    height: 60px;
}
.services-block .assesment-list-new .assesment-icon img{
	max-width: 32px;
    width: 32px;
    height: 32px;
}
.assesment-list-new .hidden_text:empty{
	display: none;
}
.calculator-block .select2-container{

    min-width: 70%;
}
.assesment-list-new .hidden_text{
	position: absolute;
	display: none;
    width: 100%;
    padding: 15px;
    color: #fff;
    top: 0px;
    min-height:; 100%
    -webkit-transition: .3s;
       -moz-transition: .3s;
        -ms-transition: .3s;
         -o-transition: .3s;
            transition: .3s;
    background: linear-gradient(90deg, #2C3759 0%, #3C508D 100%), #F8F8F8;
    z-index: 2;
}
.assesment-list-new .just-ocenka:hover .hidden_text{
	display: block;
}
.assesment-list-new .just-ocenka:hover .hidden_text:empty{
	display: none;
}
.objects-block .services-block .assesment-list-new{
	padding-top: 	40px;
	padding-bottom: 	40px;
}
.objects-block .nav-tabs .active .service-block-img {
    border-color: #fff;
    background: linear-gradient(180deg, #4B5779 0%, #182549 100%);
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border: none;
    border-bottom-color: transparent;
}

.komitet-block{
    border-bottom: 1px solid #F1F1F1;
}



.objects-block,
.usage-block,
.certificates-block,
.certificates2-block,
.maincontent .services-block.nominations {
    background: #F5F5F5;
    margin: 0 -70px 0 -90px;
    padding: 0 70px 0 90px;
}
body .komitet-block{
    margin-top:40px;
}
.objects-block .advantage-title {
    padding-top: 41px;
}

.notmain .maincontent .advantage-block .advantage-list li:last-child {
    margin-bottom: 0;
}

.advantage-block {
    padding-bottom: 40px;
}
.advantage-block:after{
    visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.desc-block .advantage-block{
    padding-bottom: 0px;
}
.desc-block .advantage-block ul{
    
margin-bottom: 0px;
}
.objects-block .services-block .service-block-img,
.usage-block .services-block .service-block-img,
.certificates2-block .services-block .service-block-img,
.services-block .nominations-row .service-block-img {
    width: 138px;
    height: 138px;
    line-height: 126px;
}

.assesment-icon {
    align-items: center;
    justify-content: center;
    padding: 0;
    display: flex;
    width: 60px;
    min-width: 60px;
    height: 60px;
    background: linear-gradient(32.34deg, #29375E 4.82%, #4D5E89 95.18%), linear-gradient(295.12deg, #D5AE3F 18.03%, #F1D36C 97.1%), linear-gradient(32.34deg, #29375E 4.82%, #4D5E89 95.18%);
}
.objects-block .services-block .assesment-list-new .just-ocenka.item .assesment-icon{
	    width: 138px;
    height: 138px;
    line-height: 126px;
    border: 5px solid #29375E;
    background: #fff;
    border-radius: 212px;
    margin: 0px auto 20px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
}
.objects-block .services-block .assesment-list-new .just-ocenka.item .name{
	text-align: 	center;
}
.objects-block .services-block .assesment-list-new .just-ocenka.item .objects-block .services-block .assesment-list-new .just-ocenka.item
.assesment-icon img {
    width: 34px;
    height: 34px;
}
    /*.edition-blockw {padding: 70px 114px 41px;}*/
     .edition-blockw.docs_slider {
         padding-right: 70px;
         padding-left: 70px;
     }
    .edition-blockw:not(.owl-loaded) .item {float: left;}
    .edition-blockw:not(.owl-loaded)  {overflow: hidden;}
    .edition-blockw .owl-nav{left: 0;height: 100%;z-index: -1;}
    .edition-blockw .owl-nav div.prev, .edition-blockw .owl-nav div.next {top: 50%;margin-top: -53px;}
    .edition-blockw.docs_slider  .owl-nav div.prev, .edition-blockw.docs_slider  .owl-nav div.next{
        margin-top: 0px;
        top: 47%
    }
    .edition-blockw .owl-nav div.prev{left: -40px;bottom: auto;position: absolute;}
    .edition-blockw .owl-nav div.next{right: -40px;bottom: auto;position: absolute;}
    .edition-blockw .owl-nav div.prev span:after{width: 24px;height: 40px;background: url(/bitrix/templates/cor/img/arrow-left.svg) no-repeat 0 0;}
    .edition-blockw .owl-nav div.next span:after{width: 24px;height: 40px;background: url(/bitrix/templates/cor/img/arrow-right.svg) no-repeat 0 0;}
    .edition-blockw .owl-nav div.prev:hover span:after {background: url(/bitrix/templates/cor/img/arrow-left-w-h.svg) no-repeat 0 0;}
    .edition-blockw .owl-nav div.next:hover span:after {background: url(/bitrix/templates/cor/img/arrow-right-w-h.svg) no-repeat 0 0;}
   @media(max-width: 1600px){
   	.edition-blockw.owl-carousel {
   		width: 95%;
   		margin: 0 auto
   	}
   }
.objects-block .services-block .assesment-list .item {
    border: none;
    background: none;
    display: flex;
    align-items: center;
    width: 50%;
    padding: 15px 15px 15px 0;
}
.objects-block .services-block .assesment-list-new .just-ocenka.item{
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}


.objects-block .services-block .tab-head {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #242424;
    text-align: center;
    margin-bottom: 30px;
    max-width: 398px;
    margin: 0 auto 30px;
    min-height: 50px;
}

.objects-block .tab-navigation {
    position: relative;
}


.tab-control {
    position: absolute;
    left: 30%;
    width: 5%;
    font-size: 20px;
    color: #C7C7C7;
    text-align: center;
    cursor: pointer;
}

.tab-control.right {
    right: 30%;
    left: auto;
}

.goals-block .step-block .item {
    width: 33.333%;
    display: flex;
    align-items: center;
    padding: 29px 15px 27px;
    padding-bottom: 0px;
}

.goals-block.services-block .name {
    text-transform: none;
}

.btn.dark-btn {
    border-radius: 5px;
    border-color: #475273;
    padding: 10px 30px 11px;
    border: none;
    color: #fff;
    background: #3C486B;
    margin: 0;
}

.ajax_load_btn .more_text_ajax:after {
    display: none;
}


.goals-block .ajax_load_btn {
    display: inline-block;
    height: auto;
    padding: 11px 35px 11px;
}

.ajax_btn-wrap {
    text-align: center;
}
.ajax_btn-wrap .ajax_load_btn{
	display: inline-block;
	line-height: 1.8;
	margin-top: 15px;
}
.page-header.header_with_icon {
    align-items: center;
}

.btn.white {
    font-weight: 600;
    font-size: 20px;
    line-height: 2.19;
    text-transform: uppercase;
    color: #242424;
    background: #fff;
    border-radius: 6px;
    border: none;
}

.order-btns .btn.white {
    margin-left: 26px;
}

.goals-block .services-row {
    margin-bottom: 40px;
}
.maincontent .advlim-block {
    padding-bottom: 40px;
    margin-top: 0;
}
.advlim-block .advantage-list{
    width:100%;
    margin: 0px;
}
.advlimName{
    padding: 0px 0px 26px 0px;
    font-weight: bold;
}
.advlim-block .advantage-list li {
    margin-bottom: 25px;
}
.maincontent .advlim-block {
    border-bottom: 1px solid #F1F1F1;
}
.maincontent .goals-block {
    padding-bottom: 40px;
    margin-top: 0;
}

.maincontent .goals-block {
    border-bottom: 1px solid #F1F1F1;
}
.sert_item  .front {
    position: relative;
    display: block;
    overflow: hidden;
}
.sert_item  .back {
    min-height: 100%;
    color: #fff;
    padding: 35px 25px;
    background: linear-gradient(7.25deg, #2C3759 0%, #3C508D 100%), linear-gradient(180deg, #3C486B 0%, #182549 100%), #FFFFFF;
    right:0px;
}

.step-block .front {
    border: 1.5px solid #D5AE3F;
    border-radius: 20px;
    padding: 28px 15px 58px 24%;
    position: relative;
    display: block;
    overflow: hidden;
    height:100%;
}
.goals-block .step-block .front{
	padding: 0px;

}
.goals-block.services-block .name{
		display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.step_block_four .step-block .front {
    border: 1.5px solid #dbdbdb;
    background-color:#f5f5f5!important;
}

.step-block .num {
    position: absolute;
    display: block;
    width: 112px;
    height: 112px;
    border-radius: 100%;
    background: linear-gradient(295.12deg, #D5AE3F 18.03%, #F1D36C 97.1%), linear-gradient(32.34deg, #29375E 4.82%, #4D5E89 95.18%);
    line-height: 112px;
    text-align-last: center;
    /*top: -56px;
    right: 0;
    transform: translateX(50%);*/
    z-index: 1;
    top: -110px;
    right: 2px;
    z-index: 1;
    transform: translate(50%, 50%);

}
.step_block_four .step-block .num {
    background: #324167;

}

.step-block:after {
    content: "";
    background: url(../img/step-arrow.svg) no-repeat top center;
    position: absolute;
    width: 15px;
    height: 25px;
    right: -60px;
    top: 50%;
    margin-top: -12px;
}

.step-block:last-child:after {
    display: none
}

.inner-num {
    font-weight: bold;
    font-size: 22px;
    line-height: 120%;
    color: #242424;
    position: absolute;
    bottom: 0;
    line-height: 1;
    left: 30px;
    bottom: 20px;
}
.step_block_four .inner-num {
    color: #fff;
}

.step-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.adresslist {
    border: 1px solid #E6E6E6;
    border-bottom: none;
    border-right: none;
    display: none;
}
.description .item.col-md-12 .col-md-9.name{
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
.adresslist:before,
.adresslist:after {
    content: " ";
    display: table;
}

.adresslist:after {
    clear: both;
}

.adresslist .adress-block {
    background: #fff;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 25px 10px 25px 20px;
}

.adresslist .adress-block .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.25;
    color: #242424;
    margin-bottom: 5px;
}

.adress-block .row-contact {
    display: flex;
}
.adress-block .row-contact{
    margin-bottom: 7px;
}
.adress-block .row-contact .name {
    width: 32%;
}
.adress-block .row-contact .value{
    width: 68%;
}
@media(max-width: 1500px){
	.adress-block .row-contact .value, .adress-block .row-contact .name{
		font-size: 16px;
	}
}
.adress-block .row-contact .value a{
    display: block;
}
.exp_block{
    padding: 0px 0 36px;
    border-bottom: 1px solid #F1F1F1;
}
.step_block {
    padding: 0px 0 36px;
    border-bottom: 1px solid #F1F1F1;
}

.adress-block .adress {
    margin-bottom: 14px;
}


.listadresstitle {
    margin: 30px 0 0;
    cursor: pointer;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.25;
}

.listadresstitle.show-addresslist {
    margin: 30px 0;
}

/*.sidebar_anchors {position: -webkit-sticky; position: sticky; top:0;}  */

body #sidebar.sidebar_anchors {
    padding-top: 10px;
}

.page-header .btn.gold,
.page-header .btn.blue,
.page-header .btn.white,
.mercury-page .btn.ad-btn-new,
.mercury-page .btn.ad-btn {
    font-size: 18px;
    line-height: 1.25;
    padding: 14px 30px 13px;
}
.rubric_text{
    padding: 0px 0px 26px 0px;
}
.rubric_head h3{
    padding:0px;
}
.rubric_head{
    display:flex;
    justify-content: space-between;
    align-items:center;
}
.page-header .order-btns.certificate-btns .btn.gold,
.page-header .order-btns.certificate-btns .btn.blue,
.page-header .order-btns.certificate-btns .btn.white {
    width: 286px;
}
.page-header .order-btns.probiznes-btns .btn.gold,
.page-header .order-btns.probiznes-btns .btn.white {
    width: 400px;
}
.page-header .order-btns.certificate-btns.icon_btn .btn.gold{
        background: url('/upload/uf/9a5/9a5d100b9bfc1de23e1e74067fa2602c.svg') 10% center, linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(178.84deg, #3F4F7C 0%, #2E3958 100%);
    padding: 14px 30px 13px 75px;
    background-repeat: no-repeat;
    width: 100%;
}

.step-block .desc.back {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(310.37deg, #D5AE3F 18.03%, #F1D36C 97.1%), #FFFFFF;
    border-radius: 20px;
    padding: 21px 20px;
    min-height: 193px;
    width: 100%;
    overflow: hidden;
}
.goals-block .step-block .desc.back{
    width: 100%;
    color: #fff;
    min-height: 100%;
    -webkit-border-radius: 0px;
            border-radius: 0px;
    background: linear-gradient(10.51deg, #2C3759 0%, #3C508D 100%), linear-gradient(180deg, #3C486B 0%, #182549 100%), #FFFFFF;
}
.goals-block .step-block .desc.back p, .goals-block .step-block .desc.back a, .goals-block .step-block .desc.back span{
    color: #fff;
    font-size: 16px;
}
.goals-block .flipper.row{
    width: 100%;
    padding-bottom: 0px;
}
.goals-block .step-block .item{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.goals-block .step-block .front{
    text-align: center;
    padding-top: 29px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
/*    margin-bottom: 20px;*/
}
.goals-block .step-block .front .name{
    font-size: 16px;
    text-align: center;
    -webkit-justify-content: center;
            justify-content: center;
}
@media(max-width: 600px){
	.edition-blockw.owl-carousel{
		width: 85%;
	}
    .step-block.hover .desc.back{
    	position: absolute;
	}
/*	.step-block.hover .step-list .desc.back{
		position: static;
	}*/
    .step-block.hover .front{
        display: none;
    }
}

.step-block .desc,
.desc .back-head {
    display: block!important;

}
.desc .back-head{
    padding-right: 30px;
}  
.usage-block .desc .back-head {
    font-size: 18px;
}

.usage-block .desc {
    font-size: 16px;
}

.ata-step-list .step-block.step-1 .front {
    display: block; 
    background: url(../img/step1.svg) 11% center no-repeat;
}

.ata-step-list .step-block.step-2 .front {
    display: block; 
    background: url(../img/step2.svg) 11% center no-repeat;
}

.ata-step-list .step-block.step-3 .front {
    display: block; 
    background: url(../img/step3.svg) 11% center no-repeat;
}
.ata-step-list .step-block.step-4 .front {
    display: block; 
    background: url(../img/step3.svg) 11% center no-repeat;
}

.step-block.step-1 .front {
    padding-top:    0px;
    padding-bottom:     0px;
    display: flex;  
    align-items: center;
    background: url(../img/step1.svg) 6% center no-repeat;
}

.step-block.step-2 .front {
    padding-top:    0px;
    padding-bottom:     0px;
    display: flex;  
    align-items: center;
    background: url(../img/step2.svg) 6% center no-repeat;
}

.step-block.step-3 .front {
    padding-top:    0px;
    padding-bottom:     0px;
    display: flex;  
    align-items: center;
    background: url(../img/step3.svg) 6% center no-repeat;
}
.step-block.step-4 .front {
    padding-top:    0px;
    padding-bottom:     0px;
    display: flex;  
    align-items: center;
    background: url(../img/step3.svg) 6% center no-repeat;
}
#emplo-block .jq-selectbox__dropdown{
    min-width: 100%;
}
@media (max-width:1450px) {

    .advantage-block .advantage-image {
        min-width: calc(50% - 35px);
        position: relative;
        max-height: 100%;
        height: 100%;
        width: calc(50% - 35px);
    }
    .advantage-block .advantage-image.small_advantage-image{
            width: 307px;
        min-width: 307px;
    }
    .image-text {
        font-size: 20px;
    }
}

.step-block:after {
    display: none;
}

.step-list .arrow-next {
    background: url(../img/step-arrow.svg) no-repeat top center;
    width: 15px;
    height: 25px;
    width: 15px;
    height: 25px;
    margin-top: 61px;
    position: relative;
    top: 100%;
}

.step-block:last-of-type+.arrow-next {
    display: none;
}

.desc .back-head {
    font-weight: 600;
    margin-bottom: 12px;
}

.partners.partners-block1 .owl.partners,
.partners.partners-block2 .owl.partners,
.winners-block .owl.winners {
    max-width: calc(100% - 112px);
    border: none;
    margin: 0 auto;
}

.partners.partners-block1 .item a,
.partners.partners-block2 .item a {
    border: none;
}

.partners.partners-block1 .item img,
.partners.partners-block2 .item img {
    filter: none;
    -webkit-filter: grayscale(0%);
    opacity: 1;
}

.partners.partners-block1 .owl-nav div.prev,
.partners.partners-block2 .owl-nav div.prev {
    left: -56px;
}

.partners.partners-block1 .owl-nav div.next,
.partners.partners-block2 .owl-nav div.next {
    right: -56px;
}

.maincontent>.advantage-title:first-of-type {
    padding-top: 0;
}

.winners-block .owl-nav div.prev {
    left: -52px;
}

.winners-block .owl-nav div.next {
    right: -50px;
}


.pointblock .button {
    background: linear-gradient(336.6deg, #D5AE3F 18.03%, #F1D36C 97.1%), linear-gradient(184.47deg, #3C486B -18.68%, #132558 100%), linear-gradient(0deg, #293762, #293762), #3F82C6;
    border-radius: 3px;
    margin-top: 3px;
    display: inline-block;
    padding: 5px 10px 6px 10px;
}

.pointblock .name {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.25;
    color: #242424;
}

.pointblock .name,
.pointblock .adress {
    margin-bottom: 5px;
}

.pointblock .button a {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2;
    color: #242424;
}


.pointblock * {
    font-family: Open Sans;
    font-size: 14px;
    line-height: 1.25;
}

.bx_filter_section div{
        padding-left: 0px;
        padding-right: 0px;
    
}
.bx_filter_section div.detail-filter .col-md-9{
	width: 100%;
}
.bx_filter_section div.detail-filter .col-md-9 b{
		
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 120%;
	/* identical to box height, or 24px */


	color: #242424;

}
.bx_filter_param_text{
	font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 120%;
/* identical to box height, or 24px */


color: #242424;
}
.bx_filter_section div.detail-filter ul{
	width: 100%;
	display: flex;
	flex-wrap: wrap
}
.bx_filter_section div.detail-filter ul li{
	margin-right: 40px;
	padding-left: 9px !important;
}
.bx_filter_section div.detail-filter ul.dd li{
	margin-right: 0px;
	min-width: 100%;
}
#newsfiltr .detail-filter input[type="checkbox"]:checked+label:after{
	left: -3px;
    top: 7px
}

.wrapper .bx_filter_section div.detail-filter ul li input[type="checkbox"]+label:before{
	left: -7px;
}
.bx_filter_section div.mesto-block{
	padding-left: 15px;
/*    margin-bottom: 15px;*/
}
.bx_filter_section div form{

}
.bx_filter_section div#mesto-block, #result_form{
	float: none;
}
.maincontent .aroundfilter #info-nav li{
    padding-left: 0px;
    margin-right: 10px;
}
/*.count{
    margin-top: 20px;
}*/
.maincontent .aroundfilter #info-nav li:nth-child(5){
    margin-right: 0px;
}
.bx_filter_section .search_box{
    display: flex;
    -webkit-justify-content:  space-between;
            justify-content:  space-between;
    align-items: center;
    margin-bottom: 40px;
}
.bx_filter_section .search_box .col-md-10{
    max-width: 978px;
}

.views-exposed{
    text-align: right;
}
.views-exposed a{
    font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 125%;
/* identical to box height, or 25px */

text-decoration-line: underline;

color: #3C486B;
}
.partners.partners-block1 .item .image .col,
.partners.partners-block2 .item .image .col,
.winners-block .item .image .col {
    height: 90px;
    text-align: center;
    line-height: 90px;
}

/*#newsfiltr, */.hiden_options{
    display: none;
}
#newsfiltr .topic-block {
    display: flex;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}
.maincontent .desc-block:nth-child(1){
	margin-bottom: 30px;
    padding-top: 0px;
}
#newsfiltr .topic-block .col-md-6{
    max-width: 588px;
}
.partners-block1,
.partners-block2 {
    border-bottom: 1px solid #F1F1F1;
    padding-bottom: 15px;
}
.maincontent .partners-block2{
	 border-bottom: none;
}
.partners.partners-block1{
    border-bottom: none;
}
.ata-step-list .step-block.flip-container {
    width:30%;
    margin-bottom:20px;
    height: auto;
}
.step-block.flip-container{
    width: 49%;
    margin-bottom: 30px;
    height: 140px;

}
.step-block.step_three.flip-container {
    max-width: 30%;
    flex-basis: 28.7%;
}

.listadresstitle .fa-angle-down {
    background: url(../img/show-address.svg) center center no-repeat;
}

.listadresstitle .fa-angle-up {
    background: url(../img/hide-address.svg) center center no-repeat;
}

.listadresstitle .fa-angle-up:before,
.listadresstitle .fa-angle-down:before {
    opacity: 0;
}

@media(max-width:1700px) {
    .tab-control {
        left: calc((100% - 490px) / 2);
    }

    .tab-control.right {
        right: calc((100% - 490px) / 2);
        left: auto;
    }

    .services-block.nominations .name {
        font-size: 15px;
    }
	.inv-napr-inner .event-text h3 {font-size: 16px}
    .represents-block .country-list .stends-row { padding-right: 9%;}
	.newssidebar h2.coolHeading {padding: 10px 0 16px; margin: 20px 0; }
	
	
}


.maincontent .mainform h3, .maincontent .mainform .h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #242424;
    margin: 40px 0 30px;
}
.maincontent .mainform.chlenstvo .webform {
    flex-wrap: wrap;
    margin-bottom: 35px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}
.maincontent .mainform.chlenstvo .webform:before, .maincontent .mainform.chlenstvo .webform:after{
    display: none;
}
.maincontent .mainform.chlenstvo .webform .row{
    width: 48.5%;

}
.maincontent .mainform.chlenstvo .webform .row .col{
    padding-left: 0px;
    padding-right: 0px;
    
}
.maincontent .mainform.chlenstvo .webform label{
    margin-bottom: 10px;
}
.maincontent .mainform .webform {
    display: flex;
}
.maincontent form .mainform .step_back{
	background: #3C486B;
	border-radius: 5px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	padding: 11px 28px;
	display: inline-flex;
	-webkit-align-items: center;
	        align-items: center;

	color: #FFFFFF;
}
.maincontent form .mainform .buttons{
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 35px;
}
.maincontent form .mainform input[type="submit"].step_with_arrow{
	max-width: 137px;
	width: 137px;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	background: url(/upload/btn_next.svg) #3C486B no-repeat right / auto ;
	background-position: right 28px center;

}
.maincontent form .mainform input[type="submit"].step_with_arrow:hover{
	background: url(/upload/btn_next.svg) #2F3959 no-repeat right / auto ;
	background-position: right 28px center;
}
.maincontent form .mainform .step_back:hover{
	background: #2F3959;
}
.maincontent form .mainform .step_back svg{
	margin-right: 13px;
}
.maincontent form .mainform .webform{
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}
.maincontent form .mainform .webform:before{
	display: none;
}
.maincontent form .mainform .webform:after{
	display: none;
}
.maincontent form .mainform .webform .row{
	width: 48.5%;
	    margin-left: 0px;
    margin-right: 0px;
}
.maincontent form .mainform .webform .row .col{
	padding-left: 0px;
	padding-right: 0px;
}
.maincontent form .mainform .webform .row .col label{
	margin-bottom: 10px;
}
.flex_buttons{
    display: flex;
    align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}
.maincontent .flex_buttons .btn{
    margin-bottom: 0px;
        padding: 10px 30px 11px;
}
.maincontent .flex_buttons .btn:nth-child(1) svg{
    position: relative;
    top: 2px;
    margin-right: 13px;
}

.mainform .flex_buttons input[type="submit"]{
    width: 100%;
}
.mainform .flex_buttons input[type="submit"]{
    padding-right: 50px;
    background: url(/upload/next.svg) #475273 no-repeat 85% 50%;
    -webkit-background-size: 11px;
         -o-background-size: 11px;
            background-size: 11px;
}
.mainform .flex_buttons input[type="submit"]:hover{

     background: url(/upload/next.svg)  #2F3959 no-repeat 85% 50%;
}
.maincontent .mainform .webform .row-0 {
    width: 26.2%;
    display: flex;
    flex-direction: column;
    margin-right: 35px;
}
.maincontent .mainform .webform .row-3{
    width: 74.8%;
    max-width: 896px;
}
.maincontent .mainform .webform .row-3 textarea{
    min-height: 228px;
}
.maincontent .mainform .webform .row-3 .col-md-12{
    padding-left: 0px;
    padding-right: 0px;
}
.maincontent .mainform .webform .row-2 {
    width: 76.25%;
    margin-left: auto;
}

.mainform .webform .row-0 .field-wrap.req {
    width: 100%;
    margin-bottom: 20px;
}

html .webform .form-control {
    height: 42px;
}

.mainform .webform .field-wrap textarea {
    min-height: 136px;
    resize: none;
}


.mainform .webform .label-wrap {
    margin-bottom: 9px;
}

.mainform .buttons,
.mainform input[type="submit"] {
    margin-left: 0;
}

.mainform input[type="submit"] {
    padding: 10px 40px;
}

.listadresstitle .fa {
    margin-left: 10px;
}

.adress-block {
    padding-bottom: 40px;
    border-bottom: 1px solid #F1F1F1;
}

.mainform .buttons {
    margin-top: 10px;
}


.maincontent .objects-block .services-block {
    margin-bottom: 0px;
}
.maincontent .objects-block .services-block *:empty{
    display: none;
}
.maincontent .objects-block .services-block img:empty{
    display: inline-block;
}
.step-block .front .title {
    font-weight: 600;
    padding-right:  25px;
}

.sidebar_anchors>div.fixed {
    position: fixed;
    z-index: 99;
    top: 0;
}


.sidebar_anchors .order-btns,
.is_stuck .order-btns .white {
    display: none;
}

.is_stuck .order-btns,
.mercury-body #sidebar.is_stuck .order-btns {
    display: block;
}

.is_stuck .order-btns .gold {
    width: 100%;
}

.contact-block a {
    color: #fff;
    margin-top: 8px;
    display: block;
}
#sidebar .contact-block a{
    display: inline;
}

.usage-block .desc.back {
    min-height: 100%;
    color: #fff;
    padding: 35px 25px;
    background: linear-gradient(7.25deg, #2C3759 0%, #3C508D 100%), linear-gradient(180deg, #3C486B 0%, #182549 100%), #FFFFFF;
}

.usage-block .col-md-12 {
    /*float: none;*/
}



/*
.usage-block .item .front{
    background: #fff;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 30px 15px 17px;
}
		
		
.usage-block .services-block .item {
    background: none;
    border-right: none;
    border-bottom: none;
    padding: 0;
} */


.usage-block .front {
    position: relative;
}

.usage-block { 
    padding-bottom: 40px;
}

.objects-block .tab-content {
    margin-bottom: 0px;
}
.objects-block .tab-content .assesment-list{
    margin-bottom: 30px;
}
.order-btns .btn.btn-clc {
    background: #fff url(../img/calculator.svg) 11% center no-repeat;
    padding: 14px 61px 13px 79px;
}

.advantage_list li span:first-letter {
    text-transform: uppercase;
}

.usage-block .services-block .item:hover .service-block-img {
    border: 6px solid #29375E;
    background: transparent;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
}


.usage-block .services .item:hover .image .service-block-img img.main {
    display: inline-block;
}

.usage-block .services-block {
/*    border: 1px solid #E6E6E6;*/
    border-bottom: none;
    border-right: none;
    display: flex;
    flex-wrap: wrap
}


.order-btns.certificate-btns {
    text-align: right;
}

.page-header .order-btns.certificate-btns {
    max-width: 27%;
}


.certificate-btns .btn.white {
    margin-top: 13px;
    padding: 14px 34px 13px;
    margin-left: 0;
}
.certificate-btns .btn.white
.advantage-list .desc-block {
    padding-bottom: 0;
    border-bottom: none;
    padding-top: 0px;
}

.notmain ul.nav-sidebar.services-nav-list li a[href*='proverit-sertifikat'] {
    font-weight: 600;
    text-transform: uppercase;
    color: #242424;
    background: linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(178.84deg, #3F4F7C 0%, #2E3958 100%);
    border-radius: 6px;
    border: none;
    font-size: 18px;
    line-height: 1.25;
    padding: 14px 30px 13px;
    display: inline-block;
    margin: 30px 0;
}



.notmain ul.nav-sidebar.services-nav-list li a[href*='proverit-sertifikat']:hover {
    background: linear-gradient(335.02deg, #E6BA3E 18.03%, #E6BA3E 97.1%);
}

.certificates-list {
    background: #FFFFFF;
    border: 1px solid #DBDBDB;
    box-sizing: border-box;
    padding: 0 30px;
    padding-top: 40px;
}

.certificates-types {
    padding: 40px 0px 35px;
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 30px;
    padding-top: 0px;
}

.countries-list,
.column-item {
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.column-item {
    flex-direction: column;
    padding: 0;
}
.certificates-list .column-item{

    width: auto;
    width: 100%;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}
.certificates-list .column-item .sert_item{
    width: 33.3%;
}
.certificates-block {
    padding-bottom: 75px;
}

.flag-icon {
    padding: 0;
    width: auto;
}
.countries-list .item{
    display:none;
}
.countries-list .item.active {
    display: flex;
    align-items: flex-start;
    margin-bottom: 50px;
}

.countries-list .country {
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
}

.certificates-types {
    display: flex;
    justify-content: space-between;
}

.type-80 {
    min-width: 80px;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    border: 2px solid #D5AE3F;
    line-height: 80px;
    text-align: center;
}

.type-item {
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    margin-right: 20px;
    cursor:pointer;
}
.type-item:hover{
    /*background: #d5ae3f;
    color: #fff; */  
}
.type-item.active{
    background: #d5ae3f;
    color: #fff;
}

.type-20 {
    padding: 28px 25px;
    border-radius: 20px;
    border: 2px solid #D5AE3F;
}


.type-item:last-child {
    margin-right: 0;
}

.countries-list .item.other-item {
    margin-bottom: 23px;
}

.adresslist-regions {
    border: none;
}

.adresslist-regions .panel {
    border-top: 1px solid #F1F1F1;
}

.adresslist .panel-default>.panel-heading a {
    border: none;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.25;
    color: #242424;
    padding: 33px 0px;
}

.adresslist .panel {
    margin-bottom: 0;
    border-radius: 0px;
}

.adresslist-regions .adress-block {
    border: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 25px 10px 25px 25px;
    margin-left: -1px;
}

.adresslist .panel-body {
    padding: 0;
    margin-bottom: 30px;
}

.adresslist .panel-default>.panel-heading a:after {
    right: 0;
    top: 50%;
    margin-top: -21px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    width: 42px;
    height: 42px;
    content: '';
    display: inline-block;
    background: #FFFFFF url(../img/arrow-event.svg) no-repeat center 17px;
}

.adresslist .panel-default>.panel-heading a.collapsed:after {
    right: 0;
    top: 50%;
    margin-top: -21px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    width: 42px;
    height: 42px;
    content: '';
    display: inline-block;
    background: #FFFFFF url(../img/address-arrow-collapsed.svg) no-repeat center 17px;
}

ul.nav-sidebar li.check-li:hover a:after {
    display: none;
}

.certificates2-block .services-block .name {
    text-transform: none;
}

.certificates2-block {
    padding-bottom: 100px;
}

.certificates2-block .cert-desc {
    padding-top: 22px;
    border-top: 1px solid #F1F1F1;
    margin-top: 22px;
}

.certificates2-block .services-block .item:hover .service-block-img {
    border: 5px solid #29375E;
    background: none;
}

.certificates2-block .services .item:hover .image .service-block-img img.main {
    display: inline-block;
}

.maincontent .certificates2-block .row.services {
    margin-bottom: 0;
    padding-bottom: 0;
}

.contact-text {
    margin-bottom: 30px;
}

.advantage_list_certificate li:first-child {
    align-items: center;
}

.services-block.nominations .name {
    text-transform: none;
    line-height: 1.2;
}

.desc-contest {
    display: flex;
}
.desc-contest.button_height{
    -webkit-align-items: center;
            align-items: center;
}
.nominations-row {
    border: 1px solid #e5e5e5;
    border-bottom: none;
    border-right: none;
}

html .page-header {
    display: flex;
    align-items: center;
}

.col-md-9.maincontent .row.banner-block {
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 50px;
}
.banner-block .item .col-md-12{
    padding-left: 0px;
    padding-right: 0;
}
.banner-block .item{
    padding-left: 15px;
    padding-right: 15px;
    }

.banner-block .name {
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #242424;
    padding-top: 0px;
}

.services-block.nominations .item {
    padding: 30px 15px 35px;
    border: 1px solid #e5e5e5;
    border-left: none;
    /*border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;*/
}

.nominations .item .image+.col-md-12 {
    padding: 0;
}

.nominations .event-link.more {
    clear: both;
    margin-left: -1px;
    background: #F5F5F5;
}

.desc-contest .more-link {
    margin-left: 40px;
}

.nominations .event-link.more a {
    display: inline-block;
    margin-top: 40px;
    background: #3C486B;
    border-radius: 5px;
    color: #fff;
    padding: 10px 35px;
	position: relative;
}

.nominations .event-link.more {
    text-align: center;
}

.nominations-row .item:hover .service-block-img {
    border: 5px solid #29375E;
    background: transparent;
}

.steps-row .steps .date {
    color: #3C486B;
    font-weight: bold;
    font-size: 25px;
    line-height: 1.25;
    margin-bottom: 4px;
}
.download_border{
    padding: 20px;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 5px;
    margin-bottom: 80px;
}
.download_border .btn img{
    margin-right: 28px;
}
.download_border .button{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 50px;
}
.download_border_step3 .button{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.download_border .button:last-child{
    margin-bottom: 0px;
}
.download_border  ol li::before{
    padding-left: 0px;
}
ul.enter_steps {
    margin-bottom: 30px;
    display: flex;
    overflow: hidden;
        border-radius: 5px;
}
ul.enter_steps li{
    width: 33.3%;
    background: #F8F8F8;

    height: 81px;
    display: flex;
    align-items: center;
    border-right: 1px solid #DBDBDB;
    -webkit-justify-content: center;
            justify-content: center;
}

ul.enter_steps li:last-child{
    border-right: none
}
ul.enter_steps li:before{
    display: none;
}

.maincontent .steps-block ul li:before {
    content: ' ';
    position: absolute;
    top: 6px !important;
    left: 0 !important;
    height: 9px !important;
    width: 9px !important;
    background-color: #3C486B !important;
    display: inline-block;
    border-radius: 2px !important;
}

.steps .time__rightwrapper {
    display: table;
    min-height: 52px;
}

.steps .time_circlewrapper {
    padding: 0;
    text-align: center;
    width: 57px;
    height: 57px;
    background: linear-gradient(295.12deg, #D5AE3F 18.03%, #F1D36C 97.1%), linear-gradient(32.34deg, #29375E 4.82%, #4D5E89 95.18%), #FFFFFF;
    line-height: 57px;
    top: 0;
    left: 0;
    font-size: 25px;
    font-weight: 600;
    display: flex;
    align-items:center;
    -webkit-justify-content: center;
            justify-content: center;
}

.steps .time__textwrapper {
    padding-left: 39px;
    top: 0;
    padding-bottom: 41px;
    font-weight: normal;
    min-height: 98px;
}

.steps .time__line {
    left: 28px;
    background: #D6AF40;
    width: 3px;
}

.steps-intro ul li {
    line-height: 1.2;
}

.steps:last-child .time__line {
    display: none;
}

.steps-block,
.review-block {
    border-bottom: 1px solid #F1F1F1;
}
.owlNews{
    padding:0px 0px;
}
.winners-block .item .image .col img {
    display: inline-block;
    width: auto;
    max-width: 100%;
    max-height: 93px;
    vertical-align: middle;
    max-width: 120px;
    height: 100%;
    object-fit: contain;
    font-family: 'object-fit: contain;';
}



.customerreviews .display-table {
    display: table;
}

.review-block .customerreviews {
    width: 87.5%;
    margin: 0 auto;
    padding-bottom: 40px;
}

.display-cell {
    display: table-cell;
    vertical-align: top;
}

.customerreviews .review-img {
	margin-right: 35px;
    width: 188px;
    background: linear-gradient(295.12deg, #D5AE3F 18.03%, #F1D36C 97.1%), linear-gradient(32.34deg, #29375E 4.82%, #4D5E89 95.18%), #FFFFFF;
    border-radius: 188px;
    height: 188px;
    padding: 4px;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
}

.review .name {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #242424;
    margin-bottom: 16px;
}
#category-block .jq-selectbox ul{
    min-height: 580px;
}
.author.display-cell {
    padding-right: 36px;
}
.author.display-cell{
/*    width: 188px;
    height: 188px;
    max-height: 188px;
    border-radius:100%;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    margin-right: 35px;
    overflow: hidden;
        background: linear-gradient(295.12deg, #D5AE3F 18.03%, #F1D36C 97.1%), linear-gradient(32.34deg, #29375E 4.82%, #4D5E89 95.18%), #FFFFFF;*/
}
.author.display-cell img{
    max-width: 180px;
}
.block-title.winners-title {
    margin-bottom: 50px;
}

.winners-block {
    border-bottom: 1px solid #F1F1F1;
    padding-bottom: 50px;
}

.sectionslogan>i {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
}

.steps-intro ul {
    margin-bottom: 40px;
}

.review-block .owl .owl-dots {
    display: block;
    line-height: 13px;
}

.review-block .owl-dots {
    padding-left: 220px;
    width: 100%;
    bottom: 40px;
}


.review-block .owl-theme .owl-dots .owl-dot.active {
    width: 13px;
    height: 13px;
    background: #3C486B;
}



.review-block .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    width: 13px;
    height: 13px;
    border: 1px solid #3C486B;
    box-sizing: border-box;
    border-radius: 100%;
    margin: 0 6px;
}

.review-title.block-title {
    margin-bottom: 40px;
}

.review-block .owl-nav div.prev {
    top: 93px;
    margin-top: -18px;
    bottom: auto;
}
.owlNews .owl-nav div.prev {
    top: 50%;
    margin-top: -40px;
    bottom: auto;
    left: -32px;
}

.review-block .owl-nav div.next {
    top: 93px;
    margin-top: -18px;
    bottom: auto;
}
.owlNews .owl-nav div.next {
    top: 50%;
    margin-top: -40px;
    bottom: auto;
    right: -32px;
}

body #sidebar .aroundfilter {
    padding-top: 20px;
}

.banner-block .service-block-img img {
    width: 100%;
}

/* Mercury */

.releasecurrent-block .main-issue .title a {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #242424;
}

.releasecurrent-block .main-issue .title {
    margin-bottom: 16px;
}

.dowload-release>a {

    font-size: 16px;
    line-height: 1.25;
    color: #3C486B;
    background: url(../img/file.svg) no-repeat left center;
    padding: 7px 0 7px 34px;
}

.main-issue {
    padding-bottom: 20px;
    border-bottom: 1px solid #F1F1F1;
}

.releasecurrent-block .second-issue {
    padding: 35px 0;
    border-bottom: 1px solid #F1F1F1;
}
.releasecurrent-block .second-issue .row {
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}
.releasecurrent-block .second-issue .col-md-5{
/*    width: 100%;*/
    padding-left: 0px;
    padding-right: 20px;
/*    max-width: 532px;*/
}
.releasecurrent-block .second-issue .col-md-7{
    padding-left: 0px;
}
.releasecurrent-block .second-issue .title a {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 125%;
    color: #242424;
}
.releasecurrent-block .second-issue .anons, .releasecurrent-block .second-issue .anons p{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 125%;
    color: #242424;
}

.second-issue .title {
    margin-bottom: 16px;
}

.publications-block .component-content .item .data .name {
    font-weight: normal;
    font-size: 18px;
    line-height: 1.25;
    color: #242424;
    margin-bottom: 20px;
}

.publications-block .news-photos {
    padding-left: 23px;
    background: url(../img/photograph.svg) left center no-repeat;
    font-size: 14px;
}

.publications-block a {
    color: #242424;
}

h2.block-title {
    margin-top: 0px;
    padding-top: 0px;
}

.archiverelease-filtr.row,
.archiverelease-list.row {
    margin-left: 0;
    margin-right: 0;
}

.archiverelease {
    padding-left: 15px;
}

.archiverelease .archiverelease-filtr .archiverelease-year {
    margin: 0 15px 15px 0;
    font-size: 20px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 5px;
}

.archiverelease .archiverelease-filtr .archiverelease-year:nth-of-type(5n) {}

.archiverelease-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #242424;
    padding-left: 45px;
    line-height: 1.5;
    padding-bottom: 18px;
    border-bottom: 1px solid #f1f1f1;
    background: url(../img/archive-file.svg) top left no-repeat;

}


.archiverelease-filtr.row {
    margin-right: -15px
}

.archiverelease-filtr {
    padding-top: 20px;
    padding-bottom: 5px;
}

.archiverelease .archiverelease-filtr .archiverelease-year:hover {
    background-color: #253460;
    color: #fff;
}

.archiverelease-list .release-block .name {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.25;
    color: #242424;
    padding: 0;
    text-align: left;
    padding-right: 15px;
}


.archiverelease-list .release-block {
    padding-bottom: 21px;
    margin-bottom: 35px;
    border-bottom: 1px solid #f1f1f1;
}

.archiverelease-list .release-block .image {
    margin-bottom: 13px;
}

.mercury-page .h-section {
    display: none;
}

.mercury-page .order-btns {
    display: flex;
    flex-direction: column;
}

.mercury-page .btn.gold {

    background: url(../img/feedback.svg), linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(178.84deg, #3F4F7C 0%, #2E3958 100%);
    padding: 14px 61px 13px 79px;
    background-repeat: no-repeat;
    background-position: 11% center;
    margin-bottom: 15px;
}


.mercury-page .btn.ad-btn, .mercury-page .btn.ad-btn-new {
    background: url(../img/megaphone1.svg), linear-gradient(183.28deg, #3C486B -18.68%, #132558 100%), #FFFFFF;
    padding: 14px 61px 13px 79px;
    background-repeat: no-repeat;
    background-position: 11% center;
    text-transform: uppercase;
    border: none;
    border-radius: 5px;
}



.mercury-page .btn.gold:hover {
    background: url(../img/feedback.svg), linear-gradient(335.02deg, #E6BA3E 18.03%, #E6BA3E 97.1%);
    background-repeat: no-repeat;
    background-position: 11% center;
}

.mercury-page .btn.ad-btn:hover, .mercury-page .btn.ad-btn-new:hover {

    background: url(../img/megaphone1.svg), linear-gradient(183.28deg, #132558 -18.68%, #132558 100%), #FFFFFF;
    background-repeat: no-repeat;
    background-position: 11% center;

}

.publications-block h3.block-title {
    margin-bottom: 30px;
    padding-top: 35px;
    margin-top: 0;
}

.publications-block .hdivider {
    margin: 5px 15px 0;
}

.edition {
    font-weight: 600;
    color: #FFD63A;
}

.publications-block .news-date {
    position: static;
}

.release-block .owl-item {
    float: left;
}

.release-block .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.grey-container .owl-carousel .owl-stage{
	margin: 0 auto
}

.archiverelease-list .release-block .image {
    padding-right: 15px;
}

.second-issue .image img {
    width: 100%;
}

.publications-block .hdivider:last-of-type {
    display: none;
}

.release-block .owl .owl-nav div.prev span:after {
    background: url(../img/grey-left.svg) no-repeat;
    background-size: contain;
}

.release-block .owl .owl-nav div.next span:after {
    background: url(../img/grey-right.svg) no-repeat;
    background-size: contain;
}


.release-block .owl .owl-nav {
    bottom: -20px;
}


.main-issue .anons p:last-child {
    margin-bottom: 0;
}

.dowload-release {
    margin-top: 20px;
    margin-bottom: 20px;
}

.bx-firefox .advantage_list li img,
.bx-ie .advantage_list li img {
    width: 46px;
    height: 46px;
    min-width: 46px;
    min-height: 46px;
}

@media (min-width:768px) and (max-width:1150px) {
    .order-btns {
        text-align: right;
    }

    .page-header .order-btns .btn.white {
        margin-left: 0;
        margin-top: 20px;
    }

    body .step-block.step-3 .front,
    body .step-block.step-2 .front,
    body .step-block.step-1 .front {
        background-size: 40px 40px;
    }

    .objects-block .item .image+.col-md-12 {
        padding: 0;
    }

    .objects-block .services-block .name {
        width: 100%;
        font-size: 15px;
        
    }

    body .adresslist .adress-block {
        width: 50%;
    }

    .sidebar_anchors.is_stuck .btn.gold,
    .is_stuck .order-btns .gold {
        font-size: 16px;
    }

    .is_stuck .order-btns.contest-btns .gold {
        font-size: 14px;
    }

    body .winners-block .item .image .col img {
        max-width: 90px;
    }

    body .services-block.nominations .name {
        font-size: 11px;
    }

    body .certificates2-block .item .image+.col-md-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    body .maincontent .news .newslist-block .image {
        width: 33%;
    }

    body .news .newslist-block .item .data {
        width: 67%;
    }
	body .newssidebar .news .item .data {
        width: 100%;
    }

}

@media (min-width:768px) and (max-width:1300px) {

    .page-header.header_with_icon .sectionicon {
        margin-right: 22px;
    }

    .order-btns {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .page-header .order-btns .btn.white {
        margin-left: 0;
        margin-top: 20px;
    }

}

.advantage_list.advantage_list_ata li:nth-child(3),
.advantage_list.advantage_list_est li:nth-child(2) {
    align-items: center;
}

.ata-step-list .title .firstWord {
    display: block;
}

.ata-step-list .step-block .front {
    padding: 58px 15px 58px 28%
}

.ata-step-list .step-block.step-1 .front {
    padding: 35px 15px 36px 28%;
}
@media(max-width: 1500px){
	.ata-step-list .step-block .front {
    padding: 58px 15px 58px 35%
}

.ata-step-list .step-block.step-1 .front {
    padding: 35px 15px 36px 35%;
}
}
.nominations-row .item .hover {
    display: none;
}

.services .nominations-row .item .image .service-block-img img.hover {
    display: none;
}

.services-block .nominations-row .item:hover .service-block-img {
    border-color: #fff;
    background: linear-gradient(180deg, #4B5779 0%, #182549 100%);
}

.services .nominations-row .item:hover .image .service-block-img img.hover {
    display: inline-block;
}

.services .nominations-row .item:hover {
    cursor: pointer;
}

.usage-block .back {right: 0;}

/* IE flip  */


.bx-ie .flip-container {
    perspective: 1000px;
    transform-style: preserve-3d;
}

/* hide back of pane during swap */
.bx-ie .front,
.bx-ie .back {
    backface-visibility: hidden;
    transition: 0.6s;
    transform-style: preserve-3d;

    position: absolute;
    top: 0;
    left: 0;
}

/*  UPDATED! front pane, placed above back */
.bx-ie .front {
    z-index: 2;
    transform: rotateY(0deg);
}

/* back, initially hidden pane */
.bx-ie .back {
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}


/*  UPDATED! flip the pane when hovered */
.bx-ie .flip-container.has_back:hover .back {
    transform: rotateY(0deg);
}

.bx-ie .flip-container.has_back:hover .front {
    transform: rotateY(180deg);
}

.bx-ie .flip-container,
.bx-ie .front,
.bx-ie .back {
    /*width: 320px;
	height: 480px;*/
}

/* flip speed goes here */
.bx-ie .flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
    width: 100%;

}

.flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;

}

 .structure-list .second-block .stends-item.hover .structure-item-desc,  .structure-list .fifth-block .stends-item.hover .structure-item-desc{
    -webkit-backface-visibility: visible;
 -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
     -ms-transition: 0.3s;
      -o-transition: 0.3s;
         transition: 0.3s;
       -moz-backface-visibility: visible;
            backface-visibility: visible;
}
@media(min-width: 680px){

      .structure-list .second-block .stends-item:hover .structure-item-desc,  .structure-list .fifth-block .stends-item:hover .structure-item-desc{
    -webkit-backface-visibility: visible;
 -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
     -ms-transition: 0.3s;
      -o-transition: 0.3s;
         transition: 0.3s;
       -moz-backface-visibility: visible;
            backface-visibility: visible;
}
}
.bx-ie .flip-container.has_back:hover .flipper,
.bx-ie .flip-container.has_back.hover .flipper {
    transform: rotateY(0deg);
}
.slider_text .back{
    background: #fff;
}
.slider_text:hover .flipper,
.slider_text.hover .flipper {
    transform: rotateY(180deg);
}
.slider_text .flipper .col-md-12{
    transition: 0.1s
}
.slider_text:hover .flipper .col-md-12, .slider_text.hover .flipper .col-md-12{
    visibility: hidden;
}
.owl-carousel .slider_text .flipper .back{
	background: #2C3759 ;
		border-radius: 20px;
    min-height: 100%;
			padding: 15px;
}
.slider_text .flipper .back a, .slider_text .flipper .back p{
	background: transparent;
	color: #fff;
}

.second-block .structure-item.hover .flipper {
    transform: rotateY(180deg);
}
.fifth-block .structure-item .flipper span{
    transition: 0.3s
}

.fifth-block .structure-item.hover .flipper {
    transform: rotateY(180deg);
    z-index: 99;
}
@media(min-width: 681px){
    .fifth-block .structure-item:hover{
        background: transparent;
    }
    .second-block .structure-item:hover .flipper{
          transform: rotateY(180deg);
    }
    .fifth-block .structure-item:hover .flipper{
            transform: rotateY(180deg);
    z-index: 99;
    }
    .fifth-block .structure-item:hover .flipper span{
    visibility: hidden;
    }
    .fifth-block .structure-item:hover .flipper .structure-item-desc span{
        visibility: visible
    }
}
.fifth-block .col-md-2:nth-child(9) .structure-item .structure-item-desc{
    right: -300px;
}
.fifth-block .col-md-2:nth-child(10) .structure-item .structure-item-desc{
    right: -300px;
}
.fifth-block .col-md-2:nth-child(11) .structure-item .structure-item-desc{
    right: -400px;
}
.fifth-block .col-md-2:nth-child(12) .structure-item .structure-item-desc{
    right: -150px;
}


.fifth-block .col-md-2 .structure-item .structure-item-desc {
z-index: 999;
right: 0;

}
.fifth-block .col-md-2 .structure-item .structure-item-desc p{
    margin-right: 15px;
}
.bx-ie .flip-container.has_back:hover .flipper, .bx-ie .flip-container.has_back.hover .flipper{
    transform: none
}
.address_wrap{
    display: none;
}
.special_block{
    position: relative;
	border-radius: 5px;
	padding: 20px;
	background-color: #fef6d7;
}
#result_form hr{
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
    height: 1px;
    border: none;
    background: #F1F1F1;

}

.special_block .more-link{
    right: 20px;
}
.special_block div{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 120%;
	/* or 24px */


	color: #242424;
}
@media(max-width: 680px){
    .winners-block .item .image .col img{
        margin-top: -3px;
    }
     .maincontent img[align=right], .maincontent img[align=left]{
        margin: 0 auto;
        margin-bottom:  15px;
    }
    .maincontent .btn.gold{
        white-space: normal
    }
    body .page-header .order-btns.certificate-btns{
        min-width: 100%;
    }
   .newsdetail.imgageleft .news-detail-pic{
       padding-top: 39.47%!important;
   }
    .certificates-list .column-item{
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .certificates-list .column-item .sert_item{
        width: 100%;
    }
    .advantage-block .advantage-image{
        width: 50%;
    }
    #category-block .jq-selectbox ul{
        min-height: 400px;
    }
	.fancybox-inner #choose_region{
		min-width: 100%;
		padding: 0px;
	}
    #sidebar .border_box{
        display: none;
    }
    .third-block .structure-item .structure-item-desc, .fourth-block .structure-item .structure-item-desc, .fifth-block .structure-item .structure-item-desc{
        width: 100%;
        left: -30%; 
        min-width:  100%;
        max-width: 100%;
        margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;    
    }
    .maincontent .structure-item-desc p, .structure-item .structure-item-desc .desc-title{
        font-size:  13px;
    }
    .structure-item .desc-row span{
        font-size:  12px;
    }
    .fifth-block .col-md-2:nth-child(9) .structure-item .structure-item-desc{
    right: 0px;
}
.fifth-block .col-md-2:nth-child(10) .structure-item .structure-item-desc{
    right: 0px;
}
.fifth-block .col-md-2:nth-child(11) .structure-item .structure-item-desc{
    right: 0px;
}
.fifth-block .col-md-2:nth-child(12) .structure-item .structure-item-desc{
    right: 0px;
}
/*    .item-2266 .structure-item-desc{
        left:   -178%;
    }
    .item-2267 .structure-item-desc{
        left:   -53%;
    }
    .item-2265 .structure-item-desc{
        left:   -27%;
    }*/

/*    .structure-item.item-2278 .structure-item-desc{
        width: 300px;
        left: 64%;
    }
    .structure-item.item-2279 .structure-item-desc{
        width: 300px;
        left: -15%;
    }
    .structure-item.item-2280 .structure-item-desc{
        width: 300px;
        left: -15%;
    }
    .structure-item.item-2281 .structure-item-desc{
        width: 300px;
        left: -15%;
    }*/

    .maincontent .represents-block a.stends-item {width: 50%}
    
}
@media(max-width: 600px){
    .advantage-block .advantage-image{
        width:  100%;
    }
    /*.item-2266 .structure-item-desc{
        left:   -178%;
    }
    .item-2267 .structure-item-desc{
        left:   -53%;
    }
    .item-2265 .structure-item-desc{
        left:   -27%;
    }*/
}
.select2-container--default .select2-results>.select2-results__options.set-height{
    max-height: 245px;
    min-width:  230px;
}
.search_flex .select2-container--default .select2-results>.select2-results__options.set-height{
     max-height: 285px;
}
.special_block img{
    margin-bottom: 10px;
    max-height: 63px;
}
 .maincontent .special_block a.btn{
     position: absolute;
    right: 20px;
    top: 20px;
     background: #FFFFFF;
     color: #242424;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
border-radius: 5px;
 }
  .maincontent .special_block a.btn:hover{
      background: #f4f2f2;
  }
.special_block .name{
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 125%;
	text-transform: uppercase;
	color: #242424;
	margin-bottom: 30px;
	padding-right: 150px;
}
.fancybox-inner img{
	max-height: 800px;
}
.special_block .name:before{
	display: inline-block;
	background: #3C486B;
	border-radius: 2px;
	content: "";
	width: 9px;
	height: 9px;
	margin-right: 	15px;
	position: 	relative;	
	top: -2px
}
.special_block .decription{
	display: flex;
}
.special_block .decription b{
	white-space: nowrap;
	margin-right: 15px;
	display: inline-block;
}
.ads_flex{
	margin-bottom: 15px;
	display: flex;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}
.ads_flex .left_column{
	width: 59%;
}
.ads_flex .right_column{
	width: 39%;
}
.ads_flex .left_column div, .ads_flex .right_column div{
		
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 120%;
	margin-bottom: 15px;


	color: #242424;

}
@media screen and (max-width: 768px) {

    html .page-header.header_with_icon {
        flex-direction: column;
    }
}



.mobile-archive {
    display: none;
}


@media (min-width: 530px) and (max-width: 767px) {
    body .publications-block .other-block .item .data {
        width: 50%;
        float: left;
        padding-left: 15px;
    }

    .publications-block .news .item .image {
        width: 50%;
        float: left;
    }

}


.disabled>div {
    /*opacity: 0;*/
}

.release-block .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.release-block .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.archiverelease-list .release-block .image {
    /*padding-right: 0px;*/
}

.mercury-body #sidebar .ad-btn,
.mercury-body #sidebar .order-btns {
    display: none;
}

.bx-ie .news-img.custom-object-fit,
.custom-object-fit {
    background-size: cover;
}

.bx-ie .news-img.custom-object-fit img {
    opacity: 0;
}


.mercury-body #sidebar.is_stuck .contact-block {
    /*display: none;*/
}

.mercury-body #sidebar.is_stuck ul.nav-sidebar li a {
    padding: 15px 0;
    font-size: 17px;
}

.mercury-body #sidebar.is_stuck .archiverelease .archiverelease-filtr .archiverelease-year {
    margin: 0 8px 8px 0;
    font-size: 13px;
    font-weight: 600;
    padding: 6px 8px;
    border-radius: 5px;
}


.bx-ie header .right-links .social_icons a {
    margin-right: 5px;
}

.bx-ie .col-links .news-list:first-child>div.right-links {
    flex-basis: auto;
    width: 40%;
}

.banner-block .item.first .service-block-img {
    position: relative;
}

.banner-block .item.first .service-block-img div.first-div {


    position: absolute;
    background: url(../img/first-img.jpg) no-repeat;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #fff;
    -weblit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    -o-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 18px;

}

.banner-block .item.first:hover div.first-div {
    opacity: 1;
}

.banner-block .item.first:hover .main {
    display: none;
}


@media (min-width: 1201px) and (max-width: 1380px) {

    .col-md-9.maincontent,
    .col-md-9.event-left {
        padding-right: 35px;
    }

    body .objects-block,
    body .usage-block,
    body .certificates-block,
    body .certificates2-block,
    body .maincontent .services-block.nominations {
        margin: 0 -35px 0 -35px;
        padding: 0 35px 0 35px;
        padding: 0 35px 0 35px;
    }

    body .maincontent .services-block.nominations {
        padding-bottom: 50px;
    }
	
	body .services.services-block.preview-membership {margin-top: -40px;}

}


.bx-ie .step_block {
    padding: 0px 0 96px;
}

.bx-ie .right-links .social-block {
    margin-right: 10px;
}

.bx-ie .col-links .news-list:first-child>div.right-links {
    flex-basis: 45%;
    justify-content: space-around;
}

.bx-ie .col-links .news-list:first-child>div.left-links {
    flex-basis: 53%;
}

.mercury-body #sidebar {

    /*max-height: 100%;*/
    overflow: auto;

}

/*.sidebar-fixed {position: relative;}
	.sidebar-fixed .sidebar-content {
		position: fixed;
		max-height: 100%;
		overflow-y: auto;
		top: 46px;
		bottom: 46px;
		margin-bottom: -46px;
	}*/



@media (max-width: 530px) {
     .newsdetail.imgageleft .news-detail-pic{
        padding-top: 65.47%!important;
    }

    .fourth-block .structure-item.item-2279:before {
        top: calc(-50% - 40px);
    }

    body .fourth-block .fourth-block-h {
        position: relative;
        width: 100%;
        bottom: auto;
        top: auto;
    }

    body .third-block .structure-item.item-2268 .front {
        padding: 20px 11px 14px;
    }

    body .structure-item.item-2265:after {
        width: 54px;
    }

    body .second-block .structure-item.item-2265 {
        padding: 11px 15px 14px;
    }

    body .third-block .structure-item.item-2271 {
        padding: 14px 15px 14px;
    }

    body .fourth-block .item-2278:before {
        height: 870px
    }

    .bx-retina .fifth-block:before {
        height: 1795px;
    }

    body .fifth-block:before {
        height: 1795px;
    }

    body .fifth-block .structure-item.item-2292 {
        padding: 18px 15px 17px;
    }

    body .fifth-block .structure-item.item-2291 {
        padding: 18px 25px 17px;
    }

    body .structure-item.item-2281:before {
        height: 1128px;
    }

    body .structure-item.item-2267:before {
        width: 31px;
        right: -31px;
    }

    body .structure-item.item-2274:before {
        height: 157px;
        top: -47%;
    }

    body .structure-item.item-2271:before {
        height: 480px;
        top: -400px
    }

    .bx-retina body .structure-item.item-2271:before {
         height: 497px;
    top: -417px;
    }


}
@media(max-width: 375px){
    .newsdetail.imgageleft .news-detail-pic{
        padding-top: 91.47%!important;
    }
}
@media(max-width: 430px){
	.bx-retina .fifth-block:before {
    	height: 1758px;
	}
	body .structure-item.item-2281:before {
	    height: 1109px;
	}
	body .fourth-block .item-2278:before {
	    height: 854px;
	}
}
@media(max-width: 424px){
	.bx-retina .fifth-block:before {
	    height: 1781px;
	}
	body .structure-item.item-2281:before {
	    height: 1184px;
	}
	body .fourth-block .item-2278:before {
	    height: 877px;
	}
}
@media(max-width: 420px){
    .address_wrap{
        display: block;
    }
	.bx-retina .fifth-block:before {
	    height: 1857px;
	}
}
@media(max-width: 408px){
	.bx-retina .fifth-block:before{
		height: 1857px;
	}
	body .structure-item.item-2281:before {
	    height: 1184px;
	}
}
@media(max-width: 405px){
    body .structure-item.item-2281:before {
        height: 1184px;
    }
}
@media(max-width: 399px){
	.bx-retina .fifth-block:before{
		height: 1862px;
	}
    body .structure-item.item-2265:after{
        width: 55px;
    }
    .bx-retina body .structure-item.item-2271:before {
        height: 498px;
    top: -415px;
}
body .fourth-block .item-2278:before {
    height: 879px;
}

}
@media(max-width: 397px){
	.bx-retina .fifth-block:before {
	    height: 1877px ;
	}
    body .structure-item.item-2265:after{
        width: 57px;
    }
	/*body .second-block .structure-item.item-2265:before {
    content: '';
    display: block;
    height: 2px;
    width: calc(50% - 1px);
    bottom: -23px;
    margin-left: calc(-25% + 1px);
    left: 50%;
    }*/
}
@media(max-width: 389px){
    .bx-retina .fifth-block:before {
        height: 1715px ;
    }


}
@media (max-width: 400px) {
    body .fifth-block:before {
        height: 1834px;
    }

    body .structure-item.item-2281:before {
        height: 1103px;
    }

}


@media (max-width: 370px) {
    body .fifth-block:before {
        height: 1850px;
    }

    body .structure-item.item-2281:before {
        height: 1160px;
    }

    body .structure-item.item-2271:before {
        height: 508px;
        top: -412px;
    }

}


.bx-ie .third-block .structure-item.item-2273:before {
    z-index: -1;
}


@media (min-width: 991px) and (max-width: 1030px) {

    body .structure-item.item-2271:before {
        height: 408px;
        top: -93px;
    }

    body .fifth-block:before {
        height: calc(100%*2.537);
    }

    .bx-retina body .fifth-block:before {
        height: 876px;
    }

    .bx-retina body .structure-item.item-2265:after {
        left: calc(100% + 0px);
    }

    .bx-retina body .fourth-block .item-2278:before,
    .bx-retina body .structure-item.item-2281:before,
    body .fourth-block .item-2278:before {
        height: 519px;
    }

    body .structure-item.item-2265:after {
        width: calc(100% - 79px);
    }

    body .structure-item.item-2274:before {
        top: calc(-50% + 2px);
        height: 157px;
    }

}

@media (min-width: 768px) and (max-width: 1030px) {

    body .structure-list .stends-item.item-2266,
    body .structure-list .stends-item.item-2267 {
        padding: 11px 6px 11px;
        margin-bottom: 20px;
    }

    body .fourth-block .fourth-block-h {
        position: relative;
        width: 100%;
        bottom: auto;
        top: auto;
    }
	
	.maincontent_golos .advantage-block .advantage-list li {align-items: center;}

}

@media (min-width: 768px) and (max-width: 991px) {

    body .fourth-block .fourth-block-h {
        position: relative;
        bottom: auto;
        top: auto;
        margin-bottom: 15px;
    }

    body .fourth-block .stends-item.structure-item.item-2280,
    body .fourth-block .structure-item,
    body .fourth-block .stends-item.structure-item.item-2280 {
        justify-content: center;
    }

    body .fourth-block .structure-item.item-2278 .front {
        position: static;
    }

    body .fourth-block .structure-item.item-2279:after {
        width: 21px;
        left: -21px;
        height: 2px;
        top: 50%;
    }

    body .fourth-block .structure-item.item-2279:before {
        top: calc(-50% - 40px);
        height: 120px;
        right: auto;
        width: 2px;
        top: calc(-50% - 30px);
        left: -22px;
    }

    /*body .second-block .structure-item.item-2265:before {
           width: 353px;
    bottom: -24px;
    margin-left: -11px;
    }*/

    body .third-block .structure-item.item-2268 .front {
        width: 100%;
    }

    body .fourth-block .structure-item.item-2279:before {
        top: -94px;
    }

    body .structure-list .stends-item.item-2266:before {
    left: -91px;
    width: 90px;
    }

    body .fourth-block .item-2278:before {
        height: 819px;
    }

    body .third-block .structure-item.item-2273:before {
        display: none;
    }

    body .fifth-block:before {
        height: calc(100% * 2.015);
    }

    .bx-retina body .fifth-block:before {
        height: 1603px;
    }

    body .structure-item.item-2265:after {
        width: 77%;
    }

    body .third-block .structure-item.item-2273:before {
        display: none;
    }

    body .structure-item.item-2267:before {
            width: 107px;
    right: -107px;
    }

    body .structure-item.item-2270:before {
        display: none;
    }

    body .structure-item.item-2271:before {
        height: 483px;
        top: -402px;
    }

    body .structure-item.item-2281:before {
        height: 1008px;
    }

    .bx-retina body .structure-item.item-2281:before {
        height: 1045px;
    }

    .bx-retina body .structure-item.item-2274:before {
        height: 158px;
        top: calc(-50% + 2px);
    }

}


@media (max-width: 991px) and (min-width: 800px) {
    body .structure-item.item-2265:after {
        width: 56%;
    }

    /*body .second-block .structure-item.item-2265:before {
        width: 92.5%;
        bottom: -23px margin-left: -2.5%;
    }*/

}



@media (max-width: 991px) and (min-width: 801px) {
    /*body .second-block .structure-item.item-2265:before {
        width: 93.5%;
        bottom: -23px;
        margin-left: -3.2%;
    }*/

    body .structure-item.item-2265:after {
        width: 102.5%;
    }

    body .structure-item.item-2267:before {
            width: 207px;
        right: -207px;
    }

    body .structure-item.item-2281:before {
        height: 1000px;
    }

    body .structure-list .stends-item.item-2266:before {
        left: -190px;
        width: 187px;
    }

    body .fifth-block:before {
        height: calc(100% * 1.999);
    }

}


.container-fluid {
    /*max-width: 1740px*/
}

.memberscci-block-main {
    /*max-width: 1920px; margin: 0 auto;*/
}


.news-img-full {
    position: relative;
    padding-top: 56.25%;
}


.news-img-full img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}


.news-img-full {
    max-height: 100%;
    height: auto;
}


.news-img-full img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.popup_more{
	display: block;
	margin-top: 20px;
}

.news-row.news-events {
    /*padding-bottom: 50px;*/
}


.page-header .order-btns.karnet-btns .btn.white {
    margin-left: 0;
    margin-top: 20px;
}

.desc-block.desc-contest {
    padding-top: 35px!important;
}
#benef .col-md-12{
    margin-top: 30px;
}
@media (min-width: 1199px) {
    body #sidebar.sidebar_anchors {
        position: sticky;
		position: -webkit-sticky; /* Safari */
        top: 105px;
    }
    body #sidebar.sidebar_anchors.end_page{
        max-height: 95vh;
        -ms-overflow-y: auto;
            overflow-y: auto;
    }
}

.sidebar_anchors.sidebar_fixed .order-btns .gold {
    width: 100%;
}

.sidebar_anchors.sidebar_fixed .order-btns,
.mercury-body #sidebar.sidebar_fixed .order-btns {
    display: block;
}
.certificate-btns .btn.white.calculator{
        background: url(/upload/seer.svg) 11% center #fff;
    padding: 14px 30px 13px 68px;
    background-repeat: no-repeat;
   min-width: 100%;
   text-align: 	center;
}
.sidebar_anchors.sidebar_fixed .order-btns .btn.btn-clc.white,
.sidebar_anchors.sidebar_fixed .order-btns .btn.white {
/*    display: none;*/
    border: 1px solid #222;
    margin-top: 10px;
    line-height: 1;
    width: 100%;

    margin-left: 0px;
    /* background: #fff url(/bitrix/templates/cor/styles/../img/calculator.svg) 10% center no-repeat; */
}
/*.sidebar_anchors.sidebar_fixed .order-btns .btn.white.calculator{
	    padding: 14px 30px 13px 115px;
}*/
@media(max-width: 1600px){
	.sidebar_anchors.sidebar_fixed .order-btns .btn.white.calculator{
	    padding: 14px 30px 13px 94px;
}
}
@media(max-width: 1360px){
	.sidebar_anchors.sidebar_fixed .order-btns .btn.white.calculator{
	    padding: 14px 30px 13px 76px;
}
}
/*.sidebar_anchors.sidebar_fixed .order-btns .btn.white{
    background: #FFF;
}*/
@media(max-width: 1600px){
    .sidebar_anchors.sidebar_fixed .order-btns .btn.btn-clc.white{
        /* background: #fff url(/bitrix/templates/cor/styles/../img/calculator.svg) 18% center no-repeat; */
    }
	
	body .membership_block .ata-step-list .step-block .front {padding-left: 28%;}
}



/* 2 варианта вывода бокового меню в мобильной версии */


.mobile-button,
.mobile-newssidebar {
    display: none;
}

@media (min-width: 767px) {
    .side-menu.collapse {
        display: block;
        visibility: visible;
    }
}


@media (max-width: 767px) {



   /* .otsenka-body .row.notmain,*/
    .row.notmain.sidebar_with_news {
        display: flex;
        flex-direction: column-reverse;
    }

    .otsenka-body #sidebar.sidebar_anchors .hidden-xs {
        display: block !important;
    }

    #sidebar.sidebar_anchors .contact-block {
        margin-left: 0;
    }

    .mobile-button {
        display: block;
        font-size: 18px;
        line-height: 14px;
        background: #fff;
        color: #3C508D !important;
        font-weight: 600;
        text-align: center;
        border-radius: 2px;
        padding: 12px;
        z-index: 12;
        width: calc(100% - 30px);
        border: 1px solid #3C508D;
        margin: 30px 15px 0;
    }

    .mobile-button:focus {
        border: 1px solid #3C508D;
        outline: none;
    }

    .karnet-body .sidebar_anchors.sidebar_fixed .order-btns {
        display: none;
    }

    .mobile-button.highlight .fa-chevron-down:before {
        content: "\f077";
    }

    .sidebar_anchors.collapse {
        margin-bottom: 15px;
    }

    .side-menu.collapse {
        /*display: none;  visibility: hidden;*/
    }

    .row.notmain.sidebar_with_news .hidden-xs.sidebar_news {
        display: block !important;
    }

    .mobile-newssidebar {
        display: block;
    }

    .col-md-3.side-menu ul.nav-sidebar li a {
        padding: 15px 0px;
    }
	
	.newssidebar h2.coolHeading {
		padding: 5px 0 11px;
		margin: 10px 0;
	}
	
	.maincontent_golos .desc-block {padding-bottom: 15px;}
    .side-menu .opros { padding-left: 15px;}
}



/* шапка, верхний ряд 1440 */

@media (min-width: 1380px) and (max-width: 1500px) {

    .col-links .news-list:first-child>div.left-links {
        padding-left: 0;
    }

    .left-links>div.select-region {
        position: relative;
        left: 0;
        padding-left: 0;
    }

    .col-links .news-list:first-child,
    .col-links .news-list:first-child>div.left-links {
        justify-content: space-between;
    }

    .jq-selectbox.select_region {
        /*max-width: 154px; text-overflow: ellipsis; overflow: hidden;*/
    }

    .select_region .jq-selectbox__select {
        padding-right: 22px;
    }

    .select-region .jq-selectbox__trigger-arrow {
        right: 4px;
    }

    .col-links .news-list:first-child>div.left-links {
        flex-basis: auto;
    }

    header .social_icons a {
        margin-right: 2px;
    }

    .col-links .news-list:first-child>div.right-links {
        margin-left: -25px;
        padding-right: 10px;
        flex-basis: 44%;
    }

    /*.col-links .news-list:first-child>div.left-links {
        padding-left: 20px;
    }*/

    .right-links>div {
        padding-left: 25px;
        font-size: 14px;
    }

    .lang-block span:last-child {
        margin-right: 0;
    }
}

/* список преимуществ и изображение */

@media (max-width: 1600px) {

    .advantage-block {
        display: block;
    }

    .advantage-list {
        width: auto;
        margin-left: 0;
    }

    body header .navbar-default .navbar-nav li>a {
        padding: 0 10px;
        font-size: 15px;
    }

    body .event-left .event-prop>div {
        background-size: 25px 25px;
        padding-left: 35px;
    }
}

@media (min-width: 768px) and (max-width: 1600px) {
    .advantage-image {
        margin-right: 35px;
        float: left;
        margin-bottom: 9px;
    }

}

/* галерея в новости */

.event-left .galery #carousel.thmb.flexslider .flex-direction-nav .flex-prev {
    height: 40px;
    width: 24px;
    top: 50%;
    margin-top: -30px;
    left: -10px;
}

.event-left .galery #carousel.thmb.flexslider .flex-direction-nav .flex-next {
    height: 40px;
    width: 24px;
    top: 50%;
    margin-top: -30px;
    right: -5px;
}


.event-left .galery #carousel.thmb.flexslider .flex-direction-nav a:before {
    top: 0;
}

.other-block:after {
    display: table;
    clear: both;
    content: "";
}

.galery #carousel.thmb.flexslider {
    margin: 19px auto 0px !important;
}



@media (min-width: 991px) {
    body.mercury-body #sidebar.sidebar_anchors.sidebar_fixed {
        height: 100vh;
    }
}

/* .maincontent.mainevents .maincontent.mainnews {padding-bottom: 90px;}

.maincontent.mainevents .more, .maincontent.mainnews .more {
	position: absolute;
    bottom: 0;
    width: 100%; } */



.container-fluid.first-fluid {
    max-width: 1920px;
    margin: 0 auto;
    /*padding:0 4.68%;*/
}



@media (max-width: 1800px) {
    header .col-links .row.news-list:before{
        display: none;
    }
    header .col-links .row.news-list .left-links{
        padding-left: 36px;
    }
	#globus #del_filter{
		height: 40px;
	}
/*	.maincontent.mainevents{
		max-height: 920px;
	}*/
/*	.event-block.list{
		height: 80%;
	}*/
    .mainevents .item .name {
        height: 95px;
       /* font-size: 14px;*/
    }

    .mainevents .item .date,
    .detail-eventlist .item .date {
        max-width: 95px;
        height: 95px;
    }

    .mainevents .block-day,
    .events-list .block-day {
        font-size: 20px;
    }

    .mainevents .block-month,
    .mainevents .block-month {
        font-size: 16px;
    }

    .services .item .image .service-block-img:hover img.hover,
    .services .item .image .service-block-img img {
        max-width: 80px;
    }

    .services-block .service-block-img {
        width: 149px;
        height: 149px;
        line-height: 140px;
        border-radius: 149px;
    }

    .know-block-right .name,
    .edition-block .name,
    .video-name,
    .services-block .name {
        font-size: 15px;
    }

    .certificates2-block .services-block .name {
        font-size: 18px;
    }

    .services-block .item {
        padding-bottom: 26px;
    }

    .edition-block {
        padding: 56px 74px 33px;
    }

    .edition-block .owl-nav div.next {
        right: 24px;
    }

    .edition-block .owl-nav div.prev {
        left: 24px;
    }

    .mainnews .other-block .name {
        font-size: 16px;
    }

    body header.color .navbar-default .navbar-nav {
        height: 82px;
    }

    body .col-logo {
        min-height: 135px;
    }

    .header-search-form {
        margin-top: 20px;
    }

    .member-link .btn {
        font-size: 18px;
    }

    .news-row:not(.news-events) {
        margin-top: 49px;
    }

    .video-container .video-name {
        width: 86%;
    }

    .container-fluid {
        /*padding: 0 4.68%;*/
    }

    .maincontent.partners .owl.partners {
        /*max-width: 96.25%;*/
    }

    .contacts-left-inner,
    .event-prop {
        font-size: 16px;
    }

    .event-prop div span,
    .events-list .block-month {
        font-size: 18px;
    }

    .detail-eventlist .item .date {
        max-width: 95px;
        height: 80px;
        min-width: 95px;
    }

    .main-news .data {
        height: 110px;
    }

    .service-title,
    .edition-title,
    .video .event-title,
    .contest-title,
    .know-title {
        margin-bottom: 43px;
    }

    .video-name {
        padding-bottom: 37px
    }

    .contests .name,
    .objects-block .services-block .name {
        width: 100%;
        font-size: 16px;
            word-break: break-word;
    }

    .video_player {
        padding-top: 56px;
        margin-bottom: 37px;
    }

    .know-block-right .name {
        font-size: 16px;
    }

    .know-block-right {
        padding: 56px 64px 26px;
    }

    .know-block-left {
        padding: 56px 111px;
    }

    .know-block-right.owl .owl-nav div {
        top: 148px;
    }

    .know-block-right .owl-nav div.prev {
        left: 25px;
    }

    .know-block-right .owl-nav div.next {
        right: 25px;
    }

    .edition-block .owl-nav div.prev,
    .edition-block .owl-nav div.next {
        margin-top: -73px
    }

    html .page-header.header_with_icon {
        margin: 30px 0px 30px 0px;
    }

    body header .burger-block .navbar-collapse {
        top: 139px;
    }

}
@media(max-width: 600px){
    .mainevents .item .name{
        font-size: 12px;
    }
    .name .department{
        margin-top: 6px;
        font-size: 11px;
    }
	.grey-container .news-row:not(.news-events){
		margin-top: 0px;
	}
}
.represent-head .left-head img {/*min-width: 150px;*/ margin-right: 0px; border: 1px solid #242424}
.represent-head .left-head{
    margin-right: 15px;
}
@media (max-width: 1024px) {
    .maincontent img[align=right], .maincontent img[align=left]{
        width: 100%;
        float:  none;
        margin: 0 auto;
        margin-bottom:  15px;
    }
    .third-block .structure-item .structure-item-desc, .fourth-block .structure-item .structure-item-desc, .fifth-block .structure-item .structure-item-desc {
    width: 100%;
    left: -30%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

    .objects-block .nav-tabs>li.five_blocks  {
    width: 25%;
}
    .represent-head .left-head img{
        margin-right: auto;
        margin: 0 auto;
        display: block;
        margin-bottom: 15px;
    }
    .represent-body div:nth-child(1){
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .represent-head, .represent-body{
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .container-fluid .maincontent ul.enter_steps li{
        font-size: 16px;
    }
    .wrapper .input_link input[type="checkbox"]+label{
        text-align: left;
        margin-left: 30px;
    }
    .input_link{
        text-align: left;
    }
	.ads_flex .left_column{
		width: 100%;
	}
	.ads_flex .right_column{
		width: 100%;
	}
	.special_block div{
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.event-left .panel-default>.panel-heading a[data-toggle='collapse']{
		margin-right: 4px;
	}
	.company_info .top_info{
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
    .certificates-list .column-item{
        max-width: none;
    }
    .sidebar_anchors.sidebar_fixed .order-btns, .mercury-body #sidebar.sidebar_fixed .order-btns{
        display: none;
    }
    .news-row.news-events .eq-height {
        height: auto !important;
        max-height: none;
    }
    .mainevents .events-list{
    	height: auto;
    }

}

@media (min-width: 1199px) and (max-width: 1420px) {
    .col-links .news-list:first-child>div.right-links {
        padding-right: 0px;
    }

}


/* схема */

@media (min-width: 1680px) and (max-width: 1920px) {

    body #sidebar.scheme-sidebar {
        width: calc(100% - 1307px);
    }

    .maincontent.scheme-content {
        width: 1307px;
    }

    body .fifth-block:before {
        height: 954px;
    }

    .structure-item.item-2281:before {
        height: 558px;
    }


}



@media (min-width: 1450px) and (max-width: 1679px) {

    .structure-item.item-2265:after {
        width: 433px;
    }

    .structure-item.item-2281:before {
        height: 558px;
    }


}



@media (min-width: 1441px) and (max-width: 1679px) {

    body .col-md-9.maincontent.scheme-content {
        width: 1174px;
    }

    body #sidebar.scheme-sidebar {
        width: calc(100% - 1174px);
    }

    body .structure-item.item-2265:after {
        width: 302px;
    }

    .fifth-block:before {
        height: 989px;
    }

    .structure-item.item-2265:after {
        width: 350px;
    }

    .structure-item.item-2267:before {
        width: 164px;
        content: '';
        right: -164px;
        top: 50%;
    }

    .structure-item.item-2281:before {
        height: 578px;
    }

    .structure-list .stends-item.item-2266:before {
        width: 148px;
        left: -148px;
    }

    .structure-item.item-2278 .structure-item-desc {
        margin-left: -330px;
    }

    body .structure-list .structure-item.item-2281:before {
        left: 43px;
        height: 568px;
    }

}


@media (min-width: 1441px) and (max-width: 1499px) {

    body .fifth-block:before {
        height: 945px;
    }

    body .structure-item.item-2267:before {
        width: 117px;
        right: -117px;
    }


}


@media (min-width: 1500px) and (max-width: 1679px) {

    body .structure-item.item-2265:after {
        width: 350px;
    }

    .third-block .structure-item.item-2273:before {
        left: 70%;
    }

    body .fourth-block .item-2278:before {
        height: 566px;
    }

    body .third-block .structure-item.item-2273:before {
        left: 70%;
    }

    body .fourth-block .structure-item.item-2279:before {
        width: calc(100% * 1.65);
    }

    .structure-item.item-2271:before {
        top: -103px;
    }

}

@media (max-width: 1600px) and (min-width: 991px) {


    body .events-list .item .part1 {
        max-width: 112px;
        height: 112px;
    }

    body .products.showcase .item .name {
        margin-bottom: 8px;
        height: auto;
    }

    body .events-fluid .col-md-9.maincontent,
    body .col-md-9.event-left {
        padding-right: 30px;
    }

    body .events-list .col.part.part2 {
        width: calc(100% - 112px);
    }

    body .detail-eventlist .item .date {
        max-width: 88px;
        height: 88px;
        min-width: 88px;
    }

    body .services-block .nominations-row .service-block-img,
    body .objects-block .services-block .service-block-img,
    body .certificates2-block .services-block .service-block-img,
    body .usage-block .services-block .service-block-img {
        width: 110px;
        height: 110px;
        line-height: 100px;
    }
	
	body .golos-block .services .service-block-img  {line-height: 95px;}
	
	

    body .services .nominations-row .item .image .service-block-img img,
    body .services .item .image .service-block-img:hover img.hover,
    body .services .item .image .service-block-img img
	{
        max-width: 64px;
    }
	
	body .golos-block .services .item .image .service-block-img:hover img.hover,
	body .golos-block .services .item .image .service-block-img img	{
        max-width: 54px;
    }

    body .certificates2-block .services .item .image .service-block-img img,
    .usage-block .services .item .image .service-block-img img {
        max-width: 51px;
    }

    body .sidebar_anchors.sidebar_fixed .order-btns .gold, 
         .sidebar_anchors.sidebar_fixed .order-btns .blue,
         .sidebar_anchors.sidebar_fixed .order-btns.b2b-btns .btn.white, .sidebar_anchors.sidebar_fixed .order-btns .btn.white.calculator {
        font-size: 15.5px;
        padding-left: 60px;
        line-height: 1.7;
    }
	.sidebar_anchors.sidebar_fixed .order-btns.b2b-btns .btn.white  { line-height: 1;}

    body .services-block.nominations .item {
        padding: 25px 15px 25px;
    }

    body .services-block.nominations .name {
        font-size: 14px;
    }

    body .steps-row .steps .date {
        font-size: 22px;
    }

    body .col-md-3 ul.nav-sidebar li a {
        font-size: 18px;
        padding: 15px 0px;
        padding-right: 20px;
    }

    body .second-issue .col-md-7 {
        width: auto;
        float: none;
    }

    body .second-issue .col-md-5 {
        padding-right: 30px;
    }

    body .archiverelease-title {
        font-size: 18px;
    }

    body .archiverelease .archiverelease-filtr .archiverelease-year {
        font-size: 15px;
    }

    body .archiverelease-list .release-block .name,
    body .contact-block {
        font-size: 16px;
    }

    body .contact-block {
        padding: 28px;
    }

    body .contact-block .title,
    body .image-text {
        font-size: 18px;
    }

    body .notmain .maincontent .advantage-block .advantage-list li:last-child {
        align-items: center;
    }

    body .assesment-icon img {
        width: 27px;
        height: 27px;
    }

    body .assesment-icon {
        width: 48px;
        min-width: 48px;
        height: 48px;
    }

    body .objects-block .services-block .tab-content .name {
        padding-left: 20px;
    }

    body .services-block .name {
        width: 100%;
        margin: 0 auto;
    }

    body .certificates2-block .cert-desc {
        font-size: 16px
    }

    body .certificates2-block .services-block .item .image+.col-md-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    body .certificates2-block .services-block .name {
        font-size: 16px;
    }

    body .usage-block .item {
        padding: 32px 15px 26px;
        min-height:     100%;
        display: flex;  
        -webkit-align-items:    flex-start;
                align-items:    flex-start; 
    }

    body .ata-step-list .step-block .front {
        font-size: 16px;
    }

    body .ata-step-list .step-block .desc.back {
        font-size: 16px;
    }

    body .structure-list .fifth-block .structure-item span {
        font-size: 15px;
    }

    body .structure-item.item-2278 .structure-item-desc {
        margin-left: -330px;
    }

    body .structure-item.item-2271:before {
        top: -95px;
        height: 420px;
    }

    body .main-block>div:nth-last-child(2) .structure-item:after {
        top: 47px;
    }

    body .event-block.list .event-title {
        font-size: 20px;
        margin-bottom: 22px;
    }

    body .event-block.list {
        padding: 24px 0 18px 24px;
    }

    body .main-block>div:nth-last-child(2) .structure-item:after {
        top: 46px;
    }

    body .grey-container .services-block .service-block-img {
        width: 129px;
        height: 129px;
        line-height: 120px;
        border-radius: 129px;
    }

    body .contest-block {
        padding-bottom: 64px;
    }

    body .maincontent.services {
        padding-bottom: 59px;
    }

    body .know-block-right .know-block-img img {
        max-width: 160px;
        margin: 0 auto;
    }

    body .know-block-left .know-block-img {
        max-width: 160px;
    }

    body .know-block-left .owl-nav div.next,
    body .know-block-left .owl-nav div.prev,
    body .know-block-right.owl .owl-nav div {
        top: 130px;
    }

    body .fourth-block .fourth-block-h {
        bottom: 40px;
    }

    .structure-item.item-2270:before {
        top: -10px
    }

    body .fourth-block .structure-item.item-2279:before {
        width: calc(100% * 1.66);
    }

	
	body .sidebar_anchors.sidebar_fixed .order-btns.telegram .gold  {line-height: 1.1; white-space: normal; font-size: 16px;}
}



@media (min-width: 1600px) and (max-width: 1799px) {

    .grey-container .services .item .image .service-block-img:hover img.hover,
    .grey-container .services .item .image .service-block-img img {
        max-width: 70px;
    }

}

.container-inner {
    max-width: 1740px;
    margin: 0 auto;
}


header.style4>.container-fluid .navbar {
    max-width: 1740px;
    margin: 0 auto;
}



@media (min-width:1199px) and (max-width:1800px) {

    div .events-list .block-month {
        font-size: 14px;
    }
}

@media (max-width: 1500px) and (min-width: 1199px) {
    .select_region .jq-selectbox__select {
        max-width: 150px;
    }
}



@media (min-width: 1199px) {
    body .fifth-block:before {
        background: url(../img/ugol2.png) center no-repeat;
        width: 437px;
        right: 100%;
        left: calc(100% - 394px);
        z-index: -1;
        height: 974px;
        pointer-events:none;
         pointer-events:none

    }


    body .structure-item.item-2281:before {
        background: url(../img/ugol3.png) no-repeat;
        width: 437px;
        right: 100%;
        left: 62px;
        z-index: -1;
        background-size: contain;
        pointer-events:none
    }

    body .structure-item.item-2265:after,
    body .fifth-block:after,
    body .structure-item.item-2267:before,
    body .structure-item.item-2281:after,
    .structure-list .stends-item.item-2266:before,
    .structure-list .flip-container.structure-item.item-2278:after {
        background: transparent;
    }

    .fourth-block .item-2278:before {
        background: url(../img/ugol4.png) top no-repeat;
        width: 232px;
        z-index: -1;
         pointer-events:none
    }

    body .third-block .structure-item.item-2273:before {
        top: -78px;
    }

}

@media (max-width: 1500px) and (min-width: 1199px) {
    body .structure-item.item-2281:before {
        left: -5px;
    }

}

@media (max-width: 1500px) and (min-width: 1441px) {
    body div.structure-list .structure-item.item-2281:before {
        left: -5px;
    }
}

@media (min-width:1199px) {
    body.mercury-body #sidebar.sidebar_anchors.sidebar_fixed {
        height: 100vh;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
	
	.objects-block.golos-block .nav-tabs > li {width:33%}

    html .page-header.mercury-page.header_with_icon {
        flex-direction: row;
        justify-content: space-between;
    }

    html .page-header.header_with_icon.mercury-page .sectionicon.sectionicon-mercury {
        margin-bottom: 0px;
    }

    .karnet-body .page-header.header_with_icon {
        flex-direction: row;
    }

    body.karnet-body .page-header .order-btns {
        margin-left: auto;
    }

    .karnet-body .page-header.header_with_icon {
        margin: 30px 0px 25px 0px;
    }

    body.karnet-body .order-btns.karnet-btns .btn {
        margin-top: 0;
    }

    .karnet-body .page-header.header_with_icon .sectionicon {
        margin-right: 17px;
    }

    .spr-body .notmain .maincontent .advantage-block .advantage-list li:nth-child(2) {
        display: block
    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    html .page-header.mercury-page.header_with_icon {
        flex-direction: row;
        justify-content: space-between;
    }

    html .page-header.header_with_icon.mercury-page .sectionicon.sectionicon-mercury {
        margin-bottom: 0px;
    }

    .karnet-body .page-header.header_with_icon {
        flex-direction: row;
    }

    body.karnet-body .page-header .order-btns {
        margin-left: auto;
    }

    .karnet-body .page-header.header_with_icon {
        margin: 30px 0px 25px 0px;
    }

    body.karnet-body .order-btns.karnet-btns .btn {
        margin-top: 0;
    }

    .karnet-body .page-header.header_with_icon .sectionicon {
        margin-right: 17px;
    }

    .karnet-body .advantage-image {
        margin-right: 25px;
    }

    body .notmain ul.nav-sidebar.services-nav-list li a[href*='proverit-sertifikat'] {
        padding: 14px 20px 13px;
        font-size: 14px;
    }

    .spr-body .notmain .maincontent .advantage-block .advantage-list li:nth-child(2) {
        display: block
    }

}

.otsenka-body .advantage_list li {
    align-items: center;
}


@media (max-width: 1199px) {

    body .col-md-9.maincontent {font-size: 16px;}
	/*.table-wrapper {overflow-x: auto;max-width: 1199px;}*/	
	.maincontent table td p {margin-bottom: 0}
    .maincontent table td, .maincontent thead td, .maincontent thead th, .maincontent th {padding: 3px 5px; font-size: 16px;}
	.maincontent table p {font-size: 16px;} 
	
	
}


@media (min-width: 1025px) and (max-width: 1090px) {
	.fifth-block:before {
    	height: calc(99% * 2.59);
	}
	body .structure-item.item-2265:after {
    width: calc(100% - 53px);
	}
	body .structure-item.item-2267:before {
	    width: 43%;
	    right: -43%;
	}
	body .third-block .structure-item.item-2273:before {

	    height: calc(100% + 30px);
	    top: calc(-100% - 30px);
	}
	body .structure-list .stends-item.item-2266:before {
	    width: 38%;
	    left: -38%;
	}
	.structure-item.item-2274:before {
	    height: 157px;
	    top: -45%;
	}
}
@media (min-width: 600px) and (max-width: 767px) {

    .karnet-body .advantage-image {
        height: 56vh;
        /* min-width: calc(50% - 35px); */
        /* width: 50%; */
        width: auto;
        float: left;
        min-width: 231px;
        margin-right: 15px;
    }

    .karnet-body .advantage-image img {
        max-height: 100%;
        width: auto;
    }
}


@media (min-width: 1199px) and (max-width: 1440px) {
    body .third-block .structure-item.item-2273:before {
        top: -77px;
    }
}

@media (max-width: 1380px) and (min-width: 1201px) {
    body .certificates2-block {
        padding: 0 35px 35px 35px;
    }
}

@media (max-width: 991px) and (min-width: 900px) {
    .bx-retina body .structure-item.item-2281:before {
        height: 1045px;
    }

    .structure-item.item-2274:before {
        height: 158px;
        top: calc(-50% + 3px);
    }

    .bx-retina body .fifth-block:before {
        height:  1603px;
    }

    body .fifth-block:before {
        height: 1549px;
    }

    body .structure-item.item-2265:after {
        z-index: -1;
    }


}


/* горизонтальная ориентация  */


@media (min-width: 600px) and (max-width: 767px) {

    body .fourth-block .fourth-block-h {
        bottom: auto;
        top: auto;
        margin-bottom: 15px;
    }

    .structure-item.item-2268 .structure-item-desc,
    .structure-item.item-2268 .front {
        width: 100%;
    }

    .fourth-block .item-2278:before {
        height: 798px;
    }

    .fourth-block .structure-item.item-2279:before {
        top: calc(-50% - 14px);
        height: 80px;
    }

    .second-block .structure-item.item-2265 {
        margin-bottom: 38px;
    }

    /*body .second-block .structure-item.item-2265:before {
        background: url(/bitrix/templates/cor/styles/../img/ugol5.png) top no-repeat;
        width: 342px;
        z-index: -1;
        height: 280px;
        top: 62px;
        background-size: contain;
        margin-left: -171px;
    }*/

    body .structure-item.item-2266:after,
    body .structure-item.item-2267:after {
        background: transparent;
    }

    body .main-block>div:nth-last-child(2) .structure-item:after {
        top: 47px;
        height: 73px;
    }

    body .fifth-block:before {
        height: 1563px;
    }

    body .structure-item.item-2267:before {
            width: 64px;
            right: -64px;
    }

    .structure-item.item-2271:before {
        height: 427px;
        top: -346px;
    }

    .bx-retina .structure-item.item-2271:before {
        height: 426px;
        top: -344px;
    }

    .structure-item.item-2274:before {
        height: 157px;
        top: calc(-50% + 2px);
    }

    body .third-block .structure-item.item-2268 .front {
        padding: 28px 11px 14px;
    }

    .bx-retina .structure-item.item-2281:before {
        height: 1016px;
    }

    body .structure-item.item-2265:after {
        width: calc(45% + 10px);
    }

    .bx-retina body .fifth-block:before {
        height: 1553px;
    }

}


@media (min-width: 600px) and (max-width: 667px) {

    .bx-retina .structure-item.item-2281:before {
        height: 1031px;
    }

    .bx-retina body .structure-item.item-2265:after {
        width: 232px;
    }
    .structure-list .stends-item.item-2266:before{
            left: -47px;
            width: 47px;
    }
    .bx-retina body .fifth-block:before {
        height: 1568px;
    }

    .bx-retina .structure-item.item-2271:before {
        top: -345px;
    }

    .bx-retina .fourth-block .item-2278:before {
        height: 806px;
    }


}

@media(max-width: 930px){
	.event-link.more a{
		position: static;
		width: 100%;
	}
    .maincontent .mainform .webform{
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .maincontent .mainform .webform .row-0{
        width: 100%;
        margin-right: 0px;
        margin-right: 0px;
        margin-left: 0px
    }
    .maincontent .mainform .webform .row-0 div{
        padding-left: 0px;
        padding-right: 0px;
    }
    .maincontent .mainform .webform .row-3{
        width: 100%;
        max-width: 100%;
        margin-right: 0px;
        margin-left: 0px
    }


}
@media (min-width: 1900px) and (max-width: 1919px) {

    .mainnews .other-block .news-link.more,
    .mainnews.mainevents .news-link.more {
        margin-bottom: 38px;
    }

    .maincontent.mainnews,
    .maincontent.mainevents {
        display: flex;
        flex-direction: column;
    }

}

@media(max-width: 405px){

    body .structure-item.item-2281:before {
    height: 1184px;
}
}
@media(max-width: 397px){

	body .structure-item.item-2281:before {
    height: 1192px;
}
}
@media(max-width: 389px){
    body .structure-item.item-2281:before{
        height: 1115px;
    }
}

@media(max-width: 600px){
	.block-title.winners-title{
		margin-bottom: 15px;
	}
	.winners-block{
		padding-bottom: 15px;
	}
    .event-left #description{
        margin-top: 0px;
        padding-top: 0px;
    }
    .services-block .service-block-img{
        width: 100px;
        height: 100px;
        line-height: 88px;
    }
    .services .item .image .service-block-img:hover img.hover, .services .item .image .service-block-img img{
        max-width: 50px;
    }
    .desc .back-head{
        padding-right:  20px;
    }
    .services-block .item{
        width: 50%;
        overflow: hidden;
    }
    .objects-block .services-block .item{
        width:  100%;
    }
    .certificates2-block .services-block .item{
        width: 100%;
    }
    .services-block .flip-container .item, .services-block .nominations-row .item{
        width: 100%;
    }
    .services-block .item .col-md-12{
        padding-left: 5px;
        padding-right: 5px;
    }
    .services-block .item .col-md-12 .col-md-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .know-block-right .name, .edition-block .name, .video-name, .services-block .name{
        font-size: 11.5px;
        width: 100%;
            word-break: break-word;
    }
    .services-row{
        display: flex;
        flex-wrap: wrap;
        -webkit-align-items: stretch;
                align-items: stretch;
    }
	
	.objects-block.golos-block .services-block .item {padding: 20px 15px 15px;}
	
}
@media(max-width: 391px){
	.bx-retina .fifth-block:before {
    height: 1895px;
	}
	body .structure-item.item-2281:before {
	    height: 1201px;
	}
	.bx-retina body .structure-item.item-2271:before {
	    height: 511px;
	    top: -432px;
	}
	body .fourth-block .item-2278:before {
    	height: 888px;
	}
}
@media(max-width: 380px){
	.bx-retina .fifth-block:before, body .fifth-block:before {
	    height: 1898px;
	}
}
@media (max-width: 376px) {
    .bx-retina .fifth-block:before {
        height: 1902px;
    }
     body .fifth-block:before{
         height: 1840px;
     }
     body .structure-item.item-2281:before{
     	height: 1202px;
     }

}
@media(max-width: 372px){
	.bx-retina .fifth-block:before {
    	height: 1921px;
	}
}
@media(max-width: 370px){
	.bx-retina .fifth-block:before, body .fifth-block:before{
		height: 1920px;
	}
	body .structure-item.item-2281:before {
	    height: 1216px;
	}
	body .fourth-block .item-2278:before {
	    height: 904px;
	}
}
@media(max-width: 361px){
	.bx-retina .fifth-block:before {
	    height: 1928px;
	}
    body .fifth-block:before{
        height: 1865px;
    }
	.bx-retina body .structure-item.item-2271:before {
	        height: 540px;
    top: -445px;
	}
}
@media(max-width: 358px){
	.third-block .structure-item, .second-block .structure-item span{
		font-size: 13px;
	}
	.bx-retina .fifth-block:before, body .fifth-block:before {
	    height: 1916px;
	}
	.bx-retina body .structure-item.item-2271:before {
	   height: 525px;
        top: -429px;
	}
	.third-block .structure-item{
		padding: 14px 15px 14px
	}
}
@media(max-width: 354px){
	.bx-retina .fifth-block:before, body .fifth-block:before {
        height: 1945px;
    }
    body .structure-item.item-2281:before {
        height: 1229px;
    }
}
@media(max-width: 350px){
   .bx-retina .fifth-block:before, body .fifth-block:before {
    height: 1960px;
    }
    body .structure-item.item-2281:before {
        height: 1244px;
    }
}
@media(max-width: 344px){
    .third-block .structure-item, .second-block .structure-item span{
        font-size: 12.9px;
    }
}
@media(max-width: 342px){
    .bx-retina .fifth-block:before, body .fifth-block:before {
        height: 1993px;
    }
    body .structure-item.item-2281:before {
        height: 1269px;
    }
    .bx-retina body .structure-item.item-2271:before {
        height: 535px;
        top: -438px;
    }
    body .fourth-block .item-2278:before {
        height: 933px;
    }
    body .main-block>div:nth-last-child(2) .structure-item:after {
        height: 291px;
    }
}
@media(max-width: 335px){
    .bx-retina .fifth-block:before, body .fifth-block:before {
        height: 2007px;
    }
    body .structure-item.item-2281:before {
        height: 1276px;
    }
}
@media(max-width: 341px){
    .bx-retina .fifth-block:before, body .fifth-block:before {
    height: 2022px;
}

}
@media(max-width: 600px){
	#sidebar .certificate-btns, #sidebar .check-li, #sidebar .order-btns{
		display: none;
	}
	.sidebar_anchors.sidebar_fixed .order-btns, .mercury-body #sidebar.sidebar_fixed .order-btns{
		display: none;
	}
}
@media (max-width: 320px){
	.bx-retina .fifth-block:before, body .fifth-block:before {
    	height: 2041px;
	}
	.bx-retina body .structure-item.item-2271:before {
	    height: 421px;
	    top: -326px;
	}
	body .structure-item.item-2281:before {
    	height: 1280px;
	}
	.fourth-block .structure-item.item-2279:before {
    top: calc(-22% - 40px);
}
	body .fourth-block .item-2278:before {
	    height: 957px;

	}
}


.memberscci-block-main .count-text {color: #fff; font-size: 24px;}

/*11.11.2020*/

.services.services-block.preview-membership {margin-top: -40px;}
.services.services-block.preview-membership .count-text, .preview-membership .count-link a {color: #242424;}
.preview-membership .nominations-row {  display: flex; align-items: center;}
.preview-membership .nominations-row .col-md-9 {padding-top: 46px;}


.benefits__count {
	font-weight: bold;
	font-size: 50px;
	line-height: 1.25;
	text-align: center;
	color: #D9B246;
	display: block;}
	
.count-text {font-size: 18px;line-height: 130%; text-align: center; color: #242424;}

.services-block.nominations .item.item.napr-block {
	padding: 0 0 0 7px;
    width: 25%;
    float: left;
    margin-bottom: 7px;
    background: none;
	
}

.event-text {
    z-index: 1;
    padding: 0 10px 16px;
    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 62%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.8)), color-stop(62%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 62%);
    background: -o-linear-gradient(90deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 62%);
    background: -ms-linear-gradient(90deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 62%);
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 62%);
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.text-main-banner{
    z-index: 1;
    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 62%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.8)), color-stop(62%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 62%);
    background: -o-linear-gradient(90deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 62%);
    background: -ms-linear-gradient(90deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 62%);
    background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 62%);
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gradient-text {
    font-family: 'Rubik One', sans-serif;
    font-size: 50px;
    font-weight: bold;
    background: linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px black;
  }

.gradient-text::before{
    background-image: url("/upload/proBiznes/proBiznes-logo.png");
    background-size: 90px 90px;
    background-repeat: no-repeat;
    width: 90px;
    height: 90px;
    margin-left: -150px;
    margin-top: -15px;
    transform: scale(1.5);
    content: "";
    position: absolute;
}
@media (max-width: 800px) {
    .gradient-text {
        font-size: 30px;
    }
}


@media (max-width: 1350px) {
    .gradient-text::before{
        background-image: url();
    }
}


.inv-napr-inner {    position: relative;}

.event-text h3 {
    position: absolute;
    bottom: 0;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;	
	text-align: center;
	color: #FFFFFF;
	right:0;
	width: 100%;
}


.membership-numbers {padding-bottom: 38px;}

.preview-membership .nominations-row {border-left: none;}

.membership_block .ata-step-list .step-block .front {padding: 37px 15% 35px 33%;}

header.color .navbar .jq-selectbox__dropdown ul li:first-child {display: none}

.jq-selectbox.select_region {text-overflow: ellipsis; max-width: 230px;}

.wrapper .calculator input[type="radio"]+label:before, .wrapper input[type="radio"]+label:before,
.vote-answer-item-radio input[type="radio"]+label:before, .wrapper input[type="radio"]:checked+label:before  {
	width: 25px; 
	height: 25px; 
	border: 1px solid #E2E2E2; 
	border-radius: 100%;
	content: "";
    color: transparent;	
}


.wrapper .calculator input[type="radio"]:checked+label:after, 
.wrapper .vote-answer-item-radio input[type="radio"]:checked+label:after {
	content: "";
    width: 25px;
    height: 25px;
    border: 7px solid #3C486B;
    border-radius: 100%;
	color: transparent;
	top:0;
}


.calculator .radio {display: inline-block; width: auto; margin-right: 25px;}
.calculator .control-label {display: block;}

.calculator .radio label, .vote-answer-item-radio label {padding-left: 38px}

 
.calculator .radio input[type="radio"] + label:before,  
.calculator .radio input[type="radio"] + label:after, 
.wrapper .vote-answer-item-radio input[type="radio"] + label:after,
.wrapper .vote-answer-item-radio input[type="radio"] + label:before {left: 0px; cursor: pointer}

.calculator .form-group label {display: block; margin-bottom: 15px;}


.styled-select.jq-selectbox li:hover {
    background-color: #F8F8F8;
    color: #242424;
} 


.wrapper .container-inner .jq-selectbox li {margin-bottom: 0 !important; padding: 9px 10px 10px; }
.wrapper .container-inner .styled-select.jq-selectbox li {padding-left: 13px !important;}
.wrapper .container-inner .styled-select.jq-selectbox li:before {display: none !important;}

.opros .vote-item-vote {margin-bottom: 18px;}
.opros .vote-answers-list {    margin-top: 27px;}



.styled-select .jq-selectbox__select, .styled-select .jq-selectbox__select:active {height: 42px; line-height: 42px; background: none; border: 1px solid #E2E2E2; border-radius: 5px; box-shadow: none; padding-left: 13px}
.styled-select .jq-selectbox__trigger-arrow {top: 18px;}

.styled-select .jq-selectbox__select, .styled-select .jq-selectbox__dropdown { font: 18px/42px Open Sans;}


.styled-select .jq-selectbox__trigger-arrow {
    top: 18px;
    border-top: 5px solid #242424;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}


.number-select {min-width: 256px;}
.styled-select.jq-selectbox.focused .jq-selectbox__select {border-color: #E2E2E2; }

.styled-select.category-select {width: 100%;}
.styled-select .jq-selectbox__trigger {border-left: none;}
.wrapper .container-inner.styled-select.jq-selectbox li.selected, .styled-select.jq-selectbox li.sel  {background: linear-gradient(90deg, #2C3759 0%, #3C508D 100%); color: #fff}
.wrapper .container-inner.styled-select.jq-selectbox li.selected:hover {color: #fff;}
.styled-select .jq-selectbox__select:hover, .styled-select .jq-selectbox__select:focus {background: none; outline: none; }

html .calculator input.btn {padding: 10px 40px 11px;}

.number-select .jq-selectbox__select-text {width: auto !important;}


.fancybox-opportunity {box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.37);border-radius: 10px;}
	
.fancybox-opportunity .fancybox-skin {border-radius: 10px;}
	
	
.fancybox-opportunity  .fancybox-close {
    margin: -30px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: url(../img/close-wrap.svg) no-repeat center, linear-gradient(32.34deg, #29375E 4.82%, #4D5E89 95.18%);
}


.calculator-block {border-top: 1px solid #E2E2E2;}

.fancybox-opportunity .fancybox-title, .fancybox-skin .fancybox-title  {
	font-weight: bold;
	font-size: 20px;
	line-height: 125%;
	text-align: center;
	text-transform: uppercase;
	color: #242424;
}


.popup-list {
	justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
	margin-top: 20px;}

.popup-list .item { width: 49%; margin-bottom: 12px; display: flex;}	

.fancybox-wrap.fancybox-opportunity .fancybox-inner, .fancybox-container .fancybox-inner {width: 100%!important;}

.fancybox-wrap.fancybox-opportunity .item .name, .vote-item-title.vote-item-question {font-weight: 600;}


.member-btn .btn.gold {
    background: url(../img/user_membership.svg), linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(178.84deg, #3F4F7C 0%, #2E3958 100%);
    padding: 14px 30px 13px 69px;
    background-repeat: no-repeat;
   background-position: 8% center;
    margin-bottom: 15px;
}



.preview-membership .count-text {font-size: 24px;}
.preview-membership .count-members, .preview-membership .nominations-row .col-md-3 {padding-left:0;}
.preview-membership .nominations-row .col-md-3  {min-width: 221px; width: 18%;}

.preview-membership .nominations-row .col-md-9 p:last-child {margin-bottom: 0;}

.page-header.header_with_icon .h-section { margin-right: 25px;}

.maincontent .contact-block a[href^="mailto:"] {color: #fff;}
.membership-numbers h3.block-title, .membership_block h3.block-title  {padding-top: 26px;}
.membership-numbers .count-text {margin-top:15px;}

.item.napr-block:hover .img-responsive {transform: scale(1.1);}
.inv-napr-inner .img-responsive {transition: all 1s ease;}
.inv-napr-inner {overflow: hidden;}

@media (min-width:768px) and (max-width: 991px) {

	.services-block.nominations .item.item.napr-block {width: 33%;}
	.popup-list .item {width: 100%;}
	.popup-list {display: block;}
	.fancybox-wrap.fancybox-opportunity .item .name { white-space: nowrap; }
}


@media (max-width:767px) {

	.services-block.nominations .item.item.napr-block, .container-inner .membership-numbers .col-md-3 {width: 50%; float: left}
    .services-block.nominations .item.item.napr-block img{
        width: 100%;
    }
	.services-block.nominations .item.item.napr-block .event-text h3 {font-size: 14px}
	.preview-membership .nominations-row .col-md-3 {width: 100%;}
	.preview-membership .nominations-row {display: block;}
	.services.services-block.preview-membership {padding-top:30px;}
	.container-inner .membership-numbers .col-md-3:nth-of-type(3) {clear: left}
	.services-block.nominations .item.item.napr-block {padding: 0 0 0 4px; margin-bottom: 4px;}
	.inv-napr-inner .event-text h3 {padding: 0 5px;}
	.popup-list .item {width: 100%;}
	.fancybox-type-inline.fancybox-opportunity {/*width: 85% !important;*/ }
	.services.services-block.preview-membership {margin-top: 0;}
	.popup-list .assesment-icon {width: 40px; min-width: 40px; height: 40px;}
	.fancybox-wrap.fancybox-opportunity .item .name {width: calc(100% - 50px); font-size: 13px;}
	.fancybox-opportunity .fancybox-title {font-size: 16px;}
	body .button-form-block a.gold { padding-left: 55px; font-size: 16px;}
	.page-header .telegram .btn.gold {font-size: 15px; padding: 14px 20px 13px 51px !important;}
	
	.golos-block .nav-tabs > li > a {    margin-bottom: 0px;}
	.golos-block .nav-tabs>li:nth-child(even) {margin-left:0;}
	
	

}

.fancybox-type-inline.fancybox-opportunity  {/*min-width: 85%;*/}
.sidebar_anchors .member-btn .btn.gold {background-position: 11% center;}
.result {display: flex; margin-top: 30px; align-items: center;}
.result .fee_label {padding: 7px 13px 7px; background: #ECECEC; border-radius: 5px; text-transform: uppercase; font-weight: 600; margin-right: 10px;}
@media(max-width: 1600px) and (min-width: 1200px){
    .sidebar_anchors.sidebar_fixed.end_page .order-btns, .mercury-body #sidebar.sidebar_fixed.end_page .order-btns{
        position: sticky;
        z-index: 99;
        top: 8px;
        background: #FFF;
    }
}
@media (max-width: 1260px) and (min-width: 991px) {
	body .sidebar_anchors.sidebar_fixed .order-btns .gold, .sidebar_anchors.sidebar_fixed .order-btns .blue {
		font-size: 15px;
		line-height: 1.7;
		padding: 14px 30px 13px 30px;
	}
}


@media (max-width: 1380px) and (min-width: 1000px) {
	
	body  .benefits__count {font-size: 40px;}
     body .sidebar_anchors.sidebar_fixed .order-btns.icon_btn .gold{
        
        background: url('/upload/uf/9a5/9a5d100b9bfc1de23e1e74067fa2602c.svg') 10% center, linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(178.84deg, #3F4F7C 0%, #2E3958 100%);
           background-repeat: no-repeat;
    }
	body .sidebar_anchors.sidebar_fixed .order-btns .gold 	{background: linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(178.84deg, #3F4F7C 0%, #2E3958 100%); }
	
}


.maincontent .page_not_found, .maincontent table.page_not_found tr td {border: none; padding: 0;}

.page_not_found .image img {
    margin: 0 auto;
	background-color: #2C3759;
}

.page_not_found td.description .title404 {
    font-size: 44px;
    line-height: 48px;
    color: #212121;
}

.page_not_found td.description .subtitle404 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    margin-top: 5px;
}

.page_not_found td.description .descr_text404 {
    font-size: 13px;
    line-height: 20px;
    margin-top: 20px;
}

.back404 a {
    cursor: pointer;
} 

.page_not_found {
    margin-top: 70px;
    margin-bottom: 70px;
}


.maincontent .page_not_found .btn {
	font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
    background: #475273;
    border-radius: 5px;
    border-color: #475273;
    padding: 14px 22px 14px;
    text-transform: uppercase;
}

.maincontent .page_not_found .btn:hover {
    background: #2F3959;
    border-color: #2F3959;
}
.contact-block br{
    display: none;
}
#sidebar .contact-block br{
    display: block;
}
.page_not_found td.description .back404 {margin-top: 5px;}

@media (max-width: 768px) {
    .membership-numbers .col-md-3{
        min-height: 135px;
    }
	.page_not_found .image, .page_not_found td.description {
		width: 50%;
	}
}


@media (max-width: 530px) {
	.page_not_found .image, .page_not_found td.description {
		width: 100%;
		display: block;
	} 
	
	.maincontent table.page_not_found td.description {
		text-align: center;
		padding-top: 40px;
	}

}


.contact-block a[href^="mailto:"] {display: inline-block;}


.advantage-list .advantage-title {padding-top:0;}
.desc-block .advantage-title{
    padding-top: 0px;
}
#benef h3{
    text-align: center;
    margin-top: 0px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 125%;
    margin-bottom: 20px;
    text-transform: uppercase;

color: #242424;
}
.popup_list .col-md-6{
	display: flex;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
    -webkit-align-items: center;
            align-items: center;
    padding-left: 0px;
    margin-bottom: 20px;
}
.popup_list .col-md-12{
    margin-top: 0px;
}
.popup_list .col-md-12 a{
        font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 125%;
    display: inline-block;
    margin-bottom: 10px;
    /* identical to box height, or 22px */


    color: #3C486B;
    }
.popup_list .col-md-6 span{
    display: inline-block;
    margin-left: 11px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 125%;
    color: #242424;
}
.stends-list {
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;}
	
.maincontent a.stends-item:hover {box-shadow: none;}
.maincontent a.stends-item {border: none; margin-bottom: 0;}
.maincontent .member_b2b a.stends-item { line-height: 140px;}

.stends-list .page {width: 100%}
.stends-list .page .load_more {background: #F5F5F5; border: none; padding: 17px 10px; font-weight: 600; margin: 10px 0 0;}

.page-header .b2b-btns .btn.gold, .page-header .b2b-btn .btn.gold {
    background: url(../img/customer.svg), linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(178.84deg, #3F4F7C 0%, #2E3958 100%);
    padding: 14px 30px 13px 61px;
    background-repeat: no-repeat;
    background-position: 8% center;
    
} 

.page-header .b2b-btns .btn.white, .page-header .b2b-btn .btn.white {
    background: #fff url(../img/discount.svg) no-repeat;
    padding: 14px 30px 13px 61px;
    background-repeat: no-repeat;
    background-position: 8% center;
} 



body .title-containter .page-header .order-btns.b2b-btns .btn {max-width: 303px; width: 100%;}
.sidebar_anchors.sidebar_fixed .order-btns.b2b-btns .gold {line-height: 1; padding: 15px 34px 14px;}
@media(max-width: 1360px){
/*		.maincontent.mainevents{
		max-height: 850px;
	}*/
    .sidebar_anchors.sidebar_fixed .order-btns.b2b-btns .gold{
        padding-left: 60px;
    }
}
.discblock .title {color: #242424; margin-top: 16px;}
.fancybox-wrap, .fancybox-skin {border-radius: 10px;}

.fancybox-skin .fancybox-close {
    margin: -30px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: url(../img/close-wrap.svg) no-repeat center, linear-gradient(32.34deg, #29375E 4.82%, #4D5E89 95.18%);
}

.fancybox-inner div[id^='showdetail'] .detail ul li {margin-bottom: 15px;     padding-left: 30px;
    position: relative;
    margin-bottom: 15px;}
.fancybox-inner div[id^='showdetail'] .detail ul {padding-left: 0;}

.fancybox-inner{
    overflow: hidden !important;
}
@media (max-width: 767px) {
    body .mainevents .item .name{
        font-size: 12px;
    }
    .up{
        right: 15px;
        bottom: 20px;
    }
	.page-header .order-btns.certificate-btns{
		max-width: 100%;
	}
	.discblock.services-block .item {
		width: 100%;
		overflow: hidden;
	} 
	
	body .page-header .order-btns.certificate-btns.b2b-btns {max-width: 100%;}
	body .maincontent a.stends-item {width: 26% ; line-height: 80px;}
	
}
 .event-left .panel-default>.panel-heading .panel-title {
            display: flex;
           
            background:none;
            font-family: Open Sans;
				font-style: normal;
				font-weight: normal;
				font-size: 18px;
				line-height: 125%;
				/* or 22px */


				color: #242424;
            padding: 10px 0px 10px 0px;

        }
.sidebar_anchors.sidebar_fixed .order-btns.b2b-btns .gold {
	background: url(../img/customer.svg), linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(178.84deg, #3F4F7C 0%, #2E3958 100%) no-repeat;
	background-repeat: no-repeat;
    background-position: 8% center;}
	
.sidebar_anchors.sidebar_fixed .order-btns.b2b-btns .btn.white {
	background: #fff url(../img/discount.svg) no-repeat;
    background-repeat: no-repeat;
    background-position: 8% center;}
	
#member_b2b + .form {border-top: 1px solid #F1F1F1;}

.skoro {position: absolute; right: 10px; top: 10px;}

.title h3.fancybox-title {margin-top:0;}

@media (max-width: 400px) {
    .fancybox-type-inline{
        width: 335px!important;
        left: 20px!important;
       
    }
	.fancybox-container .fancybox-outer .fancybox-inner {
		width: 100% !important;
		max-width: 100%;
	} 

}

.stends-list .page {position: relative;}
.stends-list .page .load_more:after {
    width: 14px;
    height: 7px;
    background: url(../img/more-triangle.svg) no-repeat center center;
    content: '';
    position: absolute;
    left: 50%;
    bottom: 8px;
    margin-left: -7px;

} 

.button_height{
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.represents-block {background: #fff; padding: 35px 30px; margin-bottom: 30px;}
.maincontent .represents-block a.stends-item {width: auto; margin-bottom: 40px; }

.represents-block a.stends-item:first-of-type, 
.represents-block a.stends-item:nth-of-type(4n+1) {width: auto;}



.country-list .stends-row {display: flex; justify-content: flex-start; padding-right: 19%;/* margin-left: -3%;*/}

.represents-block {background: #fff; padding: 35px 30px;}
.maincontent .represents-block a.stends-item {width: auto; margin-bottom: 40px; }

.represents-block a.stends-item:first-of-type, 
.represents-block a.stends-item:nth-of-type(4n+1) {width: auto;}

.country-list .stends-row {display: flex; justify-content: flex-start; padding-right: 19%;}
.maincontent .represents-block a.stends-item {width: 19%;}

.maincontent #member .represents-block a.stends-item{
	width: 28%;
	margin-right: 60px;
	
}
.maincontent #member.member_new .represents-block a.stends-item{
	margin-right: 8%;
	display: block;
}
/*.maincontent #member .represents-block a.stends-item:nth-of-type(4n){
    margin-right: 0px;
}*/
@media(max-width: 1600px){
	.contact-block-title, .represents-block .country-list_box .stends-item span{
		    word-break: break-word;
	}
	.maincontent #member .represents-block a.stends-item{
		margin-right: 45px;
	}
}
@media(max-width: 1360px){
	.maincontent #member .represents-block a.stends-item{
		width: 49%;
		margin-right: 0px;
		
	}
	.country-list_box{
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
}
.represent-row  {display: flex;}

.represent-row .preview {width: auto;}

 .stats-number  {
/*	 background: linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%);*/
/*    -webkit-background-clip: text;*/
/*    -webkit-text-fill-color: transparent;*/
    color: #D5AE3F;
	font-weight: 700;
	font-size: 50px;
	margin-right: 15px
}


.stats-row .col-md-6 {display: flex; align-items: center; width: auto;}
.advantage-title:empty {display: none;}

.maincontent a.dark-btn:visited {color: #fff;}
.represents-block h2.block-title {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 30px;
    border-bottom: 1px solid #F1F1F1;
} 


.represent-row .preview p:last-child {margin-bottom: 0;}


.wide-hr {margin: 30px 0;}

.advantage_list li.flex-center {align-items:center; }

#member {padding-top: 50px;}
    .mobile-button {
        display: none}
@media(max-width: 925px){
	.maincontent form .mainform .webform .row{
		width: 100%;
	}
    .goals-block .step-block .flip-container {
        overflow:   visible;
    }
    .goals-block  .step-block.hover .front {
        display: block; 
    }
     .main-issue .col-md-3, .releasecurrent-block .second-issue .col-md-5 {
        width:  232px;
        max-width:  232px;
        min-width:  232px;
    }
    .side-menu.collapse{
        display: none;
    }
    .side-menu.collapse.in{
        display: block;
    }
    .mobile-button {
        /* display: block; */
        font-size: 18px;
        line-height: 14px;
        background: #fff;
        color: #3C508D !important;
        font-weight: 600;
        text-align: center;
        border-radius: 2px;
        padding: 12px;
        z-index: 12;
        width: calc(100% - 30px);
        border: 1px solid #3C508D;
        margin: 30px 15px 0;
    }
/*     .releasecurrent-block .second-issue .row{
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }*/
    .releasecurrent-block .second-issue .col-md-5{
        padding-right: 0px;
    }
    .releasecurrent-block .second-issue .col-md-7{
    padding-left: 15px;
    margin-top: 20px;
}
    .jq-selectbox li, .jq-select-multiple li{
        white-space: normal
    }
    .third-block .structure-item .structure-item-desc, .fourth-block .structure-item .structure-item-desc, .fifth-block .structure-item .structure-item-desc{
        width: 100%;
        left: -30%; 
        min-width:  100%;
        max-width: 100%;
        margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;    
    }
    .fifth-block .col-md-2:nth-child(9) .structure-item .structure-item-desc{
    right: 0px;
}
.fifth-block .col-md-2:nth-child(10) .structure-item .structure-item-desc{
    right: 0px;
}
.fifth-block .col-md-2:nth-child(11) .structure-item .structure-item-desc{
    right: 0px;
}
.fifth-block .col-md-2:nth-child(12) .structure-item .structure-item-desc{
    right: 0px;
}
	.wrapper{
		padding-top: 211px;
	}
    .objects-block .nav-tabs>li.five_blocks  {
        width: 100%;
    }
	.objects-block .nav-tabs>li, .objects-block .services-block .assesment-list-new .just-ocenka.item{
		width: 	100%;
	}
        .mega-menu ul.nav li>a i.fa-angle-down {
            left: auto;
        }

	.navbar-header .menu_2{
		max-width: 100%;
		min-width: 100%;
        max-height: 70vh;
        overflow-y: auto;
	}
	.dropdown-toggle.opened i{
		-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	}
	/*.dropdown-toggle{
		position: relative;
	}
	.dropdown-toggle:after{
		position: absolute;
		top: 10px;
		right: 10px;
		content: "+";
		font-family: Roboto;
		font-size: 20px;
	}*/
    .bx_filter_section .search_box .col-md-2{
        width: 25%;
    }
    .search_form .row-3{
        width: 70%;
    }
    .form{
        width: 97%;
        margin: 0 auto
    }
    .aroundfilter .smartfilter.ftype1{
        margin-bottom: 0px;
    }
    .bx_filter_popup_result{
        display: none !important;
    }

    .bx_filter_section .search_box .col-md-10{
        width: 70%;
    }
    #newsfiltr .topic-block .col-md-6{
        width: 100%;
        max-width: 100%;
    }
    .event-left .panel-default>.panel-heading a[data-toggle='collapse']{
        margin-right: 0px;
        min-width: 42px;
    }
    .event-left .panel-default>.panel-heading span{
        padding-right: 10px;
    }
}
	.partners.partners-block1 .owl.partners{
		max-height: 105px;
	}
	.partners.partners-block1.partners-block3 .owl.partners{
		max-height: none;
	}
	.maincontent.video .live-plaha{
		display: none;
	}
@media (max-width: 768px) {
	.partners.partners-block2 .owl.partners{
		max-height: 105px;
	}
    .maincontent .mainform.chlenstvo .webform .row{
        width: 100%;
    }

    .maincontent .aroundfilter #info-nav li{
        margin-right: 10px;
    }

    .button-form-block.desc-block{
        width: 95%;
        margin: 0 auto
    }
    .bx-pdf-container{
        max-height: 500px;
    }
	.contests .name, .objects-block .services-block .name{
		font-size: 15px;
	}
	
	body .represents-block .country-list .stends-row, .represent-row { flex-wrap: wrap; padding-right: 0;  margin-left: 0%;}
	body .represent-row .preview:last-of-type {margin-top: 20px;}
	
	#sidebar.sidebar_anchors .contact-block {display: block;}  /* {display: none;}  AS bug fix */ 
	.represents-block h2.block-title {margin-bottom:10px; padding-bottom: 20px;}
	.maincontent .represents-block a.stends-item {    width: 50% }
	
}
.owl-carousel.owl-drag .owl-item .col-md-12 *{
	padding-left: 0px;
	padding-right: 0px;
}
@media(max-width: 670px){
    .calculator-block .select2-container{
        min-width: 100%;
    }
    .fancybox-inner div[id^='showdetail'] .detail ul li{
        text-align: left;
    }
    .fancybox-type-inline.fancybox-opportunity  {min-width: 85%; /*top: 120px !important*/}
    .flex_row .text-center{
        width: 100%;
    }
    .edition-blockw .item:nth-child(3n-1){
        margin-right: 0px;
        margin-left: 0px;
    }
     .edition-blockw .item{
         width: 100%;
         margin-bottom: 15px;
     }
    ul.enter_steps{
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    ul.enter_steps li{
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
        width: 100%;
    }
	.maincontent a.stends-item{
		width: 50% !important;
	}
    .maincontent a.stends-item img{
        width: 30%;
        min-width: 30%;
        
    }
     .represents-block .country-list_box .stends-item span{
         font-size: 14px;
     }
	.mainnews .other-block .name, .event-block .name, .represents-block .stends-item span{
		font-size: 13px;
		    word-break: break-word
	}
	.objects-block .nav-tabs>li, .objects-block .services-block .assesment-list-new .just-ocenka.item{
		width: 	100%;
	}
	.stats-row{
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.maincontent #member .represents-block a.stends-item{
		width: 100%;
		max-width: 100%;
		margin-left: 0px;
	}
	.maincontent .partners .item{
		max-height: none;
	}
	.globus-info .col-md-12:nth-child(1){
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	    -webkit-align-items: flex-start;
	            align-items: flex-start;
	}
	.globus-info .col-md-12:nth-child(1) .col-md-3{
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 15px;
	}
	#globus{
		margin-top: 15px;
	}
	#globus .views-exposed-widget{
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.company_info .flex_info{
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.company_info .right_col, .company_info .left_col{
		width: 100%;
	}

	.maincontent .video-container .item{
		max-width: 100%;
	}
	.bx_sitemap_ul .video-channel{
		max-width: 100%;
	}
    .step-block.step_three.flip-container{
            max-width: 100%;
    flex-basis: 100%;
    }
    .views-exposed{text-align: left;}
    .bx_filter_section .search_box .col-md-2{
        width: 100%;
    }
    .event-left .panel-default>.panel-heading a[data-toggle='collapse']{
        min-height: 42px;
    }
    .mainform .webform{
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .form .search_form .row-0, .form .search_form .row-3{
        width: 100%;
        max-width: 100%;
    }
    body .mainform .buttons{
        padding-left: 0px;
    }
    .views-exposed a{
        font-size: 16px;
    }
    .maincontent .aroundfilter #info-nav li:nth-child(2){
        margin-right: 0px;
    }
    .event-left .panel-default>.panel-heading .panel-title:before{
        position: relative;
        top: 8px
    }
    #info-nav li.section a{
        font-size: 16px;
    }
    .event-left .panel-default>.panel-heading span{
        font-size: 16px;
    }
    .bx_filter_section .search_box .col-md-10{
        width: 100%;
    }
    .bx_filter_section .search_box{
        -webkit-align-items: flex-start;
                align-items: flex-start;
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .page-header .order-btns.certificate-btns .btn.gold,
    .page-header .order-btns.certificate-btns .btn.blue,
    .page-header .order-btns.certificate-btns .btn.white{
        width: 100%;
    }
    .flip-container.part_width{
        width: 100%;
    }
    .popup_list .col-md-6{
        padding-right: 0px;
    }
    #benef h3{
        font-size: 16px;
    }
    .popup_list .col-md-6{
        display: flex;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }
    .popup_list .col-md-6 img{
        position: relative;
        top: -2px;
        max-width: 30px;
    }
    .advantage-image.pdf_img{
        max-width: 100%;
    }
}
.represent-head, .represent-body {display: flex;}
.represent-container2 .represent-head, .represent-container2 .represent-body{
	display: block;
}
.represent-container2 .profile-list{
	margin-top: 15px;
}
.represent-container2 .left-head{
	margin-bottom: 15px;
}
.profile-list {padding-left:0; margin-bottom: 0; -webkit-flex-basis: 65%;
        flex-basis: 65%;} 

.left-head, .profile-left {flex-basis: 35%; max-width: 300px;}
.represent-head .left-head{
    -webkit-flex-basis: auto;
            flex-basis: auto;
}
.represent-head {
    -webkit-align-items: center;
            align-items: center;
}
.represent-head .right-head span{
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    text-transform: none;
    color: #242424;
}
.represent-container .fancybox-inner {overflow: visible !important }

.right-head span, .right-head p {	
	font-weight: 600;
	font-size: 18px;
	line-height: 1.25;
	text-transform: uppercase;
	color: #242424;}

.right-head p {
	font-weight: bold;
	margin-top: 16px;
}



.represent-container .fancybox-inner {padding-top:0;}



.profile-left img {    
	max-width: 110px;
    border-radius: 110px;
	margin: 0 auto;
    display: block;
	margin-bottom: 12px;
}

/*.represent-head .left-head, .represent-body .profile-left {margin-right: 40px;}*/

.profile-list li .value {font-weight: 600;}

.represent-body .profile-name {text-align: center; white-space: normal}

.profile-list li {margin-bottom: 15px; }
@media(max-width: 1600px){
    .represent-body .profile-name{
        font-size: 16px;
    }
    .profile-list li{
        font-size: 15px;
        margin-bottom: 10px;
    }
}

.represent-body { margin-top: 35px;}
.represent-body div:nth-child(1){
	white-space: nowrap;
	margin-right: 7px;
/*    width: 40%;
    max-width: 300px;*/
}
.partners_country .represent-body div:nth-child(1), div[id*=showcountry] div:nth-child(1){
    white-space: normal;
}
.represent-container .fancybox-title-float-wrap .child {white-space: pre-wrap;}

.button-form-block a.gold {
	margin-bottom: 25px; 
	background: url(../img/feedback.svg), linear-gradient(335.02deg, #D5AE3F 18.03%, #FAE18D 97.1%), linear-gradient(178.84deg, #3F4F7C 0%, #2E3958 100%);     background-repeat: no-repeat;
    background-position: 4% 55%;
	text-align: left;
	padding-left: 65px; 
	white-space: normal;
	height: 55px;
    line-height: 1.1;
    min-height: 55px;
    align-items: center;
	display: flex !important;
	font-size: 18px;
    color: #222
	
}

.button-form-block .btn.gold:hover {
    background: url(../img/feedback.svg), linear-gradient(335.02deg, #E6BA3E 18.03%, #E6BA3E 97.1%);
	background-repeat: no-repeat;
	background-position: 4% 55%;
	text-align: left;
    padding-left: 65px;
	
}

.side-menu .opros .coolHeading {display: flex; justify-content: space-between; font-weight: 600; text-transform: uppercase; font-size: 20px; padding-bottom: 15px; margin-top:0;}
.side-menu .opros h2.coolHeading .secondLine {position: relative; top: 0; border-bottom: none; font-size: 20px;}
.voting-form-box .vote-items-list {padding-left:0;}
.voting-form-box ol li:before {display: none;}

.objects-block .nav-tabs > li {margin-bottom:0}
.wrapper .vote-answer-item-radio label {font-weight: normal}

.vote-items-list .col-md-4 {width: 100%;}


.newssidebar .news {margin-top: 14px;}

.side-menu .order-btns.telegram .gold {font-size: 15px; padding: 9px 30px 8px 61px !important;}

.side-menu .order-btns.telegram {margin-left: 15px; margin-bottom: 15px;}

.order-btns + .contact-block {margin-top: 20px;}

.side-menu .opros {margin-left: -15px; padding-left: 29px; padding-top: 26px; border-top: 1px solid  #F1F1F1;}
/* .newssidebar .newslist-block hr:last-child {display: none;} */

.side-menu .opros .coolHeading a {text-decoration: underline; color: #242424;}

.desc-block + .advantage-block {margin-top: 0px;}
.side-menu .opros .coolHeading a:hover {text-decoration: none;}
.maincontent_golos .desc-block + .advantage-block { padding-bottom: 0px;}

.objects-block.golos-block .nav-tabs {display: block;}

.button-form-block { margin-bottom: 15px;}
.page-header .static-page {display: none;}
@media (max-width: 768px){
     #service_add .search-block .search_flex .views-exposed-widget{
        margin-right: 0px;
        margin-bottom: 20px;
    }
    #service_add .search-block .search_flex{
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }

     .search-block #title-search-input{
        float: none;
    }
   .flip-container.has_back:hover .flipper{
    transform: rotateY(0deg);
}
.flip-container.has_back.hover .flipper {
    transform: rotateY(180deg);
}
body{
    height: auto;
    min-height: 100%;
}

}

@media(max-width: 1280px){
    .publications-block .component-content .item .data .name{
        font-size:  16px;
    }
}
@media(max-width: 680px){
     .maincontent #member.member_new .represents-block a.stends-item{
        margin-right: 0px;
    }
    .countries-list .sert_item.hover2 .back{
        min-width:  150px;
    }
    .certificate-btns {
        display: flex;  
        -webkit-flex-direction:     column;
            -ms-flex-direction:     column;
                flex-direction:     column; 
    }
/*    .owlNews{
        max-height:     209px;
    }*/
/*    .news_half .news-img{
        padding-top:    56%;
    }*/
    .image.news_half{
        width:  100%;
    }
    .news-img img{
        width: 100%;
        height: 183px;
        object-fit: cover !important
    }
    /* html .page-header{
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    } */
    .structure-item .desc-row, .fifth-block .structure-item .desc-row span{
        font-size: 13px;
    }
    .usage-block .flip-container{
        width:  100%;
    }
    #service_add .search-block .search_flex .views-exposed-widget{
        margin-right: 0px;
        margin-bottom: 20px;
    }
    #service_add .search-block .search_flex{
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media(max-width: 530px){
    .ymaps-2-1-78-gototech{
        display: none;
    }
    .ymaps-2-1-78-places-pane{
        z-index: 5000 !important
    }
    .releasecurrent-block .second-issue .col-md-7{
        padding-left:   0px;
    }
         .releasecurrent-block .second-issue .row{
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media(max-width: 420px){
    body .mercury-page .btn.gold{
        white-space: normal
    }
/*    .fifth-block .structure-item .desc-row br{
        display: none;
    }*/
    .fifth-block .structure-item .desc-row p{
        margin-bottom: 15px;
    }
    .structure-item .structure-item-desc{
        display: none;
    }
    .structure-item.hover .structure-item-desc{
        display: block;
    }
    .search-page .col-md-5{
        display: flex;
    }
    .fifth-block .structure-item-desc{
        bottom: auto;
        top: 0px;
    }
	.burger-block .menu_2{
		top: 147px
	}
	body{
		zoom: 1 !important;
	}
	.wrapper, .not_main .wrapper{
		padding-bottom: 210px;
	}
    .maincontent.scheme-content{
        position: relative;
    }
    .structure-list .stends-item.item-2266:hover, .structure-list .stends-item.item-2267:hover, body .third-block .structure-item:hover{
        z-index: 99999
    }
/*    .item-2266 .structure-item-desc{
        left: -100%;
    }*/
    .fifth-block .structure-item .desc-row{
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .fifth-block .col-md-2:nth-child(9) .structure-item .structure-item-desc{
        right: 0px;
    }
    .fifth-block .col-md-2:nth-child(10) .structure-item .structure-item-desc{
    right: 0px;
}
.fifth-block .col-md-2:nth-child(11) .structure-item .structure-item-desc{
    right: 0px;
}
.fifth-block .col-md-2:nth-child(12) .structure-item .structure-item-desc{
    right: 0px;
}
}
@media(max-width: 400px){
    .maincontent table tr td{
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .maincontent table td p, .maincontent table td{
        font-size: 16px;
        line-height: 1.2;
    }
	    .structure-item.item-2279 .structure-item-desc{
        width: 300px;
        left: -22%;
    }
    .structure-item.item-2280 .structure-item-desc{
        width: 300px;
        left: -25%;
    }
    .structure-item.item-2281 .structure-item-desc{
        width: 300px;
        left: -22%;
    }

        .mainevents .item .name{
        font-size: 11px;
    }
        html .search-page{
    min-height: auto;

}
    .event-left .panel-default.timing>.panel-heading .panel-title{
        padding-bottom: 5px;
    }
    #info-nav li.section a{
        font-size: 14px;
    }
}
.tp-block{
    overflow: hidden;
    margin-top: 20px;
}
.tp-block .count{
    float: left;
    display: inline-block;
}
.tp-block .add_employees.static{
    float: right;
    cursor: pointer;
    margin-top: -20px;
}
.trigger-arrow {
/*    border-top: 7px solid #242424;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;*/
    right: 0;
    margin-left: 9px;
    width: 9px;
    height: 9px;
    background: url(/bitrix/templates/cor/img/vector-down.svg) no-repeat center / contain;
    content: '';
    display: inline-block;
    transition: .2s ease-in;
    text-decoration: none;
    position: relative;
    top: -2px
}

#expproced .govuk-checkboxes__label{
    padding-left: 20px;
    margin-left: 20px;
}

.wrapper #expproced  input[type="radio"]:checked+label:after{
       left: -11px;
    top: 5px;
}

.news .item .data .name{
        font-weight: normal;
    font-size: 18px;
    line-height: 1.25;
    color: #242424;
    margin-bottom: 20px;
}
@media(max-width: 1280px){
    .news .item .data .name{
        font-size:  16px;
    }
    .publications-block .component-content .item .data .name{
        font-size:  16px;
    }
}
@media(max-width: 360px){
     .maincontent table td p, .maincontent table td{
        font-size: 12px;
        line-height: 1.2;
    }
}
@font-face {
	font-family: 'Gilroy-Bold';
	src: url('../fonts/Gilroy/Gilroy-Bold.woff');
}
.exponline-slogan1{
    font-family: 'Gilroy-Bold' !important;
    color: #004188 !important;
}
.exponline-slogan2{
    font-family: 'Gilroy-Bold' !important;
}

.BelCCI-block{
    border: 1px solid rgb(194, 200, 214);
    padding-top: 20px;
}
.child-block{
    border: 1px solid rgb(194, 200, 214);
    padding-top: 10px;
    margin-bottom: 10px;
}

.child-block:before {
    content: '';
    display: block;
    height: 20px;
    width: 2px;
    background: #C2C8D6;
    position: absolute;
    top: -20px;
    left: 50%;
    z-index: -1;
}

/*Eplatform begin*/
.eplat{
    font-family: 'Open Sans', sans-serif;
}

.eplattext {
 margin-left: 25px; 
}

.eplat li{
    color: #EF7F1A;
    padding-bottom: 5px;
}
.card {
    float: left;
    padding: 10px;
    width: 250px;
    border: 2px solid grey;
    border-radius: 24px;
    height: 275px;
    margin: 10px;
  }

.cardRegion{
  font-size: 8px;
    color: #000;
    padding-left: 10px;
    line-height: 8px;
}
.cardLogo {
  height: 80px;
  width: auto;
  max-width: 80%;
  vertical-align: middle;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
.cardImage{
  position: relative;
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.cardName{
  font-size: 1em;
  font-family: Georgia, serif;
  height: 150px;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cardBtn{
  width: 125px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  visibility: hidden;
  margin-top: 3px;
}
  .card:hover{
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
  }
  .card:hover .cardBtn{
    visibility: visible;
  }
  
  
  .cardRegion span {
    display: inline;
      padding: 2px 5px;
      color: #FFFFFF;
    font-size: 10px;
    font-family: Georgia, serif;
    text-transform: uppercase;
    background: linear-gradient(to top, #183867, #0078bf);
  }
  
  .cardForeignRegion{
    font-size: 8px;
      color: #000;
      padding-left: 10px;
      line-height: 8px;
  }
  
  .cardForeignRegion span {
    display: inline;
      padding: 2px 5px;
      color: #FFFFFF;
    font-size: 10px;
    font-family: Georgia, serif;
    text-transform: uppercase;
    background: linear-gradient(to top, #671818, #bf0000);
  }
  .cardBtn{
    width: 125px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    visibility: hidden;
    margin-top: 3px;
  }
.eplslog {
    display: flex;
  flex-direction: column;
  justify-content: center;
  }
.ecardinfo{
    margin-bottom: 20px;
}


  @media (min-width: 768px) {
    .row.equal {
      display: flex;
      flex-wrap: wrap;
    }
  }
.ecardtitle{
    padding: 0px;
    color:  #13447E !important;
    font-weight: bold;
    font-size: 120%;
}
.ecardimagebox{
    height: 200px;
    width: 300px;
    margin: auto;
}

.ecardsocial {
    height: 32x;
    width: 32px;
    margin: auto;
}

/*Eplatform end*/

.registry-ul{
    zoom: 1.2;
}
.registry-ul table{
    width: auto;
}
.registry-ul .main-grid-panel-table{
    width: 100%;
}
.registry-ul .main-grid-panel-table *{
    border: none;
}

.popup-window{
    zoom: 1.0;
}
.registry-ul .main-ui-filter-search{
    border: 1px solid #c4c4c4;
}

/*Mercury*/
.avtorName{
    padding-top: 15px;
}