@media (max-width: 1280px) {	
	
	.top-menu { padding-left: 490px; right: 20px; top: 70px }	
	.top-menu-item { padding: 0 15px 24px 0; font-size: 13px; }		
	
	
	.header-in { margin-left: 30px; width: calc(100% - 30px) }
	.search-top { right: 90px }
	.sitemap-top { right: 10px }
	.impaired-top { right: 50px }
	.links-block { right: 130px }
	
	
	.login-block a { font-size: 13px }
	.links-block a { font-size: 13px }
	.search-block { padding: 0 30px; max-width: auto; }
	.mobile-icon { top: 12px }
	.top-white-block { width: 420px; height: 100px; left: 30px }
	.top-white-block .logo { top: 15px; left: 20px; width: 326px }
	.top-white-block .logo:before { height: 69px; }
	.fixed .top-white-block { width: 150px; }
	.fixed .top-white-block .logo { width: 65px; }
	
	.main-slider-brd-in { margin: 0 30px }
	
	.main-news-in { padding: 35px 30px 40px 30px; }
	.main-anonses-in { padding: 35px 30px 40px 30px; }
	.main-news-item { width: 30.3% }
	.main-news-item:nth-child(4n) { display: none; }
	
	.logos-wrapper { padding: 0 30px }
	.logos-list-item img { margin: 0 5px 20px 5px; }
	.logos-list-item a:nth-child(9) { display: none }	
	.logos-list-item a:nth-child(10) { display: none }	
	
	.footer-wrapper { padding: 58px 0 0 0; }
	.footer-in { padding: 0 30px; height: 420px }	
	.footer-contacts-item { float: none; padding-bottom: 16px }	

	.footer-copy { padding: 0 30px }
	.to-top { right: 30px }	
	
	.mobile-menu-wrapper { padding: 0 30px }
	.mobile-menu-list { width: 420px; }
	.mobile-menu-list:after { width: 420px; }
	.mobile-menu-item { font-size: 20px; }
	.mobile-menu-item span { font-size: 12px }
	.mobile-menu-close { top: 40px }
	.mobile-submenu { left: 420px; width: calc(100% - 420px); transform: translateX(-420px); }
	.mobile-submenu-in { min-width: 420px }
	.mobile-submenu-item { font-size: 16px; padding-bottom: 13px }
	
	.page-title-wrapper { min-height: 0; margin: 0 30px; padding: 200px 0 60px 0 }
	
	.content-wrapper { padding: 0 30px }
	
	.inner-news-item { width: 47%; }	
	
	.info-slider, .info-slider-item { height: 600px; }	 
	.info-slider-city { font-size: 18px; padding-bottom: 20px }
	.info-slider-city strong { font-size: 26px }
	.info-slider-title { font-size: 45px; margin-bottom: 35px; line-height: 50px }	

	.info-slider-infoblock-wrapper { font-size: 16px; }
	.info-slider-infoblock { margin: 0 20px }	
	.info-slider-infoblock span:first-child { font-size: 58px; margin-right: 15px; }
	
	.info-slider-infotext { font-size: 18px; margin-bottom: 15px; }		
	.info-slider-rightblock { font-size: 18px; }
	.info-slider-rightblock strong { padding-bottom: 15px; font-size: 18px }
	.info-slider-rightblock strong sup { font-size: 14px }
	
	.info-slider-wright { text-align: center; padding-left: 0;}
	.info-slider-wright .info-slider-infotext { justify-content: center }
	.info-slider-wright .info-slider-infotext strong { width: auto; margin-right: 20px }
	.info-slider-wright .info-slider-infotext span { width: auto }
	.info-slider-wright .info-slider-infotext i { width: 0; margin: 0; }
	
	.info-slider-rightblock { position: relative; left: 0; top: 0; width: 380px; margin: 40px auto }
	.info-slider-rightblock br { display: none }
	
}

