/* системные*/

ul {
padding: 0;
    margin: 0;	
}

li {
 display: block;	
}



/* блоки */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



.kv_blocks {
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
    -moz-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit;
	position: relative;
	width: 100%;
}




.kv_bl_12 {
  width: 100%;
}
.kv_bl_11 {
  width: 91.66666667%;
}
.kv_bl_10 {
  width: 83.33333333%;
}
.kv_bl_9 {
  width: 75%;
}
.kv_bl_8 {
  width: 66.66666667%;
}
.kv_bl_7 {
  width: 58.33333333%;
}
.kv_bl_6 {
  width: 50%;
}
.kv_bl_5 {
  width: 41.66666667%;
}
.kv_bl_4 {
  width: 33.33333333%;
}
.kv_bl_3 {
  width: 25%;
}
.kv_bl_2_5 {
  width: 20%;
}
.kv_bl_2 {
  width: 16.66666667%;
}
.kv_bl_1 {
  width: 8.33333333%;
}

@media (max-width: 1024px) {
.kv_bl_12 ,
.kv_bl_11 ,
.kv_bl_10 ,
.kv_bl_9 ,
.kv_bl_8 ,
.kv_bl_7 ,
.kv_bl_6 ,
.kv_bl_5 ,
.kv_bl_4 ,
.kv_bl_3 ,
.kv_bl_2_5,
.kv_bl_2 ,
.kv_bl_1{
width: 100%;	
	
}
}





.tabl_kv_bl_12 {
  width: 100%;
}
.tabl_kv_bl_11 {
  width: 91.66666667%;
}
.tabl_kv_bl_10 {
  width: 83.33333333%;
}
.tabl_kv_bl_9 {
  width: 75%;
}
.tabl_kv_bl_8 {
  width: 66.66666667%;
}
.tabl_kv_bl_7 {
  width: 58.33333333%;
}
.tabl_kv_bl_6 {
  width: 50%;
}
.tabl_kv_bl_5 {
  width: 41.66666667%;
}
.tabl_kv_bl_4 {
  width: 33.33333333%;
}
.tabl_kv_bl_3 {
  width: 25%;
}
.tabl_kv_bl_2_5 {
  width: 20%;
}
.tabl_kv_bl_2 {
  width: 16.66666667%;
}
.tabl_kv_bl_1 {
  width: 8.33333333%;
}

@media (min-width: 768px) and (max-width: 1024px) {
.p_kv_bl_12 {
  width: 100%;
}
.p_kv_bl_11 {
  width: 91.66666667%;
}
.p_kv_bl_10 {
  width: 83.33333333%;
}
.p_kv_bl_9 {
  width: 75%;
}
.p_kv_bl_8 {
  width: 66.66666667%;
}
.p_kv_bl_7 {
  width: 58.33333333%;
}
.p_kv_bl_6 {
  width: 50%;
}
.p_kv_bl_5 {
  width: 41.66666667%;
}
.p_kv_bl_4 {
  width: 33.33333333%;
}
.p_kv_bl_3 {
  width: 25%;
}
.p_kv_bl_2_5 {
  width: 20%;
}
.p_kv_bl_2 {
  width: 16.66666667%;
}
.p_kv_bl_1 {
  width: 8.33333333%;
}

}




@media (max-width: 767px) {
.m_kv_bl_12 {
  width: 100%;
}
.m_kv_bl_11 {
  width: 91.66666667%;
}
.m_kv_bl_10 {
  width: 83.33333333%;
}
.m_kv_bl_9 {
  width: 75%;
}
.m_kv_bl_8 {
  width: 66.66666667%;
}
.m_kv_bl_7 {
  width: 58.33333333%;
}
.m_kv_bl_6 {
  width: 50%;
}
.m_kv_bl_5 {
  width: 41.66666667%;
}
.m_kv_bl_4 {
  width: 33.33333333%;
}
.m_kv_bl_3 {
  width: 25%;
}
.m_kv_bl_2_5 {
  width: 20%;
}
.m_kv_bl_2 {
  width: 16.66666667%;
}
.m_kv_bl_1 {
  width: 8.33333333%;
}

} 




/* разметка */

.pos_abs {
	position: absolute;
    height: 100%; 
    width: 100%;	
}

.centr {
text-align: center!important;
}

.text_a_c {	
text-align: center!important;	
}

.text_a_l {	
text-align: left!important;	
}

.text_a_r {	
text-align: right!important;	
}


.p_5 {
  padding: 5px !important;
}

.p_10 {
  padding: 10px !important;
}

.p_15 {
  padding: 15px !important;
}

.p_20 {
  padding: 20px !important;
}
.p_30 {
  padding: 30px !important;
}
.p_40 {
  padding: 40px !important;
}
.p_50 {
  padding: 50px !important;
}



.p_0 {
  padding: 0px !important;
}

.p_t_5 {
  padding-top: 5px !important;
}

.p_t_10 {
  padding-top: 10px !important;
}

