html,
body,td,th {
font: 14px Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
color: #79CCD7;
text-decoration: none;
background-image: url("../images/main_fon.png");
background-position: center;
background-color: #000;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
z-index: -1;
}
 
body {
	background-color: #000000;
	alignment-baseline: middle;
    alignment-baseline: center;
}

a:link {
  text-decoration: none;
  color: #fcf8c0;
}

a:visited {
  text-decoration: none;
  color: #84b5b3;
}

a:hover {
  text-decoration: none;
  color: #75a194;
}

a:active {
  text-decoration: none;
  color: #9ee6de;
}

.contact {
align-content: center;
align-items: center;
alignment-baseline: middle;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

.hello {
align-content: center;
align-items: center;
height: auto;
width: auto;
margin-left: 60px;
margin-top: 0px;
margin-right: 60px;
margin-bottom: 0px;
}

.mainbox {
    position: relative;
	display: flex;
    justify-content: center; 
    align-items: center;    
   height: 800px;
  width: 100%;	
	
}

.mainbox-2 {
position: relative;
display: flex;
justify-content: center; 
align-items: center;
height: 700px;
width: auto;	
}

.mainbox-pages{
display: flex;
justify-content: center; 
align-items: center;    
width: auto;
height: auto;
opacity: 0.3;
}

.video-fon {
position: absolute;
left: 0;
top: 0;
width: auto;
height: -webkit-fill-available;
object-fit: cover;
object-position: center;
opacity: 0.7;
z-index: 1;
}


.logo {
display: flex;
justify-content: center; 
align-items: center;    
height: 350px;
width: 350px;
z-index: 2;
}

.logo-bottom {
    position: relative;
	display: flex;
    justify-content: center; 
    align-items: center;    
   height: 100%;
  width: 100%;	
}

.logo-bottom-in {
justify-content: center; 
align-items: center;  
height: auto;
width: auto;
}

.shapka{
position: relative;
display: flex;
justify-content: center; 
align-items: center;    
width: auto;
height: auto;
}

.menu {
display: flex;
flex-direction: row;
align-content: center;
justify-content: center;
align-items: center;
height: 100%;
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 5px;
margin-left: 5px;

}

.button {
  background-color: #494949;
  border: none;
  color: white;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 5px;
  cursor: pointer;
  border-radius: 8px;
  z-index: 1
}

.button:hover {
background-color: #5DAEB8;	
border-radius: 12px;
}

.button:after {
background-color: #232222;	
border-radius: 8px;
}

.title-wrap {
display: flex;
justify-content: center; 
align-items: center;    
}

.title {
    display: flex;
    justify-content: center; 
    align-items: center;
    text-align: center;
    color: #ffffff;
    z-index: 2;

}

.pics-container {
 position: relative;
 display: flex;
 justify-content: center; 
 align-items: center;     
 margin: 25px;
}

.pic-block {
 display: flex;
  justify-content: center; 
  height: 174px;
  width: 300px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-left: 10px;
  border: 2px solid #487073;
  border-radius: 8px;
}

.pictext {
  background-color: #222222;
  position: absolute;
  width: 280px;
  top: 80%;
  color: #ffffff; 
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin: 10px;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.9;
  z-index: 2;
  }

.pictext:hover {
  background-color: #333333;
  opacity: 0.6;
}

.imaga {
  z-index: -1;
}

.responsive{
  width: 100%;
  height: auto;
}

.textblock {
    display: flex;
    justify-content: center; 
    align-items: center;     
}

.textbox {
text-align: left;
background-color: #4D4D4D; 
height: 100%;
width: 80%;
color: white;
font-size: 16px;
alignment-baseline: middle;
padding: 20px;
margin-bottom: 10px;
margin-right: 10px;
margin-left: 10px;
border: 2px solid #487073;
border-radius: 8px;
width: 80%;
height: auto;
}

.spacer {
height: 20px;
width: 100%;
margin: 10px;
}


.spacer-2 {
height: 10px;
width: 100%;
margin: 10px;
}


.spacer-color {
display: flex;
justify-content: center;
align-items: center;
background-color: #4D4D4D; 
height: 40px;
width: 100%;
color: white;
text-align: center;
vertical-align: baseline;
}

.spacer-color-special {
display: flex;
justify-content: center;
align-items: center;
background-color: #4D4D4D; 
height: 60px;
width: 100%;
vertical-align: baseline;
padding: 15px;
}

.spacer-color-2 {
display: flex;
justify-content: center;
align-items: center;
background-color: #4D4D4D; 
height: 40px;
width: 100%;
color: white;
text-align: center;
padding: 3px;
alignment-baseline: middle;
}