@media (max-width: 1020px) {
	
	.top-menu { display: none }
	.top-block-wrapper .mobile-icon { display: block; top: 36px }
	.top-white-block .logo { left: 68px; }
	.top-white-block { top: 0 }
	.header-in { display: none }
	.main-slider-title { padding-top: 200px }
	.main-slider .owl-nav .owl-prev { right: 110px; bottom: 80px }
	.main-slider .owl-nav .owl-next { right: 40px; bottom: 80px }
	
	.main-news-item { width: 47% }
	.main-news-item:nth-child(3n) { display: none; }
	
	.vote-wrapper { position: relative; height: auto; width: 100%; padding: 42px 30px; height: 350px }
	.vote-form { overflow: hidden; float: left; width: 50%; padding-right: 20px; }
	.vote-title { position: relative; z-index: 2 }
	.vote-text { float: left; width: 40%; margin-right: 10%; position: relative; z-index: 2 }
	
	.vote-form-link { width: 150px; left: 50%; }
	.vote-wrapper:before { height: 100%; bottom: auto; top: 0; }
	
	.index-ya-map-list { width: 100%; }
	.index-ya-map-list-in { background: #2c61a2; padding: 15px 0 0 30px; margin: 40px 30px 0 30px; }
	.index-ya-map-title { padding-bottom: 18px; cursor: pointer; }
	
	.ya-icon { position: relative; width: 28px; height: 24px; display: inline-block; vertical-align: middle; margin: 0 20px 2px 0 }
	.ya-icon i { position: absolute; top: 50%; left: 0; height: 2px; width: 100%; background: #fff; margin-top: -1px }
	.ya-icon:before { content: ''; position: absolute; top: 0; left: 0; height: 2px; width: 100%; background: #fff }
	.ya-icon:after { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 100%; background: #fff }
	.index-ya-map-link-list { padding-top: 15px }
	.mobile-ya-disabled .index-ya-map-link-list { display: none }
	.mobile-ya-disabled .index-ya-map-list-in { height: 75px }
	
	.logos-list-item a:nth-child(7) { display: none }	
	.logos-list-item a:nth-child(8) { display: none }	
	.logos-list { padding: 0 }
	
	.logos-wrapper .owl-nav .owl-prev { left: 0; }	
	.logos-wrapper .owl-nav .owl-next { right: 0; }
	
	.footer-menu { display: none }
	.footer-copy-text { display: block;  max-width: 300px }
	.footer-contacts-item { float: left; width: 46%; margin-right: 4% }
	.footer-contacts-item:last-child { margin-right: 0 }

	.to-top { top: 40px; }
	
	.mobile-menu-close { top: 34px }
	.mobile-menu-wrapper.active	{ top: 0 }
	
	.mobile-menu-list { width: 100%; padding: 35px 0 20px 102px; }
	.mobile-menu-list:after { display: none }
	
	.mobile-menu-item .mobile-submenu { transform: none; opacity: 1; visibility: visible; display: none; position: relative; left: 0; min-height: none; background: none; width: auto;  }
	.mobile-menu-item .mobile-submenu-in { padding: 0 0 40px 0; min-width: auto; }
	.mobile-submenu-item { padding-bottom: 25px }
	
	.mobile-menu-item .mobile-menu-link { display: none }
	.mobile-menu-item .formobile-menu-link { display: block; }
	
	.mobile-menu-wrapper { overflow-y: auto }
	.mobile-menu .login-block { display: block }
	.mobile-menu .links-block { display: block }
	.mobile-menu .search-block { display: block !important }
	
	.mob2menu .mobile-menu .links-block { display: none }
	.mob2menu .mobile-menu .search-block { display: none }
	.mob2menu .mobile-menu .mobile-menu-item { display: none }
	.mob2menu .mobile-menu-item.mob2active { display: block; left: -40px; position: relative;  }
	.mobile-menu-item:hover .formobile-menu-link { border-right: none; color: #1fa2e6 }	
	.mob2menu .mobile-menu-item.mob2active .formobile-menu-link { color: #1fa2e6; padding-bottom: 0; border-bottom: 1px solid #f5cf00; padding-bottom: 20px }
	.mob2menu .mobile-menu-item.mob2active span { font-size: 0; width: 18px; height: 16px; background: url(img/marr.png) no-repeat 0 0; top: 9px; left: -35px }
	.mob2menu .mobile-menu-item.mob2active .mobile-submenu { display: block }
	
	.page-title-wrapper { padding: 140px 0 60px 0 }	
	.page-title { padding-left: 0; }
	
	.full .page-title { padding-left: 33%; }
	
	.content-wrapper { display: table; width: 100%; padding: 35px 0 0 0; }  
	.content-right { padding: 0 30px 40px 30px }
	.content-left { float: none; width: 100%; display: table-footer-group; }
	.side-menu { top: 0; width: auto; padding: 40px 30px 20px 30px; box-shadow: none; border: none }
	.side-menu-item { display: inline-block; width: 50%; vertical-align: top; padding-right: 20px; padding-bottom: 30px }
	.side-menu-title { border-bottom: 1px solid #ffc421; padding-bottom: 15px }	
	
	
	.search-page-link { font-size: 18px; padding-bottom: 15px }
	.search-page input[type=text] { font-size: 14px; height: 50px }
	.search-page input[type=submit] { height: 50px }
	
	.columns-in { width: 100% }
	.column-one { float: none; width: auto; margin-right: 0 }
	
	.page-info.leader { height: 450px } 	
	
	.leader-page .content-right { top: -320px; margin-bottom: -320px }
	.leader-page .side-menu { top: 0; } 	
	
	.oms-leader-image { float: none }
	.oms-leader .leader-image { width: 180px; height: 270px; margin-right: 18px; margin-bottom: -190px }  	
	.oms-org-list { padding: 0 0 40px 0 }
	.oms-org-list-item { width: auto; margin: 0 0 35px 0; float: none }

	div.error-page { min-width: auto; align-items: flex-start }
	
	.info-slider-infoblock-wrapper { display: block; }	
	.info-slider-infoblock span { width: 55%; }
	.info-slider-infoblock span:first-child { text-align: right; width: 45% }
	
}

@media (max-width: 820px) {
	
	.info-slider, .info-slider-item { height: 600px; }	 
	.info-slider-city { font-size: 11px; padding-bottom: 15px }
	.info-slider-city strong { font-size: 18px }
	.info-slider-title { font-size: 25px; margin-bottom: 25px; line-height: 30px }	

	.info-slider-infoblock-wrapper { font-size: 11px; }
	.info-slider-infoblock { margin: 0 20px }	
	.info-slider-infoblock span:first-child { font-size: 34px; margin-right: 15px; }
	
	.info-slider-infotext { font-size: 11px; margin-bottom: 15px; }		
	.info-slider-rightblock { font-size: 11px; }
	.info-slider-rightblock strong { padding-bottom: 15px; }		
	
	.info-slider-rightblock { width: 90%; margin: 20px auto }		
	
	.info-slider .owl-nav .owl-prev { left: 10px; width: 32px; height: 32px; background: url(img/slider_mnav.png) no-repeat 0 0; }	
	.info-slider .owl-nav .owl-next { right: 10px; width: 32px; height: 32px; background: url(img/slider_mnav.png) no-repeat 100% 0; }		
	.info-slider .owl-nav .owl-prev:before { border-width: 2px }
	.info-slider .owl-nav .owl-next:before { border-width: 2px }
	
	.info-slider .owl-dots { bottom: 50px; }
	
	.info-slider-infotext i { width: 0; margin-right: 20px }
	
}

@media (max-width: 760px) {
	.congrat .inner-news-image { width: 40% }	
	.gallery-item { width: 47%; margin-right: 3%; }
}

@media (max-width: 700px) {
	.main-slider { height: 410px; }
	.main-slider-item { height: 410px; background-position: 50% 100% } 
	
	.main-slider .owl-nav .owl-prev { width: 32px; height: 32px; bottom: 42px; right: 65px; background: url(img/slider_mnav.png) no-repeat 0 0; }
	.main-slider .owl-nav .owl-next { width: 32px; height: 32px; bottom: 42px; right: 20px; background: url(img/slider_mnav.png) no-repeat 100% 0; }
	.main-slider .owl-nav .owl-prev:before, .main-slider .owl-nav .owl-next:before { border-width: 2px }
	.main-slider-brd-in:before { height: 6px; top: -6px } 
	.main-slider-title { font-size: 28px; padding: 140px 40px 0 20px; }
	
	.top-white-block { width: 280px; height: 60px; left: 20px }
	.top-white-block .logo { top: 10px; left: 55px; width: 210px }
	.top-white-block .logo:before { height: 41px; }
	.fixed .top-white-block { width: 100px; }
	.fixed .top-white-block .logo { width: 42px; }
	
	.top-block-wrapper .mobile-icon { width: 18px; height: 16px; top: 20px; left: 16px; }
	.mobile-icon i { position: absolute; top: 50%; left: 0; height: 1px; width: 100%; background: #000; margin-top: -1px }
	.mobile-icon:before { content: ''; position: absolute; top: 0; left: 0; height: 1px; width: 100%; background: #000 }
	.mobile-icon:after { content: ''; position: absolute; bottom: 0; left: 0; height: 1px; width: 100%; background: #000 }
	
	.mobile-menu-wrapper { padding: 0 20px }
	.mobile-menu-list { padding: 22px 0 20px 50px; }
	.mobile-menu-close { width: 14px; height: 14px; top: 26px; left: 17px; }
	.mobile-menu .login-block a { font-size: 10px }
	.mobile-menu-item { font-size: 14px; }
	.mobile-menu-item span { font-size: 9px; left: -15px }
	.mobile-menu-item .formobile-menu-link { margin: 0 0 20px 0; padding-right: 20px }
	
	.mobile-menu .links-block { padding: 0 0 15px 10px }
	.mobile-menu .links-block a { font-size: 10px; margin-bottom: 16px } 
	.mobile-menu .links-block a:before { margin-right: 10px; }	
	
	.mobile-menu .search-block { left: -20px; padding: 0; margin: 0 10px 20px 0 }
	.mobile-menu .search-block input[type=text] { height: 40px; font-size: 11px; padding: 0 10px; }
	.mobile-menu .search-block input[type=submit] { width: 40px; background: url(img/search_mobile.png) no-repeat 50% 50%;  }
	
	.mobile-submenu:after  { display: none }
	.mob2menu .mobile-menu-item.mob2active { left: -15px;  }
	.mob2menu .mobile-menu-item.mob2active .formobile-menu-link { padding-bottom: 10px }
	.mob2menu .mobile-menu-item.mob2active span { width: 11px; height: 10px; top: 9px; left: -20px; background-size: cover; }
	.mobile-submenu-item { font-size: 11px; padding-bottom: 11px; }
	
	.main-news-in { padding: 30px 20px 0 20px; }
	.main-anonses-in { padding: 10px 20px 0 20px; }
	.main-news-item { width: 100%; margin-right: 0; }
	.main-news-list-in { width: auto }
	.main-news-text font { font-size: 13px }
	
	.main-title { font-size: 24px; padding-bottom: 12px }
	.main-news-item { font-size: 11px; margin-bottom: 25px }
	.main-news-date { padding-bottom: 6px }
	.main-news-name { font-size: 16px; padding-bottom: 10px }
	.main-news-text { line-height: 1.2em }
	
	.vote-wrapper { position: relative; width: 100%; padding: 28px 20px 20px 20px; }
	.vote-form { float: none; width: auto; padding-right: 0; }
	.vote-title { font-size: 24px }
	.vote-text { float: none; width: auto; margin-right: 0; font-size: 16px; padding-bottom: 20px }
	
	.vote-form-link { width: 140px; left: 20px; font-size: 11px; font-size: 14px; padding: 14px 0; bottom: 30px }
	.vote-wrapper:before { height: 100%; bottom: auto; top: 0; }	
	.vote-form-item label:before { width: 15px; height: 15px }
	.vote-form-item label { font-size: 11px; padding: 0 25px 12px 25px; }	
	
	.info-slider { height: 420px; }	
	.info-slider-item { height: 420px; }	
	.info-slider-link { z-index: 21 }
	
	.info-slider .owl-dots { bottom: 20px; }
	.info-slider .owl-dot { width: 10px; height: 10px; border: 2px solid #fff; margin: 0 7px }
	
	.info-slider-rightblock { margin: 30px auto; padding: 10px 0; }			
	
	.index-ya-map { height: 350px; }		
	.index-ya-map-list-in { background: #2c61a2; padding: 12px 0 0 20px; margin: 20px 20px 0 20px; height: 300px }
	.index-ya-map-title { padding-bottom: 0; cursor: pointer; font-size: 18px; }	
	.index-ya-map-link { font-size: 14px }
	.mobile-ya-disabled .index-ya-map-list-in { height: 50px }
	
	.ya-icon { width: 18px; height: 15px; margin: 0 20px 2px 0 }
	.ya-icon i { height: 1px; }
	.ya-icon:before { height: 1px; }
	.ya-icon:after { height: 1px; }
	
	.baloon-wrapper { padding: 5px 10px 5px 5px; font-size: 11px }
	.baloon-title { font-size: 14px; padding-bottom: 5px }
	
	.logos-wrapper { padding: 0 20px }
	
	.logos-wrapper .owl-nav .owl-prev { left: 0; width: 32px; height: 32px; background: url(img/logo_mnav.png) no-repeat 0 0; bottom: 95px }	
	.logos-wrapper .owl-nav .owl-next { right: 0; width: 32px; height: 32px; background: url(img/logo_mnav.png) no-repeat 100% 0; bottom: 95px }		
	
	.logos-list-item { padding: 35px 0 }
	.logos-list-item a:nth-child(5) { display: none }
	.logos-list-item a:nth-child(6) { display: none }	
	
	.logos-list-item img { margin: 5px; width: 125px !important }
	
	.logos-list-item a:nth-child(9) { display: none }	
	.logos-list-item a:nth-child(10) { display: none }	
	
	.footer-wrapper { padding-top: 40px; height: auto; padding-bottom: 45px }
	.footer-contacts { padding-left: 80px; font-size: 11px; }
	.footer-in { padding: 0 20px; height: auto }	
	.footer-logo { width: 42px; height: 50px; top: 0; left: 0; background-size: cover; }
	
	.footer-contacts-item { float: none; width: auto; margin-right: 0 }
	.footer-contacts-title { padding-bottom: 8px }
	
	.footer-copy { padding: 100px 0 0 0 }
	.footer-copy { position: relative; width: 100%; bottom: 0; left: 0; font-size: 9px; }
	.footer-developer { padding-bottom: 13px }
	
	.to-top { position: absolute; right: 0; top: 30px; font-size: 11px;  }
	
	.to-top i { width: 32px; height: 32px; background-size: cover }  
	.to-top i:before { border: 1px solid #ffc421; }
	
	.page-title-wrapper { min-height: 0; padding: 100px 0 60px 0 }
	.page-title { font-size: 19px;  }
	.page-title h1 { font-size: 19px; }

	.content-wrapper { padding: 35px 0 0 0; }  
	.content-right { padding: 0 20px 40px 20px; font-size: 12px }	
	
	.side-menu-title { font-size: 14px; margin-bottom: 16px; padding-bottom: 10px }
	.side-menu-item { display: block; width: 100%; padding-right: 20px; padding-bottom: 15px; font-size: 11px }
	
	h1 { font-size: 20px; }	
	h2 { font-size: 18px; }	
	h3 { font-size: 16px; }	
	h4 { font-size: 15px; }		
	blockquote { padding: 8px 15px 8px 20px; }
	
	.table th { padding: 10px 5px 8px 5px;}
	.table td { padding: 10px 5px 8px 5px;}
	
	.page-info.apart { background-size: contain }	
	
	.error-title { font-size: 20px; padding-bottom: 40px }
	.error-path { font-size: 14px;}
	.error-text { font-size: 14px }
	
	.inner-news-list-in { width: auto }
	.inner-news-item { font-size: 11px; width: 48%; margin-right: 4%; margin-bottom: 20px }
	.inner-news-item:nth-child(2n) { margin-right: 0; }
	.inner-news-date { padding-bottom: 5px }
	.inner-news-name { font-size: 16px; padding-bottom: 15px }
	.inner-news-image { height: 100px; margin-bottom: 10px }
	
	.pagination a { font-size: 11px; padding: 6px 0; min-width: 38px; margin-right: 8px }
	.pagination .next { position: relative; display: block; text-align: left; margin-top: 20px }
	.pagination .next i { width: 12px; height: 10px }
	
	.path { font-size: 12px }
	.page-title-wrapper {}
	.apart .page-title-wrapper { min-height: 0; }
	.apart .page-title { padding: 0 5%; }
	.page-title.preimage { padding-bottom: 0 }	
	
	.apart-image { height: 166px; top: -60px; margin-bottom: -30px; }
	.sep-date { font-size: 14px; padding-bottom: 10px }
	
	.back-link-wrapper { background: #274f8c; padding: 15px 20px; color: #fff; position: relative }
	.back-link { border-right: 1px solid #395e98 }
	.back-link span { width: 80px; line-height: 1em }
	.back-link a { font-size: 12px; }
	.back-link a:before { width: 32px; height: 32px; background: url(img/slider_mnav.png) no-repeat 0 0; margin: 0 15px 1px 0 }
	.back-link a:after { width: 32px; height: 32px; border: 2px solid #ffc421; }
	.back-link-wrapper .socnets { right: 15px }	
	
	.back-link-apart .back-link a:before { background: url(img/logo_mnav.png) no-repeat 0 0; }
	.back-link-apart .back-link a:after { top: 0 }
	.back-link-apart .back-link span { width: auto; }
	.back-link-apart .back-link { border-right: none }
	
	.socnets span { display: none }
	
	.faq-one { padding: 10px 10px; margin-bottom: 35px }
	.faq-one-title { font-size: 16px; padding-bottom: 12px }	
	.faq-one-part { font-size: 10px; }
	
	.top-navigation li { padding: 0 10px 10px 0; float: none; }
	
	.search-page-link { font-size: 14px; }
	.search-page-item { padding-bottom: 30px }
	.search-result { font-size: 12px; }
	.search-page { margin-bottom: 20px; }
	
	.vote-link { font-size: 16px; }
	.vote-one { padding: 15px; margin-bottom: 20px }
	.vote-link { margin-bottom: 15px }
	.vote-archive a { font-size: 12px; min-width: 120px }
	
	.vote-one-line label { padding-left: 8px; }	
	.vote-one-top { padding-bottom: 30px }
	.vote-one-top-item { float: none; }
	.vote-one-top-item:last-child { float: none }
	
	.vote-one-submit { margin: -30px 0 40px 0 }
	.vote-one-result { padding-bottom: 10px }
	
	.page-info.leader { height: 250px } 
	.leader-page .content-right { top: -200px; margin-bottom: -200px }
	.leader-page .side-menu { top: 0; } 
	
	.leader-image { width: 110px; height: 163px; margin-right: 18px }  
	.leader-name { font-size: 18px; padding-bottom: 12px; color: #000 }
	.leader-status { font-size: 14px; margin-top: 2em !important }
	.spoiler-text { padding: 0; }
	.spoiler-title.active + .spoiler-text { padding: 15px 10px; }
	.spoiler-title { font-size: 14px; padding: 20px 25px; }
	.spoiler-title:before { width: 8px }
	.spoiler-title i { border: 3px solid #7bbbe1; width: 40px; height: 40px; margin-top: -20px; }
	.spoiler-text dt { font-size: 20px; width: 85px }
	
	.form-content .file-input-title { font-size: 12px; width: 150px; margin-right: 10px; }
	.document-one-title { font-size: 16px } 
	.document-type { margin-right: 20px }
	.document-one .doc:before { margin: 0 5px 6px 0 }
	.document-one .pdf:before { margin: 0 5px 6px 0 }
	
	.oms-leader { padding-bottom: 15px }
	.oms-leader .leader-image { top: -140px; margin-bottom: -120px; width: 80px; height: 115px }
	.oms-leader-status { font-size: 20px; padding-bottom: 10px }
	.oms-leader-name { font-size: 16px }
	.oms-leader-list-item { font-size: 12px; padding: 3px 12px; margin-right: 11px; margin-bottom: 11px }
	.oms-org-list { padding-bottom: 0 }
	.oms-org-list-item { font-size: 14px; padding: 10px 12px; height: 70px; margin: 0 0 20px 0 }
	
	.top-navigation-wrapper { overflow: hidden; padding-bottom: 20px }
	.top-navigation { white-space: nowrap; overflow-x: auto; padding: 0 0 10px 0;  }
	.top-navigation li { display: inline-block; }
	
	.error-info { padding-top: 150px }
	
	.freeman-image { width: 90px; height: 90px; margin-right: 10px }
	.apart .freeman-title { font-size: 16px } 
}

@media (max-width: 500px) {
	.gallery-list-in { width: 100%; }
	.gallery-item { width: 100%; margin-right: 0; margin-bottom: 35px }
	.gallery-link { font-size: 16px; }
	
	.input { padding-bottom: 15px }
	.input input[type=text] { height: 40px; font-size: 12px; padding: 0 10px; }
	.input textarea { font-size: 12px; padding: 10px }
	.form-content .submit input { height: 40px; font-size: 14px; }
	.form-content label.error { margin: 5px 0 -5px 0; font-size: 10px }
	
	.top-navigation { width: 280px; }
	
	.congrat .inner-news-item { display: block }
	.congrat .inner-news-image { width: auto; margin-right: 0; margin-bottom: 15px; height: 190px }

	.footer-socnets { margin-bottom: 0; }
	.footer-socnets-item { height: 50px }
	.footer-socnets-item span { display: none } 
	.footer-socnets-item:before { margin-right: 0 }
}


@media (max-width: 500px) {
	.freeman-image { width: auto; height: 200px; float: none; margin: 0 0 20px 0 }
	.info-slider-item { padding: 0 30px 40px 30px; }
	.info-slider-title { font-size: 20px }
	.info-slider-rightblock strong sup { font-size: 12px }
	.info-slider-city strong { display: block; padding-top: 10px }	
	.info-slider-infoblock { padding-bottom: 10px }
	.info-slider-infoblock span { white-space: normal }
	.info-slider-infoblock span br { display: none }
	
	.main-slider-title { font-size: 16px; padding: 120px 10px 0 20px; }
	.main-slider-title span { font-size: 16px !important }
	.main-slider { height: 310px; }
	.main-slider-item { height: 310px; } 
}	























