/*палаты*/
.ctr-column-footer ul li a[href] {
    font-size: 12px;
}
.mb_nav,
.open_sub_aip_top_nav,
#tpp-chamber .main-menu li > a.open_sub_nav {
	display: none;
}
#tpp-chamber .search-btn input {
	background: #C7DAEB url('images/zoom_1.svg') no-repeat center center;
	background-size: 50%;
}
.ctr-component[component="chamber-services"] .services-fast-search .services-search-btn {
	background: #17568B url('images/zoom_2.svg') no-repeat center center !important;
	background-size: 70% !important;
}
@media screen and (min-width: 1140px) {
	.ctr-component[component="chamber-special-projects"] .key-event-pic{
		float: none;
	}
	.ctr-component[component="chamber-special-projects"] .text{
		margin-left: 0;
	}
}
@media screen and (max-width: 1140px) {
/*главная*/
body,
body#tpp-chamber {
	min-width: 320px;
}
.w2,#wrapper {
	width: 760px;
	margin: 0 auto;
}
#tpp-chamber .w2 {
	width: 840px;
}
.logo {
	width: 50%;
	background-size: contain;
}
.logo-uni {
	width: 50%;
}
#tpp-chamber .head-frame {
	width: 45%;
}
#tpp-chamber .logo-uni strong {
	font-size: 16px;
}
#tpp-chamber .logo-uni {
	font: 11.5px/14px Verdana;
	left: 15px;
}
#tpp-chamber #header .row {
    display: block;
}
#tpp-chamber #search {
	width: 100%;
}
.visual-setting_on {
	left:0;
}
#language + .visual-setting_on {
	left: 85px;
}
#tpp-chamber #header .auth-link {
    max-width: 125px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#tpp-chamber #header.container {
	padding: 13px 15px 0;
}
#tpp-chamber #nav > li {
	font-size: 14px;
	position: relative;
}
#tpp-chamber #nav > li > a {
	padding: 0 10px;
}
#tpp-chamber #nav > li > a.has_sub {
	padding: 0 25px 0 10px;
}
#tpp-chamber #nav > li .open_sub_aip_top_nav {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 1;
}
#tpp-chamber #nav > li:last-child ul {
	left: auto;
	right: 0;
}
#tpp-chamber.main-page .promo-box {
	width: 840px;
}
.promo-slide {
    width: 840px;
	height: 192px;
}
#tpp-chamber .promo-slide .next, #tpp-chamber .promo-slide .prev, #tpp-chamber .promo-slide .owl-next, #tpp-chamber .promo-slide .owl-prev {
	top: 80px;
}
#tpp-chamber .promo-slide .slide-holder {
    width: 840px;
	height: 192px;
}
#tpp-chamber .promo-box .img-holder {
	height: 192px;
}
#tpp-chamber .promo-slide .next, #tpp-chamber .promo-slide .owl-next {
	right: 20px;
}
#tpp-chamber .promo-slide .prev, #tpp-chamber .promo-slide .owl-prev {
	left: 20px;
}
#tpp-chamber .main-menu li > a {
	padding: 0 15px;
	font-size: 15px;
}
#tpp-chamber .main-menu li > a.has_sub {
	padding: 0 30px 0 10px;
}
#tpp-chamber .main-menu > li {
	position: relative;
}
#tpp-chamber .main-menu > li:last-child ul {
    left: auto;
    right: 0;
}
#tpp-chamber .main-menu li > a.open_sub_nav {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 10px;
	z-index: 1;
}
.ctr-column-footer,
.ctr-column-footer ul li a[href] {
    font-size: 11px;
}
.ctr-column-title.ctr-single ul li a {
    font-size: 22px;
}
.ctr-column img {
    height: auto;
}
.ctr-column-title.ctr-multi ul li a {
	font-size: 19px;
}
.main-page #main {
    padding: 25px 15px 20px;
}
#tpp-chamber .footer-holder .container {
	width: 700px;
}
.ctr-columns {
    margin: 0px -20px;
}
#tpp-chamber #nav li:hover ul {
    display: none;
}
#tpp-chamber #nav .open_sub_aip_top_nav.open_menu + ul {
    display: block;
}
#tpp-chamber .main-menu li:hover ul {
    display: none;
}
#tpp-chamber .main-menu li .open_sub_nav.open_menu + ul {
    display: block;
}
#tpp-chamber.main-page .promo-box.smaller {
	width: 840px;
}
.ctr-column-title.ctr-multi ul li.active a,
.ctr-column-title.ctr-single ul li a {
	font-size: 23px;
}
/*сетка*/
.ctr-column.ctr-container[size="33"],
.ctr-column.ctr-container[size="25"] {
	width: 50%;
}
.ctr-column.ctr-container[size="33"] + .ctr-column.ctr-container[size="66"],
.ctr-column.ctr-container[size="25"] + .ctr-column.ctr-container[size="75"]{
	width: 50%;
}
.ctr-column.ctr-container[size="50"] ~ .ctr-column.ctr-container[size="25"]:last-child,
.ctr-column.ctr-container[size="25"] + .ctr-column.ctr-container[size="50"]:last-child,
.ctr-column.ctr-container[size="33"]:last-child {
	width: 100%;
}
.ctr-column.ctr-container[size="50"] ~ .ctr-column.ctr-container[size="25"]:last-child .ctr-component-box,
.ctr-column.ctr-container[size="25"] + .ctr-column.ctr-container[size="50"]:last-child .ctr-component-box,
.ctr-column.ctr-container[size="33"]:last-child .ctr-component-box {
	padding-bottom: 0 !important;
}
a[name="tppmo_calendar"] ~ div iframe{
	transform: scale(0.9);
	transform-origin: 0;
	-webkit-transform: scale(0.9);
	-webkit-transform-origin: 0 0;
}
.ctr-component-box[data-ctype="include"] {
	max-width: 100%;
	overflow-x: auto;
}
/*внутряки*/
.aside,
.content {
    float: none;
    width: 100%;
}
.article-gallery {
	max-width: 620px;
	margin: 0 auto;
}
#tpp-chamber.main-page .promo-box .shadow {
    height: 25px;
}
.news-page .title-box .rss, .news-page > .rss {
	top: 5px;
}
.article-box .align-left {
	float: none;
}
.promo-box .img-holder img {
	max-width: 100%;
}
}
#tpp-chamber #nav li.mb_link {
	display: none;
}
@media screen and (max-width: 840px) {
#tpp-chamber .footer-holder .container,
#tpp-chamber .head-frame,
.w2,#wrapper,
#tpp-chamber .w2,
.logo,
.logo-uni {
	width: 100%;
}
#tpp-chamber .footer-holder #footer .copy {
    float: none;
	width: 100%;
	text-align: left;
}
#footer address {
    float: none;
	width: 100%;
}
.footer-nav {
    float: none;
    width: 100%;
}
a[name="tppmo_calendar"] ~ div {
    max-width: 100%;
    overflow-x: auto;
}
#tpp-chamber.main-page .promo-box {
    width: 100%;
}
#tpp-chamber #main-menu-pictures img,
#tpp-chamber .promo-box .img-holder,
#tpp-chamber .promo-slide .slide-holder {
    width: 100vw;
	height: 23vw;
}
.promo-slide,
#tpp-chamber.main-page .promo-box {
	height: auto;
	width: 100vw;
	margin: 0;
	position: relative;
}
#tpp-chamber.main-page .promo-box .angle,
#tpp-chamber.main-page .promo-box .deco {
    display: none;
}
#tpp-chamber.main-page .promo-box .shadow {
    left: 0;
	right: 0;
	top: calc(100% - 1px);
}
#tpp-chamber .logo-uni {
    position: static;
}
#tpp-chamber .promo-slide .next, #tpp-chamber .promo-slide .prev, #tpp-chamber .promo-slide .owl-next, #tpp-chamber .promo-slide .owl-prev {
    top: 50%;
    margin-top: -20px;
}
#tpp-chamber .promo-slide .prev, #tpp-chamber .promo-slide .owl-prev {
    left: 5px;
}
#tpp-chamber .promo-slide .next, #tpp-chamber .promo-slide .owl-next {
    right: 5px;
}
#tpp-chamber #nav {
	display: block;
}
#tpp-chamber #nav > li {
    font-size: 15px;
    padding: 6px 10px;
    display: block;
	float: none;
	border-bottom: 1px solid #16568B;
}
#tpp-chamber #nav > li:before {
    display: none;
}
#tpp-chamber #nav > li > a.has_sub {
    padding: 0;
}
#tpp-chamber #nav > li .open_sub_aip_top_nav {
	position: static;
}
.container {
    padding: 0 15px;
    box-sizing: border-box;
}
#tpp-chamber .logo-uni {
    min-width: 250px;
    max-width: calc(100vw - 70px);
    display: inline-block;
}
.mb_nav {
    display: block !important;
    float: right;
    font-size: 25px;
    color: #16568B;
}
#tpp-chamber #nav-container {
    display: none;
}
#tpp-chamber #nav-container.open {
    display: block;
}
.mb_nav:hover,
.mb_nav:focus {
	text-decoration: none;
}
.mb_nav .fa-times{
	display: none;
}
.mb_nav.open .fa-bars{
	display: none;
}
.mb_nav.open  .fa-times{
	display: block;
}
.mb_nav.open .fa-bars:hover,
.mb_nav.open .fa-bars:focus,
.mb_nav.open  .fa-times:hover,
.mb_nav.open  .fa-times:focus{
	text-decoration: none;
}
#tpp-chamber .main-menu > li {
    border-bottom: 1px solid #fff;
    width: 100%;
	float: none;
	display: block;
	text-align: left;
}
#tpp-chamber .main-menu li:hover,
#tpp-chamber .main-menu li:focus {
	background: #5ba2dc;
}
#tpp-chamber .main-menu li > a {
    line-height: 45px;
	height: 45px;
	text-align: left;
}
#tpp-chamber .main-menu > li > a.has_sub {
	padding: 0 15px;
	display: inline-block;
}
#tpp-chamber .main-menu li > a.open_sub_nav {
    display: inline-block;
	position: static;
}
#tpp-chamber #nav .open_sub_aip_top_nav.open_menu + ul,
#tpp-chamber .main-menu li .open_sub_nav.open_menu + ul {
	position: static;
}
#tpp-chamber.main-page .promo-box.smaller {
	margin: 0;
}
/*сетка*/
.ctr-column.ctr-container[size="33"] + .ctr-column.ctr-container[size="66"],
.ctr-column.ctr-container[size="25"] + .ctr-column.ctr-container[size="75"],
.ctr-column.ctr-container[size="75"],
.ctr-column.ctr-container[size="66"],
.ctr-column.ctr-container[size="50"],
.ctr-column.ctr-container[size="33"],
.ctr-column.ctr-container[size="25"] {
	width: 100%;
}
.ctr-column.ctr-container[size="75"] .ctr-component-box,
.ctr-column.ctr-container[size="66"] .ctr-component-box,
.ctr-column.ctr-container[size="50"] .ctr-component-box,
.ctr-column.ctr-container[size="33"] .ctr-component-box,
.ctr-column.ctr-container[size="25"] .ctr-component-box {
	padding-bottom: 0 !important;
}
/*фотогалерея*/
.article-gallery {
	max-width: 100%;
}
.photo-album {
	height: calc(50vw + 40px) !important;
}
.photo-gallery .gallery-holder,
.photo-gallery-common .gallery-holder {
	width: calc(100vw - 40px);
	height: 50vw;
}
.photo-gallery .gallery-holder ul .infophoto,
.photo-gallery-common .gallery-holder ul .infophoto{
	margin: 0 auto !important;
	max-width: calc(100vw - 40px);
	max-height: 50vw;
	height: auto !important;
	width: auto !important;
	text-align: center;
}
.photo-gallery .gallery-holder ul li,
.photo-gallery-common .gallery-holder ul li {
	width: calc(100vw - 40px);
	height: 50vw;
}
.photo-gallery .gallery-holder ul .infophoto img,
.photo-gallery-common .gallery-holder ul .infophoto img{
	max-width: calc(100vw - 40px);
	max-height: 50vw;
	height: auto !important;
	width: auto !important;
}
/*правки от клиента*/
#tpp-chamber #nav .open_sub_aip_top_nav {
    line-height: 14px;
}
#tpp-chamber #nav > li {
    min-height: 31px;
	box-sizing: border-box;
	text-align: left;
}
#tpp-chamber #nav {
	margin: 0;
}
#tpp-chamber #nav > li > a {
    padding: 0 10px 0 0;
}
#tpp-chamber  #main-menu {
	display: none;
}
#tpp-chamber  #nav  li.mb_link {
	display: block;
}
#tpp-chamber  #nav  li.mb_link.blue {
	background: #16568B;
}
#tpp-chamber #nav > li.blue a, #tpp-chamber #nav > li.blue a {
    color: #fff;
}
#tpp-chamber #nav > li.blue:hover a {
	text-decoration: underline;
}
.close_ctr-row,
.close_ctr-column {
	display: none;
}
}

@media screen and (max-width: 450px) {
body {
	font-size: 12px;
	line-height: 14px;
}
#tpp-chamber .logo-uni .img img {
    height: 60px;
}
#tpp-chamber .logo-uni .img {
	top: 0;
}
#tpp-chamber .logo-uni {
	padding: 0;
}
#tpp-chamber .logo-uni strong {
	font-size: 15px;
	margin-left: 70px;
}
#tpp-chamber .logo-uni span{
	font: 10px/12px Verdana;
	margin-left: 70px;
	display: block;
}
#search.fixed {
	height: 38px;
}
#tpp-chamber #search.fixed .search {
    width: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 10;
    padding: 5px;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.4);
}
}