/*Для шаблончика*/
@media screen and (min-width: 980px) and (max-width: 1300px){

}
@media screen and (min-width: 600px) and (max-width: 980px){

}
@media screen and (min-width: 400px) and (max-width: 600px){

}
@media screen and (max-width: 400px){

}

/*SITE_WRAPPER*/
@media screen and (max-width: 600px){
	.site_wrapper {
	    padding: 31px 0 0 0;
	}
}

/*USE_PADDING*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.use_padding {
	    padding: 60px 20px;
	}
}
@media screen and (min-width: 600px) and (max-width: 980px){
	.use_padding {
	    padding: 50px 20px;
	}
}
@media screen and (min-width: 400px) and (max-width: 600px){
	.use_padding {
	    padding: 30px 20px;
	}
}
@media screen and (max-width: 400px){
	.use_padding {
	    padding: 30px 20px;
	}
}

/*Адаптируем шапка*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.head .logo {
	    flex-basis: 390px;
	}
	.head .logo .logo_image {
	    flex-basis: 70px;
	}
	.head .logo .logo_text {
	    font: normal 15px Geometria;
	}
	.head .logo .logo_text span {
	    font: normal 11px Geometria;
	}
}
@media screen and (min-width: 600px) and (max-width: 980px){
	.head .logo {
	    flex-basis: 390px;
	}
	.head .logo .logo_image {
	    flex-basis: 70px;
	}
	.head .logo .logo_text {
	    font: normal 15px Geometria;
	}
	.head .logo .logo_text span {
	    font: normal 11px Geometria;
	}
	.head .info {
	    display: none;
	}
	.mobile_navigation {
	    display: grid;
	}

	.mobile_navigation span {
	    font-size: 25px;
	    color: #fff;
	    border-radius: 0 0 0 55px;
	    background: linear-gradient(0deg, #0653b8, #75bef1);
	}
	.mobile_navigation span:first-child {
	    padding: 10px;
	    border-radius: 5px;
	}
	.mobile_navigation span:last-child {
	    padding: 10px;
	    border-radius: 5px;
	}


}

@media screen and (min-width: 400px) and (max-width: 600px){
	.head {
	    justify-content: center;
	}
	.head .logo {
	    flex-basis: 340px;
	}
	.head .logo .logo_image {
	    flex-basis: 70px;
	}
	.head .logo .logo_text {
	    font: normal 13px Geometria;
	}
	.head .logo .logo_text span {
	    font: normal 11px Geometria;
	}
	.head .info {
	    display: none;
	}
	.mobile_navigation {
		display: flex;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 2;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		grid-gap: unset;
	}
}
@media screen and (max-width: 400px){
	.head {
	    justify-content: center;
            padding: 15px 0;
	}
	.head .logo {
	    flex-basis: auto;
            width: 100%;
            flex-direction: column;
	}
	.head .logo .logo_image {
	    flex-basis: 70px;
            width: 100px;
	}
	.head .logo .logo_text {
	    font: normal 13px Geometria;
            text-align: center;
	}
	.head .logo .logo_text span {
	    font: normal 11px Geometria;
	}
	.head .info {
	    display: none;
	}
	.mobile_navigation {
		display: flex;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 2;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		grid-gap: unset;
	}
}



/*Адаптируем главное меню*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.topmenu > li {
	    margin: 0 10px;
	}
	.menu a {
	    font: normal 13px Roboto;
	}
}
@media screen and (max-width: 980px){
	.main_menu {
	    border-top: solid 4px #0653b8;
	}
	.main_menu .menu {
	    display: none;
	}
}


/*Для слайдер*/
@media screen and (min-width: 600px) and (max-width: 1300px){
	.slide {
	    height: 240px;
	}
	.slide .slide_text {
	    font: bold 35px GeometriaExtraBold;
	}
	.slide .slide_text span {
	    font: bold 20px Geometria;
	}
}
@media screen and (max-width: 600px){
	.slide {
	    height: 200px;
	}
	.slide .slide_text {
	    font: bold 22px GeometriaExtraBold;
	}
	.slide .slide_text span {
	    font: bold 18px Geometria;
	}
}


