* {
    margin: 0;
    padding: 0;
	//border: 1px solid black;
}

html, body {
  width: 100%;
  height: 100%;
  background-color: white;
}
.hide11 {
		display:none;
}
.typepayS {
	cursor: pointer;
	border: 1px solid #C4C4C4;
	border-radius: 5px;
	padding: 5px 5px 5px 5px;
}
.typepayNS {
	cursor: pointer;
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #C4C4C4;
	border-radius: 5px;
	padding: 5px 5px 5px 5px;
}
.typepay:hover {
	border: 1px solid #050505;
}

input, button, textarea {
  font-family: pt sans;
}

.main {
  font-family: PT Sans;
  position: relative;
  display: flex;
  flex-direction: row;
  min-height: 100%;
}


.main_content {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  margin-left: 15rem;
  max-width: 100%;
  min-height: 100%;
}

.header {
  display: flex;
  justify-content: center;
  background-color: #FFFFFF;
  width: 100%;
  max-width: 100%;
  z-index: 9999;
}
.header_m {
  display: none;
  justify-content: center;
  background-color: #FFFFFF;
  width: 100%;
  max-width: 100%;
  z-index: 9998;
}

.header_content, .header_content_m {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
  margin: 50px 0 0 0;
}

.header_content_menubutton {
  display: none;
}

.header_content_formobile_place {
  display: none;
  width: 100%;
}

.header_feedback_block,.header_feedback_block_m {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #E6EFF2;
  border-radius: 5px;
  width: 800px;
  padding: 20px 20px 20px 20px;
}

.header_feedback_block_tel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 450px;
}

.telynkh:hover {
  text-decoration: underline;
}

.telynkh {
  color: black;
  font-weight: bold;
  text-decoration: none;
}
.header_feedback_block_tel p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
}

.header_feedback_block_tel p:not(:first-of-type) {
   font-weight: bold;
}

.header_feedback_block_time {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  width: 200px;
}

.header_feedback_block_time p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
}

.main_content_container {
  width: 100%;
  margin: 50px 0 50px 0;
  flex: 1 0 auto;
}

.banner_gl {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.banner_gl_content {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: 383px;
}

.banner_gl_content > img {
  cursor: pointer;
  width: 100%;
}

/*.check_me_out_pls_preview_woman {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;

  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;
  display: flex;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}*/

/*.check_me_out_pls_preview_woman_tv {
  display: flex;
  background-image: url('/images/banner4.jpg'); 
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}*/
.channelslist_channels_name {
	cursor: pointer;
}
.channelslist_channels_name > img, .tv_analog_content_channels_name > img {
        max-width: 80px;
        max-height: 30px;
}

/*.check_me_out_pls_preview_woman_text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 0 40px 40px;
}

.check_me_out_pls_preview_woman_text_top p:first-of-type {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 47px;
  color: #FF5964;
}

.check_me_out_pls_preview_woman_text_top p:last-of-type {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px; 
  color: #FF5964;
}

.check_me_out_pls_preview_woman_text_bottom {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #0F2C34;
  text-decoration: none;
}*/

.banner_gl_boxservice {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  background-color: #38618C;
  border-radius: 5px;
  max-width: 350px;
  width: auto;
  min-width: 300px;
  height: auto;
  margin: 0 0 0 50px;
  padding: 40px 40px 40px 40px;
}
.banner_gl_boxservice_empty {
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  width: auto;
  min-width: 300px;
  height: auto;
  margin: 0 0 0 50px;
  padding: 40px 40px 40px 40px;
}

.banner_gl_boxservice p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
}

.banner_gl_boxservice_frm {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 130px;
}

.check_me_input {
  height: 55px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #C4C4C4;
  background-color: #FFFFFF;
  box-sizing: border-box;
  border-radius: 5px;
  outline: none;
  border: none;
}

.check_me_button {
  height: 55px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
}

.check_me_button:hover {
  background-color: #FFE74C;
}

.check_me_button:active {
  color: #FFFFFF;
  background-color: #FF5964;
}

.rate_selector {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.rate_selector_content {
  display: flex;
  justify-content: space-between;
  width: 1300px;
  max-width: calc(100% - 100px);
  margin: 50px 0 0 0;
}

.rate_selector_content_tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
  width: 100%;
}

.rate_selector_content_tabs>input[type="radio"] {
  display: none;
}

.rate_selector_content_tabs>div {
  display: none;
  border: 1px solid #e0e0e0;
  background-color: #E6EFF2;
  font-size: 16px;
  border-radius: 0 0 5px 5px;
}

#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3,
#tab-btn-4:checked~#content-4 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.rate_selector_content_tabs>label {
  display: flex;
  justify-content: start;
  align-items: center;
  user-select: none;
  border: 1px solid #E5E5E5;
  border-radius: 5px 5px 0 0;
  font-size: 16px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  cursor: pointer;
  position: relative;
  width: calc(25% - 5px);
  height: 70px;
  top: 1px;
}

.rate_selector_content_tabs>label:not(:first-of-type) {
  /* border-left: none; */
}

.rate_selector_content_tabs>label img {
  margin: 0 0 0 25px;
}

.rate_selector_content_tabs>label span {
  margin: 0 0 0 10px;
}

.tab_mobile_unit {
  display: none;
}

.rate_selector_content_tabs>input[type="radio"]:checked+label {
  background-color: #E6EFF2;
  border-bottom: 1px solid #E6EFF2;
}

.rate_selector_content_tabs_int {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
  width: 100%;
  padding: 25px 25px 25px 25px;
}

.rate_selector_content_tabs_int_box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #FFFFFF;
  border-radius: 5px;
  width: auto;
  height: 250px;
  padding: 25px 25px 25px 25px;
}

.rate_selector_content_tabs_video_box_name,
.rate_selector_content_tabs_int_box_name {
  display: flex;
  flex-direction: column;
  width: fit-content;
  width: -moz-fit-content; 
  width: -webkit-fit-content; 
}

.rate_selector_content_tabs_video_box_name p,
.rate_selector_content_tabs_int_box_name p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #0F2C34;
}

.rate_selector_content_tabs_video_box_name hr,
.rate_selector_content_tabs_int_box_name hr {
  border: 2px dotted #0F2C34; 
  border-style: none none dotted; 
  margin: 5px 0 0 0;
}

.rate_selector_content_tabs_int_box_desc_speed,
.rate_selector_content_tabs_int_box_desc_pay {
  display: flex;
  align-items: center;
}

.rate_selector_content_tabs_int_box_desc_speed p,
.rate_selector_content_tabs_int_box_desc_pay p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  color: #0F2C34;
  margin: 0 0 0 10px;
}

.rate_selector_video_button,
.rate_selector_int_button,
.rate_selector_tvi_button {
  height: 55px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
}

.rate_selector_video_button {
  display: none;
}