.p_t_15 {
  padding-top: 15px !important;
}

.p_t_20 {
  padding-top: 20px !important;
}

.p_t_30 {
  padding-top: 30px !important;
}
.p_t_40 {
  padding-top: 40px !important;
}
.p_t_50 {
  padding-top: 50px !important;
}


.p_t_0 {
  padding-top: 0px !important;
}

.p_b_5 {
  padding-bottom: 5px !important;
}

.p_b_10 {
  padding-bottom: 10px !important;
}

.p_b_15 {
  padding-bottom: 15px !important;
}

.p_b_20 {
  padding-bottom: 20px !important;
}
.p_b_30 {
  padding-bottom: 30px !important;
}
.p_b_40 {
  padding-bottom: 40px !important;
}
.p_b_50 {
  padding-bottom: 50px !important;
}


.p_b_0 {
padding-bottom: 0px !important;
}


.p_l_5 {
  padding-left: 5px !important;
}

.p_l_10 {
  padding-left: 10px !important;
}

.p_l_15 {
  padding-left: 15px !important;
}

.p_l_20 {
  padding-left: 20px !important;
}
.p_l_30 {
  padding-left: 30px !important;
}
.p_l_40 {
  padding-left: 40px !important;
}
.p_l_50 {
  padding-left: 50px !important;
}

.p_l_0 {
  padding-left: 0px !important;
}

.p_r_5 {
  padding-right: 5px !important;
}

.p_r_10 {
  padding-right: 10px !important;
}

.p_r_15 {
  padding-right: 15px !important;
}

.p_r_20 {
  padding-right: 20px !important;
}
.p_r_30 {
  padding-right: 30px !important;
}
.p_r_40 {
  padding-right: 40px !important;
}
.p_r_50 {
  padding-right: 50px !important;
}

.p_r_0 {
  padding-right: 0px !important;
}


.p_l_r_5 {
  padding-left: 5px!important;
  padding-right: 5px!important;
}
.p_l_r_10 {
  padding-left: 10px!important;
  padding-right: 10px!important;
}

.p_l_r_15 {
  padding-left: 15px!important;
  padding-right: 15px!important;
}

.p_l_r_20 {
  padding-left: 20px!important;
  padding-right: 20px!important;
}
.p_l_r_30 {
  padding-left: 30px!important;
  padding-right: 30px!important;
}
.p_l_r_40 {
  padding-left: 40px!important;
  padding-right: 40px!important;
}
.p_l_r_50 {
  padding-left: 50px!important;
  padding-right: 50px!important;
}

