/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-width : 320px) 
and (max-width : 680px) {
body,html{min-width:100%} 
.header {
	padding-bottom:15px;
}
.header .logo {
	font-size:14px;
	font-family: 'Museo Sans Cyrl 500';
	line-height:16px;
	margin-left:0;
}

.header .logo img {
	width:100px;
	margin-top:10px;
}

.header .logo span {
	margin-top:30px;
}

.navbar-brand {
	content: "Меню";
}

.header .lang {
	float:none;
	margin-left:100px;
}

.header .lang a {
	padding-top:5px;
	padding-bottom:5px;
}

.mymenu .navbar-nav {
	float:none;
}

.navbar-expand-md .navbar-nav .nav-link {
	border-right:0;
}

.navbar-expand-md .navbar-nav .nav-item:first-child .nav-link {
	border-left:0;
}

.navbar-expand-md .navbar-nav .nav-link {
	padding-left:0;
}

.about {
	margin-top:20px;
	font-size:14px;
	line-height:normal;
	min-height:auto;
}

.docsblock {
	margin-bottom:15px;
}

.news .nws {
	margin-bottom:15px;
}
.aboutblock {
	padding:30px;
}

footer {
	padding:30px 0;
}

.copyright {
	text-align:center;
}

footer .cont {
	float:none;
	margin-bottom:10px;
}

footer .cont.footphone {
margin-left:0;
float:none;
}

footer .cont:last-child {
	float:none;
}

.contentblock {
	padding-left:20px !important;
}

.people .man {
	margin-bottom:30px;
}

.people .man .photo {
	float:none;
	margin:0 auto;
	width:100%;
	height:auto;
	text-align:center;
	margin-bottom:10px;
}

.people .man .txt {
	float:none;
	width:100%;
}

.people .man .name {
	font-size:20px;
	margin-bottom:5px;
}
.content { 
font-size:90%;
}

.people .man .dol {
	font-size:14px;
	line-height:16px;
}

.breadcrumb {
	font-size:14px;
}

.history .event .date {
	font-size:16px;
}
.h1, h1 {
	font-size:1.5rem;
}

.iconline {
	padding-left:60px;
}
.iconline .name {
	font-size:16px;
}
.contentblock h2 {
	font-size:1.2rem;
}
.smi a {
	font-size:18px;
	line-height:normal;
}
.smi {
	font-size:14px;
	padding:15px 20px;
}
.partner .name {
	font-size:15px;
}
.cert {
	column-count: 2;
}

.map-block .txt {
	padding:15px;
	width:100%;
	float:none;
	height:auto;
	
}

.map-block .txt p {
	font-size:18px;
	line-height:22px;
	margin-bottom:15px;
}
.map-block .map {
	width:100%;
	float:none;
	height:300px;
}

.map-block {
	height:auto;
}

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */

}

@media only screen 
and (min-width : 480px) 
and (max-width : 680px) {
	
.docsblock {
	padding-left:90px;
}
.docsblock i {
	left:15px;
}
.header .logo {
	font-size:18px;
	line-height:24px;
}
}

/* хуй понять что  */
@media only screen 
and (min-width : 681px) 
and (max-width : 980px) {
/* Styles */

body,html{min-width:100%} 
.docsblock {
	margin-bottom:15px;
}





}






/* laptops  */
@media only screen 
and (min-width : 980px) 
and (max-width : 1224px) {
/* Styles */

body,html{min-width:980px} 

.navbar-dark .navbar-nav .nav-link {
	font-size:14px;
}
.navbar-expand-md .navbar-nav .nav-link {
	padding-right:.5rem;
	padding-left:1rem;
}

.header .logo span {
	margin-top:20px;
}
.header {
	padding-bottom:25px;
}

.header .logo {
	font-size:18px;
}

.docsblock {
	padding-left:85px;
}

.docsblock i {
	left:10px;
}
.docsblock .name {
	font-size:15px;
	line-height:16px;
}

.docsblock .desc {
	font-size:13px;
}
.docsblock.doc4 {
	padding-left:100px;
}

.news .nws a {
	font-size:16px;
}

footer .cont.footphone {
	margin-left:20px;
}

.about {
	margin-top:-135px;
}

.sidebar .nav.navbar-nav li {
	margin-left:35px;
}

.sidebar .nav.navbar-nav li a {
	padding:.25rem .5rem;
	font-size:13px;
}

.people .man .photo {
	margin-right:25px;
}

.people .man .txt {
	width:415px;
}

.people .man .name {
	font-size:26px;
	margin-bottom:5px;
}

.partner {
	overflow:hidden;
}

.partner .name {
	padding-left:15px;
	font-size:16px;
}
.map-block {
	height:auto;
}

.map-block .txt {
	padding:15px;
	width:100%;
	float:none;
	height:auto;
	
}

.map-block .txt p {
	font-size:18px;
	line-height:22px;
	margin-bottom:15px;
}
.map-block .map {
	width:100%;
	float:none;
	height:300px;
}

}



/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */

}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */

}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */

}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */

}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

/* Responsive table */
table.responsive {
  border: 1px solid #ccc;
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0; }

table.responsive tr {
  border: 1px solid #ddd;
  padding: 5px; }

table.responsive th, table.responsive td {
  padding: 10px; }

@media screen and (max-width: 767px) {
  table.responsive {
    border: 0; }
  table.responsive thead {
    display: none; }
  table.responsive tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #ddd; }
  table.responsive td {
    display: block;
    width: 100%\9;
    float: left\9;
    text-align: left;
    border-bottom: 1px dotted #ccc; }
  table.responsive td:last-child {
    border-bottom: 0; }
  }
