*{
    font-family: "Arial", sans-serif;
    margin: auto;
    /*padding: 5%;*/
    /*display: flex;*/
    justify-content: space-evenly;
}

/* Row Delete Styles */
tr:nth-child(2) .row__delete {
    display: none;
}

.row__delete {
    display: block;
    transform: translateY(50%);
    cursor: pointer;
    text-align: center;
    width: 30px;
    height: 30px;
    background: gray;
    color: white;
    border-radius: 15px;
    font-size: 25px;
}

/* TABS STYLES */

.tab__item {
    cursor: pointer;
    transition: .4s ease;
}

.tab__item:hover,
.tab__item.active {
    background: #346EAD;
    color: white;
}

.content__block {
    display: none;
}

.content__block.active {
    display: block;
}

/*  */

.head_table{
    width: 100%;
    border: 0px;
    /*border-color:#253ECC;*/
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
    margin: 0;
    background: #346EAD;
}
.head_table_com{
    width: 100%;
    border: 0px solid;
    /*border-color:#253ECC;*/
    border-spacing: 0px;
    border-collapse: collapse;
    padding: -2px;
    margin: 0;
    background: #346EAD;
    height: 30px;

}
.main_table{
    width: 100%;
    border: none;
    /*border-color:#253ECC;*/
    border-spacing: 0px!important;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    /*display: inline-block;*/

}

#tr_main_tab{
    width: 100%;
    text-align: center;
    border: none;
}

#td_main_tab{
    width: 100%;
    text-align: center;
    border: none;
}

.main_table_new{
    width: 100%;
    border: 0px;
    /*border-color:#253ECC;*/
    border-spacing: 0px!important;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    /*display: inline-block;*/
}
.td_left_menu{
    width: 15%;
   vertical-align: top;
}

.td_center_menu{
    width: 70%;
    vertical-align: top;
    text-align: center;
    align-items: center;
}

.td_right_vidgets{
    width: 15%;
    vertical-align: top;
}

.bg-img {
    /* Используемое изображение */
    background-image: url("img/KazVO-header_new4.png");
    /*background-image: url("img/new_screen.jpg");*/
    min-height: 178px;
    margin: -1px;

    /* Центр и масштаб изображения хорошо */
    background-position: center;
    background-repeat: repeat;
    background-size: cover;

    /* Необходимые для позиционирования навигации */
    position: relative;
}

/* Положение контейнера навигации внутри изображения */

.container {
    position: absolute;
    margin: 10px;
    width: 15%;
    /*left: 1051px;*/
    right: 5px;
    top: 5px;	/*opacity: 0.5;*/
}

.container_img {
    position: absolute;
    margin: 5px;
    width: 10%;
    /*left: 1051px;*/
    left: 50px;
    top: 40px;
    /*top: 5px;	!*opacity: 0.5;*!*/
}

.container_name {
    position: absolute;
    margin: 5px;
    width: 40%;
    /*left: 1051px;*/
    left: 110px;
    top: 40px;
    /*top: 5px;	!*opacity: 0.5;*!*/
    text-align: left;
    font-size: xx-large;
    color: lightgoldenrodyellow;
}

/* Навигационная панель */
.topnav {
    overflow: hidden;
    /*background-color: none;*/
    color: #000000;
}

/* Ссылки на навигационную панель */
.topnav a {
    float: left;
    /*color: #f2f2f2;*/
    color: lightgoldenrodyellow;
    text-align: center;
    /*padding: 14px 16px;*/
    text-decoration: none;
    font-size: 17px;
}

.topnav a:hover {
    background-color: #ddd;
    color: black;
}
.div_main{
    margin-top: 10px;
    text-align: center;
    min-height: 500px;
}
.div_simpletext{
    font-size: larger;
    text-align: left;
    line-height: 1.5;
    margin-top: 10px;
}
#div_simpletext{
    width: 70%;
    font-size: larger;
    text-align: left;
    line-height: 1.5;
    margin-top: 10px;
}
.h3_align{
    text-align: left;
    margin-top: 40px;
    font-weight: normal;
}