.rate_selector_video_button:hover,
.rate_selector_int_button:hover,
.rate_selector_tvi_button:hover {
  background-color: #FFE74C;
}

.rate_selector_video_button:active,
.rate_selector_int_button:active,
.rate_selector_tvi_button:active {
  color: #FFFFFF;
  background-color: #FF5964;
}

.rate_selector_content_tabs_tv {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
  width: 100%;
  padding: 25px 25px 25px 25px;
}

.rate_selector_content_tabs_tv_box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #FFFFFF;
  border-radius: 5px;
  width: auto;
  height: 100px;
  padding: 25px 25px 25px 25px;
}

.rate_selector_tv_button {
  height: 55px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #FFFFFF;
  background-color: #38618C;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
}

.rate_selector_tv_button:hover {
  background-color: #168FD3;
}

.rate_selector_tv_button:active {
  background-color: #FFCA3A;
}

.rate_selector_content_tabs_tv_box_desc {
  display: flex;
  justify-content: space-between;
}

.rate_selector_content_tabs_tv_box_desc p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
}

.rate_selector_content_tabs_video {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
  width: 100%;
  padding: 25px 25px 25px 25px;
}

.rate_selector_content_tabs_video_box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #FFFFFF;
  border-radius: 5px;
  width: auto;
  height: 470px;
  padding: 25px 25px 25px 25px;
}

.rate_selector_content_tabs_video_box_desc {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  flex: 1;
}

.rate_selector_content_tabs_video_box_desc li {
  list-style-type: none;
}

.rate_selector_content_tabs_video_box_desc li::before {
  color: #0F2C34;
  content: "•";
  margin: 0 10px 0 0;
}

.rate_selector_content_tabs_video_box_desc_free {
  display: grid;
  grid-row-gap: 10px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  margin: 15px 0 0 0;
}

.rate_selector_content_tabs_video_box_desc_with {
  display: grid;
  grid-row-gap: 10px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.rate_selector_content_tabs_video_box_desc_free ul,
.rate_selector_content_tabs_video_box_desc_with ul {
  display: grid;
  grid-row-gap: 5px;
}

.rate_selector_content_tabs_video_box_desc_free p,
.rate_selector_content_tabs_video_box_desc_with p {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #0F2C34;
}

.rate_selector_content_tabs_video_box_desc_with_pay,
.rate_selector_content_tabs_video_box_desc_free_pay {
  display: flex;
  align-items: center;
}

.rate_selector_content_tabs_video_box_desc_free_pay p,
.rate_selector_content_tabs_video_box_desc_with_pay p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #0F2C34;
  margin: 0 0 0 10px;
}

.rate_selector_content_tabs_tvr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 50px;
  width: 100%;
  padding: 25px 25px 25px 25px;
}

