*{
	margin:0px;
    padding:0px;
}
.begin{
	background-color:#22212C;
	width:95%;
	height:35px;
	margin-left:10px;
	display: flex;
	flex: row;
}
#ol{
	font-size:20px;
	background-color:red;
	width:110px;
	padding: 2px;
	margin-left:10%;
    color:white;
    height:32px;
}
#zak, #kor{
	color:white;
	font-size:18px;
	width:55px;
	height:30px;
	margin-left: 200px;
}

#of{
	background-color: green;
	font-size:18px;
	padding: 4px;
	margin-right:10px;
	margin-left:200px;
}
#of a{
	color:white;
}
.internet{
	color:red;
	font-style: italic;
	font-size:15px;
	display: block;
	margin-left:10%;
	float:left;
	width:150px;
	height:100px;
	margin-top:20px;
}
.adress{
  width:200px;
  float:right;
  margin-right:500px;
  margin-top:50px;
}

.inside, .register{
	color:black;
	font-size:25px;
	float:right;
	margin-right:150px;
	margin-top:50px;
}

.menu{
	display:flex;
	text-decoration: none;
	flex:row;
	float:left;
	list-style-type: none;
	background-color:#22212C;
	margin-top: 100px;
	width:85%;
	height:70px;
	padding:30px;
	margin-left:40px;

}
.menu li{
  
  padding:5px;
  margin-left:10px;
  font-size:15px;
  margin-bottom: 30px;
  margin-left:60px;
}
.search{
	background-color:#22212C;
}
.search_form{
   width:60px;
   height:30px;
background-color:#22212C;
margin-left:20px;
}
.menu a{
	color:white;
}
.saitbar{
	display:inline-block;
    width:85%;
    height:500px;
    margin-left:40px;
}
.materials{
	width:100px;
	background-color: yellow
	height:40px;
}
.perforator{
	background-image: url('slide.jpg');
    width:620px;
    height:250px;
}
.perforator p{
	color:white;
	font-size:25px;
	padding-left:10px;
}
.ig{
	font-size:20px;
}
.basis{
	width:85%;
	height:80%;

	margin-left:40px;
	display:inline-block;
	margin-top: 20px;
}
.end{
  background-color:#21344E; 
  width:85%;
  margin-top:200px;
  	margin-left:40px;
  	height:200px;
  	display:flex;
  	flex:column;
}
footer{
	background-color:#22212C;
	width:85%;
	margin-left:40px;
	height:50px;
   display: inline-block;
}
#olimpic{
	font-size:20px;
	background-color:red;
	width:110px;
	padding: 2px;
	margin-left:50px;
    color:white;
    height:31px;
}
.adr{
	color:white;
    margin-top:100px;
    margin-left: -100px;
}
.copy{
	color:white;
	margin-left:40px;
}
.saitbar{
	margin-top:30px;
	width:85%;
}
.end_menu, .end_menu_saitbar{
	display:flex;
	flex:row;
    list-style-type: none;
    margin:30px 50px;
    margin-left:250px;
}
.end_menu li {
	margin-left:20px;
}
 .end_menu_saitbar li {
	margin-left:20px;
}
.end_menu a {
  color:white;
  font-size: 18px;
}
.end_menu_saitbar a {
 color:yellow;
 font-size:18px;
}
.mail{
	color:white;
   float:right;
   margin-right:150px;
}
.mail a{
	color:yellow;
}
.adress b{
	color:red;
}
@media screen and (max-device-width:725px){
  menu{
  	flex:column;
  }
}