.h3_align_new{
    text-align: center;
    width: 100%;
    margin-top: 40px;
    font-weight: normal;
    border: 1px solid black;
}
#div_main_pg{
    width: 100%;
    text-align: center;
}

.bottom_p{
    text-align: right;
    padding-right: 140px;
    font-size: 15pt;
}

.left_img{
    text-align: left;
}
.table_img{
    border: 0px;
    margin-left: 0px;

}
#Kaz_VO{
    text-align: center;
    color: lightgoldenrodyellow;
    font-size: x-large;
}

.menu_top_tab{
    width: 100%;
    text-align: left;
    /*height: 20px;*/
    /*border: 1px solid;*/
    /*border-color: black;*/
    /*table-layout: auto;*/

}

.menu_top_href{
    color: lightgoldenrodyellow;
    text-decoration:none;
}

.menu_top_href_point{
    color: white;
    text-decoration:none;
}

.menu_top_href_VO{
    color: lightgoldenrodyellow;
    text-decoration:none;
    /*margin-left: 5px;*/
}
.menu_top_href_VO_1{
    color: lightgoldenrodyellow;
    text-decoration:none;
    text-align: right;
}
.menu_top_href_VO_2{
    color: lightgoldenrodyellow;
    text-decoration:none;
    text-align: left;
}
.menu_top_div{
    text-align: left;
    width: 65%;
    margin-left: 0px;
}
.menu_top_td{
    text-align: center;
    color: #FFFFFF;
    font-size: x-large;
    /*border-right: 1px white solid;*/
}
#div_login{
    text-align: right;
}
#menu_top_td_1{
    text-align: left;
    color: lightgoldenrodyellow;
    font-size: x-large;
    width: 33%;
}
#menu_top_td_1_new{
    text-align: left;
    align-items: start;
    color: lightgoldenrodyellow;
    font-size: x-large;
    /*width: 15%;*/
    padding-left: 0px;
}
#menu_top_td_img{
    text-align: right;
    padding: 0px;
    margin: 0px;
    /*width: 5%;*/
    /*border-right: 1px white solid;*/
}
.bottom_tab{
    border: 0px;
    width: 100%;
    vertical-align: bottom;
}

.div_bottom{
    display: inline-block;
    align-items: flex-end;
    vertical-align: bottom;
    margin-bottom: 0px;
    pointer-events: none;
    width: 100%;

}
.td_bottom{
    padding-right: -1%;
}
.page-footer {
    display: inline-block;
    pointer-events: none;
    left: 0;
    right: 0px;
    bottom: 0;
    z-index: 10;
    position: fixed;
}

.simple_p{
    text-align: center;
    color: black;
    font-size: x-large;
}

/*.header{*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*}*/
.header .logo{
    border: 1px solid red;
    display: flex;
    justify-content: space-between;
}
/*ul{*/
/*    list-style-type: none;*/
/*}*/

.header ul{
    text-decoration: none;
}
/*.title{*/
/*    border: 1px solid green;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    font-size: 24px;*/
/*    padding: 25px;*/
/*}*/
.header .menu{
    margin: 10px;
}
.header .menu li{
    display: inline;
    font-size: 20px;
    margin: 10px;
    padding: 5px;
    border: 1px solid yellow;
}
.header .auth ul{
    font-size: 18px;
    justify-content: space-between;
}

.title{
    justify-content: center;
    /*color: darkslateblue;*/
    font-size: 24px;
    /*padding: 5px;*/
    text-align: center;
}

.tag{
    font-size: 20px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
    justify-content: space-evenly;

}

.user{
    font-size: 18px;
    text-align: center;

}



#menu_inst{
    justify-content: center;
    text-align: center;
    /*margin: 10px;*/
}

