

html, body
{
	margin:0;
	padding:0;
min-height: 100% !important;
    height: 100%;
  width: 100%;
  font-family: "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif; 
  
}

body
{
  padding: 0;
  margin: 0;
  color: #303F50;
  -webkit-text-size-adjust: none;
  overflow-x: hidden;
}

input[type=text], input[type=submit], textarea{
	-webkit-appearance: none;
} 

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li {

margin: 0px;
padding: 0px;

}

h1{
 
} 
h2{
 
}
h3{
 
}
 
 
.tgen{
font: 400 18px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;	
}

.tgen_num{
font: 600 18px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;	
}

.lab_link{
text-decoration: none;
border-bottom: 1px dashed #000080;
cursor: pointer;
}

.list2 {
    margin: 6px;
    display: inline-block;
}


.i1 {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.6);
}

 

ul.list2 li {
    text-align: right;
}

ul {
    list-style-type: none;
	padding: 0;
}


.but_bad:hover{
background: rgb(216, 213, 213);
}

.but_bad{
background: rgb(197, 197, 197);
color: #fff;
border: 1px solid rgb(164, 164, 164);
height: 44px;
text-align: center;
line-height: 40px;
cursor: pointer;
font-size: 16px;
display: block; 
max-width: 200px;
min-width: 199px;
margin: 5px 0px;
} 

 

.but_yn_div {
display: inline-block;
width: 100%;
text-align: center;
font-size: 0;
}

.but_yn{
box-shadow: 2px 2px 10px rgb(197, 197, 197); 
color: #fff;
display: inline-block;
text-decoration: none !important;
text-align: center;
background-color: #63a4ff;
border: 0px;
letter-spacing: 2px;
font: 600 18px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
padding: 12px 0px;
width: 46%;
cursor: pointer;	
}

.but_yn_l:hover{
background-color: #4390fb;
}

.but_yn_l{ 
border-radius: 4px 0px 0px 4px;
 margin-right: 1px;
}


.but_yn_r:hover{
background-color: #4390fb;
}

.but_yn_r{ 
border-radius: 0px 4px 4px 0px;
}


.tab_but{
min-width: 140px;	 
}

.but_main:hover{
background-color: #4390fb;
}

.but_main{
box-shadow: 2px 2px 10px rgb(197, 197, 197); 
color: #fff;
display: block;
text-decoration: none !important;
text-align: center;
background-color: #63a4ff;
border-radius: 4px;
border: 0px;
letter-spacing: 2px;
font: 600 18px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
padding: 12px 28px;
min-width: 200px;
cursor: pointer;
}