/*Адаптируем блок о нас*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.about_gallery_lic {
	    width: 40%;
	}
	.about .about_text {
	    width: calc(60% - 40px);
	    font: normal 15px/23px RobotoLight;
	}
	.about .about_text h1 {
	    font: normal 20px/31px GeometriaExtraBold;
	}
	.about .more a {
	    padding: 10px 35px;
	}
}
@media screen and (min-width: 600px) and (max-width: 980px){
	.about_gallery_lic {
	    width: 50%;
	}
	.about .about_text {
	    width: calc(50% - 40px);
	    font: normal 13px/21px RobotoLight;
	}
	.about .about_text h1 {
	    font: normal 20px/31px GeometriaExtraBold;
	}
	.about .more a {
	    padding: 10px 35px;
	}
}
@media screen and (min-width: 400px) and (max-width: 600px){
	.about {
	    justify-content: center;
	}
	.about_gallery_lic {
	    width: 80%;
            order: 1;
	}
	.about .about_text {
	    width: 100%;
	    font: normal 13px/21px RobotoLight;
            text-align: center;
            margin: 25px 0 0 0;
            order: 2;
	}
	.about .about_text h1 {
	    font: normal 17px/25px GeometriaExtraBold;
            text-align: center;
	}
	.about .more a {
	    padding: 10px 35px;
            font: normal 12px Roboto;
	}
}
@media screen and (max-width: 400px){
	.about {
	    justify-content: center;
	}
	.about_gallery_lic {
	    width: 70%;
            order: 1;
	}
	.about .about_text {
	    width: 100%;
	    font: normal 13px/21px RobotoLight;
            text-align: center;
            margin: 25px 0 0 0;
            order: 2;
	}
	.about .about_text h1 {
	    font: normal 15px/23px GeometriaExtraBold;
            text-align: center;
	}
	.about .more a {
	    padding: 10px 35px;
            font: normal 12px Roboto;
	}
}


/*Адаптируем H2 блока информационного*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.block h2 {
	    font: normal 19px/25px GeometriaExtraBold;
	    margin: 0;
	    padding: 0;
	}
}
@media screen and (max-width: 980px){
	.block h2 {
	    font: normal 17px/25px GeometriaExtraBold;
	    margin: 0;
	    padding: 0;
	}
}

/*Адаптация блока городов*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.towns .town .town_info .name {
	    font: normal 28px/25px GeometriaExtraBold;
	}
	.towns .town .town_info .detail {
	    margin: 10px 0 0 0;
	    font: normal 15px RobotoLight;
	}
}
@media screen and (min-width: 600px) and (max-width: 980px){
	.towns .town {
	    min-height: 80px;
	    padding: 15px;
	}
	.towns .town .town_info .name {
	    font: normal 20px/25px GeometriaExtraBold;
	}
	.towns .town .town_info .detail {
	    margin: 10px 0 0 0;
	    font: normal 13px RobotoLight;
	}
	.towns .town .town_image {
	    flex-basis: 75px;
	}
}
@media screen and (min-width: 400px) and (max-width: 600px){
	.towns {
	    display: flex;
	    padding: 25px 0 0 0;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.towns .town {
	    min-height: 80px;
	    padding: 15px;
	}
	.towns .town .town_image {
	    flex-basis: 87px;
	}
	.towns .town .town_info .name {
	    font: normal 24px/31px GeometriaExtraBold;
	}
	.towns .town .town_info .detail {
	    margin: 10px 0 0 0;
	    font: normal 14px RobotoLight;
	}
}
@media screen and (max-width: 400px){
	.towns {
	    display: flex;
	    padding: 25px 0 0 0;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: center;
            grid-gap: 15px;
	}
	.towns .town {
	    min-height: 80px;
	    padding: 15px;
	}
	.towns .town .town_image {
	    flex-basis: 60px;
	}
	.towns .town .town_info .name {
	    font: normal 22px/31px Geometria;
	}
	.towns .town .town_info .detail {
	    margin: 10px 0 0 0;
	    font: normal 11px RobotoLight;
	}
	.grafic_shadow_block:before {
	    left: calc(50% + -140px);
	}
}


/*Адаптация блока последних нвосотей*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.last_news .last_new a.title {
	    font: normal 15px/21px Roboto;
	}
	.last_news .last_new .short_text {
	    font: normal 13px/20px RobotoLight;
	}
	.list_news_more a {
	    padding: 10px 35px;
	}
}
@media screen and (min-width: 600px) and (max-width: 980px){
	.last_news .last_new .image {
	    width: calc(30% - 20px);
	}
	.last_news .last_new .detail {
	    width: 70%;
	}
	.last_news {
	    grid-template-columns: 1fr;
	    grid-gap: 45px;
	}
	.list_news_more a {
	    padding: 10px 35px;
	}
}
@media screen and (min-width: 400px) and (max-width: 600px){
	.last_news .last_new .image {
	    flex-basis: 100px;
	    flex-grow: 0;
	    flex-shrink: 0;
	}
	.last_news .last_new .detail {
	    width: 100%;
	}
	.last_news {
	    grid-template-columns: 1fr;
	    grid-gap: 45px;
	}
	.last_news .last_new .short_text {
	    font: normal 11px/14px RobotoLight;
	}
	.last_news .last_new a.readmore {
	    display:none;
	}
	.last_news .last_new a.title {
	    font: normal 15px/21px Roboto;
	}
	.list_news_more a {
	    font: normal 12px Roboto;
	    padding: 10px 35px;
	}
}
@media screen and (max-width: 400px){
	.last_news .last_new .image {
	    flex-basis: 100px;
	    flex-grow: 0;
	    flex-shrink: 0;
	}
	.last_news .last_new .detail {
	    width: 100%;
            padding: 8px 0 0 0;
	}
	.last_news {
	    grid-template-columns: 1fr;
	    grid-gap: 45px;
	}
	.last_news .last_new .short_text {
	    font: normal 11px/14px RobotoLight;
	}
	.last_news .last_new a.readmore {
	    display:none;
	}
	.last_news .last_new a.title {
	    font: normal 13px/18px Roboto;
	}
	.list_news_more a {
	    font: normal 12px Roboto;
	    padding: 10px 35px;
	}

}


/*Адаптируем контакты в подвале*/