#menu_inst select{
    justify-content: center;
    text-align: center;
    /*margin: 10px;*/
}

.additional{
    font-size: 16px;
    text-align: center;
    align-items: center;
    /*margin-top: 10px;*/
    padding-bottom: 10px;
}

.additional1{
    font-size: 10px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 20px;
}

.additional2{
    font-size: 10px;
    text-align: center;
    /*margin-top: 20px;*/
    /*margin-bottom: 10px;*/
}

.textarea_sub{
    background: white;
    border: 0px;
    border-radius: 5px;

}

.select_sub{
    background: white;
    border: 1px solid;
    border-color: darkgray;
    border-radius: 5px;
}

.select_WIRR{
    background: white;
    border: 1px solid;
    border-color: darkgray;
    border-radius: 5px;
    font-size: 1rem;
}

.input_sub{
    border: none;
    border-color: darkgray;
    border-radius: 5px;
}

.coresearch{
    font-size: 16px;
    text-align: center;
    margin: 10px;
}

#additional3{
    font-size: 16px;
    text-align: center;
    align-items: center;
    /*margin-top: 20px;*/
    /*margin-bottom: 10px;*/
}

#post1{
    font-size: 2rem;
}

/**{*/
/*    font-size: 16px;*/
/*    width: 100px;*/
/*    height: 30px;*/
/*}*/


#field {
    width: 70%;
    background: lightsteelblue;
    margin-top: 20px;
    font-family: Arial, SansSerif;
    text-align: center;
    margin-bottom: 10px;
    border: 1px;
    border-radius: 5px;

}

.set_field {
    width: 70%;
    background: none;
    border: 1px solid;
    border-color: #346EAD;
    border-radius: 10px;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 40px;

}

.set_field2 {
    width: 70%;
    background: none;
    border: none;
    /*border: 1px solid;*/
    /*border-color: #346EAD;*/
    /*border-radius: 10px;*/
    margin-top: 20px;
    text-align: center;
    margin-bottom: 10px;

}


/*table{*/
/*    margin-top: 20px;*/

/*    !*margin: auto;*!*/
/*    border: 1px;*/
/*    border-spacing: 20px 11px;*/
/*    border-collapse:collapse;*/


/*    !*alignment: center;*!*/
/*}*/
/*TH {*/
/*    margin-left:0px;*/
/*    !*align-content: center;*!*/
/*    !*alignment: center;*!*/

/*}*/
/*TD{*/
/*    margin-left:0px;*/
/*    !*align-content: center;*!*/
/*    !*alignment: center;*!*/
/*}*/

.button_add{
    cursor: pointer;
    text-align: center;
    width:30px;
    height:30px;
    background: gray;
    color: white;
    font-weght:bold;
    border-radius:15px;
    font-size:25px;
}

#objects input{
    margin: 10px;


}

#objects {
    /*width: max-content;*/
    width: auto;
    margin: auto;
    text-align: left;
    margin-top: 20px;
    font-family: Arial, SansSerif;
    font-weight: normal;
}

.li_obj{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: medium;
}

.th_obj{
    font-family: Arial, sans-serif;
    font-size: medium;
    text-align: center;
}

.td_obj{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: medium;
    text-align: center;
}

.my_body_reg_auth {
    margin: 50px auto;
    text-align: center;
    width: 1000px;
}
.my_body {
    margin: 50px auto;
    text-align: center;
    width: 1000px;
}

.my_body_new {
    /*margin: 50px auto;*/
    text-align: center;
    width: 100%;
}
h1_tab {
    font-family: 'Passion One';
    font-size: 2rem;
    text-transform: uppercase;
}
label {
    width: 150px;
    display: inline-block;
    text-align: center;
    font-size: 1.5rem;
    font-family: 'Lato';
}
input {
    border: 2px solid #ccc;
    /*font-size: 1.2rem;*/
    /*font-weight: 100;*/
    font-family: 'Arial', SansSerif;
    padding: 10px;
}
.form_reg_auth {
    margin: 25px auto;
    padding: 20px;
    border: 5px solid #ccc;
    width: 600px;
    align-content: center;
    background: #eee;
    align-self: center;
    alignment: center;
}