.rate_selector_content_tabs_tvr_box {
  display: grid;
  grid-gap: 20px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.rate_selector_content_tabs_tvr_box:nth-child(3) {
  display: grid;
  grid-gap: 20px;
  width: auto;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.p_box_tvr_name_1 {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #000000;
}

.p_box_tvr_name_2 {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.p_box_tvr_name_3 {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.p_box_tvr_desc_1 {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.p_box_tvr_desc_2 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.p_box_tvr_desc_3 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.rate_selector_content_tabs_tvr_box_top {

}

.rate_selector_content_tabs_tvr_box_bottom {
  display: grid;
  grid-gap: 20px;
}

.connection_request {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.connection_request_content {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
  margin: 50px 0 0 0;
}

.connection_request_content_woman_smile {
  display: flex;
  background-image: url('/images/image_main.jpg');
  border-radius: 5px;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: auto;
  padding: 40px 40px 40px 40px;
}

.connection_request_woman_smile_box {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.connection_request_woman_smile_box p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
}

.connection_request_woman_smile_box_input {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-width: 300px;
  height: 330px;
  margin: 40px 0 0 0;
}

.connection_me_pls_input {
  height: 55px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #C4C4C4;
  background-color: #FFFFFF;
  box-sizing: border-box;
  border-radius: 5px;
  outline: none;
  border: none;
}

.connection_me_pls_button {
  height: 55px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
}

.connection_me_pls_button:hover {
  background-color: #FFE74C;
}

.connection_me_pls_button:active {
  color: #FFFFFF;
  background-color: #FF5964;
}

.connection_me_pls_checkbox_label {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}

.connection_me_pls_checkbox_label input {
  margin: 0 5px 0 0;
}

.connection_me_pls_checkbox_link {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}

.connection_request_woman_smile_text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  place-self: center;
  width: 500px;
  height: calc(100% - 25px);;
  margin: 0 0 0 70px;
}

.connection_request_woman_smile_text p:first-child {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 31px;
  color: #FFFFFF;
}

.connection_request_woman_smile_text p:not(:first-child) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
}

.connection_request_boxes {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.connection_request_boxes_content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 50px;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
  margin: 50px 0 0 0;
}

.connection_request_boxes_content_text {
  /* display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 150px); */
  display: grid;
  grid-gap: 15px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.connection_request_boxes_content_text a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #38618C;
  text-decoration: none;
}

.connection_request_boxes_content_text a:hover {
  text-decoration: underline;
}

.connection_request_boxes_content_text p:first-child {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 31px; 
  color: #0F2C34
}

.connection_request_boxes_content_text p:not(:first-child) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.connection_request_boxes_content_box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  background-color: #E6EFF2;
  border-radius: 5px;
  width: auto;
  height: auto;
  min-height: 300px;
  padding: 40px 25px 25px 25px;
}

.connection_request_boxes_content_box_bank {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
  background-color: #E6EFF2;
  border-radius: 5px;
  width: auto;
  height: auto;
  min-height: 300px;
  padding: 40px 25px 25px 25px;
}

.connection_request_boxes_content_box_int {
  display: grid;
  grid-gap: 20px;
}

.connection_request_boxes_content_box p,
.connection_request_boxes_content_box_bank p{
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #0F2C34;
}

.connection_request_boxes_content_box a {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  color: #38618C;
  text-decoration: none;
}

.connection_request_boxes_content_box a:hover {
  text-decoration: underline;
}

.connection_me_input {
  height: 55px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #C4C4C4;
  background-color: #FFFFFF;
  box-sizing: border-box;
  border-radius: 5px;
  outline: none;
  border: none;
}

.connection_me_button {
  height: 55px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
}

.connection_me_button:hover {
  background-color: #FFE74C;
}

.connection_me_button:active {
  color: #FFFFFF;
  background-color: #FF5964;
}

.connection_request_boxes_content_box_int_bank {
  display: grid;
  grid-gap: 20px;
  margin: 20px 0 0 0;
}

.simple_text {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.simple_text_content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 50px;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
  margin: 50px 0 0 0;
}

.simple_text_content_box_1,
.simple_text_content_box_2,
.simple_text_content_box_3 {
  display: flex;
  flex-direction: column;
}

.simple_text_content_box_1_links {
  display: grid;
  grid-gap: 5px;
  margin: 20px 0 0 0;
}

.simple_text_content_box_1_links li {
  list-style-type: none;
}

.simple_text_content_box_1 p {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 31px;
  color: #FF5964;
}

.simple_text_content_box_1 a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #38618C;
  text-decoration: none;
}

.simple_text_content_box_1 a:hover {
  text-decoration: underline;
}

.simple_text_content_box_2 p:first-child,
.simple_text_content_box_3 p:first-child {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 31px;
  color: #0F2C34;
}

.simple_text_content_box_2 p:not(:first-child),
.simple_text_content_box_3 p:not(:first-child) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #0F2C34;
  margin: 20px 0 0 0;
}

.about {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.about_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.about_content_unit {
  display: flex;
  flex-direction: row;
}

.about_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #000000;
}

.about_content_contacts {
  display: flex;
  justify-content: space-between;
  margin: 50px 0 0 0;
}

.about_content_contacts_data {
  display: grid;
  grid-gap: 20px;
}

.about_content_contacts_data_text p:first-child {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.about_content_contacts_data_text p:not(:first-child),
.about_content_contacts_data_text_sub {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.about_content_contacts_photo {
  width: 650px;
}

.about_content_contacts_photo img {
  width: 100%;
}

.about_content_contacts_map {
  margin: 50px 0 0 0;
}

.about_content_contacts_map iframe {
  width: 100%;
}

.pay {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.pay_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.pay_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.pay_content_unit img {
  margin: 0 10px 0 0;
}

.pay_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #000000;
}

.pay_content > p:first-of-type {
  width: 50%;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  margin: 50px 0 0 0;
}

.pay_content_fastpayment {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;
  margin: 50px 0 0 0;
}

.pay_content_fastpayment_box {
  display: grid;
  grid-gap: 20px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 15px 15px 15px 15px;
}

.pay_content_fastpayment_box > p {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.pay_content_fastpayment_box_inputcontract {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}

.pay_content_fastpayment_box_inputcontract p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.pay_content_fastpayment_box_inputcontract_pay,
.pay_content_fastpayment_box_inputcontract_number {
  display: grid;
  grid-template-columns: 1fr 140px;
  grid-gap: 10px;
  align-items: center;
}

.pay_content_fastpayment_box_paymentmethod {
  display: grid;
  grid-template-columns: 1fr 150px;
  grid-gap: 20px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.log_input_contract {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  padding: 0 10px 0 10px;
  height: 45px;
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  outline: none;
}

.pay_content_fastpayment_box_images {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pay_content_fastpayment_box_unit {
  display: flex;
  align-items: center;
}

.pay_content_fastpayment_box_unit p {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.pay_content_fastpayment_box_unit img {
  margin: 0 10px 0 0;
}

.pay_content_fastpayment_box:nth-child(2) > p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
} 

.pay_content_fastpayment_box_input_qrcode {
  display: flex;
}

.log_input_qrcode {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  padding: 0 10px 0 10px;
  height: 45px;
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  outline: none;
}

.log_button_getqrcode {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
  padding: 10px 10px 10px 10px;
  margin: 0 0 0 20px;
}

.log_button_getqrcode:hover {
  background-color: #FFE74C;
}

.log_button_getqrcode:active {
  color: #FFFFFF;
  background-color: #FF5964;
}

.pay_content_fastpayment_box_qrcode {
  display: flex;
  align-items: center;
}

.pay_content_fastpayment_box_qrcode p {
  width: 200px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  margin: 0 0px 0 30px;
}


.pay_content_payinfo {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;
  margin: 50px 0 0 0;
}

.pay_content_payinfo_paytocenter {
  display: grid;
  grid-gap: 20px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.pay_content_payinfo_paytocenter p:first-child {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.pay_content_payinfo_paytocenter p:not(:first-child) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.pay_content_payinfo_paytooffice {
  display: grid;
  grid-gap: 40px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.pay_content_payinfo_paytooffice_box {
  display: grid;
  grid-gap: 20px;
}

.pay_content_payinfo_paytooffice_img {

}

.pay_content_payinfo_paytooffice_box p:first-child {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.pay_content_payinfo_paytooffice_box p:not(:first-child) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.pay_content_payinfo_paytooffice_box li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  list-style-type: none;
}

.pay_content_payinfo_paytooffice_box li::before {
  color: #38618C;
  content: "•";
  margin: 0 10px 0 0;
}

.pay_content_payinfo_paytooffice_box p span {
  color: #FF5964;
}

.stock {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.stock_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.stock_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.stock_content_unit img {
  margin: 0 10px 0 0;
}

.stock_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #000000;
}

.stock_content_boxes {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 50px 0 0 0;
}

.stock_content_box_text {
  display: grid;
  grid-gap: 10px;
  margin: 0 50px 0 0;
}

.stock_content_box_text p:first-of-type {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.stock_content_box_text p:not(:first-of-type) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.stock_content_box_menu {
  display: grid;
  grid-gap: 10px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  text-align: end;
}

.stock_content_box_menu li {
  list-style-type: none;
}

.stock_content_box_menu a {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  color: #38618C;
}

.internet_stocks {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.internet_stocks_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.internet_stocks_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.internet_stocks_content_unit img {
  margin: 0 10px 0 0;
}

.internet_stocks_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #000000;
}

.internet_stocks_content_boxes {
  display: grid;
  grid-gap: 30px;
  width: 50%;
  margin: 50px 0 0 0;
}

.internet_stocks_content_box {
  display: grid;
  grid-gap: 10px;
}

.internet_stocks_content_box p:nth-child(1) {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.internet_stocks_content_box p:nth-child(2) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.internet_stocks_content_box a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  text-decoration-line: underline;
  color: #38618C;
}

.internet_stocks_content_box a:hover {
  text-decoration-line: none;
}

.tv_stocks {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.tv_stocks_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.tv_stocks_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.tv_stocks_content_unit img {
  margin: 0 10px 0 0;
}

.tv_stocks_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #000000;
}

.tv_stocks_content_boxes {
  display: grid;
  grid-gap: 30px;
  width: 50%;
  margin: 50px 0 0 0;
}

.tv_stocks_content_box {
  display: grid;
  grid-gap: 10px;
}

.tv_stocks_content_box p:nth-child(1) {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.tv_stocks_content_box p:nth-child(2) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.tv_stocks_content_box a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  text-decoration-line: underline;
  color: #38618C;
}

.tv_stocks_content_box a:hover {
  text-decoration-line: none;
}

.internet {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.internet_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
  margin: 50px 0 0 0;
}

.internet_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.internet_content_unit img {
  margin: 0 10px 0 0;
}

.internet_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #000000;
}

.internet_content .rate_selector_content_tabs_int {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
  width: 100%;
  margin: 50px 0 0 0;
  padding: unset;
}

.internet_content .rate_selector_content_tabs_int_box {
  background-color: #E6EFF2;
}

.internet_simple_text {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.internet_simple_text_content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
  margin: 50px 0 0 0;
}

.internet_simple_text_content_box {
  display: grid;
  grid-gap: 20px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.internet_simple_text_content_box p:first-child {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}

.internet_simple_text_content_box p:not(:first-child) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.tv {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.tv_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
  margin: 50px 0 0 0;
}

.tv_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.tv_content_unit img {
  margin: 0 10px 0 0;
}

.tv_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #000000;
}

.tv_content_info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;
  background-color: #E6EFF2;
  border-radius: 5px;
  padding: 25px 25px 25px 25px;
  margin: 50px 0 0 0;
}

.tv_content_info img {
  width: 100%;
}

.tv_content_info_text {
  display: grid;
  grid-gap: 20px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.tv_content_info_text p:first-of-type {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 31px;
  color: #0F2C34;
}

.tv_content_info_text p:not(:first-of-type) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.tv_content_info_text hr {
  border: 1px solid #C4C4C4;
}

.tv_content_info_text p:last-of-type {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.tv_select {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.tv_select_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
  margin: 50px 0 0 0;
}

.tv_select_content_unit {
  display: flex;
  flex-direction: row;
}

.tv_select_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #000000;
}

.tv_select_content .rate_selector_content_tabs_tv {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
  width: 100%;
  margin: 50px 0 0 0;
  padding: unset;
}

.tv_select_content .rate_selector_content_tabs_tv_box {
  border: 1px solid #C4C4C4;
  border-radius: 5px;
}

.tv_simple_text {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.tv_simple_text_content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
  margin: 50px 0 0 0;
}

.tv_simple_text_content_box {
  display: grid;
  grid-gap: 20px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.tv_simple_text_content_box p:first-child {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}

.tv_simple_text_content_box p:not(:first-child) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.rek {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.rek_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.rek_content_description {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;
}

.rek_content_description_text {
  display: grid;
  grid-gap: 10px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.rek_content_description_text_box {
  display: grid;
  grid-gap: 10px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.rek_content_description_text_box p:first-of-type {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 31px;
  color: #000000;
}

.rek_content_description_text_box p:not(:first-of-type) {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.rek_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.rek_content_unit img {
  margin: 0 10px 0 0;
}

.rek_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.rek_content_info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;
  margin: 50px 0 0 0;
}

.rek_content_info_text {
  display: grid;
  grid-gap: 10px;
}

.rek_content_info_text p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.rek_content_info_text p span {
  font-weight: bold;
}

.intb {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.intb_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.intb_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.intb_content_unit img {
  margin: 0 10px 0 0;
}

.intb_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.intb_content_rates {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  margin: 50px 0 0 0;
}

.intb_content_rates_boxes {
  display: grid;
  grid-gap: 30px;
  margin: 20px 0 0 0;
}

.intb_content_rates_boxes_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
}

.intb_content_rates_boxes_box_container_start {
  display: flex;
  flex-direction: column;
  width: 200px;
  background-color: #38618C;
  border-radius: 5px;
  padding: 20px 20px 20px 20px;
}

.intb_content_rates_boxes_box_container_start p:first-of-type {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  margin: 0 0 5px 0;
}

.intb_content_rates_boxes_box_container_start p:not(:first-of-type) {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
}

.intb_content_rates_boxes_box_container_start p:last-of-type {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
}

.intb_content_rates_boxes_box_container {
  display: flex;
  width: 200px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 20px 20px 20px;
}

.intb_content_rates_boxes_box_container img {
  margin: 0 0 5px 0;
}

.intb_content_rates_boxes_box_container p:first-of-type {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.intb_content_rates_boxes_box_container p:not(:first-of-type) {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #0F2C34; 
}

.intb_content_rates_boxes_box_container p span {
  font-weight: bold;
}

.intb_content_rates_boxes_box hr {
  border: 1px solid #C4C4C4;
  height: 80px;
}

.intb_simple_text {
  display: grid;
  grid-gap: 5px;
  height: auto;
  margin: 50px 0 0 0;
  width: 100%;
  max-width: 100%;
}

.intb_simple_text p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.intb_content_check_me_out_pls {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.intb_content_check_me_out_pls_content {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  width: 100%;
  height: 383px;
}

.intb_content_check_me_out_pls_preview_twomans {
  display: flex;
  background-image: url('/images/banner3.jpg'); 
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  
}

.intb_content_check_me_out_pls_preview_twomans_text {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 40px 0 40px 40px;
}

.intb_content_check_me_out_pls_preview_twomans_text p {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 47px;
  color: #FFFFFF;

}

.video {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.video_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.video_content_check_me_out_pls {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.video_content_check_me_out_pls_content {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  width: 100%;
  height: 383px;
}

.video_content_check_me_out_pls_preview_videocam {
  display: flex;
  background-image: url('/images/banner2.jpg'); 
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}

.video_content_check_me_out_pls_preview_videocam_text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 0 40px 40px;
}

.video_content_check_me_out_pls_preview_videocam_text_top p:first-of-type {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 47px;
  color: #FFFFFF;
}

.video_content_check_me_out_pls_preview_videocam_text_top p:last-of-type {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
}

.video_check_me_out_pls_preview_videocam_text_bottom {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  text-decoration: none;
}

.video_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.video_content_unit img {
  margin: 0 10px 0 0;
}

.video_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.video_content_rates {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  margin: 50px 0 0 0;
}

.video_content_rates_boxes {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 50px;
}

.video_content_rates_boxes_box {
  display: grid;
  grid-gap: 20px;
  height: fit-content;
  height: -moz-fit-content; 
  height: -webkit-fit-content; 
}

.video_content_rates_boxes_box p:first-of-type {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 31px;
  color: #000000;
}

.video_content_rates_boxes_box p:last-of-type {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}

.tv_equipment {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.tv_equipment_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.tv_equipment_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.tv_equipment_content_unit img {
  margin: 0 10px 0 0;
}

.tv_equipment_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.tv_equipment_content_goods {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
  width: 100%;
  margin: 50px 0 0 0;
}

.tv_equipment_content_goods_box {
  display: flex;
  flex-direction: column;
}

.tv_equipment_content_goods_box > p {
  margin: 25px 0 0 0;
}

.tv_equipment_content_goods_position {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #E6EFF2;
  border-radius: 5px;
  width: auto;
  height: 250px;
  padding: 25px 25px 25px 25px;
}

.tv_equipment_content_goods_position_name {
  display: flex;
  flex-direction: column;
  width: fit-content;
  width: -moz-fit-content;
  width: -webkit-fit-content;
}

.tv_equipment_content_goods_position_name p {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  color: #0F2C34;
}

.tv_equipment_content_goods_position_name hr {
  border: 2px dotted #0F2C34;
  border-style: none none dotted;
  margin: 5px 0 0 0;
}

.tv_equipment_content_goods_desc {
  width: fit-content;
  width: -moz-fit-content;
  width: -webkit-fit-content;
}

.tv_equipment_content_goods_desc p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  color: #0F2C34;
}

.tv_equipment_content_goods_position_img {
  display: flex;
  align-items: center;
}

.tv_equipment_content_goods_position_img img:not(:first-child) {
  margin: 0 0 0 30px;
}

.tv_equipment_content_goods_position_price {
  display: flex;
  align-items: center;
}

.tv_equipment_content_goods_position_price p {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #0F2C34;
  margin: 0 0 0 10px;
}

.tv_analog {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.tv_analog_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.tv_analog_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.tv_analog_content_unit img {
  margin: 0 10px 0 0;
}

.tv_analog_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.tv_analog_content_channels {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-gap: 50px;
  width: 100%;
  margin: 50px 0 0 0;
}

.tv_analog_content_channels_name {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.tv_analog_content_channels_name p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #38618C;
  margin: 10px 0 0 0;
}

.tv_documents {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.tv_documents_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.tv_documents_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.tv_documents_content_unit img {
  margin: 0 10px 0 0;
}

.tv_documents_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.tv_documents_content_blocks {
  display: flex;
  justify-content: space-between;
  margin: 50px 0 0 0;
}

.tv_documents_content_block_requisites {
  display: grid;
  grid-gap: 20px;
}

.tv_documents_content_block_requisites p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.tv_documents_content_block_requisites p span {
  font-weight: bold;
}

.tv_documents_content_block:not(:first-child) {
  display: grid;
  grid-gap: 10px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.tv_documents_content_block_docs {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 30px;
  width: fit-content;
  width: -moz-fit-content; 
  width: -webkit-fit-content; 
  margin: 50px 0 0 0;
}

.tv_documents_content_block_docs img {
  transition: 0.5s;
}

.tv_documents_content_block_docs img:hover {
  transform: scale(1.1);
}

.tv_documents_content_block_docslinks {
  display: flex;
  align-items: center;
}

.tv_documents_content_block_docslinks img {
  margin: 0 20px 0 0;
}

.tv_documents_content_block_docslinks a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #38618C;
}

.internet_documents {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.internet_documents_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.internet_documents_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.internet_documents_content_unit img {
  margin: 0 10px 0 0;
}

.internet_documents_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.internet_documents_content_blocks {
  display: flex;
  justify-content: space-between;
  margin: 50px 0 0 0;
}

.internet_documents_content_block_requisites {
  display: grid;
  grid-gap: 20px;
}

.internet_documents_content_block_requisites p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.internet_documents_content_block_requisites p span {
  font-weight: bold;
}

.internet_documents_content_block:not(:first-child) {
  display: grid;
  grid-gap: 10px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.internet_documents_content_block_docs {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 30px;
  width: fit-content;
  width: -moz-fit-content; 
  width: -webkit-fit-content; 
  margin: 50px 0 0 0;
}

.internet_documents_content_block_docs img {
  transition: 0.5s;
}

.internet_documents_content_block_docs img:hover {
  transform: scale(1.1);
}

.internet_documents_content_block_docslinks {
  display: flex;
  align-items: center;
}

.internet_documents_content_block_docslinks img {
  margin: 0 20px 0 0;
}

.internet_documents_content_block_docslinks a {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #38618C;
}

.internet_settings {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.internet_settings_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.internet_settings_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.internet_settings_content_unit img {
  margin: 0 10px 0 0;
}

.internet_settings_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.internet_settings_content_info {
  display: flex;
  flex-direction: column;
  margin: 50px 0 0 0;
}

.internet_settings_content_info > p {
  width: 50%;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.internet_settings_content_info_unit {
  display: grid;
  grid-gap: 30px;
  margin: 30px 0 0 0;
}

.internet_settings_content_info_unit p:first-child {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 31px;
  color: #0F2C34;
}

.internet_settings_content_info_unit p:last-child {
  width: 50%;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}









.tv_channelssetup {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.tv_channelssetup_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.tv_channelssetup_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.tv_channelssetup_content_unit img {
  margin: 0 10px 0 0;
}

.tv_channelssetup_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.tv_channelssetup_content_blocks {
  display: flex;
  justify-content: space-between;
  margin: 50px 0 0 0;
}

.tv_channelssetup_content_block:nth-child(1) {
  display: flex;
  justify-content: space-between;
  align-items: self-start;
}

.tv_channelssetup_content_block_text {
  display: grid;
  grid-gap: 30px;
  margin: 0 50px 0 50px;
}

.tv_channelssetup_content_block_text > p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #38618C;
}

.tv_channelssetup_content_block:nth-child(2) {
  display: grid;
  grid-gap: 10px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.tv_channelssetup_content_block_text_unit {
  display: grid;
  grid-gap: 20px;
}

.tv_channelssetup_content_block_text_unit p:first-child {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.tv_channelssetup_content_block_text_unit p:not(:first-child) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.internet_connectedhouses {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.internet_connectedhouses_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.internet_connectedhouses_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.internet_connectedhouses_content_unit img {
  margin: 0 10px 0 0;
}

.internet_connectedhouses_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.internet_connectedhouses_content_blocks {
  display: grid;
  grid-gap: 30px;
  margin: 50px 0 0 0;
}

.internet_connectedhouses_content_blocks_numberhouses {
  column-gap: 50px;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  margin: -30px 0 0 0;
}

.internet_connectedhouses_content_blocks_numberhouses_block {
  /* display: grid;
  grid-gap: 10px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content; */
  display: inline-grid;
  grid-gap: 10px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  width: 100%;
  margin: 30px 0 0 0;
}

.internet_connectedhouses_content_blocks_numberhouses_block p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.internet_connectedhouses_content_blocks_symbolhouses {
  /* display: grid; */
  /* grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(10, auto);
  grid-auto-flow: column;
  grid-row-gap: 30px;*/
  column-gap: 50px;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  margin: -30px 0 0 0;
}

.internet_connectedhouses_content_blocks_symbolhouses_block {
  /* display: grid; */
  display: inline-grid;
  grid-gap: 10px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  width: 100%;
  margin: 30px 0 0 0;
}

.internet_connectedhouses_content_blocks_symbolhouses_block p:first-child {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 31px;
  color: #000000;
}

.internet_connectedhouses_content_blocks_symbolhouses_block p:not(:first-child) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.internet_additionalservices {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.internet_additionalservices_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.internet_additionalservices_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.internet_additionalservices_content_unit img {
  margin: 0 10px 0 0;
}

.internet_additionalservices_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.internet_additionalservices_content_containers {
  display: grid;
  grid-gap: 25px;
  margin: 50px 0 0 0;
}

.internet_additionalservices_content_containers_table {
  display: grid;
  grid-gap: 1px;
  width: 100%;
  max-width: 870px;
}

.internet_additionalservices_content_containers_table_row {
  display: flex;
  justify-content: space-between;
  padding: 25px 25px 25px 25px;
}

.internet_additionalservices_content_containers_table_row:nth-child(2n+1) {
  background-color: #E6EFF2;
}

.internet_additionalservices_content_containers_table_row:nth-child(2n) {
  background-color: #FAFAFA;
}

.internet_additionalservices_content_containers_table_row p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.internet_additionalservices_content_containers_table_row p span {
  font-weight: bold;
}

.internet_additionalservices_content_containers_text {
  display: grid;
  grid-gap: 5px;
}

.internet_additionalservices_content_containers_text p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.video_setup {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.video_setup_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.video_setup_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.video_setup_content_unit img {
  margin: 0 10px 0 0;
}

.video_setup_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.video_setup_content_block {
  display: grid;
  grid-gap: 25px;
  width: 100%;
  max-width: 870px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 25px 25px 25px 25px;
  margin: 50px 0 0 0;
}

.video_setup_content_block > p:first-of-type{
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}

.video_setup_content_block > p:last-of-type {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.video_setup_content_block_table {
  display: grid;
  grid-gap: 1px;
}

.video_setup_content_block_table_row {
  display: flex;
  justify-content: space-between;
  background-color: #E6EFF2;
  padding: 25px 25px 25px 25px;
}

.video_setup_content_block_table_row p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.video_setup_content_block_table_row p span {
  font-weight: bold;
}

.video_serviceandprice {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.video_serviceandprice_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.video_serviceandprice_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 50px 0 0 0;
}

.video_serviceandprice_content_unit img {
  margin: 0 10px 0 0;
}

.video_serviceandprice_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.video_serviceandprice_content_block {
  display: flex;
  width: 100%;
  margin: 50px 0 0 0;
}

.video_serviceandprice_content_block .rate_selector_content_tabs_video {
  padding: unset;
}

.video_serviceandprice_content_block .rate_selector_content_tabs_video_box {
  background-color: #E6EFF2;
}

.video_serviceandprice_content_tables {
  display: grid;
  grid-gap: 25px;
  margin: 50px 0 0 0;
}

.video_serviceandprice_content_tables > p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.video_serviceandprice_content_table {
  display: grid;
  grid-gap: 20px;
  width: 100%;
  max-width: 870px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 25px 25px 25px 25px;
}

.video_serviceandprice_content_table > p:nth-child(1) {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}

.video_serviceandprice_content_table > p:nth-child(2) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.video_serviceandprice_content_table > p:last-of-type {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.video_serviceandprice_content_table_rows {
  display: grid;
  grid-gap: 1px;
}

.video_serviceandprice_content_table_row {
  display: flex;
  justify-content: space-between;
  background-color: #E6EFF2;
  padding: 25px 25px 25px 25px;
}

.video_serviceandprice_content_table_row p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.video_serviceandprice_content_table_row p span {
  font-weight: bold;
}

.internet_account {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.internet_account_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.internet_account_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.internet_account_content_unit img {
  margin: 0 10px 0 0;
}

.internet_account_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.internet_account_content_containers {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 50px 0 0 0;
}

.internet_account_content_container_info {
  display: flex;
  justify-content: space-between;
}


.internet_account_content_container_info_blocks:nth-child(1) {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-gap: 20px;
}

.internet_account_content_container_info_block:nth-child(1) {
  display: flex;
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 10px 10px 10px 10px;
}

.internet_account_content_container_info_block:nth-child(2) {
  display: flex;
  border-radius: 5px;
  padding: 10px 10px 10px 10px;
}
.iblock_16 {
	background-color: #FF5964;
}
.iblock_1 {
	background-color: orange;
}
.iblock_0 {
	background-color: green;
}

.internet_account_content_container_info_block:nth-child(1) p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}

.internet_account_content_container_info_block:nth-child(2) p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
}

.internet_account_content_container_info_blocks:nth-child(2) {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-gap: 20px;
}

.log_button_exit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
  padding: 10px 10px 10px 10px;
}
.log_button_exit_ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 140px;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
  padding: 10px 10px 10px 10px;
}

.log_button_other {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
  padding: 10px 10px 10px 10px;
}

.log_button_prp {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: auto;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
  padding: 10px 10px 10px 10px;
}

.log_button_exit:hover,
.log_button_other:hover,
.log_button_prp:hover {
  background-color: #FFE74C;
}

.log_button_exit:active,
.log_button_other:active {
  color: #FFFFFF;
  background-color: #FF5964;
}

.internet_account_content_containers > p {
  width: 50%;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  margin: 50px 0 0 0;
}

.internet_account_content_containers_minboxes_ {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, auto);
  grid-gap: 30px;
  margin: 50px 0 0 0;
}

.internet_account_content_containers_minboxes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, auto);
  grid-gap: 30px;
  margin: 50px 0 0 0;
}


.internet_account_content_containers_minbox_ {
  display: grid;
  grid-gap: 15px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 25px 25px 25px 25px;
}
.internet_account_content_containers_minbox {
  display: grid;
  grid-gap: 15px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 25px 25px 25px 25px;
}

.internet_account_content_containers_minbox:nth-child(4) {
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.internet_account_content_containers_minbox:nth-child(4) .internet_account_content_containers_minbox_input {
  margin: 42px 0 0 0;
}

.internet_account_content_containers_minbox_unit {
  display: flex;
  align-items: center;
}

.internet_account_content_containers_minbox_unit img {
  margin: 0 10px 0 0;
}

.internet_account_content_containers_minbox_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.internet_account_content_containers_minbox_info {
  display: grid;
  grid-template-columns: 150px 1fr 150px;
  grid-gap: 20px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.log_input_money {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  padding: 0 10px 0 10px;
  height: 45px;
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  outline: none;
}

.log_input_mail {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  padding: 0 10px 0 10px;
  height: 45px;
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  outline: none;
}

.log_input_list {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  padding: 0 10px 0 10px;
  height: 45px;
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  outline: none;
}

.log_button_money {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
}

.log_button_money:hover {
  background-color: #FFE74C;
}

.log_button_money:active {
  color: #FFFFFF;
  background-color: #FF5964;
}

.internet_account_content_containers_minbox_images {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.internet_account_content_containers_minbox_qrcode {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 20px;
  align-items: center;
}

.internet_account_content_containers_minbox_qrcode p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.internet_account_content_containers_minbox_loyaltystatus p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #FF5964;
}

.internet_account_content_containers_minbox_alertsstatus p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #4B7A00;
}

.internet_account_content_containers_minbox_text p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.internet_account_content_containers_minbox_input {
 // display: grid;
//  grid-template-columns: 1fr 150px;
//  grid-gap: 20px;
}

.log_input_porog {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  padding: 0 10px 0 10px;
  height: 45px;
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  outline: none;
}
.log_input_lo {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  padding: 0 10px 0 10px;
  height: 45px; 
  background-color: #FFFFFF;
  box-sizing: border-box;
  border-radius: 5px;
  outline: none;
}
.log_input_email {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  padding: 0 10px 0 10px;
  height: 45px;
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  outline: none;
}

.log_button_send {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
}

.log_button_send:hover {
  background-color: #FFE74C;
}

.log_button_send:active {
  color: #FFFFFF;
  background-color: #FF5964;
}

.inet_account_content_containers_connectedservicesbox {
  display: grid;
  grid-gap: 25px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 25px 25px 25px 25px;
  margin: 30px 0 0 0;
}

.internet_account_content_containers_connectedservicesbox_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.internet_account_content_containers_connectedservicesbox_table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, 1fr);
  grid-gap: 1px;
  overflow: auto;
}

.internet_account_content_containers_connectedservicesbox_table_unit {
  display: flex;
  background-color: #FAFAFA;
  padding: 20px 20px 20px 20px;
}

.internet_account_content_containers_connectedservicesbox_table_unit_ {
  display: flex;
  justify-content: center;
  //align-items: center;
  //text-align: center;
  background-color: #FAFAFA;
  padding: 20px 20px 20px 20px;
}

.internet_account_content_containers_connectedservicesbox_table_content {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #E6EFF2;
  padding: 20px 20px 20px 20px;
}

.internet_account_content_containers_connectedservicesbox_table p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.log_button_replace {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
  padding: 10px 10px 10px 10px;
}

.log_button_replace:hover {
  background-color: #FFE74C;
}

.log_button_replace:active {
  color: #FFFFFF;
  background-color: #FF5964;
}

.internet_account_content_containers_connectedservicesbox_totalprice {
  display: flex;
  justify-content: flex-end;
}

.internet_account_content_containers_connectedservicesbox_totalprice p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}

.internet_account_content_containers_connectedservicesbox_totalprice p span {
  font-weight: bold;
}

.internet_account_content_containers_connectedservicesbox_totalprice p:not(:last-child) {
  margin: 0 50px 0 0;
}



.internet_account_content_containers_otherbox {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  margin: 30px 0 0 0;
}

.internet_account_content_containers_otherbox_billingperiod {
  display: grid;
  grid-gap: 25px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 25px 25px 25px 25px;
}

.internet_account_content_containers_otherbox_billingperiod_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.internet_account_content_containers_otherbox_billingperiod_input {
  display: grid;
  grid-template-columns: 1fr auto 1fr 0px; //150px;
  grid-gap: 20px;
  align-items: center;
}

.internet_account_content_containers_otherbox_billingperiod_table {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  height: 200px;
  grid-gap: 1px;
  overflow: auto;
}

.internet_account_content_containers_otherbox_billingperiod_table p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.internet_account_content_containers_otherbox_billingperiod_table_unit {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #FAFAFA;
  padding: 20px 20px 20px 20px;
}

.internet_account_content_containers_otherbox_billingperiod_table_content {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #E6EFF2;
  padding: 20px 20px 20px 20px;
}

.internet_account_content_containers_otherbox_billingperiod_totalprice {
  display: flex;
  justify-content: flex-end;
}

.internet_account_content_containers_otherbox_billingperiod_totalprice p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  margin: 0 50px 0 0;
}

.internet_account_content_containers_otherbox_billingperiod_totalprice p span {
  font-weight: bold;
}

.log_button_select {
  height: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
}

.log_button_select:hover {
  background-color: #FFE74C;
}

.log_button_select:active {
  color: #FFFFFF;
  background-color: #FF5964;
}

.internet_account_content_containers_otherbox_tariffchange {
  display: grid;
  grid-gap: 25px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 25px 25px 25px 25px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.internet_account_content_containers_otherbox_tariffchange_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.internet_account_content_containers_otherbox_tariffchange_desc p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000; 
}

.internet_account_content_containers_otherbox_tariffchange_table {
  display: grid;
  grid-gap: 1px;
}

.internet_account_content_containers_otherbox_tariffchange_table_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #E6EFF2;
  padding: 25px 25px 25px 25px;
}

.internet_account_content_containers_otherbox_tariffchange_table_row p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.internet_account_content_containers_otherbox_tariffchange_table_row p:nth-child(2) {
  margin: 0 20px 0 auto;
}

.tv_account {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.tv_account_content {
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
}

.tv_account_content_unit {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.tv_account_content_unit img {
  margin: 0 10px 0 0;
}

.tv_account_content_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 47px;
  color: #0F2C34;
}

.tv_account_content_containers {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 50px 0 0 0;
}

.tv_account_content_container_info {
  display: flex;
  justify-content: space-between;
}


.tv_account_content_container_info_blocks:nth-child(1) {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 20px;
}

.tv_account_content_container_info_block:nth-child(1) {
  display: flex;
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 10px 10px 10px 10px;
}

.tv_account_content_container_info_block:nth-child(2) {
  display: flex;
  background-color: #FF5964;
  border-radius: 5px;
  padding: 10px 10px 10px 10px;
}

.tv_account_content_container_info_block:nth-child(1) p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}

.tv_account_content_container_info_block:nth-child(2) p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
}

.tv_account_content_container_info_blocks:nth-child(2) {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-gap: 20px;
}

.tv_account_content_containers > p {
  width: 50%;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  margin: 50px 0 0 0;
}

.tv_account_content_containers_minboxes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  grid-gap: 30px;
  margin: 50px 0 0 0;
}

.tv_account_content_containers_minbox {
  display: grid;
  grid-gap: 15px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 25px 25px 25px 25px;
}

.tv_account_content_containers_minbox:nth-child(4) {
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.tv_account_content_containers_minbox:nth-child(4) .tv_account_content_containers_minbox_input {
  margin: 42px 0 0 0;
}

.tv_account_content_containers_minbox_unit {
  display: flex;
  align-items: center;
}

.tv_account_content_containers_minbox_unit img {
  margin: 0 10px 0 0;
}

.tv_account_content_containers_minbox_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.tv_account_content_containers_minbox_info {
  display: grid;
  grid-template-columns: 150px 1fr 150px;
  grid-gap: 20px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.tv_account_content_containers_minbox_images {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tv_account_content_containers_minbox_qrcode {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 20px;
  align-items: center;
}

.tv_account_content_containers_minbox_qrcode p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.tv_account_content_containers_minbox_loyaltystatus p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #FF5964;
}

.tv_account_content_containers_minbox_alertsstatus p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #4B7A00;
}

.tv_account_content_containers_minbox_text p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.tv_account_content_containers_minbox_input {
  display: grid;
  grid-template-columns: 1fr 150px;
  grid-gap: 20px;
}

.tv_account_content_containers_connectedservicesbox {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  margin: 30px 0 0 0;
}

.tv_account_content_containers_box {
  display: grid;
  grid-gap: 15px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 25px 25px 25px 25px;
  height: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.tv_account_content_containers_box:nth-child(1) {

}

.tv_account_content_containers_box:nth-child(2) {

}

.tv_account_content_containers_box:nth-child(3) {
  margin: -197px 0 0px 0;
}

.tv_account_content_containers_box:nth-child(4) {
  
}

.tv_account_content_containers_box_unit p {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
}

.tv_account_content_containers_box_desc p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.tv_account_content_containers_box_table {
  display: grid;
  grid-gap: 1px;
  grid-template-columns: repeat(2, 1fr);
}

.tv_account_content_containers_box_table_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #E6EFF2;
  padding: 25px 25px 25px 25px;
  
}

.tv_account_content_containers_box_table_row p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}


.tv_account_content_containers_box_table hr {
  border: 1px solid #38618C;
}

.tv_account_content_containers_box_total {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.log_button_off,
.log_button_on {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #0F2C34;
  background-color: #FFCA3A;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  border: none;
  padding: 10px 10px 10px 10px;
}

.log_button_off:hover,
.log_button_on:hover {
  background-color: #FFE74C;
}

.log_button_off:active,
.log_button_on:active {
  color: #FFFFFF;
  background-color: #FF5964;
}

.tv_account_content_containers_box_total p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  color: #000000; 
  margin: 0 30px 0 0;
}

.tv_account_content_containers_box_total p span {
  font-weight: bold;
}

.tv_account_content_containers_box_period {
  display: grid;
  grid-template-columns: 1fr auto 1fr 150px;
  grid-gap: 20px;
  align-items: center;
}

.tv_account_content_containers_connectedservicesbox .tv_account_content_containers_box:nth-child(3) .tv_account_content_containers_box_table_row p {
  margin: unset;
}

.tv_account_content_containers_connectedservicesbox .tv_account_content_containers_box:nth-child(3) .tv_account_content_containers_box_total p:last-child {
  margin: unset;
}

.tv_account_content_containers_connectedservicesbox .tv_account_content_containers_box:nth-child(4) .tv_account_content_containers_box_table_row p:nth-child(2) {
  margin: 0 auto 0 25%;
}

.channel_package_off {
  color: #FF5964;
}

.channel_package_on {
  color: #4B7A00;
}




/*Radio switch*/

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {
  display: none;
}

.slider {
  position: absolute;
  
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  
  -webkit-transition: .4s;
  transition: .4s;
}
.eslider {
	cursor: pointer;
	background-color: #FF5964;
}
.dslider,.dbslider {
	cursor: pointer;
	background-color: gray;
}
.ddslider, .dislider {
	background-color: gray;
}
.dslider:before, .ddslider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.dbslider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: #FFFFFF;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .eslider {
  background-color: #38618C;
}

input:focus + .slider {
  box-shadow: 0 0 1px #38618C;
}

input:checked + .eslider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.slider.round {
  border-radius: 20px;
}

.slider.round:before {
  border-radius: 20px;
}

/*////////////////////////////////////////////////////////*/

.footer {
  display: flex;
  justify-content: center;
  background-color: #E6EFF2;
  width: 100%;
  max-width: 100%;
  flex: 0 0 auto;
}

.footer_content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 50px;
  width: 1300px;
  max-width: calc(100% - 100px);
  height: auto;
  margin: 50px 0 50px 0;
}

.footer_content_block {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.footer_content_block_logo a{
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
}

.footer_content_block_logo p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #0F2C34;
  margin: 0 0 0 10px;
}

.footer_content_block_tel {
  display: flex;
  flex-direction: column;
}

.footer_content_block_tel p:first-child {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #0F2C34; 
}

.footer_content_block_tel p:not(:first-child) {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #0F2C34;
}

.footer_content_block_time p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #0F2C34;
}

.footer_content_block_submenu {
  display: grid;
  grid-gap: 10px;
}

.footer_content_block_submenu li {
  list-style-type: none;
}

.footer_content_block_submenu a, .telynk {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  cursor: pointer;
  color: #38618C;
  text-decoration: none;
}

.footer_content_block_submenu a:hover, .telynk:hover {
  text-decoration: underline;
}

.footer_content_block_ourcompanylogo {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.footer_content_block_ourcompanylogo p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  margin: 0 0 0 10px;
}



.modal_b, .modal_a {
	top: 0;
	left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: none;
  justify-content: center;
  align-items: center;
  overflow: auto;
	position: fixed;
	background: rgba(0, 0, 0, 0.8);
  -webkit-transition: all .0s ease-in-out;
  -moz-transition: all .0s ease-in-out;
  transition: all .0s ease-in-out;
  z-index: 999999999;
}

.modal_b .modal-content, .modal_a .modal-content{
  width: auto;
  max-width: 800px;
  height: auto;
  background-color: #E6EFF2;
  position: relative;
  border-radius: 8px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  margin: 20px 20px 20px 20px;
}

.bwrapper{
  padding: 25px 25px 25px 25px;
}


.bwrapperheader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 30px 0;
}

    .bwrappercontent {
      display: flex;
      flex-direction: column;
      width: 100%;
    }

    .bwrappercontent form label {
      margin: 0 0 10px 0;
    }
        .modal_b .bwrappercontent_box, .modal_a .bwrappercontent_box {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      text-align: center;
      background-color: #E6EFF2;//#F0F6F8;
      border-radius: 5px;
      width: auto;
      height: auto;
      min-height: 250px;
      padding: unset;
    }
    
       .bclosedinamicmodal, .bclosedinamicmodalA {
    display: flex;
    justify-content: center;
    cursor: pointer;
    height: 25px;
    width: 25px;
    margin: 0 0 0 15px;
    }

    .bclosedinamicmodal span:before, .bclosedinamicmodal span:after, .bclosedinamicmodalA span:before, .bclosedinamicmodalA span:after {
    position: absolute;
    content: '';
    height: 25px;
    width: 1px;
    background-color: #FF5964;
    }

    .bclosedinamicmodal span:before, .bclosedinamicmodalA span:before {
    transform: rotate(45deg);
    }

    .bclosedinamicmodal span:after, .bclosedinamicmodalA span:after {
    transform: rotate(-45deg);
    }

    .bclosedinamicmodal span:hover:before, .bclosedinamicmodal span:hover:after, .bclosedinamicmodalA span:hover:before, .bclosedinamicmodalA span:hover:after {
    background-color: #050D22;
    }
  
    .bclosedinamicmodal span:active:before, .bclosedinamicmodal span:active:after, .bclosedinamicmodalA span:active:before, .bclosedinamicmodalA span:active:after {
    background-color: #F42C00;
    }
	.modal_b .headername, .modal_a .headername {
      font-style: normal;
      font-weight: bold;
      font-size: 22px;
      line-height: 28px;
      text-align: start;
      color: #000000;
    }