@media screen and (min-width: 600px) and (max-width: 980px){
	.footer_contacts .contacts {
	    display: flex;
	    grid-gap: 30px;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: center;
            padding: 0;
	}
	.footer_contacts .contacts .contact {
	    width: 45%;
	    text-align: center;
	}
}
@media screen and (min-width: 400px) and (max-width: 600px){
	.footer_contacts .contacts {
	    display: flex;
	    grid-gap: 10px;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: center;
            padding: 0;
	    margin: 30px 0 0 0;
	}
	.footer_contacts .contacts .contact {
	    width: 100%;
	    text-align: center;
	}
	.footer_contacts .contacts .contact span {
	    font: bold 16px Roboto;
	    margin-bottom: 5px;
	}
	.footer_contacts .email a {
	    font: bold 17px Roboto;
	}
}
@media screen and (max-width: 400px){
	.footer_contacts .contacts {
	    display: flex;
	    grid-gap: 10px;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: center;
            padding: 0;
	    margin: 30px 0 0 0;
	}
	.footer_contacts .contacts .contact {
	    width: 100%;
	    text-align: center;
	}
	.footer_contacts .contacts .contact span {
	    font: bold 16px Roboto;
	    margin-bottom: 5px;
	}
	.footer_contacts .email a {
	    font: bold 17px Roboto;
	}
}