.form_sub {
    margin: 25px auto;
    padding: 20px;
    border: none;
    border-radius: 15px;
    width: 90%;
    align-content: center;
    /*background: #eee;*/
    background: lightgrey;
    align-self: center;
    alignment: center;
}
.form-element {
    margin: 20px 0;
}
/*button {*/
/*    padding: 20px;*/
/*    margin-left: 10px;*/
/*    font-size: 1.5rem;*/
/*    font-family: 'Lato';*/
/*    font-weight: 100;*/
/*    background: yellowgreen;*/
/*    color: white;*/
/*    border: none;*/
/*}*/
.success,
.error {
    color: white;
    font-family: lato;
    background: yellowgreen;
    display: inline-block;
    padding: 2px 10px;
}


.positive {
    padding: 20px;
    margin-left: 10px;
    font-size: 1rem;
    /*font-family: Montserrat, sans-serif;*/
    font-weight: 100;
    background: none;
    color: black;
    border: 2px solid;
    border-color: yellowgreen;
    border-radius: 5px;
    cursor: pointer;
}

.negative {
    padding: 20px;
    margin-left: 10px;
    font-size: 1rem;
    /*font-family: 'Lato';*/
    font-weight: 100;
    background: none;
    color: black;
    border: 2px solid;
    border-color: red;
    border-radius: 5px;
    cursor: pointer;

}

.positive_new {
    /*padding: 20px;*/
    /*margin-left: 10px;*/
    font-size: 1rem;
    /*font-family: Montserrat, sans-serif;*/
    font-weight: 100;
    background: none;
    color: black;
    border: 1px solid;
    border-color: yellowgreen;
    border-radius: 5px;
    cursor: pointer;
}

.negative_new {
    /*padding: 20px;*/
    /*margin-left: 10px;*/
    font-size: 1rem;
    /*font-family: 'Lato';*/
    font-weight: 100;
    background: none;
    color: black;
    border: 1px solid;
    border-color: red;
    border-radius: 5px;
    cursor: pointer;

}

select {
    font: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    text-align: center;
}

.button_sub {
    margin: 25px auto;
    padding: 20px;
    border: 5px solid #ccc;
    width: 600px;
    align-content: center;
    background: #eee;
    align-self: center;
    alignment: center;
}

/*Login-auth-form*/

