*{
	margin: 0;
	padding: 0;
}

html{
	height: 100% !important;;
}

@font-face{
font-family: "font"; /* Гарнитура шрифта */
src: url(../font/PTSerif-Regular.ttf); /* Путь к файлу со шрифтом */
}

@font-face{
font-family: "p"; /* Гарнитура шрифта */
src: url(../font/europe-normal_[allfont.ru].ttf); /* Путь к файлу со шрифтом */
}

.menu li{
	font-family: "p"; /* Гарнитура шрифта */
}
a{
    text-decoration: none;
    color: black;
}

.red{
color: red;
}

body{
    top: 0 !important;
    position: static !important;
	font-family:"font"; 
	display: flex;
	flex-direction: column;
	height: 100% !important;;
	background: white;
}

.admin{
	background: #666666;
}

.admin{
	color: white;
}

.admin h1{
    text-align: center;
}

.new_block{
	text-align: center;
}

.new_block form p{
	color: #ffffff;
}

.none{
	display: none;
}

.new_block form .gud{
	background: #dad3d3;
}

.new_block form .gud:hover{
	background: #999999;
}
.form_pasword{
	width: 80%;
	margin:0 auto;
	text-align: center;
}

.password{
	margin-top: 200px;
}

.edit{
	text-align: center;
	margin:10px auto;
	width: 60%;
}

.edit .auto{

}

::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:5px;
height:0px
}

::-webkit-scrollbar-track {
background-color:#ecedee
}

::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:#6dc0c8;
}

::-webkit-scrollbar-thumb:hover{
background-color:#56999f;
}

::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:4px;
height:0px
}

.news_h2{
	padding: 10px;
}

.news_p{
	padding: 10px;
}

.news_data{
	padding: 10px;
    text-align: right;
}