/*Адаптируем форму обратной связи*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.footer_contacts .forma .info .questions {
	    font: normal 25px GeometriaExtraBold;
	}
}
@media screen and (min-width: 600px) and (max-width: 980px){
	.footer_contacts .forma {
	    padding: 30px;
	}
	.footer_contacts .forma .info .questions {
	    font: normal 21px GeometriaExtraBold;
	}
	.footer_contacts .forma .field span {
	    font: bold 15px Roboto;
	}
	.footer_contacts .forma .submit input {
	    padding: 10px 35px;
	}
	.footer_contacts .forma .info .questions_detail {
	    font: normal 13px RobotoLight;
	}
}
@media screen and (min-width: 400px) and (max-width: 600px){
	.footer_contacts .forma {
	    padding: 30px;
            flex-wrap: wrap;
	}
	.footer_contacts .forma .info .questions {
	    font: normal 21px GeometriaExtraBold;
	}
	.footer_contacts .forma .field span {
	    font: bold 15px Roboto;
	}
	.footer_contacts .forma .submit input {
	    padding: 10px 35px;
	    font: normal 12px Roboto;
	}
	.footer_contacts .forma .info .questions_detail {
	    font: normal 13px RobotoLight;
	}
	.footer_contacts .forma .info {
	    width: 100%;
	    margin: 0 0 20px 0;
	}
	.footer_contacts .forma .fields {
	    width: 100%;
	}
}
@media screen and (max-width: 400px){
	.footer_contacts .forma {
	    padding: 30px;
            flex-wrap: wrap;
	}
	.footer_contacts .forma .info .questions {
	    font: normal 18px GeometriaExtraBold;
	}
	.footer_contacts .forma .field span {
	    font: bold 15px Roboto;
	}
	.footer_contacts .forma .submit input {
	    padding: 10px 35px;
	    font: normal 12px Roboto;
	}
	.footer_contacts .forma .info .questions_detail {
	    font: normal 11px RobotoLight;
	}
	.footer_contacts .forma .info {
	    width: 100%;
	    margin: 0 0 20px 0;
	}
	.footer_contacts .forma .fields {
	    width: 100%;
	}
}



/*Адаптируем колонки*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.columns .left_column {
	    flex-basis: 300px;
	    margin: 0 30px 0 0;
	}
}
@media screen and (max-width: 980px){
	.columns .left_column {
	    display: none;
	}
}

/*Адаптируем контент*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.content {
	    padding: 25px;
	}
	.content h1 {
	    font: bold 25px/28px Roboto;
	    margin: 0 0 20px 0;
	}
	.content h2 {
	    font: normal 20px/25px Roboto;
	    margin: 0 0 10px 0;
	}
	.content h3 {
	    font: normal 16px/21px Roboto;
	    margin: 0 0 10px 0;
	}
}
@media screen and (min-width: 600px) and (max-width: 980px){

}
@media screen and (min-width: 400px) and (max-width: 600px){
	.content {
	    padding: 20px;
	}
	.content h1 {
	    font: bold 23px/28px Roboto;
	    margin: 0 0 15px 0;
	}
	.content h2 {
	    font: normal 19px/25px Roboto;
	    margin: 0 0 8px 0;
	}
	.content h3 {
	    font: normal 16px/21px Roboto;
	    margin: 0 0 8px 0;
	}
}
@media screen and (max-width: 400px){
	.content {
	    padding: 15px;
	}
	.content h1 {
	    font: bold 20px/25px Roboto;
	    margin: 0 0 15px 0;
	}
	.content h2 {
	    font: normal 17px/22px Roboto;
	    margin: 0 0 8px 0;
	}
	.content h3 {
	    font: normal 15px/19px Roboto;
	    margin: 0 0 8px 0;
	}
}



/*Адаптируем МКД - общий раздел*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.inner_block h1 {
	    font: bold 25px/31px Roboto;
	    margin: 0px 0 25px 0;
	}
	.inner_block h2 {
	    font: bold 20px/31px Roboto;
	    margin: 0 0 15px 0;
	}
	.inner_towns .town_name a {
	    font: bold 19px Roboto;
	}
	.inner_towns {
	    grid-gap: 25px;
	}
}
@media screen and (min-width: 600px) and (max-width: 980px){
	.inner_block h1 {
	    font: bold 23px/28px Roboto;
	    margin: 0px 0 20px 0;
	}
	.inner_block h2 {
	    font: bold 18px/25px Roboto;
	    margin: 0 0 15px 0;
	}
	.inner_towns .town_name a {
	    font: bold 18px Roboto;
	}
	.inner_towns {
	    grid-gap: 15px;
	}
	.inner_towns .inner_adress {
	    font: normal 11px Roboto;
	}
}
@media screen and (min-width: 400px) and (max-width: 600px){
	.inner_block h1 {
	    font: bold 20px/25px Roboto;
	    margin: 0px 0 10px 0;
	}
	.inner_block h2 {
	    font: bold 17px/25px Roboto;
	    margin: 0 0 10px 0;
	}
	.inner_towns .town_name a {
	    font: bold 17px Roboto;
	}
	.inner_towns {
	    grid-template-columns: 1fr;
	    grid-gap: 15px;
	}
	.inner_towns .inner_adress {
	    font: normal 11px Roboto;
	}
}
@media screen and (max-width: 400px){
	.inner_block h1 {
	    font: bold 18px/23px Roboto;
	    margin: 0px 0 10px 0;
	}
	.inner_block h2 {
	    font: bold 16px/21px Roboto;
	    margin: 0 0 10px 0;
	}
	.inner_towns .town_name a {
	    font: bold 16px Roboto;
	}
	.inner_towns {
	    grid-template-columns: 1fr;
	    grid-gap: 10px;
	}
	.inner_towns .inner_adress {
	    font: normal 11px Roboto;
	}
	.inner_towns .inner_adress a {
	    padding: 4px 10px;
	    font: normal 11px RobotoLight;
	}
}


/*Адаптируем список адресов - вывод раздела*/
@media screen and (min-width: 980px) and (max-width: 1300px){

}
@media screen and (min-width: 600px) and (max-width: 980px){

}
@media screen and (min-width: 400px) and (max-width: 600px){
	.adress_list .adress {
	    font: normal 11px Roboto;
	}
	.adress_list .adress  a {
	    padding: 4px 10px;
	    font: normal 11px RobotoLight;
	}
}
@media screen and (max-width: 400px){
	.adress_list .adress {
	    font: normal 11px Roboto;
	}
	.adress_list .adress  a {
	    padding: 4px 10px;
	    font: normal 11px RobotoLight;
	}
}