@import url(https://fonts.googleapis.com/css?family=Oswald|Roboto);
@-webkit-keyframes btn {
    0%, 100% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    70% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    80% {
        -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
        -webkit-transform: scale(1.04);
        transform: scale(1.04);
    }
    90% {
        -moz-transform: scale(0.96);
        -ms-transform: scale(0.96);
        -webkit-transform: scale(0.96);
        transform: scale(0.96);
    }
}
@-moz-keyframes btn {
    0%, 100% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    70% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    80% {
        -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
        -webkit-transform: scale(1.04);
        transform: scale(1.04);
    }
    90% {
        -moz-transform: scale(0.96);
        -ms-transform: scale(0.96);
        -webkit-transform: scale(0.96);
        transform: scale(0.96);
    }
}

@-webkit-keyframes fish {
    0%, 70% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes fish {
    0%, 70% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.div_body_auth_form{
    font-family: Roboto, sans-serif;
    color: #515a6e;
    /*background-color: #d5eafc;*/
    /*height: 100%;*/
    margin: 0;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.container_login {
    position: relative;
    background-color: #fafafe;
    border-radius: 10px;
    margin: 40px;
    padding: 25px 20px 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    width: 370px;
    box-sizing: border-box;
}
.container_login:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 60%;
    background-color: #fafafe;
    border-radius: 10px;
    z-index: 2;
}

.card {
    position: relative;
    z-index: 2;
}

/*.card_form{*/
/*    width: 600px;*/
/*}*/

.card_title {
    font-size: 20px;
    /*margin-top: 60px;*/
    margin-bottom: 20px;
    text-align: center;
}

.card_title-info {
    font-size: 14px;
    margin: 7px 0 10px;
}

.card_button {
    border-radius: 4px;
    border: none;
    outline: none;
    width: 100%;
    padding: 0 15px;
    font-size: 18px;
    line-height: 36px;
    font-weight: 500;
    margin: 25px 0 10px;
    color: #fff;
    background: linear-gradient(#ff6100, #ff5050);
    /*box-shadow: 0 2px 12px -3px #ff5050;*/
    /*-moz-animation: btn 6s 3s infinite ease-in-out;*/
    /*-webkit-animation: btn 6s 3s infinite ease-in-out;*/
    /*animation: btn 6s 3s infinite ease-in-out;*/
    /*opacity: 0.9;*/
    /*-moz-transition: all 0.3s;*/
    /*-o-transition: all 0.3s;*/
    /*-webkit-transition: all 0.3s;*/
    /*transition: all 0.3s;*/
}
.card_button:hover {
    opacity: 1;
    box-shadow: 0 2px 2px -3px #ff5050;
}

.card_info {
    font-size: 14px;
}

.input {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    padding-top: 10px;
}
.input_label + .input_label {
    margin-top: 10px;
}

.input_label {
    color: #8597a3;
    text-align: left;
    font-size: 14pt;
    position: absolute;
    top: 20px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.input_field {
    border: 0;
    padding: 0;
    z-index: 1;
    background-color: transparent;
    border-bottom: 2px solid #eee;
    font: inherit;
    font-size: 14px;
    line-height: 30px;
    width: 200px;
    margin-left: 100px;
}
.input_field:focus, .input_field:valid {
    outline: 0;
    border-bottom-color: #665856;
}
.input_field:focus + .input_label, .input_field:valid + .input_label {
    color: #665856;
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -webkit-transform: translateY(-25px);
    transform: translateY(-25px);
}

.input_eye {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 36px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.input_eye svg {
    width: 24px;
    height: auto;
    stroke: #8597a3;
}

.link {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 3;
}

/*menu bar*/


.container_menu_account{
    font-family: 'Arial', sans-serif;
    color:#FFF;
    min-width: 150px;
    max-width:200px;
    /*background:rgba(0, 0, 0, 0.75);*/
    background: #346EAD;
    margin-top:60px;
    margin-right: -1px;
    padding:10px 0px 20px 0px;
    /*border:1px solid #111;*/
    border-radius:8px;
    /*box-shadow:0px 4px 5px rgba(0, 0, 0, 0.75);*/
}
.link_menu{
    font-size:16px;
    font-weight:300;
    text-align:center;
    position:relative;
    min-height:40px;
    line-height:40px;
    margin-top:10px;
    overflow:hidden;
    width:90%;
    margin-left:5%;
    cursor:pointer;
}
.link_menu_rus{
    font-size:16px;
    font-weight:300;
    text-align:center;
    position:relative;
    height:70px;
    line-height:40px;
    margin-top:10px;
    overflow:hidden;
    width:90%;
    margin-left:5%;
    cursor:pointer;
}
.buton_none {
    background:none;
    font-family: 'Arial', sans-serif;
    color:#FFF;
    font-size:18px;
    font-weight:300;
    text-align:center;
    border:none;
    margin:0;
    padding:0;
    overflow:hidden;
    cursor: pointer;
}

.buton_none_rus {
    height: 40px;
    background:none;
    font-family: 'Arial', sans-serif;
    color:#FFF;
    font-size:18px;
    font-weight:300;
    text-align:center;
    border:none;
    margin:0;
    padding:0;
    overflow:hidden;
    cursor: pointer;
}

.buton_none_comp {
    background:none;
    /*font-family: 'Raleway', sans-serif;*/
    color:white;
    font-size:18px;
    font-weight:300;
    text-align:center;
    padding:0;
    overflow:hidden;
    cursor: pointer;
    vertical-align: center;
    border: none;
    width: 100%;
}

.buton_none_sub {
    background:none;
    font-family: 'Arial', sans-serif;
    color:#FFF;
    font-size:16px;
    font-weight:400;
    text-align:center;
    border:1px solid;
    border-color: white;
    border-radius: 5px;
    margin:0;
    padding:3px;
    overflow:hidden;
    cursor: pointer;
}

.buton_none_sub_black {
    background:none;
    font-family: Arial, sans-serif;
    color:black;
    font-size:16px;
    font-weight:400;
    text-align:center;
    border:1px solid;
    border-color: black;
    border-radius: 5px;
    margin:0;
    padding:3px;
    overflow:hidden;
    cursor: pointer;
}

/*table*/

@import "https://fonts.googleapis.com/css?family=Montserrat:300,400,700";
/*.rwd-table {*/
/*    margin: 1em 0;*/
/*    min-width: 300px;*/
/*}*/
.rwd-table tr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.rwd-table th {
    display: none;
}
.rwd-table td {
    display: block;
}
.rwd-table td:first-child {
    padding-top: .5em;
}
.rwd-table td:last-child {
    padding-bottom: .5em;
}
.rwd-table td:before {
    content: attr(data-th) ": ";
    font-weight: bold;
    width: 6.5em;
    display: inline-block;
}
@media (min-width: 300px) {
    .rwd-table td:before {
        display: none;
    }
}
.rwd-table th, .rwd-table td {
    text-align: left;
}
@media (min-width: 300px) {
    .rwd-table th, .rwd-table td {
        display: table-cell;
        padding: .25em .5em;
    }
    .rwd-table th:first-child, .rwd-table td:first-child {
        padding-left: 0;
    }
    .rwd-table th:last-child, .rwd-table td:last-child {
        padding-right: 0;
    }
}

.div_body_table {
    /*padding: 0 2em;*/
    /*padding-top: 40px;*/
    font-family: Montserrat, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    color: #444;
    background: none;
    text-align: center;
    margin-top: 60px;
    width: 100%;
}

.div_body_table_comp {
    /*padding: 0 2em;*/
    /*padding-top: 40px;*/
    font-family: Montserrat, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    color: #444;
    background: none;
    text-align: center;
    margin-top: 40px;
    width: 100%;
}

h1 {
    font-weight: normal;
    letter-spacing: -1px;
    color: #34495E;
}

.rwd-table {
    min-width: 300px;
    background: darkgray;
    color: white;
    border-radius: .4em;
    overflow: hidden;
    font-size: large;
    line-height: 1.5;
}
.rwd-table tr {
    border-color: #46637f;
}
.rwd-table th, .rwd-table td {
    margin: .5em 1em;
}
@media (min-width: 300px) {
    .rwd-table th, .rwd-table td {
        padding: 1em !important;
    }
}
.rwd-table th, .rwd-table td:before {
    /*color: #dd5;*/
    color: lightgoldenrodyellow;;
}

.rwd-table_pic {
    width: 100%;
    background: darkgray;
    color: white;
    border-radius: .4em;
    overflow: hidden;
    font-size: large;
}

.pwd-table tr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.pwd-table th {
    display: none;
}
.pwd-table td {
    display: block;
}
.pwd-table td:first-child {
    padding-top: .5em;
}
.pwd-table td:last-child {
    padding-bottom: .5em;
}
.pwd-table td:before {
    content: attr(data-th) ": ";
    font-weight: bold;
    width: 6.5em;
    display: inline-block;
}
@media (min-width: 480px) {
    .pwd-table td:before {
        display: none;
    }
}
.pwd-table th, .pwd-table td {
    text-align: left;
}
@media (min-width: 480px) {
    .pwd-table th, .pwd-table td {
        display: table-cell;
        padding: .25em .5em;
    }
    .pwd-table th:first-child, .pwd-table td:first-child {
        padding-left: 0;
    }
    .pwd-table th:last-child, .pwd-table td:last-child {
        padding-right: 0;
    }
}


.pwd-table {
    min-width: 300px;
    background: none;
    color: black;
    border: 1px solid;
    border-color: #346EAD;
    border-radius: .4em;
    overflow: hidden;
    font-size: large;
}
.pwd-table tr {
    border-color: #46637f;
}
.pwd-table th, .pwd-table td {
    margin: .5em 1em;
}
@media (min-width: 480px) {
    .pwd-table th, .pwd-table td {
        padding: 1em !important;
    }
}
.pwd-table th, .pwd-table td:before {
    /*color: #dd5;*/
    color: lightgoldenrodyellow;;
}






@import "https://fonts.googleapis.com/css?family=Montserrat:300,400,700";
/*.rwd-table {*/
/*    margin: 1em 0;*/
/*    min-width: 300px;*/
/*}*/
.kwd-table tr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.kwd-table th {
    display: none;
}
.kwd-table td {
    display: block;
}
.kwd-table td:first-child {
    padding-top: .5em;
}
.kwd-table td:last-child {
    padding-bottom: .5em;
}
.kwd-table td:before {
    content: attr(data-th) ": ";
    font-weight: bold;
    width: 6.5em;
    display: inline-block;
}
@media (min-width: 480px) {
    .kwd-table td:before {
        display: none;
    }
}
.kwd-table th, .kwd-table td {
    text-align: left;
}
@media (min-width: 480px) {
    .kwd-table th, .kwd-table td {
        display: table-cell;
        padding: .25em .5em;
    }
    .kwd-table th:first-child, .kwd-table td:first-child {
        padding-left: 0;
    }
    .kwd-table th:last-child, .kwd-table td:last-child {
        padding-right: 0;
    }
}

.div_body_table {
    /*padding: 0 2em;*/
    /*padding-top: 40px;*/
    font-family: Montserrat, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    color: #444;
    background: none;
    text-align: center;
    margin-top: 60px;
    width: 100%;
}

.div_body_table_comp {
    /*padding: 0 2em;*/
    /*padding-top: 40px;*/
    font-family: Montserrat, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    color: #444;
    background: none;
    text-align: center;
    margin-top: 40px;
    width: 100%;
}

h1 {
    font-weight: normal;
    letter-spacing: -1px;
    color: #34495E;
}

.kwd-table {
    min-width: 300px;
    background: none;
    color: black;
    border-radius: .4em;
    overflow: hidden;
    font-size: large;
}
.kwd-table tr {
    border: none;
    border-color: #46637f;
}
.kwd-table th, .kwd-table td {
    margin: .5em 1em;
}
@media (min-width: 480px) {
    .kwd-table th, .kwd-table td {
        padding: 1em !important;
    }
}
.kwd-table th, .kwd-table td:before {
    /*color: #dd5;*/
    color: lightgoldenrodyellow;;
}

.kwd-table_pic {
    width: 100%;
    background: darkgray;
    color: white;
    border-radius: .4em;
    overflow: hidden;
    font-size: large;
}



.lwd-table tr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.lwd-table th {
    display: none;
}
.lwd-table td {
    display: block;
}
.lwd-table td:first-child {
    /*padding-top: .5em;*/


}
.lwd-table td:last-child {
    /*padding-bottom: .5em;*/
}
.lwd-table td:before {
    content: attr(data-th) ": ";
    font-weight: bold;
    width: 6.5em;
    display: inline-block;
}
@media (min-width: 480px) {
    .lwd-table td:before {
        display: none;
    }
}
.lwd-table th, .lwd-table td {
    text-align: left;
    vertical-align: center;
}
@media (min-width: 480px) {
    .lwd-table th, .lwd-table td {
        display: table-cell;
        padding: .25em .5em;
    }
    .lwd-table th:first-child, .lwd-table td:first-child {
        padding-left: 0;
    }
    .lwd-table th:last-child, .lwd-table td:last-child {
        padding-right: 0;
    }
}


.lwd-table {
    min-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
    background: none;
    color: black;
    border: 1px solid;
    border-color: #346EAD;
    border-radius: .4em;
    overflow: hidden;
    font-size: large;
}
.lwd-table tr {
    border-color: #46637f;


    /*padding: 15px;*/
}
.lwd-table th, .lwd-table td {
    margin: .5em 1em;
}
@media (min-width: 480px) {
    .lwd-table th, .lwd-table td {
        /*padding: 1em !important;*/

    }
}
.lwd-table th, .lwd-table td:before {
    /*color: #dd5;*/
    color: lightgoldenrodyellow;;
}



/*.iframe_row-container {position: absolute; top: 100px; left: 0; right: 0; bottom: 0; background-color: transparent}*/
.iframe_hg{ display: block; width: 100%; height: 100%; border: none;}

.td_border{
    border: 1px solid;
    border-color: black;
    text-align: right;
    /*font-family: Arial, SansSerif;*/
    /*font-size: large;*/
    /*background: lightgrey;*/
    /*padding: 10px;*/
}

.td_comput{
    border: none;
    background: none;
    padding: 10px;
    text-align: center;

}

.td_serv{
    text-align: left;
    padding-right: 15px;

}
.test {
    color: rgba(0,0,0,0);
    border: none;
    font-family: 'Arial', sans-serif;
    font-size: 16pt;
}

.test1 {
    border: none;
    font-family: 'Arial', sans-serif;
    font-size: 16pt;
}

.core_input{
    background: none;
    border: none;
    font-family: 'Arial', sans-serif;
    font-size: 16pt;
    /*font-weight: 800;*/

}

.td_telescopes{
    border: 1px solid;
    border-color: #346EAD;
    border-radius: 8px;
    padding: 10px;

}

.WIRR_div{
    border: 1px solid;
    border-color: #346EAD;
    border-radius: 8px;
    width: 60%;
    margin-top: 50px;
    padding: 10px;
    text-align: center;


}

.WIRR_tab{
    font-family: 'Arial', sans-serif;
    font-size: 14pt;
    width: 100%;
    margin: 10px;
    text-align: left;

}

.image-container {
    position: relative;  /* Родитель должен иметь position, чтобы .text-block можно было позиционировать */
    overflow: visible;   /* Разрешаем контенту выходить за границы блока */
    /*display: inline-block; !* Чтобы размеры контейнера соответствовали картинке *!*/
    text-align: right;
}

.image-container img {
    display: block; /* Убираем лишние отступы, если это inline-элемент */
    text-align: right;
}

.text-block {
    position: absolute;
    margin-right: 0px;
    top: 82px;     /* Ставим текст примерно посередине */
    right:5%;     /* «Уезжаем» за правый край изображения *!*/
    width: 100%;  /* Ширина блока с текстом */
    /*background: rgba(0, 0, 0, 0.5); !* Полупрозрачная подложка *!*/
    background: none;
    color: black;
    /*padding-right: 0px;*/
    text-align: right;
    /* Можно добавить z-index, если вдруг текст перекрывается чем-то ещё */
    /* z-index: 10; */
    font-size: 15pt;

}

.bottom_tab1{
    border: 0px;
    width: 100%;
    vertical-align: bottom;
    text-align: right;
}