hr {
    border: 0;
    height: 1px;
    background: #fff;
    background-image: -webkit-linear-gradient(left, #666666, #fff, #666666);
    background-image: -moz-linear-gradient(left, #fff, #000, #fff);
    background-image: -ms-linear-gradient(left, #fff, #000, #fff);
    background-image: -o-linear-gradient(left, #fff, #000, #fff);
}

::-webkit-scrollbar{
width: 4px;
}

body p {
font-family: "p"; /* Гарнитура шрифта */	
}

.wrapper{
	flex-grow:1;
}

.wrapper_background{
	width: 100%;
	background-image:  url(../img/imgBackground.jpg);
	background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
}

.wrapper_content{
	width: 80%;
	margin:0 auto;
}

.menu{
	width: 100%;
	margin:0 auto;
	height: 100px;
}

.logo{
    line-height: 80px;
	width: 20%;
}

.obr{
	line-height: 80px;
	text-align: right;
	width: 20%;
}

.obr a img{
	width: 35px;
}
.obr a img:hover{
	opacity: 0.7;
}


.header{
	padding-top: 45px;
	width: 100%;
	display: flex;
	margin:0 auto;
}
.logo img
{
	position: absolute;
	margin:0 auto;
	width: 150px;
}

.midl_content{
	padding-top: 30px;
	display: flex;
	margin:0 auto;
	width:100%;
	padding-bottom: 30px;
}

.title_h1{
	background: #e6e6e6;
    padding: 30px;
    text-align: center;
}

.opisanie{
	background: #e6e6e6;
	width: 100%;
	text-align: center;
}

.title{
	padding-top: 50px;
	width: 50%;
}

.title hr{
	width: 10%;
    height: 10px;
    background: white;
}

.title h1{
	color: white;
	font-size: 30pt;
}

.title p {
	color: #ededed;
}

.title_img{
	text-align: center;
	width: 55%;

}

.title_img img{
width: 100%;
}

.soc{
	color: white;
	line-height:120px;
	width: 80%;
	margin: 0 auto;
	display: flex;
}

.soc_1{
	width: 30%;
}

.soc_2{
    padding: 10px;
}

.soc_2 img{
	width: 23px;
    margin-right: 20px;
}

.soc_2 img:hover{
	opacity: 0.9;
}

.soc_3{
	height:70px;
}

.index{
	background-image: url(../img/imgBackground_2.jpg);
	background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 390px;
}
.index_2{
background: #232323;
}

.index_container .contacts{
	opacity: 0.7;
	background: #000000;
}

.index_container{
	padding-top: 20px;
	height: 84%;
	width: 80%;
	margin: 0 auto;
}

.index_container_soc{
	background: #232323;
}

.index_container_title h1{
    text-align: center;
    color: #eae7e7;
    padding: 4% 20px 10% 20px;
}

.index_container_title{
width: 100%;
}



.index_back{
    opacity: 0.4;
    background-color: rgb(92, 83, 79);
}

.bac{
	width: 80%;
	margin: 0 auto;
	background:#e6e6e6;
	height: 8%;
}
.kurs{
	display: inline-block;
    overflow: hidden;
    width: 20%;
	min-height: 163px;
	max-height: 229px;
    margin: 10px 7px;
    text-align: center;
}

.kurs:hover{
	transition: 0.5s;
	transform: 1s;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.kurs:not(:hover) {
	transition: 0.5s;
	box-shadow: 0px;
}

.kurs p {
	color: #555555;
}

.kurs h1{
	color: #1a4b2b;
}

.kurs img{
	width: 50px;
	margin:10px;
}

.footer_content{
	display: flex;
	padding: 10px;
	width: 80%;
	margin:0 auto;
}

.form{
	text-align: right;
	width: 70%;
}

.review{
width: 100%;
}

.content_kurss{
	text-align: center;
	width: 80%;
	margin:0 auto;
	background: #e6e6e6;
}

.p_sli{
	padding:10px;
}

.p_sli_name{
	text-align: center;
}
.content_kurss h1{
	text-align: center;
	padding: 20px;
}

.container_kurss{
	width: 100%;
	background: #232323;

}
.bac_2{
	height: 40px;
	background: #e6e6e6;
	margin: 0 auto;
	width: 80%;
}

.container_kurss h1{
    color: white;
    text-align: center;
    padding: 20px;
}

.container_kurss_content{
	width: 80%;
	text-align: center;
	margin:0 auto;
}
.news{
	border: 2px solid #e6e6e6;
	background: #e6e6e6;
    display: inline-block;
    overflow: hidden;
    width: 30%;
    height: 500px;
    margin: 5px;
    text-align: center;
}

.news_2{
	border: 2px solid #e6e6e6;
	background: #e6e6e6;
    display: inline-block;
    overflow: hidden;
    width:	310px;;
    min-height: 450px;
    margin: 10px;
    text-align: center;
}

.news_img{
	display: flex;
    justify-content: center;
	width: 100%;
	height: 60%;
}
.news_img img{
   height: 100%;
}

.news_img_2{
	display: flex;
    justify-content: center;
	width: 100%;
	height: 150px;
}
.news_img_2 img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.news_title{
	height: 10%;
	color: #000000;
	text-align: center;
}
.news_decstop{
	width: 100%;
	height: 20%;
	color: #333333;
}

.news_decstop p{
	padding: 8px 4px 0px 4px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
}

.news_decstop_2{
	height: 270px;
	width: 100%;
	color: #333333;
	overflow: scroll;
}
}
.container_kurss_content h1{
color: #cdcdcd;	
}


.news_decstop_2 p{
	margin-bottom: 20px;
	padding: 8px 4px 0px 4px;
}
.news_a{
	height: 10%;
}
.news_a_2{
	background: #333333;
    padding-top: 5px;
    color: #ffffff;
    font-size: 10pt;
    height: 10%;
}
.news_a_2 h3{
    display:none;
}
.news_a a{
	width: auto;
	font-family: "p";
	text-decoration: none;
	color:#555555;
}

.news_a a:hover{
	color:#000000;
}

.contacts{
	background: #232323;
	min-width: 30%;
}

.contacts h3 {
	text-align: center;
	color: #ffffff;
}


.contacts_content{
    display: flex;
    width: 100%;
    margin: 0 auto;
}

.contacts_content a {
    display: inline-block;
    overflow: hidden;
	width: 270px;
	margin: 20px auto;
}
.contacts_content a img{
	width: 100%;
}

.contacts_content_opisanie h4{
	font-family: arial normal;
	font-size: 12pt;

}

.contacts_content_opisanie{
	line-height: 2em;
	width: 30%;
	text-align: center;
}

.footer{
	background: #232323;
	flex-grow: 0;
}

.footer h2 {
    text-align: center;
    color: #ffffff;
    padding: 10px;
}

.contacts h4, .contacts h3{
    text-align: left;
    color: #ffffff;
    padding: 10px;
}

.cop{
	margin:0 auto;
width: 80%;
color: #ffffff;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}
.cop a{
	font-family: "p";
	color: #b8b2b2;
	text-decoration: none;
	padding: 10px;
}

input{
	color: #000000;
    border: none;
    padding: 9px;
    background: #e6e6e6;
    outline:none;
    width: 170px;
}

textarea{
	margin-bottom: 5px;
	margin-top: 10px;
	min-width: 570px;
	max-width: 570px;
	max-height: 100px;
	min-height: 100px;
 	outline:none;
}
.auto{
	margin:0 auto;
}
.submit_2{
outline: 1px solid #666;
background: #b6b6b6;
margin-bottom: 15px;
}

.submit_2:hover{
	cursor: pointer;
	transition: 0.5s;
	background: #ffffff;
}

.submit{
outline: 1px solid #666;
width: 572px;
background: #b6b6b6;
}

.submit:hover{
	cursor: pointer;
	transition: 0.5s;
	background: #ffffff;
}

.submit:not(:hover){
	transition: 0.5s;
	background: #b6b6b6;
}
.contacts_h1{
	color: #ffffff;
	text-align: center;
}

#toTop {
text-align:center;
padding:5px;
position:fixed;
bottom:10px;
right:10px;
cursor:pointer;
display:none;
font-size:11px;
}

.contacts_content a img:hover{
	opacity: 0.5;
	transition: 1s;
}
.contacts_content a img:not(:hover){
	opacity: 1;
	transition: 1s;
}

.language__img {
    margin: 2px;
    cursor: pointer;
    opacity: .5;
}
.skiptranslate {
    display: none !important;
}

.goog-text-highlight {
    background-color: inherit;
    box-shadow: none;
    box-sizing: inherit;
}

.language__img:hover,
.language__img_active {
    opacity: 1;
}

.language {
    position: fixed;
    right: 10px;
    top: 10%;
    transform: translateY(-50%);
    z-index: 999;
    display: flex;
    flex-direction: column;
}

#otvet{
	padding: 5px;
	color: #ffffff;
}

@media (min-width: 1011px) and (max-width: 1270px) {
.title h1 {
    color: white;
    font-size: 20pt;
}

.title_img {
    text-align: center;
    width: 48%;
}

}

@media (min-width: 769px) and (max-width: 1011px) {

.title {
    padding-top: 15px;
    width: 60%;
}

.title_img {
    text-align: right;
    width: 40%;
}

.title h1 {
    color: white;
    font-size: 14pt;
}

input {
    width: 28%;
}

textarea {
    min-width: 100%;
}
.submit {
    width: 100%;
}
}


@media screen and (max-width: 768px) {
textarea{
	min-width: 99%;
    max-width: 99%;;
}

.form form{
	text-align:center;
}

.submit{
width:100%;
}

.wrapper_content{
	width: 100%;
}

.wrapper_content{
	padding-top: 0px;
}

.logo{
	display: none;
}
.obr{
	display: none;
}
.header{
	padding-top: 0px;
}

.wrapper_background {
    background-size: 280%;
}

.title_img{
	display: none;
}

.title{
	text-align: center;
	padding-top: 0px;
	width: 100%;
}

.title h1 {
    color: white;
    font-size: 18pt;
}
.title hr {
	margin: 0 auto;
    width: 45%;
    height: 4px;
    background: white;
}

.midl_content {

    display: flex;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 30px;
}

.menu li {
    font-size: 12pt;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
}

.contacts_content{
	text-align: center;
	display: block;
	width: 100%;
}

.title_h1 {
    background: #e6e6e6;
    padding: 8px;
    text-align: center;
}

.kurs {
    display: inline-block;
    overflow: hidden;
    width: 40%;
    height: 163px;
    margin: 10px 7px;
    text-align: center;
}

.bac{
	display: none;
}
.menu{
	height: auto;
}

.index {
    height: auto;
    background-size: 246%;
}

.index_container_title h1 {
    font-size: 14pt;
    color: white;
    text-align: center;
    padding: 10px;
}

.soc_3{
	display: none;
}

.soc {
    color: white;
    line-height: 65px;
    width: 80%;
    margin: 0 auto;
    display: flex;
}

.content_kurss {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    background: #e6e6e6;
}
.content_kurss h1 {
    text-align: center;
    padding: 10px;
    font-size: 14pt;
}

.content_kurss h1 {
    text-align: center;
    padding: 10px;
    font-size: 14pt;
}

.bac_2{
	display: none;
}

.news {
    width: 100%;
}

.google_map {
    width: 100%;
}

.contacts_content_opisanie {
    width: 100%;
    text-align: center;
}

.footer_content {

	display: block;
	padding: 0px;
    width: 100%;
}

input {
    padding: 9px;
    width: 27%;
}

.language__img {
    margin: 6px;
}

.index_container {
    width: 100%;
}

.index_2 {
    background-image: url(../img/imgBackground_3.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 240%;
}

.contacts_content a {
    width: 113px;
}

.contacts_h1 {
    font-size: 16pt;
}

.contacts {
    text-align: center;
}

.contacts h4, .contacts h3 {
text-align: center;
}

.form {
    width: 100%;
}

.cop {
    margin: 0 auto;
    width: 100%;
    color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.news_2 {
    border: 2px solid #e6e6e6;
    background: #e6e6e6;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    min-height: 450px;
	margin: 10px 0px;
    text-align: center;
}

.container_kurss_content h1 {
    padding: 0px;
    font-size: 15pt;
    color: #cdcdcd;
}


}