/*Адаптация вывода адреса*/
@media screen and (min-width: 980px) and (max-width: 1300px){

}
@media screen and (min-width: 600px) and (max-width: 980px){
	.home_information .image {
	    flex-basis: 150px;
	    margin: 0 15px 0 0;
	}
}
@media screen and (min-width: 400px) and (max-width: 600px){
	.home_information .image {
	    flex-basis: 120px;
	    margin: 0 0 15px 0;
	}
	.home_information {
	    flex-wrap: wrap;
            padding: 20px 0 0 0;
	}
	.home_docs .home_doc .name {
	    display: none;
	}
	.home_docs .home_doc .date{
	    display: none;
	}
	.home_docs .home_doc .file span.full_link_text {
	    display: inline;
	}
	.home_docs .home_doc .file span.mini_link_text {
	    display: none;
	}
	.home_docs .home_doc .file {
	    flex-basis: auto;
	    width: 100%;
	}
	.home_docs .home_doc .file a {
	    background: none;
	    padding: 0;
	    display: inline;
	    color: #333;
	    text-decoration: underline;
	    font: normal 13px Roboto;
	    text-align: left;
	}
}
@media screen and (max-width: 400px){
	.home_information .image {
	    flex-basis: 120px;
	    margin: 0 0 15px 0;
	}
	.home_information {
	    flex-wrap: wrap;
            padding: 20px 0 0 0;
	}
	.home_docs .home_doc .name {
	    display: none;
	}
	.home_docs .home_doc .date{
	    display: none;
	}
	.home_docs .home_doc .file span.full_link_text {
	    display: inline;
	}
	.home_docs .home_doc .file span.mini_link_text {
	    display: none;
	}
	.home_docs .home_doc .file {
	    flex-basis: auto;
	    width: 100%;
	}
	.home_docs .home_doc .file a {
	    background: none;
	    padding: 0;
	    display: inline;
	    color: #333;
	    text-decoration: underline;
	    font: normal 13px Roboto;
	    text-align: left;
	}
}