.p_l_r_0 {
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.m_auto {
    margin: auto !important;
}

.m_t_auto {
  margin-top: auto !important;	
}

.m_t_5 {
  margin-top: 5px !important;
}
.m_t_10 {
  margin-top: 10px !important;
}
.m_t_15 {
  margin-top: 15px !important;
}
.m_t_20 {
  margin-top: 20px !important;
}
.m_t_30 {
  margin-top: 30px !important;
}
.m_t_40 {
  margin-top: 40px !important;
}
.m_t_50 {
  margin-top: 50px !important;
}
.m_t_100 {
  margin-top: 100px !important;
}
.m_t_-5 {
  margin-top: -5px !important;
}
.m_t_-10 {
  margin-top: -10px !important;
}
.m_t_-15 {
  margin-top: -15px !important;
}
.m_t_-20 {
  margin-top: -20px !important;
}
.m_t_-30 {
  margin-top: -30px !important; 
}
.m_t_-40 {
  margin-top: -40px !important;
}
.m_t_-50 {
  margin-top: -50px !important;
}
.m_t_-100 {
  margin-top: -100px !important;
}

.m_t_0 { 
  margin-top: 0px !important;
}


.m_b_auto {
  margin-bottom: auto !important;	
}
.m_b_5 {
  margin-bottom: 5px !important;
}
.m_b_10 {
  margin-bottom: 10px !important;
}
.m_b_15 {
  margin-bottom: 15px !important;
}
.m_b_20 {
  margin-bottom: 20px !important;
}
.m_b_30 {
  margin-bottom: 30px !important;
}
.m_b_40 {
  margin-bottom: 40px !important;
}
.m_b_50 {
  margin-bottom: 50px !important;
}
.m_b_100 {
  margin-bottom: 100px !important;
}
.m_b_-5 {
  margin-bottom: -5px !important;
}
.m_b_-10 {
  margin-bottom: -10px !important;
}
.m_b_-15 {
  margin-bottom: -15px !important;
}
.m_b_-20 {
  margin-bottom: -20px !important;
}
.m_b_-30 {
  margin-bottom: -30px !important;
}
.m_b_-40 {
  margin-bottom: -40px !important;
}
.m_b_-50 {
  margin-bottom: -50px !important;
}
.m_b_-100 {
  margin-bottom: -100px !important;
}
.m_b_0 {
  margin-bottom: 0px !important;
}

.m_r_auto {
  margin-right: auto !important;	
}


.m_r_5 {
  margin-right: 5px !important;
}
.m_r_10 {
  margin-right: 10px !important;
}
.m_r_15 {
  margin-right: 15px !important;
}
.m_r_20 {
  margin-right: 20px !important;
}
.m_r_30 {
  margin-right: 30px !important;
}
.m_r_40 {
  margin-right: 40px !important;
}
.m_r_-5 {
  margin-right: -5px !important;
}
.m_r_-10 {
  margin-right: -10px !important;
}
.m_r_-15 {
  margin-right: -15px !important;
}
.m_r_-20 {
  margin-right: -20px !important;
}
.m_r_-30 {
  margin-right: -30px !important;
}
.m_r_-40 {
  margin-right: -40px !important;
}
.m_r_0 {
  margin-right: 0px !important;
}

.m_l_auto {
  margin-left: auto !important;	
}

.m_l_5 {
  margin-left: 5px !important;
}
.m_l_10 {
  margin-left: 10px !important;
}
.m_l_15 {
  margin-left: 15px !important;
}
.m_l_20 {
  margin-left: 20px !important;
}
.m_l_30 {
  margin-left: 30px !important;
}
.m_l_40 {
  margin-left: 40px !important;
}
.m_l_-5 {
  margin-left: -5px !important;
}
.m_l_-10 {
  margin-left: -10px !important;
}
.m_l_-15 {
  margin-left: -15px !important;
}
.m_l_-20 {
  margin-left: -20px !important;
}
.m_l_-30 {
  margin-left: -30px !important;
}
.m_l_-40 {
  margin-left: -40px !important;
}
.m_l_0 {
  margin-left: 0px !important;
}


.m_5 {
  margin: 5px !important;
}

.m_10 {
  margin: 10px !important;
}

.m_15 {
  margin: 15px !important;
}

.m_20 {
  margin: 20px !important;
}

.m_30 {
  margin: 30px !important;
}
.m_40 {
  margin: 40px !important;
}
.m_-5 {
  margin: -5px !important;
}

.m_-10 {
  margin: -10px !important;
}

.m_-15 {
  margin: -15px !important;
}

.m_-20 {
  margin: -20px !important;
}

.m_-30 {
  margin: -30px !important;
}
.m_-40 {
  margin: -40px !important;
}
.m_0 {
  margin: 0px !important;
}




.b_0 {
  border: none !important;
}

.d_none {
	display: none!important;
}


/* компьютер */

@media (min-width: 1025px) {
	
.d_pos_abs {
position: absolute;
height: 100%; 
width: 100%;	
}
	
	
.d_centr {
text-align: center!important;
}

.d_text_a_c {	
text-align: center!important;	
}

.d_text_a_l {	
text-align: left!important;	
}

.d_text_a_r {	
text-align: right!important;	
}


.d_p_5 {
  padding: 5px !important;
}

.d_p_10 {
  padding: 10px !important;
}

.d_p_15 {
  padding: 15px !important;
}

.d_p_20 {
  padding: 20px !important;
}
.d_p_30 {
  padding: 30px !important;
}
.d_p_40 {
  padding: 40px !important;
}



.d_p_0 {
  padding: 0px !important;
}

.d_p_t_5 {
  padding-top: 5px !important;
}

.d_p_t_10 {
  padding-top: 10px !important;
}

.d_p_t_15 {
  padding-top: 15px !important;
}

.d_p_t_20 {
  padding-top: 20px !important;
}

.d_p_t_30 {
  padding-top: 30px !important;
}
.d_p_t_40 {
  padding-top: 40px !important;
}
.d_p_t_50 {
  padding-top: 50px !important;
}


.d_p_t_0 {
  padding-top: 0px !important;
}

.d_p_b_5 {
  padding-bottom: 5px !important;
}

.d_p_b_10 {
  padding-bottom: 10px !important;
}

.d_p_b_15 {
  padding-bottom: 15px !important;
}

.d_p_b_20 {
  padding-bottom: 20px !important;
}
.d_p_b_30 {
  padding-bottom: 30px !important;
}
.d_p_b_40 {
  padding-bottom: 40px !important;
}
.d_p_b_50 {
  padding-bottom: 50px !important;
}



.d_p_b_0 {
padding-bottom: 0px !important;
}


.d_p_l_5 {
  padding-left: 5px !important;
}

.d_p_l_10 {
  padding-left: 10px !important;
}

.d_p_l_15 {
  padding-left: 15px !important;
}

.d_p_l_20 {
  padding-left: 20px !important;
}
.d_p_l_30 {
  padding-left: 30px !important;
}
.d_p_l_40 {
  padding-left: 40px !important;
}
.d_p_l_50 {
  padding-left: 50px !important;
}

.d_p_l_0 {
  padding-left: 0px !important;
}

.d_p_r_5 {
  padding-right: 5px !important;
}

.d_p_r_10 {
  padding-right: 10px !important;
}

.d_p_r_15 {
  padding-right: 15px !important;
}

.d_p_r_20 {
  padding-right: 20px !important;
}
.d_p_r_30 {
  padding-right: 30px !important;
}
.d_p_r_40 {
  padding-right: 40px !important;
}
.d_p_r_50 {
  padding-right: 50px !important;
}


.d_p_r_0 {
  padding-right: 0px !important;
}


.d_p_l_r_5 {
  padding-left: 5px!important;
  padding-right: 5px!important;
}
.d_p_l_r_10 {
  padding-left: 10px!important;
  padding-right: 10px!important;
}

.d_p_l_r_15 {
  padding-left: 15px!important;
  padding-right: 15px!important;
}

.d_p_l_r_20 {
  padding-left: 20px!important;
  padding-right: 20px!important;
}
.d_p_l_r_30 {
  padding-left: 30px!important;
  padding-right: 30px!important;
}
.d_p_l_r_40 {
  padding-left: 40px!important;
  padding-right: 40px!important;
}
.d_p_l_r_50 {
  padding-left: 50px!important;
  padding-right: 50px!important;
}

.d_p_l_r_0 {
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.d_m_auto {
    margin: auto !important;
}

.d_m_t_auto {
  margin-top: auto !important;	
}

.d_m_t_5 {
  margin-top: 5px !important;
}
.d_m_t_10 {
  margin-top: 10px !important;
}
.d_m_t_15 {
  margin-top: 15px !important;
}
.d_m_t_20 {
  margin-top: 20px !important;
}
.d_m_t_30 {
  margin-top: 30px !important;
}
.d_m_t_40 {
  margin-top: 40px !important;
}
.d_m_t_50 {
  margin-top: 50px !important;
}
.d_m_t_100 {
  margin-top: 100px !important;
}
.d_m_t_-5 {
  margin-top: -5px !important;
}
.d_m_t_-10 {
  margin-top: -10px !important;
}
.d_m_t_-15 {
  margin-top: -15px !important;
}
.d_m_t_-20 {
  margin-top: -20px !important;
}
.d_m_t_-30 {
  margin-top: -30px !important; 
}
.d_m_t_-40 {
  margin-top: -40px !important;
}
.d_m_t_-50 {
  margin-top: -50px !important;
}
.d_m_t_-100 {
  margin-top: -100px !important;
}

.d_m_t_0 { 
  margin-top: 0px !important;
}


.d_m_b_auto {
  margin-bottom: auto !important;	
}
.d_m_b_5 {
  margin-bottom: 5px !important;
}
.d_m_b_10 {
  margin-bottom: 10px !important;
}
.d_m_b_15 {
  margin-bottom: 15px !important;
}
.d_m_b_20 {
  margin-bottom: 20px !important;
}
.d_m_b_30 {
  margin-bottom: 30px !important;
}
.d_m_b_40 {
  margin-bottom: 40px !important;
}
.d_m_b_50 {
  margin-bottom: 50px !important;
}
.d_m_b_100 {
  margin-bottom: 100px !important;
}
.d_m_b_-5 {
  margin-bottom: -5px !important;
}
.d_m_b_-10 {
  margin-bottom: -10px !important;
}
.d_m_b_-15 {
  margin-bottom: -15px !important;
}
.d_m_b_-20 {
  margin-bottom: -20px !important;
}
.d_m_b_-30 {
  margin-bottom: -30px !important;
}
.d_m_b_-40 {
  margin-bottom: -40px !important;
}
.d_m_b_-50 {
  margin-bottom: -50px !important;
}
.d_m_b_-100 {
  margin-bottom: -100px !important;
}
.d_m_b_0 {
  margin-bottom: 0px !important;
}

.d_m_r_auto {
  margin-right: auto !important;	
}


.d_m_r_5 {
  margin-right: 5px !important;
}
.d_m_r_10 {
  margin-right: 10px !important;
}
.d_m_r_15 {
  margin-right: 15px !important;
}
.d_m_r_20 {
  margin-right: 20px !important;
}
.d_m_r_30 {
  margin-right: 30px !important;
}
.d_m_r_40 {
  margin-right: 40px !important;
}
.d_m_r_-5 {
  margin-right: -5px !important;
}
.d_m_r_-10 {
  margin-right: -10px !important;
}
.d_m_r_-15 {
  margin-right: -15px !important;
}
.d_m_r_-20 {
  margin-right: -20px !important;
}
.d_m_r_-30 {
  margin-right: -30px !important;
}
.d_m_r_-40 {
  margin-right: -40px !important;
}
.d_m_r_0 {
  margin-right: 0px !important;
}

.d_m_l_auto {
  margin-left: auto !important;	
}

.d_m_l_5 {
  margin-left: 5px !important;
}
.d_m_l_10 {
  margin-left: 10px !important;
}
.d_m_l_15 {
  margin-left: 15px !important;
}
.d_m_l_20 {
  margin-left: 20px !important;
}
.d_m_l_30 {
  margin-left: 30px !important;
}
.d_m_l_40 {
  margin-left: 40px !important;
}
.d_m_l_-5 {
  margin-left: -5px !important;
}
.d_m_l_-10 {
  margin-left: -10px !important;
}
.d_m_l_-15 {
  margin-left: -15px !important;
}
.d_m_l_-20 {
  margin-left: -20px !important;
}
.d_m_l_-30 {
  margin-left: -30px !important;
}
.d_m_l_-40 {
  margin-left: -40px !important;
}
.d_m_l_0 {
  margin-left: 0px !important;
}


.d_m_5 {
  margin: 5px !important;
}

.d_m_10 {
  margin: 10px !important;
}

.d_m_15 {
  margin: 15px !important;
}

.d_m_20 {
  margin: 20px !important;
}

.d_m_30 {
  margin: 30px !important;
}
.d_m_40 {
  margin: 40px !important;
}
.d_m_-5 {
  margin: -5px !important;
}

.d_m_-10 {
  margin: -10px !important;
}

.d_m_-15 {
  margin: -15px !important;
}

.d_m_-20 {
  margin: -20px !important;
}

.d_m_-30 {
  margin: -30px !important;
}
.d_m_-40 {
  margin: -40px !important;
}
.d_m_0 {
  margin: 0px !important;
}




.d_b_0 {
  border: none !important;
}

.d_d_none {
	display: none!important;
}
	
	
}



/* планшет */
@media (min-width: 768px) and (max-width: 1024px) { 

.p_pos_abs {
position: absolute;
height: 100%; 
width: 100%;	
}

.p_centr {
text-align: center!important;
}

.p_text_a_c {	
text-align: center!important;	
}

.p_text_a_l {	
text-align: left!important;	
}

.p_text_a_r {	
text-align: right!important;	
}


.p_p_5 {
  padding: 5px !important;
}

.p_p_10 {
  padding: 10px !important;
}

.p_p_15 {
  padding: 15px !important;
}

.p_p_20 {
  padding: 20px !important;
}
.p_p_30 {
  padding: 30px !important;
}
.p_p_40 {
  padding: 40px !important;
}



.p_p_0 {
  padding: 0px !important;
}

.p_p_t_5 {
  padding-top: 5px !important;
}

.p_p_t_10 {
  padding-top: 10px !important;
}

.p_p_t_15 {
  padding-top: 15px !important;
}

.p_p_t_20 {
  padding-top: 20px !important;
}

.p_p_t_30 {
  padding-top: 30px !important;
}
.p_p_t_40 {
  padding-top: 40px !important;
}
.p_p_t_50 {
  padding-top: 50px !important;
}


.p_p_t_0 {
  padding-top: 0px !important;
}

.p_p_b_5 {
  padding-bottom: 5px !important;
}

.p_p_b_10 {
  padding-bottom: 10px !important;
}

.p_p_b_15 {
  padding-bottom: 15px !important;
}

.p_p_b_20 {
  padding-bottom: 20px !important;
}
.p_p_b_30 {
  padding-bottom: 30px !important;
}
.p_p_b_40 {
  padding-bottom: 40px !important;
}
.p_p_b_50 {
  padding-bottom: 50px !important;
}


.p_p_b_0 {
padding-bottom: 0px !important;
}


.p_p_l_5 {
  padding-left: 5px !important;
}

.p_p_l_10 {
  padding-left: 10px !important;
}

.p_p_l_15 {
  padding-left: 15px !important;
}

.p_p_l_20 {
  padding-left: 20px !important;
}
.p_p_l_30 {
  padding-left: 30px !important;
}
.p_p_l_40 {
  padding-left: 40px !important;
}
.p_p_l_50 {
  padding-left: 50px !important;
}

.p_p_l_0 {
  padding-left: 0px !important;
}

.p_p_r_5 {
  padding-right: 5px !important;
}

.p_p_r_10 {
  padding-right: 10px !important;
}

.p_p_r_15 {
  padding-right: 15px !important;
}

.p_p_r_20 {
  padding-right: 20px !important;
}
.p_p_r_30 {
  padding-right: 30px !important;
}
.p_p_r_40 {
  padding-right: 40px !important;
}
.p_p_r_50 {
  padding-right: 50px !important;
}

.p_p_r_0 {
  padding-right: 0px !important;
}


.p_p_l_r_5 {
  padding-left: 5px!important;
  padding-right: 5px!important;
}
.p_p_l_r_10 {
  padding-left: 10px!important;
  padding-right: 10px!important;
}

.p_p_l_r_15 {
  padding-left: 15px!important;
  padding-right: 15px!important;
}

.p_p_l_r_20 {
  padding-left: 20px!important;
  padding-right: 20px!important;
}
.p_p_l_r_30 {
  padding-left: 30px!important;
  padding-right: 30px!important;
}
.p_p_l_r_40 {
  padding-left: 40px!important;
  padding-right: 40px!important;
}
.p_p_l_r_50 {
  padding-left: 50px!important;
  padding-right: 50px!important;
}

.p_p_l_r_0 {
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.p_m_auto {
    margin: auto !important;
}

.p_m_t_auto {
  margin-top: auto !important;	
}

.p_m_t_5 {
  margin-top: 5px !important;
}
.p_m_t_10 {
  margin-top: 10px !important;
}
.p_m_t_15 {
  margin-top: 15px !important;
}
.p_m_t_20 {
  margin-top: 20px !important;
}
.p_m_t_30 {
  margin-top: 30px !important;
}
.p_m_t_40 {
  margin-top: 40px !important;
}
.p_m_t_50 {
  margin-top: 50px !important;
}
.p_m_t_100 {
  margin-top: 100px !important;
}
.p_m_t_-5 {
  margin-top: -5px !important;
}
.p_m_t_-10 {
  margin-top: -10px !important;
}
.p_m_t_-15 {
  margin-top: -15px !important;
}
.p_m_t_-20 {
  margin-top: -20px !important;
}
.p_m_t_-30 {
  margin-top: -30px !important; 
}
.p_m_t_-40 {
  margin-top: -40px !important;
}
.p_m_t_-50 {
  margin-top: -50px !important;
}
.p_m_t_-100 {
  margin-top: -100px !important;
}

.p_m_t_0 { 
  margin-top: 0px !important;
}


.p_m_b_auto {
  margin-bottom: auto !important;	
}
.p_m_b_5 {
  margin-bottom: 5px !important;
}
.p_m_b_10 {
  margin-bottom: 10px !important;
}
.p_m_b_15 {
  margin-bottom: 15px !important;
}
.p_m_b_20 {
  margin-bottom: 20px !important;
}
.p_m_b_30 {
  margin-bottom: 30px !important;
}
.p_m_b_40 {
  margin-bottom: 40px !important;
}
.p_m_b_50 {
  margin-bottom: 50px !important;
}
.p_m_b_100 {
  margin-bottom: 100px !important;
}
.p_m_b_-5 {
  margin-bottom: -5px !important;
}
.p_m_b_-10 {
  margin-bottom: -10px !important;
}
.p_m_b_-15 {
  margin-bottom: -15px !important;
}
.p_m_b_-20 {
  margin-bottom: -20px !important;
}
.p_m_b_-30 {
  margin-bottom: -30px !important;
}
.p_m_b_-40 {
  margin-bottom: -40px !important;
}
.p_m_b_-50 {
  margin-bottom: -50px !important;
}
.p_m_b_-100 {
  margin-bottom: -100px !important;
}
.p_m_b_0 {
  margin-bottom: 0px !important;
}

.p_m_r_auto {
  margin-right: auto !important;	
}


.p_m_r_5 {
  margin-right: 5px !important;
}
.p_m_r_10 {
  margin-right: 10px !important;
}
.p_m_r_15 {
  margin-right: 15px !important;
}
.p_m_r_20 {
  margin-right: 20px !important;
}
.p_m_r_30 {
  margin-right: 30px !important;
}
.p_m_r_40 {
  margin-right: 40px !important;
}
.p_m_r_-5 {
  margin-right: -5px !important;
}
.p_m_r_-10 {
  margin-right: -10px !important;
}
.p_m_r_-15 {
  margin-right: -15px !important;
}
.p_m_r_-20 {
  margin-right: -20px !important;
}
.p_m_r_-30 {
  margin-right: -30px !important;
}
.p_m_r_-40 {
  margin-right: -40px !important;
}
.p_m_r_0 {
  margin-right: 0px !important;
}

.p_m_l_auto {
  margin-left: auto !important;	
}

.p_m_l_5 {
  margin-left: 5px !important;
}
.p_m_l_10 {
  margin-left: 10px !important;
}
.p_m_l_15 {
  margin-left: 15px !important;
}
.p_m_l_20 {
  margin-left: 20px !important;
}
.p_m_l_30 {
  margin-left: 30px !important;
}
.p_m_l_40 {
  margin-left: 40px !important;
}
.p_m_l_-5 {
  margin-left: -5px !important;
}
.p_m_l_-10 {
  margin-left: -10px !important;
}
.p_m_l_-15 {
  margin-left: -15px !important;
}
.p_m_l_-20 {
  margin-left: -20px !important;
}
.p_m_l_-30 {
  margin-left: -30px !important;
}
.p_m_l_-40 {
  margin-left: -40px !important;
}
.p_m_l_0 {
  margin-left: 0px !important;
}


.p_m_5 {
  margin: 5px !important;
}

.p_m_10 {
  margin: 10px !important;
}

.p_m_15 {
  margin: 15px !important;
}

.p_m_20 {
  margin: 20px !important;
}

.p_m_30 {
  margin: 30px !important;
}
.p_m_40 {
  margin: 40px !important;
}
.p_m_-5 {
  margin: -5px !important;
}

.p_m_-10 {
  margin: -10px !important;
}

.p_m_-15 {
  margin: -15px !important;
}

.p_m_-20 {
  margin: -20px !important;
}

.p_m_-30 {
  margin: -30px !important;
}
.p_m_-40 {
  margin: -40px !important;
}
.p_m_0 {
  margin: 0px !important;
}




.p_b_0 {
  border: none !important;
}

.p_d_none {
	display: none!important;
}



}


/* мобил */
@media (max-width: 767px) {
	
.m_pos_abs {
position: absolute;
height: 100%; 
width: 100%;	
}
	
.m_centr {
text-align: center!important;
}

.m_text_a_c {	
text-align: center!important;	
}

.m_text_a_l {	
text-align: left!important;	
}

.m_text_a_r {	
text-align: right!important;	
}


.m_p_5 {
  padding: 5px !important;
}

.m_p_10 {
  padding: 10px !important;
}

.m_p_15 {
  padding: 15px !important;
}

.m_p_20 {
  padding: 20px !important;
}
.m_p_30 {
  padding: 30px !important;
}
.m_p_40 {
  padding: 40px !important;
}



.m_p_0 {
  padding: 0px !important;
}

.m_p_t_5 {
  padding-top: 5px !important;
}

.m_p_t_10 {
  padding-top: 10px !important;
}

.m_p_t_15 {
  padding-top: 15px !important;
}

.m_p_t_20 {
  padding-top: 20px !important;
}

.m_p_t_30 {
  padding-top: 30px !important;
}
.m_p_t_40 {
  padding-top: 40px !important;
}
.m_p_t_50 {
  padding-top: 50px !important;
}


.m_p_t_0 {
  padding-top: 0px !important;
}

.m_p_b_5 {
  padding-bottom: 5px !important;
}

.m_p_b_10 {
  padding-bottom: 10px !important;
}

.m_p_b_15 {
  padding-bottom: 15px !important;
}

.m_p_b_20 {
  padding-bottom: 20px !important;
}
.m_p_b_30 {
  padding-bottom: 30px !important;
}
.m_p_b_40 {
  padding-bottom: 40px !important;
}
.m_p_b_50 {
  padding-bottom: 50px !important;
}

.m_p_b_0 {
padding-bottom: 0px !important;
}


.m_p_l_5 {
  padding-left: 5px !important;
}

.m_p_l_10 {
  padding-left: 10px !important;
}

.m_p_l_15 {
  padding-left: 15px !important;
}

.m_p_l_20 {
  padding-left: 20px !important;
}
.m_p_l_30 {
  padding-left: 30px !important;
}
.m_p_l_40 {
  padding-left: 40px !important;
}
.m_p_l_50 {
  padding-left: 50px !important;
}

.m_p_l_0 {
  padding-left: 0px !important;
}

.m_p_r_5 {
  padding-right: 5px !important;
}

.m_p_r_10 {
  padding-right: 10px !important;
}

.m_p_r_15 {
  padding-right: 15px !important;
}

.m_p_r_20 {
  padding-right: 20px !important;
}
.m_p_r_30 {
  padding-right: 30px !important;
}
.m_p_r_40 {
  padding-right: 40px !important;
}
.m_p_r_50 {
  padding-right: 50px !important;
}

.m_p_r_0 {
  padding-right: 0px !important;
}


.m_p_l_r_5 {
  padding-left: 5px!important;
  padding-right: 5px!important;
}
.m_p_l_r_10 {
  padding-left: 10px!important;
  padding-right: 10px!important;
}

.m_p_l_r_15 {
  padding-left: 15px!important;
  padding-right: 15px!important;
}

.m_p_l_r_20 {
  padding-left: 20px!important;
  padding-right: 20px!important;
}
.m_p_l_r_30 {
  padding-left: 30px!important;
  padding-right: 30px!important;
}
.m_p_l_r_40 {
  padding-left: 40px!important;
  padding-right: 40px!important;
}
.m_p_l_r_50 {
  padding-left: 50px!important;
  padding-right: 50px!important;
}

.m_p_l_r_0 {
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.m_m_auto {
    margin: auto !important;
}
  
.m_m_t_auto {
  margin-top: auto !important;	
}

.m_m_t_5 {
  margin-top: 5px !important;
}
.m_m_t_10 {
  margin-top: 10px !important;
}
.m_m_t_15 {
  margin-top: 15px !important;
}
.m_m_t_20 {
  margin-top: 20px !important;
}
.m_m_t_30 {
  margin-top: 30px !important;
}
.m_m_t_40 {
  margin-top: 40px !important;
}
.m_m_t_50 {
  margin-top: 50px !important;
}
.m_m_t_100 {
  margin-top: 100px !important;
}
.m_m_t_-5 {
  margin-top: -5px !important;
}
.m_m_t_-10 {
  margin-top: -10px !important;
}
.m_m_t_-15 {
  margin-top: -15px !important;
}
.m_m_t_-20 {
  margin-top: -20px !important;
}
.m_m_t_-30 {
  margin-top: -30px !important; 
}
.m_m_t_-40 {
  margin-top: -40px !important;
}
.m_m_t_-50 {
  margin-top: -50px !important;
}
.m_m_t_-100 {
  margin-top: -100px !important;
}

.m_m_t_0 { 
  margin-top: 0px !important;
}


.m_m_b_auto {
  margin-bottom: auto !important;	
}
.m_m_b_5 {
  margin-bottom: 5px !important;
}
.m_m_b_10 {
  margin-bottom: 10px !important;
}
.m_m_b_15 {
  margin-bottom: 15px !important;
}
.m_m_b_20 {
  margin-bottom: 20px !important;
}
.m_m_b_30 {
  margin-bottom: 30px !important;
}
.m_m_b_40 {
  margin-bottom: 40px !important;
}
.m_m_b_50 {
  margin-bottom: 50px !important;
}
.m_m_b_100 {
  margin-bottom: 100px !important;
}
.m_m_b_-5 {
  margin-bottom: -5px !important;
}
.m_m_b_-10 {
  margin-bottom: -10px !important;
}
.m_m_b_-15 {
  margin-bottom: -15px !important;
}
.m_m_b_-20 {
  margin-bottom: -20px !important;
}
.m_m_b_-30 {
  margin-bottom: -30px !important;
}
.m_m_b_-40 {
  margin-bottom: -40px !important;
}
.m_m_b_-50 {
  margin-bottom: -50px !important;
}
.m_m_b_-100 {
  margin-bottom: -100px !important;
}
.m_m_b_0 {
  margin-bottom: 0px !important;
}

.m_m_r_auto {
  margin-right: auto !important;	
}


.m_m_r_5 {
  margin-right: 5px !important;
}
.m_m_r_10 {
  margin-right: 10px !important;
}
.m_m_r_15 {
  margin-right: 15px !important;
}
.m_m_r_20 {
  margin-right: 20px !important;
}
.m_m_r_30 {
  margin-right: 30px !important;
}
.m_m_r_40 {
  margin-right: 40px !important;
}
.m_m_r_-5 {
  margin-right: -5px !important;
}
.m_m_r_-10 {
  margin-right: -10px !important;
}
.m_m_r_-15 {
  margin-right: -15px !important;
}
.m_m_r_-20 {
  margin-right: -20px !important;
}
.m_m_r_-30 {
  margin-right: -30px !important;
}
.m_m_r_-40 {
  margin-right: -40px !important;
}
.m_m_r_0 {
  margin-right: 0px !important;
}

.m_m_l_auto {
  margin-left: auto !important;	
}

.m_m_l_5 {
  margin-left: 5px !important;
}
.m_m_l_10 {
  margin-left: 10px !important;
}
.m_m_l_15 {
  margin-left: 15px !important;
}
.m_m_l_20 {
  margin-left: 20px !important;
}
.m_m_l_30 {
  margin-left: 30px !important;
}
.m_m_l_40 {
  margin-left: 40px !important;
}
.m_m_l_-5 {
  margin-left: -5px !important;
}
.m_m_l_-10 {
  margin-left: -10px !important;
}
.m_m_l_-15 {
  margin-left: -15px !important;
}
.m_m_l_-20 {
  margin-left: -20px !important;
}
.m_m_l_-30 {
  margin-left: -30px !important;
}
.m_m_l_-40 {
  margin-left: -40px !important;
}
.m_m_l_0 {
  margin-left: 0px !important;
}


.m_m_5 {
  margin: 5px !important;
}

.m_m_10 {
  margin: 10px !important;
}

.m_m_15 {
  margin: 15px !important;
}

.m_m_20 {
  margin: 20px !important;
}

.m_m_30 {
  margin: 30px !important;
}
.m_m_40 {
  margin: 40px !important;
}
.m_m_-5 {
  margin: -5px !important;
}

.m_m_-10 {
  margin: -10px !important;
}

.m_m_-15 {
  margin: -15px !important;
}

.m_m_-20 {
  margin: -20px !important;
}

.m_m_-30 {
  margin: -30px !important;
}
.m_m_-40 {
  margin: -40px !important;
}
.m_m_0 {
  margin: 0px !important;
}




.m_b_0 {
  border: none !important;
}

.m_d_none {
	display: none!important;
}

 

} 

 
 


.f_w_100 {
font-weight: 100 !important;		
}

.f_w_200 {
font-weight: 200 !important;		
}

.f_w_300 {
font-weight: 300 !important;	
}

.f_w_400 {
font-weight: 400 !important;		
}

.f_w_500 {
font-weight: 500 !important;		
}

.f_w_600 {
font-weight: 600 !important;		
}

.f_w_700 {
font-weight: 700 !important;		
}
.f_w_800 {
font-weight: 800 !important;		
}

.f_w_900 {
font-weight: 900 !important;		
}





.container:before, .container:after {
    display: table;
    content: " ";
}



/* центровка */

.centr_blok {
	    display: table;
    height: 100%;
    width: 100%;
	
}

.centr_el {
    display: table-cell;
    vertical-align: middle;
	
}