.but_main_corner_left{
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.but_main_corner_no{
border-radius: 0px !important;	
}

.but_main_corner_right{
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}


.but_main_off:hover{
background-color: #999999;
}

.but_main_off{
box-shadow: 2px 2px 10px rgb(197, 197, 197); 
color: #fff;
display: block;
text-decoration: none !important;
text-align: center;
background-color: #ababab;
border-radius: 4px;
border: 0px;
letter-spacing: 2px;
font: 600 18px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
padding: 12px 28px;
min-width: 200px;
cursor: pointer;
}
 
.but_dop:hover{
background: rgba(116, 174, 255, 0.82);
}

.but_dop{
background: rgb(116, 174, 255);
color: #fff;
border: 1px solid rgb(240, 240, 240);
height: 36px;
text-align: center;
line-height: 30px;
cursor: pointer;
font-size: 16px;
display: block;
width: 100%;
margin: 5px 0px;
}

.label_age{
width: 100%;
display: inline-block;
text-align: center;	
font-size: 12px;
font-weight: bold;
}
.div_age{
width: 60px;
float: left;
}
.gen_textarea {
    width: 90%;
    height: 100px;
    resize: none;
    background: #F9FAFB;
    border: 1px solid #E6E6E6;
    padding: 10px;
    margin-top: 3px;
    font-size: 1em;
    font-style: normal; 
	font-family: 'Open Sans';
	max-width: 450px;
}

.div_glob { 
padding: 0px 10px;  
}



.pp_main_div{
text-align: left;	
margin-top: 30px;	
}

.pp_titl1{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    width: 100%;
    display: block;
}

.pp_titl2{
    font-size: 22px;
    font-weight: bold;
    margin: 4px 0px;
    display: block; 
}

.pp_block{ 
	white-space: normal;
    color: #000;
    font-size: 20px;
    line-height: 24px;
	margin: 12px 0px; 
} 

.pp_ver_block{ 
    font-style: italic;
    text-align: right;
	font-size: 16px;
}



.noselect {
  -webkit-touch-callout: none; /* iOS Safari */ 
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.div_err{
background: #d27272;
color: #fff;
margin: 5px;
padding: 5px;	
	
}

.div_good{
background: #66bb6a;
color: #fff;
margin: 5px;
padding: 5px;	
	
}
.div_top_r{
float: right; 
margin-right: 8px;
display: inline-flex;
min-width: 178px;
flex: 0 0 auto;
}

.top_menu_titl{
display: block;
    box-sizing: border-box; 
    width: 100%;
    text-align: center;
    height: 100%;
    vertical-align: baseline;
    line-height: 50px;
    color: #fff; 
    font-size: 16px;
    font-weight: bold;	
}

.div_top_c{
	width: 100%; 
    display: block;
}

.div_top_l{
float: left;
margin-left: 8px;
display: inline-flex;

}

.div_par_r{
float: right;
padding-left: 4px;
white-space: nowrap;
}
.div_par_l{
overflow: hidden;
white-space: nowrap;
font-style: italic;
}
.div_par_l::after {
    font-size: 5px;
    padding-left: 4px;
    content: '........................................................................................................................................................................................................................................................................................................................';
    letter-spacing: 3px;
    white-space: nowrap;
}


.img_null{
height: 32px;
width: 32px;
float: left; 
margin-left: 10px;}	
	
.arrow_left_img{
background: url(https://app.kilocontrol.ru/web/img/arrow_left_grey.png) 50% 50% no-repeat;
background-size: 42px 42px;
height: 42px;
width: 42px;
float: left;
cursor: pointer;
margin-top: 32px;
}

.arrow_right_img{
background: url(https://app.kilocontrol.ru/web/img/arrow_right_grey.png) 50% 50% no-repeat;
background-size: 42px 42px;
height: 42px;
width: 42px;
float: left;
cursor: pointer;
margin-top: 32px;
}

.gds_div{
	padding: 10px;
    text-align: center;
    border-radius: 6px;
    border: 2px solid #E1E1E1;
    min-width: 380px;
    max-width: 540px;
    display: inline-block;
    width: 500px;
	 
    
}

.gds_name_titl{ 
	float: left; 
    display: inline-block;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
	
}

.gds_par_titl{
	font-weight: bold;
	
}

.gds_par_res{
	
	
	
}

.gds_buy_err{
    border: 2px solid rgb(215 0 0);
    color: #990000;
    background-color: #ffffff;
    margin: 6px 0px;
	    padding: 6px;
    font-size: 15px;
    font-weight: bold;
}


.gds_buy_ok{
	border: 2px solid rgb(34 139 34);
    color: #228b22;
    background-color: #ffffff;
    margin: 6px 0px;
	    padding: 6px;
    font-size: 15px;
    font-weight: bold;
}

.gds_sale{
	font-size: 14px;
    text-decoration: underline;
    font-weight: bold;
    color: #1f6cd9;
}

.gds_action_but{
	
	padding: 10px 22px;
	min-width: auto;
}

 

.ordr_st0{   
     background-color: #ababab;
    color: #fff; 
}


.ordr_st1{
     background-color: #1dcd25;
    color: #fff; 
}
.ordr_st2{ 
   background-color: #63a4ff;
    color: #fff; 
}

.ordr_st3{
     background-color: #D9CC00;
    color: #000; 
}

.uprem_i{
margin-top: 4px;
display: block;
}	

.uprem_titl{
    width: 100%;
    display: block; 
    font-weight: bold;	
}
.usr_prem_div{
	margin: 10px;
    text-align: center; 
    min-width: 380px;
    max-width: 540px;
    display: inline-block;
    width: 500px;
	
}

.uprem_l_hl {
border-left: 5px solid #66bb6a !important;
}

.uprem_r_hl {
border-right: 5px solid #66bb6a !important;
}

.uprem_l {
	text-align: left;
	border-left: 5px solid #696969;
    background-color: #F2F2F2;
    border-top: 1px solid #E1E1E1;
    border-right: 1px solid #696969;
    border-bottom: 1px solid #E1E1E1;
	width: 49%;
    display: inline-block;
    float: left;
}

.uprem_r {
	text-align: right;
	border-right: 5px solid #696969;
    background-color: #F2F2F2;
    border-top: 1px solid #E1E1E1;
    border-left: 1px solid #696969;
    border-bottom: 1px solid #E1E1E1;
	width: 48%;
    display: inline-block;
    float: left;
}
 
 .gds_ord_itog_sum{
	  font-size: 18px !important;
    color: #000000 !important; 
    font-weight: bold;
    float: left;
 }
 
 .gds_ord_sum{
 font-size: 16px !important;
    color: #707070 !important; 
    font-weight: bold;
    float: right;
 }
 
.gds_par_des{ 
	margin-bottom: 10px;
    display: inline-block;
    text-align: left;
    width: 100%;
	text-shadow: 0px 0px 1px rgb(28 28 28 / 51%);
}

.gds_tip0{
    border: 1px solid rgb(99 164 255);
    color: #323232;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 10px;
    border-radius: 5px;
    margin-left: 8px;	 
}

.gds_tip1{
    border: 1px solid rgb(34 139 34);
    color: #323232;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 10px;
    border-radius: 5px;
    margin-left: 8px;	 
}
 

.gds_clc_div{
    width: 60%;
    box-sizing: border-box;
    padding: 10px;	
	
	border: 1px solid rgb(215 0 0);
    color: #323232;
    font-size: 14px;
    font-weight: bold; 
    border-radius: 5px;
    margin-left: 8px;
}
 

.tdif_div{
   
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 90%;
	
}

	
	
.tdif_left_col{
	
	flex-shrink: 0;
    overflow-y: hidden;
    padding-right: 24px;
    padding-top: 50px;
    position: relative;
    width: 176px;
    z-index: 4;
}


.tdif_left_col_zag{
 
	align-items: center;
    justify-content: center;
    border-radius: 8px 8px 0 0;
    position: absolute;
    top: 0;
    will-change: transform;
    width: 100%;
	padding: 16px 0;
}


.tdif_left_col_c{
	
	display: flex;
    align-items: center;
    overflow: hidden;
    justify-content: center;
	
	min-height: 65px;
	
	    border-bottom: 1px solid #e1e8ed;
	  -webkit-box-sizing: border-box;
    box-sizing: border-box;
 
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: -1;
}


.tdif_right_col{
	
	overflow-x: auto;
    width: 100%;
}

.tdif_tarifs{
	display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
	
}

.tdif_tarif_col{
flex-shrink: 0;
    margin-right: 16px;
    padding-top: 50px;
    position: relative;
    width: 140px;	
	
}




.tdif_tarif_czag{
	
	 align-items: center;
  justify-content: center; 
 color: #fff;
     font-size: 18px;
	     border-bottom: 1px solid #e1e8ed;
	 
    border-radius: 8px 8px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    height: 50px;
    opacity: 1;
    padding: 12px;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
      width: inherit;
    will-change: transform;
    z-index: 3;
}

.tdif_tarif_c_cell{
	
	    display: flex;
    align-items: center;
    overflow: hidden;
	justify-content: center;
	border-bottom: 1px solid #fbfbfb;
    background-color: #e9e9e9;
    padding: 0px 6px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.tdif_tarif_c_cell_go{
 background-color: #22428b;
    border-radius: 0 0 8px 8px;
	color: #fff;
 cursor: pointer;
}

.tdif_zag_fix {
 position: fixed;
    top: 0;
    margin-top: 50px;
    width: inherit;
    background-color: #ffff;
 border: 1px solid #e1e8ed;
    border-radius: 0px;
}


.tdif_zag_off {
display: none;
}


.ord_pst1{
border: 1px solid rgb(99 164 255);
    color: #323232;
    font-size: 14px;
    font-weight: bold;
   box-shadow: 2px 2px 10px rgb(197, 197, 197);
    letter-spacing: 1px;
    border-radius: 5px;
    float: right;
    padding: 10px 14px;
	margin: 1px;
}

.ord_pst2{
border: 1px solid rgb(34 139 34);
    color: #323232;
    font-size: 14px;
    font-weight: bold;
   box-shadow: 2px 2px 10px rgb(197, 197, 197);
    letter-spacing: 1px;
    border-radius: 5px;
    float: right;
    padding: 10px 14px; 
	margin: 1px;
}

.ord_pst0{
border: 1px solid rgb(215 0 0);
    color: #323232;
    font-size: 14px;
    font-weight: bold;
   box-shadow: 2px 2px 10px rgb(197, 197, 197);
    letter-spacing: 1px;
    border-radius: 5px;
    float: right;
    padding: 10px 14px; 
	margin: 1px;
}
 


.row_img{
white-space: nowrap;  
     display: inline-block;
    text-align: center;
	font-size: 14px;
	margin-top: 8px;
}
.img_align_helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.timedo_img{ 
vertical-align: middle;
max-height: 20px;
margin-left: 5px;
margin-right: 5px;
padding-bottom: 3px;
}
 

.el_div_left{
display: inline-block;
float: left;
}
.el_div_right{
display: inline-block;
float: right;
}

.ing_gps{
background: url(https://app.kilocontrol.ru/web/img/ic_gps_fixed.png) 50% 50% no-repeat;
background-size: 36px 36px;
height: 40px;
width: 40px;
float: left;
margin-left: 10px;
cursor: pointer;
}

.eppl_img0{
background: url(https://app.kilocontrol.ru/web/img/man_grey.png) 50% 50% no-repeat;
background-size: 36px 36px;
height: 40px;
width: 40px; 
margin-left: 10px;
margin-right: 10px;}

.eppl_img1{
background: url(https://app.kilocontrol.ru/web/img/man_red.png) 50% 50% no-repeat;
background-size: 36px 36px;
height: 40px;
width: 40px;
margin-left: 10px;
margin-right: 10px;}

.eppl_img2{
background: url(https://app.kilocontrol.ru/web/img/man_yellow.png) 50% 50% no-repeat;
background-size: 36px 36px;
height: 40px;
width: 40px;
margin-left: 10px;
margin-right: 10px;}

.eppl_img3{
background: url(https://app.kilocontrol.ru/web/img/man_green.png) 50% 50% no-repeat;
background-size: 36px 36px;
height: 40px;
width: 40px;
margin-left: 10px;
margin-right: 10px;}

.einv1_img0{
background: url(https://app.kilocontrol.ru/web/img/ic_ball_red.png) 50% 50% no-repeat;
background-size: 36px 36px;
height: 40px;
width: 40px;
margin-left: 10px;
margin-right: 10px;}

.einv1_img1{
background: url(https://app.kilocontrol.ru/web/img/ic_ball_yellow.png) 50% 50% no-repeat;
background-size: 36px 36px;
height: 40px;
width: 40px;
margin-left: 10px;
margin-right: 10px;}

.einv1_img2{
background: url(https://app.kilocontrol.ru/web/img/ic_ball_green.png) 50% 50% no-repeat;
background-size: 36px 36px;
height: 40px;
width: 40px;
margin-left: 10px;
margin-right: 10px;}

.es_img1{
background: url(https://app.kilocontrol.ru/web/img/stat_yellow.png) 50% 50% no-repeat;
background-size: 36px 36px;
height: 40px;
width: 40px;
float: right;
margin-left: 10px;}

.es_img2{
background: url(https://app.kilocontrol.ru/web/img/stat_red.png) 50% 50% no-repeat;
background-size: 36px 36px;
height: 40px;
width: 40px;
float: right;
margin-left: 10px;}

.es_img3{
background: url(https://app.kilocontrol.ru/web/img/stat_green.png) 50% 50% no-repeat;
background-size: 36px 36px;
height: 40px;
width: 40px;
float: right;
margin-left: 10px;}

.es_img4{
background: url(https://app.kilocontrol.ru/web/img/stat_blue.png) 50% 50% no-repeat;
background-size: 36px 36px;
height: 40px;
width: 40px;
float: right;
margin-left: 10px;}
 
.img_left{
background-size: 32px 32px !important;
height: 32px;	 
width: 32px;
cursor: pointer;
float: left;
margin-right: 10px;
}

.img_right{
background-size: 32px 32px !important;
height: 32px;	 
width: 32px;
cursor: pointer;
float: right;
margin-left: 10px;
}
.arrow_down_img{
background: url(https://app.kilocontrol.ru/web/img/ic_arrow_down_grey.png) 50% 50% no-repeat;
}

.arrow_up_img{
background: url(https://app.kilocontrol.ru/web/img/ic_arrow_up_grey.png) 50% 50% no-repeat; }

.see_img{
background: url(https://app.kilocontrol.ru/web/img/ic_visibility.png) 50% 50% no-repeat;
background-size: 20px 20px;
height: 20px;
width: 20px; }
 
 
 .but_switch{
	display: inline-block;
    width: 48px;
    height: 48px;
    min-width: 48px;
    padding: 0px !important; 
	box-shadow: 2px 2px 10px rgb(197, 197, 197);
    color: #fff;
	text-decoration: none !important;
    text-align: center;
	border-radius: 4px;
    border: 0px;
    letter-spacing: 2px;
    font: 600 18px "Open Sans Light", "Open Sans", Tahoma, Arial, sans-serif; 
    cursor: pointer;
	position: relative;
}

 .but_switch_on{ 
	background-color: #4390fb;
}

 .but_switch_off{ 
	background-color: rgb(178 178 179);
}	 

.svd_card_row{
border-left: 4px solid #63a4ff;
    padding: 8px;
	margin-bottom: 4px;
    width: 90%; 
    box-sizing: border-box;
    border-bottom: 1px solid #9e9e9e;
}

  .prem_sett_d{
	    display: inline-block;
    width: 100%; 
  }
  
  .prem_sett_d0{
	    display: inline-block;
    width: 100%;
	    border-top: 1px solid #cbcbcb;
  }
   .prem_sett_d_iv{
     width: auto;
    display: inline-block;
	    float: left;
   }
      .prem_sett_d_des{
   display: inline-block;
    float: left;
    margin-left: 14px;
    margin-top: 2px;
	  }
	
  .prem_sett_lbl1{
	  width: 100%; 
    font-weight: bold;
	display: inline-block;
  }
  
   
  .prem_sett_lbl2{
	display: inline-block;
  }
  
.prem_al0_img{
background: url(https://kilocontrol.ru/img/ic_toggle_on.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
position: absolute;
cursor: pointer;
top: 8px;
left: 8px;
}

.prem_al1_img{
background: url(https://kilocontrol.ru/img/ic_toggle_off.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
position: absolute;
cursor: pointer;
top: 8px;
left: 8px;
}
 
.tarif_go_img{
background: url(https://kilocontrol.ru/img/arrow_right_white.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: right;
cursor: pointer;
margin-left: 10px;} 

.tarif_func_yes_img{
background: url(https://kilocontrol.ru/img/check_circle_green.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: right;  } 

.tarif_func_no_img{
background: url(https://kilocontrol.ru/img/stop_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: right;  } 
 
.prem1_img{
background: url(https://app.kilocontrol.ru/web/img/ic_premium_blue.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: right;
cursor: pointer;
margin-left: 10px;} 

.prem2_img{
background: url(https://app.kilocontrol.ru/web/img/ic_premium_green.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: right;
cursor: pointer;
margin-left: 10px;} 

.prem3_img{
background: url(https://app.kilocontrol.ru/web/img/ic_premium_gold.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: right;
cursor: pointer;
margin-left: 10px;} 

.wallet_img{
background: url(https://app.kilocontrol.ru/web/img/ic_balance_wallet_blue.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: right;
cursor: pointer;
margin-left: 10px;} 

.help_img{
background: url(https://app.kilocontrol.ru/web/img/ic_help_outline.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: right;
cursor: pointer;
margin-left: 10px;}

.null_img{
background: url(https://app.kilocontrol.ru/web/img/img_null.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left; 
margin-left: 10px;}

.pod_img_no{
background: url(https://app.kilocontrol.ru/web/img/ic_check.png) 50% 50% no-repeat;
background-size: 20px 20px;
height: 20px;
width: 20px;
float: left;
cursor: pointer;
margin: 0px 5px;}

.pod_img_yes{
background: url(https://app.kilocontrol.ru/web/img/ic_check_green.png) 50% 50% no-repeat;
background-size: 20px 20px;
height: 20px;
width: 20px;
float: left;
cursor: pointer;
margin: 0px 5px;}

.del_notice_img{
background: url(https://app.kilocontrol.ru/web/img/ic_delete_grey.png) 50% 50% no-repeat;
background-size: 40px 40px;
height: 40px;
width: 40px;
float: right; 
cursor: pointer;
margin: 0px 5px;}

.notice_img_green{
background: url(https://app.kilocontrol.ru/web/img/voskl_green.png) 50% 50% no-repeat;
background-size: 40px 40px;
height: 40px;
width: 40px;
float: right; 
margin: 0px 5px;}

.notice_img_grey{
background: url(https://app.kilocontrol.ru/web/img/voskl_grey.png) 50% 50% no-repeat;
background-size: 40px 40px;
height: 40px;
width: 40px;
float: right; 
margin: 0px 5px;}

.rating_img_up{
background: url(https://app.kilocontrol.ru/web/img/ic_thumb_up.png) 50% 50% no-repeat;
background-size: 40px 40px;
height: 40px;
width: 40px;
float: right; 
margin: 0px 5px;}

.rating_img_down{
background: url(https://app.kilocontrol.ru/web/img/ic_thumb_down.png) 50% 50% no-repeat;
background-size: 40px 40px;
height: 40px;
width: 40px;
float: right; 
margin: 0px 5px;}
 


.sh_arrow_off{
background: url(https://app.kilocontrol.ru/web/img/ic_arrow_down_grey.png) 50% 50% no-repeat;
background-size: 24px 24px;
    height: 26px;
    width: 24px;
float: left; 
margin: 0px 5px;
cursor: pointer;
}
  
.sh_arrow_on{
background: url(https://app.kilocontrol.ru/web/img/ic_arrow_up_grey.png) 50% 50% no-repeat;
background-size: 24px 24px;
    height: 26px;
    width: 24px;
float: left; 
margin: 0px 5px;
cursor: pointer;
}

.pr_min{
padding-bottom: 14px !important;
}

.c3-ygrid-line.grid_temp line {
    stroke: black;
}
 

.c3-region.regionX_time {
  fill: blue;
}

.note_des{
display: inline-block;
font-size: 14px;
color: #878787;
margin: 4px;
}

.gen_label{
width: 100%; 
text-align: center;
cursor: inherit;
}

.st_hint_label{
width: 100%;
text-align: right;
float: right;
font-size: 10px;
margin-right: 5px;
}


.gen_title{
margin: 0 auto;
width: 100%;
text-align: center;
display: block;
padding: 5px 0px;
font-size: 26px;
font-weight: bold;
}

.but_k_lk_on { 
border: 0px solid #FFF;
font-family: 'Open Sans';
background: #66bb6a;
position: relative; 
padding: 5px 15px;
text-align: center;
font-size: 16px;
float: left;
color: #fff; 
cursor: pointer;
line-height: 20px;
margin: 1px;
}
.but_k_lk_off { 
border: 0px solid #FFF;
font-family: 'Open Sans';
background: #E6E6E6;
position: relative; 
padding: 5px 15px;
text-align: center;
font-size: 16px;
float: left;
cursor: pointer;
line-height: 20px;
margin: 1px;
}


.butc_lk_on {  
background: #66bb6a;
position: relative;
border-radius: 14px;
padding: 5px 25px;
text-align: center;
font-size: 16px; 
color: #fff;
float: left;
cursor: pointer;
line-height: 20px;
margin: 10px;
border: 0px solid #FFF;
font-family: 'Open Sans';
}

.butc_lk_off {  
background: #E6E6E6;
position: relative;
border-radius: 14px;
padding: 5px 25px;
text-align: center;
font-size: 16px; 
float: left;
cursor: pointer;
line-height: 20px;
margin: 10px;
border: 0px solid #FFF;
font-family: 'Open Sans';
}

.gen_chat_div { 
margin: 0px 40px 10px 0px;
border: 1px solid #E1E1E1;
background: #FFF;
padding: 8px 8px 2px 8px; 
}

.gen_chat_div_my { 
margin: 0px 0px 10px 40px;
border: 1px solid #E1E1E1;
background: #dcf8c7;
padding: 8px 8px 2px 8px; 
}

.gen_chat_hov_div:hover{
box-shadow: 0px 0px 10px rgb(46 122 229);
border: 1px solid #E1E1E1;
cursor: pointer;
}
 

.gen_lk_div { 
margin: 0px 0px 10px 0px;
border: 1px solid #E1E1E1;
background: #FFF;
padding: 8px; 
}
 

.gen_lk_hov_div:hover{
box-shadow: 0px 0px 10px rgb(46 122 229);
border: 1px solid #E1E1E1;
cursor: pointer;
}

.gen_div {
max-width: 800px;
margin: 20px auto;
border: 1px solid #BDB9AC;
background: #FFF;
padding: 20px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); 
border: 1px solid #E1E1E1;
}
 
.butc_on {
width: 140px;
height: 20px;
background: #66bb6a;
position: relative;
border-radius: 14px;
padding: 10px;
text-align: center;
font-size: 16px;
font-weight: bold;
color: #fff;
float: left;
cursor: pointer;
margin: 10px;}

.butc_off {
width: 140px;
height: 20px;
background: #E6E6E6;
position: relative;
border-radius: 14px;
padding: 10px;
text-align: center;
font-size: 16px; 
float: left;
cursor: pointer;
margin: 10px;}

.c3-texts-uves text{
font: 600 14px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
color: #000 !important;
fill: #000 !important;
}

.dat_res_l{
width: 45%;	
text-align: left;
float: left;
}

.dat_res_r{
float: right;
text-align: right;
display: inline-block;
width: 45%;
}

 .gen_input_div{
	 margin: 0 auto;
 }
 .gen_div_titl { 
display: inline-block;
width: 100%;
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: 8px;
    margin-bottom: 8px;
	text-align: center;
	 box-sizing: border-box;
 }
 
 
.graf_titl_div{
text-align: center;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 10px;
    padding: 10px 10px 6px 10px;
	width: 100%;
	 box-sizing: border-box;
}

.graf_titl{ 
    padding: 2px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    width: 100%;
	 box-sizing: border-box;
}

.but_graf_hl_on {
   box-shadow: 2px 2px 4px rgb(197 197 197);
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    text-align: center;
    background-color: #63a4ff;
	border: 0px;
    letter-spacing: 2px;
    font: 400 14px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
    padding: 2px 8px;
	cursor: pointer;  
}

.but_graf_hl_off {
   box-shadow: 2px 2px 4px rgb(197 197 197);
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    text-align: center;
    background-color: #ababab;
	border: 0px;
    letter-spacing: 2px;
    font: 400 14px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
    padding: 2px 8px;
	cursor: pointer;  
}

.graf_titl_hint{
text-align: center;
 font-size: 14px;
}
 
  .gen_div_titl_text { 
    padding: 2px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
 }
 
  .set_div_name { 
display: inline-block;
font-weight: bold;
font-style: normal;
 }
 
   .set_div_hint { 
display: inline-block;
font-size: 14px;
 }
 
 .left_border_grey { 
 border-left: 5px solid #A4A4A4;
 }
 
  .left_border_green { 
 border-left: 5px solid #66bb6a;
 }
  
  .left_border_red { 
 border-left: 5px solid #ffa4a2;
 }
 
  .activ_label { 
text-decoration: none;
    color: blue;
    border-bottom: 1px dashed #000080;
    cursor: pointer;
  }
  
 
  .gen_input_err {
	 text-align: center;
background: #F9FAFB;
border-color: #ff0707;
border-style: solid;
border-width: 1px;
padding: 10px;
font-size: 16px;
width: 100%; 
box-sizing: border-box;
}

 .gen_input {
	 text-align: center;
background: #F9FAFB;
border-color: #E6E6E6;
border-style: solid;
border-width: 1px;
padding: 10px;
font-size: 16px;
width: 100%; 
box-sizing: border-box;
}
 
.pll_div { 
display: inline-block;
width: 100%;
font-size: 14px;
border-top: 1px solid #E1E1E1;
border-left: 5px solid #A4A4A4;
 }
 
.vhod_label_err{
color: #ff1616;
}



.vhod_div {
max-width: 250px;
margin: 40px auto;
border: 1px solid #BDB9AC;
background: #FFF;
padding: 20px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
border: 1px solid #E1E1E1;
width: 100%;
}


.bm_img1{
background: url(https://app.kilocontrol.ru/web/img/anketa_white.png) 50% 50% no-repeat;
background-size: 28px 28px;
height: 100%;
width: 28px;
float: left; 
margin-left: 10px;}

.bm_img2{
background: url(https://app.kilocontrol.ru/web/img/ic_graf_white.png) 50% 50% no-repeat;
background-size: 28px 28px;
height: 100%;
width: 28px;
float: left; 
margin-left: 10px;}

.bm_img3{
background: url(https://app.kilocontrol.ru/web/img/new_game_white.png) 50% 50% no-repeat;
background-size: 28px 28px;
height: 100%;
width: 28px;
float: left; 
margin-left: 10px;}

.bm_img4{
background: url(https://app.kilocontrol.ru/web/img/ic_add_location.png) 50% 50% no-repeat;
background-size: 28px 28px;
height: 100%;
width: 28px;
float: left; 
margin-left: 10px;}

.bm_img5{
background: url(https://app.kilocontrol.ru/web/img/poisk_white.png) 50% 50% no-repeat;
background-size: 28px 28px;
height: 100%;
width: 28px;
float: left; 
margin-left: 10px;}

.bm_img6{
background: url(https://app.kilocontrol.ru/web/img/mygame_white.png) 50% 50% no-repeat;
background-size: 28px 28px;
height: 100%;
width: 28px;
float: left; 
margin-left: 10px;}

.bm_img7{ 
background: url(https://app.kilocontrol.ru/web/img/text_notice_white.png) 50% 50% no-repeat; 
background-size: 28px 28px;
height: 38px;
width: 28px;
float: left;
margin-left: 10px;}

.bm_img7_hl{ 
background: url(https://app.kilocontrol.ru/web/img/text_notice_on_white.png) 50% 50% no-repeat; 
background-size: 28px 28px;
height: 38px;
width: 28px;
float: left;
margin-left: 10px;}


.bm_img8{ 
background: url(https://app.kilocontrol.ru/web/img/ic_chat_white.png) 50% 50% no-repeat; 
background-size: 28px 28px;
height: 38px;
width: 28px;
float: left;
margin-left: 10px;}

.bm_img9{
background: url(https://app.kilocontrol.ru/web/img/ic_send.png) 50% 50% no-repeat;
background-size: 28px 28px;
height: 100%;
width: 28px;
float: left; 
margin-left: 10px;}
 
.but_main_label{
color: #fff;
cursor: pointer;
float: left; 
width: 70%;
}
 

.but_main_div{
margin: 5% auto; 
width: 380px;
}


  
 .fixed-overlay {
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; 
	box-sizing: border-box;
}
 
 
 
 .fixed-overlay__modal {
    text-align: center;
    white-space: nowrap;
	box-sizing: border-box; 
}

.fixed-overlay__modal::after {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    content: '';
}

.modal {
    display: inline-block;
    vertical-align: middle;
}

.modal_container {
    margin: 50px; 
    min-width: 200px;
    text-align: left;
    white-space: normal;   
}




#modal_form { 
position: absolute;
z-index: 1005; 
margin: 5% 30%;
display: none;  
 }
 
 #modal_form #modal_close {
    background: #606061;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: 30px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
	margin-right: 55px;
	margin-top: 10px;
}
#modal_form #modal_close:hover {
    background: #dd6262;
	cursor: pointer;
}


.modal_form_yn {
max-width: 300px !important;
 }
  
 

.mf_in{
padding: 20px;
box-shadow: 0 1px 13px rgba(0, 0, 0, 0.28);
border: 1px solid #c6c6c6;
background: #fff;	
	
}


/* Пoдлoжкa */
#overlay {
	z-index:3; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */	
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	display:none; /* в oбычнoм сoстoянии её нет) */
}

.blur{
-webkit-filter: blur(2px);
filter: blur(2px);
-webkit-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}






.but_ok {  
    box-shadow: 2px 2px 10px rgb(197 197 197);
    color: #fff;
    display: block;
    text-decoration: none !important;
    text-align: center;
    background-color: #63a4ff;
    border-radius: 4px;
    border: 0px;
    letter-spacing: 2px;  
    min-width: 200px;
    cursor: pointer; 
    height: 36px; 
    font: 600 16px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
}

.vhod_input {
background: #F9FAFB;
border-color: #E6E6E6;
border-style: solid;
border-width: 1px;
padding: 10px;
font-size: 16px;
width: 90%;
margin-bottom: 16px; 
}
 


.cp_see_pass{
background-image: url('/web/img/ic_visibility.png');
width: 10%;
height: 40px;
display: inline-block;
float: right;
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
}

.cp_div_row{
display: inline-block;
width: 100%;
margin-bottom: 15px;
}

.cp_div {
margin: 10px;
padding: 15px;
border: 1px solid #CECECEB3;
min-width: 200px;

}

.lk_input {
background: #F9FAFB;
border-color: #E6E6E6;
border-style: solid;
border-width: 1px;
padding: 10px;
font-size: 16px;
width: 100%;
margin-bottom: 16px;


}

.textarea_osn {
    width: 70%;
    height: 100px;
    resize: none;
    background: rgba(255, 255, 255, 0) none repeat scroll 0% 0%;
    border: 1px solid #DEDEDE;
    padding: 10px;
    margin-top: 3px;
    font-size: 1em;
    font-style: normal; 
}

.opl_no{
background: #f3f662;
}

.opl_yes{
background: #49f545;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0px;
    height: 0px;
}

 .div_list1{
 display: inline-block;
 }
	ul.list1 li {
	padding: 3px;
	
	}
	ul.list2 li {
	padding: 3px;
	text-align: right;
	}
	
	.list1{
	margin: 6px;
	display: inline-block;
	}
	
	.list2{
	margin: 6px;
	display: inline-block;
	}
	
	.content_inf{
	width: 100%; 
	display: inline-block;
	min-height: 300px;
	}
	
	.content_inf_bottom{
		display: inline-block;
		margin-top: 40px;
		width: 100%;
	}
	
	
	.i1{
	font-size: 18px;
color: rgba(0, 0, 0, 0.6);
	}
	
	.i2{
	font-size: 18px;
color: rgba(0, 0, 0, 0.6);
font-weight: bold;
	}
	
 

 table {
     border-collapse: collapse;

   }
 
   
   
.menu_left{ 
z-index: 1001; 
width: 220px;
transition: all 0.5s ease 0s;
background: #FFF;
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); 
border: 1px solid #E1E1E1;
padding: 5px;
float: left;
position: fixed;
margin-top: 5px;
	} 
	
	.menu_left_row{
 
transition: all 0.5s ease 0s;
border-bottom: 1px solid #e1e8ed; 
padding: 10px 5px;
cursor: pointer;
	}
	
.menu_hl{ 
transition: all 0.5s ease 0s;
border-bottom: 1px solid #e1e8ed; 
padding: 10px 5px;
cursor: pointer;
background-color: #a1c3ff99;
	}
	
.menu_left_hl{ 
transition: all 0.5s ease 0s;
border-bottom: 1px solid #e1e8ed; 
padding: 10px 5px;
cursor: pointer;
background-color: #e7e7e799;
	}
	
	
	.gen_inf{ 
background-color: #e3e3e34d;
margin: 0 auto;
min-height: 350px;
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
max-width: 1000px;
padding-top: 1px;
text-align: center;
	}
	 
	
	.header_l {
    position: fixed;
    z-index: 1001;
    top: 0px;
    left: 0px;
    width: 100%;
    transition: all 0.5s ease 0s;
    background: #63a4ff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
	height: 50px;
}

	.all_inf{ 
top: 0px;
left: 0px;
width: 100%; 
margin-top: 50px;
	}

.a_link{ 	
	cursor: pointer;
color: #003ae1;
text-decoration: underline; 
}


.f_link_lk{
	color: rgba(0,0,0,0.6);
    transition: color .2s ease;
	cursor: pointer;
	padding-bottom: 0.4em;
	font-size: 16px;
	line-height: 1.6;
	display: inline-block;
    table-layout: fixed;
    list-style-type: none;
    list-style-position: outside;  
	text-decoration: none;
}

.f_link_lk:hover{
    color: rgba(0,0,0,0.9);
}



.header_l_name{ 
min-width: 150px;
float: right; 
text-align: center;
margin-top: 10px;

}



.hlp_dial_titl{ 
display: inline-block;
    width: 100%;
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: 8px;
    margin-bottom: 8px;
    text-align: center;
    box-sizing: border-box;
    font-weight: bold;	
}


.pas_pok{
text-decoration: none;
border-bottom: 1px dashed #000080;
float: right;
font-size: 13px;
line-height: 12px;
margin-top: 7px;
margin-right: 5px;
}

.pr_row{
display: inline-block;
    width: 100%;	
}

	
.pr_row_r{
display: inline-block;
float: right;
}


.pr_row_l{
display: inline-block;
float: left;
}

.fild_pr{
    text-align: left;	
	width: 100%;
	position: relative;
	box-sizing: border-box;
	padding-bottom: 32px;
    margin-bottom: 30px;
}

.pr_res_row{
color: #000000;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    left: 10px;
    bottom: -18px;
    background: #f3f3f3;
    border: 1px solid #E1E1E1;
    padding: 4px;
    width: 92%;
}
.pr_res_row_l{
	    display: inline-block;
 
}
.pr_res_row_r{
    display: inline-block;
    float: right;	
}
 
 .pr_date_ln{ 
 display: inline-block;
 font-size: 14px;
 }
  
 .pr_date_pp{ 
display: inline-block;
    font-weight: bold;
	    font-size: 16px;
 }
 
.pr_lbl0{ 
    display: inline-block;
    font-size: 14px; 
    text-align: center;	
	
}

.pr_lbl1{
width: 100%;
    display: inline-block;
    font-size: 14px; 
    text-align: center;	 
}

.pr_lbl2{
width: 100%;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;	 
}
.pr_lbl3{
width: 100%;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: left;	 
} 

.table_r{
width: 100%;	
}

.table_r_ves{
    width: 50px;
}
	
.table_r_time{
    width: 50px;
	border-left: 1px solid #E1E1E1;
}
	
	
.textarea_fb{
width: 94%;
height: 120px;
resize: none;
background: rgba(255, 255, 255, 0) none repeat scroll 0% 0%;
border: 1px solid #DEDEDE;
padding: 10px;
margin-top: 3px;
font-size: 1em;
font-style: normal;
font-family: inherit;
}

 

.top_menu_div{
height: 50px;
display: flex; 
width: 100%;
}

.menu_top_logo{
height: 40px;
width: 55px;
float: left;
padding: 5px;
background-position: center center;
cursor: pointer; 
}


.menu_top_cell{
height: 40px;
width: 55px;
float: left;
padding: 5px;
background-position: center center;
cursor: pointer; 
}

.his_div1{
 display: inline-block;
 width: 100%;
 box-sizing: border-box;
}

.his_div_t1{ 
display: inline-block;
 width: 100%;
 box-sizing: border-box;
}	

.his_div_t2{ 
display: inline-block;
 width: 100%;
 box-sizing: border-box;
}

.his_div_t2_l{
display: inline-block;	
    float: left;
}

.his_div_t2_r{ 
text-align: right;
}

.his_lbl_n{
	font-weight: bold; 
	cursor: pointer;
}
.his_lbl_p{ 
	cursor: pointer;
	
}

.his_lbl1{
	float: left;
    font-size: 14px;
	cursor: pointer;
}

.his_lbl2{
	float: right;
    font-size: 14px;
	cursor: pointer;
}

.his_lbl3{
	font-size: 14px;
    float: left; 
	cursor: pointer;
}

.his_lbl4{
	font-size: 14px;
    float: right;
	padding: 0px 4px 0px 4px;
	cursor: pointer;
}

.his_row_tr{
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
border: 1px solid #E1E1E1;
}

.his_row_tr:hover{
box-shadow: 0px 0px 10px rgb(46 122 229) !important;
cursor: pointer;
}
	
.mlab{
vertical-align: baseline;
cursor: pointer;
line-height: 32px;
display: inline-block;
}

.menu_img_andr{
background: url(https://app.kilocontrol.ru/web/img/ic_android.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_pln{
background: url(https://app.kilocontrol.ru/web/img/ic_assignment_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_sub{
background: url(https://app.kilocontrol.ru/web/img/ic_money_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_his{
background: url(https://app.kilocontrol.ru/web/img/ic_history_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_graf{
background: url(https://app.kilocontrol.ru/web/img/ic_graf_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_data{
background: url(https://app.kilocontrol.ru/web/img/ic_assignment_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_fb{
background: url(https://app.kilocontrol.ru/web/img/ic_announcement.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_home{
background: url(https://app.kilocontrol.ru/web/img/ic_home_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_back{
background: url(https://app.kilocontrol.ru/web/img/ic_arrow_back_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_notices{
background: url(https://app.kilocontrol.ru/web/img/ic_sms.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_chats{
background: url(https://app.kilocontrol.ru/web/img/ic_chat_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_game_inf{
background: url(https://app.kilocontrol.ru/web/img/stat_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_game_pl{
background: url(https://app.kilocontrol.ru/web/img/man_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_sett{
background: url(https://app.kilocontrol.ru/web/img/ic_settings_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_exit{
background: url(https://app.kilocontrol.ru/web/img/ic_exit_to_app_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_img_exit{
background: url(https://app.kilocontrol.ru/web/img/ic_exit_to_app_grey.png) 50% 50% no-repeat;
background-size: 32px 32px;
height: 32px;
width: 32px;
float: left;
margin-right: 5px;}

.menu_top_cell2{
background: url(https://app.kilocontrol.ru/web/img/ic_home_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.menu_top_cell2_hl{
background: url(https://app.kilocontrol.ru/web/img/ic_home_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px;
background-color: #a1c3ff99;}

.menu_top_cell3{
background: url(https://app.kilocontrol.ru/web/img/equalizer.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.menu_top_cell3_hl{
background: url(https://app.kilocontrol.ru/web/img/equalizer.png) 50% 50% no-repeat; 	
background-size: 50px 50px;
background-color: #a1c3ff99;}

.menu_top_cell4{
background: url(https://app.kilocontrol.ru/web/img/basket.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.menu_top_cell4_hl{
background: url(https://app.kilocontrol.ru/web/img/basket.png) 50% 50% no-repeat; 	
background-size: 50px 50px;
background-color: #a1c3ff99;}

.menu_top_cell5{
background: url(https://app.kilocontrol.ru/web/img/people.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.menu_top_cell5_hl{
background: url(https://app.kilocontrol.ru/web/img/people.png) 50% 50% no-repeat; 	
background-size: 50px 50px;
background-color: #a1c3ff99;}

.menu_top_cell6{
background: url(https://app.kilocontrol.ru/web/img/ic_settings_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.menu_top_cell6_hl{
background: url(https://app.kilocontrol.ru/web/img/ic_settings_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px;
background-color: #a1c3ff99;}

.menu_top_cell7{
background: url(https://app.kilocontrol.ru/web/img/ic_arrow_back_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.menu_top_cell7_hl{
background: url(https://app.kilocontrol.ru/web/img/ic_arrow_back_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px;
background-color: #a1c3ff99;}

.menu_top_cell8{
background: url(https://app.kilocontrol.ru/web/img/check_circle_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.menu_top_cell8_hl{
background: url(https://app.kilocontrol.ru/web/img/check_circle_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px;
background-color: #a1c3ff99;}

.menu_top_cell9{
background: url(https://app.kilocontrol.ru/web/img/ic_account_box.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.menu_top_cell10{
background: url(https://app.kilocontrol.ru/web/img/mygame_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px; }

.menu_top_cell11{
background: url(https://app.kilocontrol.ru/web/img/ic_cached.png) 50% 50% no-repeat; 	
background-size: 50px 50px; }
.menu_top_cell12{
background: url(https://app.kilocontrol.ru/web/img/vopr_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px; }

.menu_top_cell1{
background: url(https://app.kilocontrol.ru/web/img/ic_exit_to_app_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.menu_top_cell1_hl{
background: url(https://app.kilocontrol.ru/web/img/ic_exit_to_app_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px;
background-color: #a1c3ff99;}


.menu_top_cell13{
background: url(https://app.kilocontrol.ru/web/img/ic_chat_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}

.menu_top_cell14{
background: url(https://app.kilocontrol.ru/web/img/ic_chat_green.png) 50% 50% no-repeat; 	 
background-size: 50px 50px; }

.exit_grey{
background: url(https://app.kilocontrol.ru/web/img/ic_exit_to_app_grey.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}

.img_icon{
background: url(https://app.kilocontrol.ru/web/img/logo1.png) 50% 50% no-repeat; 	
background-size: 44px 44px;}

.img_vhod{
background: url(https://app.kilocontrol.ru/web/img/profile_white.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}

.img_share{
background: url(https://app.kilocontrol.ru/web/img/ic_share_grey.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}

.img_share_vk{
background: url(https://app.kilocontrol.ru/web/img/soc/vk.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.img_share_ok{
background: url(https://app.kilocontrol.ru/web/img/soc/ok.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.img_share_wa{
background: url(https://app.kilocontrol.ru/web/img/soc/wa.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.img_share_tg{
background: url(https://app.kilocontrol.ru/web/img/soc/tg.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.img_share_fb{
background: url(https://app.kilocontrol.ru/web/img/soc/fb.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.img_share_tw{
background: url(https://app.kilocontrol.ru/web/img/soc/tw.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}
.img_share_vi{
background: url(https://app.kilocontrol.ru/web/img/soc/vi.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}


.img_share_vk_new{
background: url(https://kilocontrol.ru/img/mail/vk.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}

.img_share_tg_new{
background: url(https://kilocontrol.ru/img/mail/tg.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}

.img_share_yt_new{
background: url(https://kilocontrol.ru/img/mail/yt.png) 50% 50% no-repeat; 	
background-size: 50px 50px;}


.img_share_btn{
height: 40px;
width: 55px;
float: left;
padding: 5px;
margin: 5px 0px;
background-position: center center;
cursor: pointer;}

.img_soc_btn{
height: 40px;
width: 45px;
float: left;
background-position: center center;
cursor: pointer;}


.comlp_d0{    
color: #d70a00;
font-weight: bold; 
}
.comlp_d1{ 
color: #009307;
font-weight: bold; 
 } 
	
.compl_b{
display: inline-block;
    border: 1px solid #E1E1E1;	
}	
.compl_hl0{
color: #FF0000;
}
.compl_hl1{
color: #e3c531;	
}
.compl_hl2{
color: #1fbb07;		
}
.compl_hl3{
color: #FF0000;		
}
.compl_b1{
	    padding: 0px 8px 8px 8px;
		display: inline-block;
}
.compl_b2{
	    padding: 0px 8px 8px 8px;
		display: inline-block;
		border-left: 1px solid #E1E1E1;
}
.compl_b3{
	    padding: 0px 8px 8px 8px;
		display: inline-block;
		border-left: 1px solid #E1E1E1;
}

.c3-arcs-compl_kkal{
font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;	 
}

.compl_lb1{
font-size: 18px;
    margin-bottom: 4px;
    display: inline-block;
	}
.menu_top_label{
float: left;
height: 100%;
vertical-align: baseline;
line-height: 50px;
color: #fff;
margin-left: 5px;
font-size: 16px;
font-weight: bold; 
}

.menu_top_label_g{
height: 100%;
vertical-align: baseline;
line-height: 50px;
color: #fff;
width: 50%;
text-align: center;
font-size: 16px;
font-weight: bold; 
cursor: pointer;
}

.menu_top_label_g_hl{ 
height: 100%;
vertical-align: baseline;
line-height: 50px;
color: #fff;
width: 50%;
text-align: center;
font-size: 16px;
font-weight: bold; 
cursor: pointer;
background-color: #a1c3ff99;}

.div_size_small{display: none;}
.div_size_norm{display: block;}

.div_size_small1{display: none;}
.div_size_norm1{display: block;}

.but1_dd{display: inline-block; width: 70%;}
.but_main_long{width: 362px;}

.but_activ{
margin: 20px auto;
letter-spacing: 3px;
font: 300 18px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
}

.a_activ{
text-decoration: none;
color: blue;
border-bottom: 1px dashed #000080;
cursor: pointer;
}

.text1 {
    font: 300 1.2em/40px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
    padding: 10px; 
    padding-left: 0px;
	width: 100%;
	display: block;
}

.text2 {
    font: 300 1em/30px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
    padding-bottom: 20px;
	width: 100%;
	display: block;
}

.text3 {
    font: 300 22px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
    padding-bottom: 20px;
	width: 100%;
	display: block;
	text-align: left;
}

.container_gen {
    background: #F8F8F8 none repeat scroll 0% 0%;
    width: 100%;
    padding-bottom: 60px;
    margin-bottom: 35px;
    padding-top: 60px;
    margin-top: 8%;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

.container_weare {
    width: 90%;
	text-align: left;
    max-width: 1000px;
    margin: 0px auto;
}
.weare_zagolovok {
    font: 300 46px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
    padding: 10px;
    text-align: center;
    margin-bottom: 30px;
	display: block;
}
.weare {
    position: relative;
    margin-right: 1%;
    display: inline-block;
    width: 30%;
    box-sizing: border-box;
    padding-bottom: 5%;
	min-width: 320px;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    font: 26px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
}
.weare_icon {
    float: left;
    position: relative;
    text-align: center;
    width: 44px;
    height: 44px;
    display: inline-block;
    background-image: url("/web/img/galka.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-position: inherit;
    background-size: unset;
    background-position: center center;
    background-size: contain;
}

.weare_box {
    display: block;
    margin-left: 70px;
    clear: none !important;
    box-sizing: border-box;
}
.weare_pr {
    font: 600 22px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
    padding-bottom: 8px;
}
.weare_content {
    font: 300 16px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
    padding-bottom: 20px;
	
}

.container_inf {
    margin: 0px auto;
        margin-top: 0px;
        margin-bottom: 0px;
    max-width: 1000px;
    width: 90%;
    display: table;
    padding-bottom: 10px; 
    padding-top: 40px;
    margin-top: 40px;
}

 

.container_start {
    width: 90%; 
    max-width: 900px;
    margin: 0px auto;
    margin-top: 80px;
}

.start-text {
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    font: 26px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
}


.div_cre{
margin: 10px;
    border: 2px solid #63a4ff;
    box-sizing: border-box;
    padding: 8px;	 
}

.div_pdes_m{
    text-align: left;
    margin: 10px;
    border-left: 1px solid #E1E1E1;
    box-sizing: border-box;
    padding: 8px;	
	
}

.div_pdes_f{
    text-align: left;
    margin: 4px 10px 10px 10px;
    border-top: 1px solid #E1E1E1;
    box-sizing: border-box;
    padding: 8px;	
	
}
.plan_titl_def{
width: 100%;
    display: block;
    text-align: center;
	box-sizing: border-box;
	font-weight: bold;
}

.plan_st_div{
	width: 100%;
     margin: 10px;
}

.plan_st0_div{
width: 33%;
    display: inline-block; 
    box-sizing: border-box;
    padding: 8px;
    text-align: center;
}

.plan_st1_div{
width: 33%;
    display: inline-block;
    border-left: 1px solid #E1E1E1;
    box-sizing: border-box;
    padding: 8px;
    text-align: center;
}

.plan_st_label{
	    width: 100%;
    display: block;
}

.plan_st_num{
	    width: 100%;
    display: block;
	font-weight: bold;
}
	
.div_rev_row{
    min-width: 98%;
    display: inline-block;
    box-sizing: border-box;
    padding: 8px;
    text-align: center;
    margin: 8px;
    border: 1px solid #E1E1E1;
}

.plan_rev_st-1{   
border-left: 5px solid #ff7878; 
}

.plan_rev_st0{   
border-left: 5px solid #E1E1E1; 
}


.plan_rev_st1{
border-left: 5px solid #78b3ff;
}
.plan_rev_st2{
border-left: 5px solid #78ff7e;
}
 
	
.div_rev_dt{
	float: right;
}

.div_rev_usn{
width: 100%;
    display: inline-block; 
    padding-left: 14px;
    font-weight: bold;
 text-align: left;
}

.div_rev_text{
	border-top: 1px solid #E1E1E1;
    padding: 6px;
    margin: 0px 4px 0px 4px;
    text-align: left;
	
}

.star_row{
	float: left;
}


.img_share_pln{
background: url(https://app.kilocontrol.ru/web/img/ic_share_grey.png) 50% 50% no-repeat;
    background-size: 24px 24px;
    height: 24px;
    width: 24px;
    float: left;	
	cursor: pointer;
}


.img_share_copy{
background: url(https://app.kilocontrol.ru/web/img/ic_copy_grey.png) 50% 50% no-repeat;
    background-size: 24px 24px;
    height: 24px;
    width: 24px;
    float: left;	
	cursor: pointer;
}

.star_full{
    background: url(https://app.kilocontrol.ru/web/img/ic_star_yellow.png) 50% 50% no-repeat;
    background-size: 18px 18px;
    height: 18px;
    width: 18px;
    float: right; 
    margin-left: 10px;	
}


.star_no{
    background: url(https://app.kilocontrol.ru/web/img/ic_star_hide.png) 50% 50% no-repeat;
    background-size: 18px 18px;
    height: 18px;
    width: 18px;
    float: right; 
    margin-left: 10px;	
}

.pln_bottom_row{
display: inline-block;
    width: 99%;
    margin: 10px 4px 0px 4px;
    box-sizing: border-box;
}

.pln_top_row{
display: inline-block;
    width: 99%;
    margin: 0px 4px 10px 4px;
    box-sizing: border-box;
}

.pln_no_cnt_div{
float: right; 
    border: 1px solid #E1E1E1;
    background: #ffb8b8;
    padding: 6px;
    display: block; 
    color: #fff;
}


.hint_left_label{
text-align: left;
    display: inline-block;
    font-size: 14px; 
    width: 100%;
}


.act_date_label{
text-align: right; 
    display: inline-block;
    font-size: 14px; 
    float: right;
}


   


.nc1 {
	
}
.nc2 {
display: none;	
}

.dc_left_img:hover{
border-bottom: 2px solid #9e9e9e;
}
	
.dc_left_img{
    background: url(https://app.kilocontrol.ru/web/img/ic_double_arrow_left_grey.png) 50% 50% no-repeat;
    background-size: 32px 32px;
    height: 32px;
    width: 32px;
    float: left;
    cursor: pointer;
    margin-right: 10px;	
	border-bottom: 2px solid #ffffff;
}

.dc_right_img:hover{
border-bottom: 2px solid #9e9e9e;
}

.dc_right_img{
    background: url(https://app.kilocontrol.ru/web/img/ic_double_arrow_right_grey.png) 50% 50% no-repeat;
    background-size: 32px 32px;
    height: 32px;
    width: 32px;
    float: right;
    cursor: pointer;
    margin-left: 10px;	
	border-bottom: 2px solid #ffffff;
}

.dc_date{
font-size: 22px;
    font-weight: bold;
    height: 100%;	
	
}


fieldset {  
border: 1px solid #cbcbcb;
    padding: 8px;
    display: inline-block; 
	background: #fff;
}
 

legend {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
}
 
legend_time {
color: #000000;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: -24px;
    background: #fff;
}

.cb_dop{
	margin-left: 8px;
	
}


.unselectable {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}


 /* для элемента input c type="checkbox" */
    .custom-checkbox {
      position: absolute;
      z-index: -1;
      opacity: 0;
	  // margin-bottom: 1em;
    }

    /* для элемента label, связанного с .custom-checkbox */
    .custom-checkbox+label {
      display: inline-flex;
      align-items: center;
      user-select: none;
    }

    /* создание в label псевдоэлемента before со следующими стилями */
    .custom-checkbox+label::before {
      content: '';
      display: inline-block;
      width: 1em;
      height: 1em;
      flex-shrink: 0;
      flex-grow: 0;
      border: 1px solid #adb5bd;
      border-radius: 0.25em;
      margin-right: 0.5em;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 50% 50%;
    }

    /* стили при наведении курсора на checkbox */
    .custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
      border-color: #b3d7ff;
    }

    /* стили для активного чекбокса (при нажатии на него) */
    .custom-checkbox:not(:disabled):active+label::before {
      background-color: #b3d7ff;
      border-color: #b3d7ff;
    }

    /* стили для чекбокса, находящегося в фокусе */
    .custom-checkbox:focus+label::before {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
    .custom-checkbox:focus:not(:checked)+label::before {
      border-color: #80bdff;
    }

    /* стили для чекбокса, находящегося в состоянии checked */
    .custom-checkbox:checked+label::before {
      border-color: #0b76ef;
      background-color: #0b76ef;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    }

    /* стили для чекбокса, находящегося в состоянии disabled */
    .custom-checkbox:disabled+label::before {
      background-color: #e9ecef;
    }
  
   .sess_st0{ 
    display: inline-block; 
    text-align: center;
    background-color: #4CAF50;
    border-radius: 5px; 
    width: 10px;
    height: 10px; 
    float: left;
	margin-right: 4px;
   }
   
   .sess_st1{ 
    display: inline-block; 
    text-align: center;
    background-color: #FFC107;
    border-radius: 5px; 
    width: 10px;
    height: 10px; 
    float: left;
	margin-right: 4px;
   }
  
  .footer_min {
background: #ffffff none repeat scroll 0% 0%;
    width: 100%;
    text-align: center;
	display: inline-block;
    color: #000;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 20%);
	border: 1px solid #E1E1E1;
	min-height: 140px;
	padding-bottom: 30px;
}

.f_copyr{
	font-size: 14px;
    color: #999;
	padding-top: 20px;
    padding-bottom: 16px;
}


  
  
  .div_hl{
	  display: inline-block;
    border: 1px solid #BDB9AC;
    padding: 10px;
  }
  
  .table_td_l{
	      text-align: right;
		  font-weight: bold;
  }
  
    
  .table_td_r{
	      text-align: left;
  }
  
  .table_td_r_err{
	    text-align: left; 
    color: #F8173E;
    font-weight: bold;
  }
  
    .table_td_r_ok{
	 	    text-align: left; 
    color: #006400;
    font-weight: bold;
  }
  
      .table_tr_dark{
		  background: #f1f1f1;
	  }
   
  
  .table_main{
	  border-collapse: collapse;
    display: inline-block;
    border: 2px;
  }
  .table_head{
	  background-color: #dedede;
  }
  
  .label_hint{
	  display: block;
    width: 100%;
    text-align: left;
    font-size: 14px;
    margin: 10px;
  }
  
    
  .label1{
	display: block;
    width: 100%;
    text-align: left;
    font-size: 16px;
    margin: 6px;
  }
  
  .lk_hint_label{
text-decoration: none; 
font-size: 18px;
  }
  
  .lk_load_err{
	  text-align: center;
    min-height: 100px; 
    margin: 0 auto;
	padding: 40px;
  }


  .nav_main_lk { 
  display: none; 
  }
  
 
 
.menu_top_img_acc {
    background: url(https://app.kilocontrol.ru/web/img/profile_white.png) 50% 50% no-repeat;
    background-size: 44px 44px;
    height: 44px;
    width: 50px;
    float: left;
    padding: 3px;
    background-position: center center;
    cursor: pointer;
}



.pln_des_div {
text-align: left;
 float: left; 
 padding: 6px;
}
	 

@media screen and (max-width: 1453px) {
 

.menu_left {
    width: 54px;
padding: 0px;
    margin-top: 0px;
}

.mlab{
    display: none;	
}

.menu_left_row{
	    width: auto;
}
.menu_img_w{
 float: none;
     margin: 6px;
	
}

}

 

@media screen and (max-width: 1130px) {
.gen_inf {
    margin-left: 70px;
}
.div_top_r {
	min-width: 110px;
}
}





@media screen and (max-width: 930px) {
 	
	.tdif_div{
	 padding-left: 0px; 
     padding-right: 0px;
		
	}
}


@media screen and (max-width: 830px) {
.weare {
    width: 44%;
	min-width: 1px;
}


	
	.tdif_tarif_czag{
	 border: 0px;
		
	}
	
	.tdif_left_col{
		  padding-right: 8px;
        width: 154px;
	}      
	
	
	.tdif_left_col_c{
		font-size: 14px;
	}
	
	
}
	
@media screen and (max-width: 780px) {
 

	.nav_main_lk {
  position: absolute;
    top: 26px;
    left: 14px;
  z-index: 99;
  transform: translateY(-50%);
  cursor: pointer;
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  }
  .nav_main_lk > * {
  width: 80%;
  height: 2px;
  background: #fff;
  margin: 3px 0;
  }
  .nav_main.nav_act .nav_main_lk .mline1 {
  transform: rotate(-45deg) translate(-4px, 5px);
  }
  .nav_main.nav_act .nav_main_lk .mline2 {
  opacity: 0;
  }
  .nav_main.nav_act .nav_main_lk .mline3 {
  transform: rotate(45deg) translate(-5px, -6px);
  }

  .mlab {
    display: inline-block;
}

 
 .menu_top_logo{
	     display: none;
 }
 
 .menu_top_label{
	 margin-left: 60px;
 }
 
.menu_img_w{
	margin: 0px;
	    float: left; 
		margin-right: 5px;
}
 
	 
  
	.gen_inf {margin-left: 0px;}
	.menu_left{
		margin-top: 0px;
			padding: 0px;
			display: none;
			float: left;
    margin-right: 5px;
	width: 220px;
	}
	.header_l_name{display: none;}	 
	 
	.all_inf {width: 100%; }  
	.zag_in{display: none;}
	
	.div_top_r {
	    display: none;
	}
	
	.top_menu_titl {
    text-align: right;
    padding-right: 14px;
	}
	

	.tdif_div{
		max-width: 100%;
		
	}
	
	.tdif_tarif_col{
		width: 120px;
		
	}

	}
	
	@media screen and (max-width: 680px) {
 
.weare_zagolovok { 
	font: 300 32px "Open Sans Light","Open Sans",Tahoma,Arial,sans-serif;
}

.weare {
    width: 96%;
}

}

@media screen and (max-width: 620px) {
	
	 .tab_but{ 
	 min-width: auto !important;
        padding: 12px 20px;
		}
		
		.gds_div{
			min-width: auto;
		}
		
		.usr_prem_div{
				min-width: auto;
				margin: 0px;
		}
		
}

	@media screen and (max-width: 570px) {
 

	.div_size_small{display: block;}
	.div_size_norm{display: none;}
	
	 .gds_div {width: 100%;
    box-sizing: border-box;}
	
		.usr_prem_div{
				width: 100%;
    box-sizing: border-box;
		}
		
	.gds_action_but{
	
	padding: 10px 12px; 
}


	}
	
	


	
	
	

 

	@media screen and (max-width: 480px) {
 
 .gds_clc_div{
    width: 98%;
	
 }
 
 .dat_res_l{
width: 42%;	
}

.dat_res_r{
width: 42%;		
}
	
	}
	
	 
	
	
@media screen and (max-width: 440px) {
	.menu_top_cell { height: 40px; width: 35px;}
	.menu_top_cell1_hl {background-size: 30px 30px;}
	.menu_top_cell1 {background-size: 30px 30px;}
	.menu_top_cell2_hl {background-size: 30px 30px;}
	.menu_top_cell2 {background-size: 30px 30px;}
	.menu_top_cell3_hl {background-size: 30px 30px;}
	.menu_top_cell3 {background-size: 30px 30px;}
	.menu_top_cell4_hl {background-size: 30px 30px;}
	.menu_top_cell4 {background-size: 30px 30px;}
	.menu_top_cell5_hl {background-size: 30px 30px;}
	.menu_top_cell5 {background-size: 30px 30px;}
	.menu_top_cell6_hl {background-size: 30px 30px;}
	.menu_top_cell6 {background-size: 30px 30px;}
	.menu_top_cell7_hl {background-size: 30px 30px;}
	.menu_top_cell7 {background-size: 30px 30px;}
	.menu_top_cell8_hl {background-size: 30px 30px;}
	.menu_top_cell8 {background-size: 30px 30px;} 
	.menu_top_cell9 {background-size: 30px 30px;} 
	.menu_top_cell10 {background-size: 30px 30px;} 
	.menu_top_cell11 {background-size: 30px 30px;} 
	.menu_top_cell12 {background-size: 30px 30px;}
	.menu_top_cell13 {background-size: 30px 30px;}
	.menu_top_cell14 {background-size: 30px 30px;}
	.header_l{height: 50px;}
	
	.img_share {background-size: 30px 30px;}
	.exit_grey {background-size: 30px 30px;}
	
	
	.cp_input{width: 70%;}
	.cp_see_pass{width: 15%;}
	.div_size_small1{display: block;}
	.div_size_norm1{display: none;}
	
	.gen_label{width: 0px;}
	
	.but_main_long{width: 180px;}
	.but1_dd{display: block; width: 100%;}
	.nc1{display: none;}
	.nc2{display: block;}
	
	 .uprem_l{    width: 98%;}
	 .uprem_r{    width: 98%;} 
}

@media screen and (max-width: 410px) {
	.but_main_div{width: 184px; margin: 10px auto;}
}
