body {
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 15px;
    line-height: 1.5;
    color: #121212;
    background-color: #0d326d;
}

.header-logo {
	/*display: none;*/
	width: 100%;
}

/* Auth */
.auth-img {
    width: 840px;
/*    width: 360px;*/
/*    padding: 7px;*/    /*   внутреннии отступы */
    margin: 20px auto;  /* выровнили по центру с отступон 20px */
/*    background-color: #fff;*/
	background-color: #5A8DDD;
	border-radius: 20px 20px 0px 0px;
}
img {
	width: 840px;
	border-radius: 20px 20px 0px 0px;
	padding: 0px;    /*   внутреннии отступы */
}
.auth {
    width: 800px;
/*    width: 360px;*/
    padding: 20px;      /* внутреннии отступы */
    margin: -25px auto;  /* выровнили по центру с отступон 20px */
    background-color: #fff;
	border-radius: 0px 0px 20px 20px;
}
.auth0 {
    width: 800px;
/*    width: 360px;*/
    padding: 20px;    /*   внутреннии отступы */
    margin: 20px auto;  /* выровнили по центру с отступон 20px */
    background-color: #fff;
	border-radius: 20px 20px 0px 0px;
	text-align: center;
}

.auth-title {
    margin: 0 0 15px;
    font-size: 20px;
    color: #c61919;
    text-align: center;
}
.auth-text-bot {
/*    margin: 0 0 15px;*/
    font-size: 10px;
    color:#1E46E1;
    text-align:right;
}
.auth-text-info {
/*    margin: 0 0 15px;*/
    font-size: 12px;
/*    color:#1E46E1;*/
/*    text-align:right;*/
}
.auth-text-info1 {
/*    margin: 0 0 15px;*/
    font-size: 12px;
    color:#F32323;
/*    text-align:right;*/
}
.rai-title {
/*    margin: 15px auto;*/
    font-size: 40px;
    color:#1E46E1;
	font-weight: bold;
/*    text-align: center;*/
}
.auth-text {
    margin: 0 0 15px;

    font-size: 15px;
    color: #121212;
    text-align: left;
}

/* Input */
.form-group {
    margin-bottom: 15px;  /* отступы между Input */
}
.input {
    display: block;
    padding: 8px 10px;
    width: 780px;
/*    width: 330px;*/	
	border-radius: 8px;
    background-color: #fff;
    border: 1px solid #ccc;

    font-family: inherit;  /* унаследовали у родителя body */
    font-size: 15px;
}

.input:focus {
    outline: 0;  /* убрали внешнюю посветку браузера */
    border-color: #28cbd1;  /* поставили свою */
}

.input-title {
	padding: 10px 10px;
	color: #900608;
}
.input-title-table {
	color: #900608;
}

/* Select */
.select {
    display: block;
    padding: 8px 10px;
    width: 260px;
    height: 35px;
	border-radius: 8px;

    background-color: #fff;
    border: 1px solid #ccc;

    font-family: inherit;
    font-size: 15px;
}

.select:focus {
    outline: 0;
    border-color: #28cbd1;
}
.text_table_col1 {
	text-align: right;

}
.text_table_col1_1 {
	text-align: right;
	padding: 3px 3px 1px 0px;
    font-size: 15px;
	color: #900608;
	}
.text_table_col2_1 {
	padding: 2px 0px 1px 0px;
    font-size: 15px;
	}
.text_table_col2r_1 {
	text-align: right;
	padding: 2px 0px 1px 0px;
    font-size: 15px;
	}
.text_table_col1_min {
	text-align: right;
	font-size: 12px;
	
}
.text_table_col2 {
	
}

/* Btn */
.btn {
    display: block;
    width: 260px;
	height: 35px;
    /*padding: 30px;*/

    border: 0;
    background-color: #4bb91b;

    font-family: inherit;
    font-size: 15px;
    color: #fff;
	border-radius: 6px;
}
.btn-end {
    display: block;
    width: 260px;
	height: 45px;

    border: 0;
    background-color: #0d326d;

    font-family: inherit;
    font-size: 15px;
    color: #fff;
	border-radius: 8px;
}
.btn-poz {
    margin: 10px auto;
}
.btn:focus {
    outline: 0;
}

.btn:hover,
.btn:focus {
    background-color: #41aa14;
    cursor: pointer;
}

.btn:active {
    background-color: #36980d;
}
@media screen and (max-width: 1199px) {

        }
@media screen and (max-width: 991px) {

        }
@media screen and (max-width: 846px) {
img,
.auth-img	{
	width: 790px;
	}
.auth,
.auth0 {
    width: 750px;
}
.input {
    width: 700px;
}
.text_table_col1,
.text_table_col1_1 {
		font-size: 15px;
	}
        }
@media screen and (max-width: 796px) {
img,
.auth-img	{
	width: 640px;
	}
.auth,
.auth0	{
    width: 600px;
	padding: 20px;      /* внутреннии отступы */	
}
.input {
    width: 550px;
}
.rai-title {
    font-size: 30px;
        }
.text_table_col1,
.text_table_col1_1 {
		font-size: 15px;
	}	
}
@media screen and (max-width: 644px) {
img,
.auth-img	{
	width: 488px;
	}
.auth,
.auth0 {
    width: 448px;
	padding: 20px;      /* внутреннии отступы */
}
.input {
    width: 420px;
}
.rai-title {
    font-size: 26px;
        }
.text_table_col1,
.text_table_col1_1 {
		font-size: 15px;
	}
        }
@media screen and (max-width: 536px) {
img,
.auth-img	{
	width: 440px;
	}
.auth,
.auth0 {
    width: 400px;
	padding: 20px;      /* внутреннии отступы */
}
.input {
    width: 380px;
}
.rai-title {
    font-size: 23px;
        }
.text_table_col1,
.text_table_col1_1 {
		font-size: 14px;
	}
        }
@media screen and (max-width: 490px) {
img,
.auth-img	{
	width: 440px;
	}
.auth,
.auth0 {
    width: 400px;
	padding: 20px;      /* внутреннии отступы */
}
.input {
    width: 380px;
}
.rai-title {
    font-size: 22px;
        }
.text_table_col1,
.text_table_col1_1 {
		font-size: 14px;
	}
        }
@media screen and (max-width: 446px) {
img,
.auth-img	{
	width: 340px;
	}
.auth,
.auth0 {
    width: 300px;
	padding: 20px;      /* внутреннии отступы */
}
.input {
    width: 280px;
}
.rai-title {
    font-size: 18px;
        }
.text_table_col1,
.text_table_col1_1 {
		font-size: 12px;
	}
        }
@media screen and (max-width: 350px) {
img,
.auth-img	{
	width: 310px;
	}
.auth,
.auth0 {
    width: 270px;
	padding: 20px;      /* внутреннии отступы */
}
.input {
    width: 250px;
}
.rai-title {
    font-size: 16px;
        }
.text_table_col1,
.text_table_col1_1 {
		font-size: 11px;
	}
        }