/*Адаптируем показания ОДПУ*/
@media screen and (min-width: 980px) and (max-width: 1300px){

}
@media screen and (min-width: 600px) and (max-width: 980px){

}
@media screen and (min-width: 400px) and (max-width: 600px){
	.odpu_element .adress_detail .month {
	    flex-wrap: wrap;
	}
	.odpu_element .adress_detail .month .doc {
	    flex-basis: auto;
	    font: normal 13px Roboto;
	    text-align: left;
	    border-left: none;
	    width: 100%;
	    box-sizing: border-box;
	}
	.odpu_element .adress_name {
	    padding: 5px 10px;
	}
}
@media screen and (max-width: 400px){
	.odpu_element .adress_detail .month {
	    flex-wrap: wrap;
	}
	.odpu_element .adress_detail .month .doc {
	    flex-basis: auto;
	    font: normal 13px Roboto;
	    text-align: left;
	    border-left: none;
	    width: 100%;
	    box-sizing: border-box;
	}
	.odpu_element .adress_name {
	    padding: 5px 10px;
	}
}


/*Адаптируем список новостей в архиве*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.news .new .image {
	    flex-basis: 130px;
	    margin: 0 20px 0 0;
	}
	.news .new .detail a.title {
	    font: bold 15px Roboto;
	}
}
@media screen and (min-width: 600px) and (max-width: 980px){

}
@media screen and (min-width: 400px) and (max-width: 600px){
	.news .new .image {
	    flex-basis: 100px;
	    margin: 0 15px 0 0;
	}
	.news .new .detail a.title {
	    font: bold 15px Roboto;
	}
}
@media screen and (max-width: 400px){
	.news .new .image {
	    flex-basis: 70px;
	    margin: 0 10px 0 0;
	}
	.news .new .detail a.title {
	    font: bold 13px Roboto;
	}
	.news .new .detail {
	    font: normal 11px Roboto;
	}
}

/*Адаптация карты*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.map_coordinats{
	   height: 400px;
	}
}
@media screen and (min-width: 600px) and (max-width: 980px){
	.map_coordinats{
	   height: 350px;
	}
}
@media screen and (min-width: 400px) and (max-width: 600px){
	.map_coordinats{
	   height: 300px;
	}
}
@media screen and (max-width: 400px){
	.map_coordinats{
	   height: 300px;
	}

}


/*Адаптация мобильного меню*/

@media screen and (min-width: 300px) and (max-width: 600px){
	.mobile_menu_head {
	    height: 60px;
	}
	.mobile_menu ul {
	    width: 100%;
	}
	.mobile_menu ul li a {
	    font: bold 15px Roboto;
	}
	.mobile_menu ul li span {
	    font: bold 15px Roboto;
	}
	.mobile_menu ul li span {
	    background: url(/template/images/drop.png) 100% 15px no-repeat;
	}
	.mobile_menu ul li span:hover {
	    background: #ffffff29 url(/template/images/drop.png) 100% 15px no-repeat;
	}
}
@media screen and (max-width: 300px){
	.mobile_menu_head {
	    height: 60px;
	}
	.mobile_menu ul {
	    width: 100%;
	}
	.mobile_menu ul li a {
	    font: bold 15px Roboto;
	}
	.mobile_menu ul li span {
	    font: bold 15px Roboto;
	}
}


/*Адаптация мобильные контакты*/

@media screen and (min-width: 300px) and (max-width: 600px){
	.mobile_contacts_head {
	    height: 60px;
	}
}
@media screen and (max-width: 300px){
	.mobile_contacts_head {
	    height: 60px;
	}
}


/*Адаптация баннеров партнеров и полезных ссылок*/
@media screen and (min-width: 600px) and (max-width: 980px){
	.partners .partner{
	   width: 33%;
	}
}
@media screen and (max-width: 600px){
	.partners .partner{
	   width: 50%;
	}
}