

h1 {

font-size: 4em;


}


/*
 body {
    background-attachment: fixed;
    background: url(images/slide3.jpg) no-repeat;
    -moz-background-size: 100%;  
    -webkit-background-size: 100%; 
    -o-background-size: 100%; 
    background-size: 100%;
       background-repeat: repeat-y, repeat-y;
    background-position: left, right;
    background-attachment: fixed, fixed;
	

   }
*/

body {

font-family: 'Play', sans-serif;
background: #8bbd0d;
/* scroll-behavior: smooth; */

}

.slidex {

background: url(images/slide3.jpg) no-repeat;
background-size: 100%;

width: 100vw;
height: 100vh;
margin: -8px 0 0 -25px ;
}


.slide0 {



background: #ddd;
background: url(images/slide3.jpg) no-repeat;
    -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%; /* Современные браузеры */
margin: -8px -8px 0 -8px;   
   
	font-family: 'Play', sans-serif;

  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
position: relative;
}


.osntext {

width: 960px;
margin: 25px auto 0 auto;
color: #fff;
font-family: 'Play', sans-serif;
font-size: 1.25em;
text-align: left;

}

.twocolumn {

-webkit-column-count:2;  
    -moz-column-count:2;  
    column-count:2; 
 -moz-column-width: 48%;  
    -webkit-column-width: 48%;   
    column-width: 48%;
    text-align: left;  
}


.osntext li {

margin: 20px 0 0 0;

}

.text {

position: relative;
width: 600px;
height: auto;
padding: 35% 0 0 0 ;
/*background: #ccc;*/
margin: 0 auto;
text-align: center;
/*background: rgba(182,255,0, 0.6)*/
}

.fraim {

width: 960px;
height: 100vh;
margin: 0 auto;
/*background: #ddd;*/
}


.lang {


border: 3px solid #fff;



}


.lang:hover {


text-decoration: none !important;
background: #8bbd0d;
color: #fff !important;


}


h1.top, h2.top{

text-shadow: 0 0 15px rgba(0,0,0,0.7); /* Параметры тени */
font-family: 'Play', sans-serif;
color: #fff;

}


h1.top {

font-size: 5em;

}

h2.top {
margin-top: -30px ;
font-size: 2.5em;

}

.linkmore>a>h3 {

margin:0 auto 0 auto;
font-size: 2.0em;
color: #fff;
border: solid 2px #fff;
width: 30%;
text-align: center;
padding: 10px;

}


.linkmore>a {

text-decoration: none;

}

.linkmore>a>h3:hover

{


background: #8bbd0d;;

}



.osntext > h3 {

font-size: 2em;
font-family: 'Play', sans-serif;
text-align: center;

}


#menu {


width: 960px;
/* background: #8bbd0d; */
height: 90px;


padding-top: 20px;
margin: 0 auto 0 auto;

}

#menu ul {
text-align: center;
margin: 0 auto 0 auto;
display: block-inline;
}

#menu ul li {


list-style-type:none;
display: inline;
width: 125%;
padding: 25px;
text-shadow: 0 0 15px rgba(0,0,0,0.7); /* Параметры тени */

}

#menu ul li a {

color: #fff;
font-size: 1.75em;
font-weight: bold;
text-decoration: none;
padding: 5px 5px 5px 5px;

}


#menu ul li a:hover {

text-decoration: underline;


}




#textblock {


background: #ccc;
width: 960px;
height: auto;
margin: 55% auto 0 auto;

}  


.about {
padding: 20px;
font-family: 'Roboto', sans-serif;
color: #000;
font-size: 1.75em;

} 


.foto {

width: 100%;
height: auto;
margin: 10px 0;
}

.post {

width: 960px;
margin: 0 auto;
text-align: center;

}


.post input[type="text"] {
margin: 0 5px 20px 5px;
width: 48%;
height: 50px;

}


.post textarea {

width: 98%;
height: 300px;
margin: 0 0 20px 0;
}

.post input[type="submit"] {

width: auto;
height: 40px;
background: red;

color: #fff;
font-weight: bold;
font-family: 'Play', sans-serif;
font-size: 1.25em ;

} 




.cntct {

width: 32%;
text-align: center;
color: #fff;
font-size: 1.5em ;
float: left;
margin: 0 0 50px 0;
padding: 0 80px;

}

.cntct img {

width: auto;
height: 70px;
padding: 20px;
}


.cntct a {
display: inline;
text-decoration: none;
color: #fff;
}


#ontop {

    display:none;
    position:fixed;
    bottom: 6%;
    right: 4%;

    width: 40px;
    height: 40px;


}

#ontop img {

width: 70px;
height: auto;


}


img.bsfr {

width: 20px;
height: auto;
padding: 0 5px 0 0;
}