/* Для всех у кого размер экрана больше 768px, планшет десктоп, и большие экраны */
/* Для всех у кого размер экрана больше 992px десктоп и больше */
/* Для всех у кого размер экрана больше 1200px большие экраны и больше */
/* Только для мобильных, для те у кого экран меньше 768px */
@media (max-width: 768px) {
    #popup {
        width: 300px;
    }
  .btn-green.big {
    margin-bottom: 20px;
  }
  .btn-green.btn_form_customer {
    margin-bottom: 20px;
  }
  .header_nav .logo_nav {
    margin-bottom: 10px;
  }
  .header_nav .customer_nav li a {
    text-align: center;
  }
  .header_top .xs-center {
    text-align: center;
      flex-direction: column;
  }
  .header_top .xs-center li {
    margin: 0 !important;
    padding: 5px 5px;
  }
  .tiket_header .navbar-toggle {
    margin-top: 20px;
  }
  .tiket_header .tiket_nav {
    text-align: center;
  }
  .tiket_header .tiket_nav li {
    margin: 0 !important;
    padding: 5px 5px;
  }
  .header_main h2,
  .header_main p {
    text-align: center;
  }
  .header_about_as h2 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .header_about_as p {
    margin-bottom: 20px;
  }
  .group_block .group_top {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .group_block .group_bot {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .Kindergarten .kid_content {
    margin-top: 15px;
  }
  .Kindergarten .carusel_block .bird {
    display: none;
  }
  .Kindergarten .carusel_block .carusel {
    padding: 15px 0;
  }
  .form .content_form {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .form .number_form {
    margin: 0 0 20px 0;
	width: 80%;
  }
  .parents h3 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .parents .say_parents {
    margin-bottom: 15px;
  }
  .parents .say_parents .comment {
    padding-bottom: 20px;
  }
  .parents .say_parents .date_comment {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  footer {
    text-align: center;
  }
  footer detalic_news h3 {
    margin-bottom: 10px;
  }
  .new_block {
    background-position: center 30px, -20px bottom;
  }
  .new_block .all_news div:nth-child(n+1) {
    margin-top: 40px;
    margin-bottom: 0;
  }
  .new_block .all_filters {
    margin-bottom: 40px;
  }
  .tiket_info .customer_info {
    background-position: 15px center !important;
    height: 220px;
  }
  .detalic_news {
    text-align: center;
    padding: 71px 20px 71px 20px;
  }
  .detalic_news .tags li {
    display: block;
    text-align: left;
    margin-bottom: 10px;
  }
  .detalic_news .big-date {
    text-align: left;
  }
  .detalic_news img {
    margin-top: 10px;
  }
  .bigimageheader {
		display: none;
	}
	.textcontacts {
		margin-bottom: 35px !important;
	}
	.absabout {
		top: 0;
		right:0;
	}
	.newoh {
		height: 320px;
	}
	.rm2 {
		position: relative;
		bottom: 0;
		width: 100%;
	}
	.btn-green.big {
		margin-top: 50px !important;
		margin-bottom: 30px !important;
	}
	.imgchildonblock2 {
		position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
	}
	.imgchildonblock {
		position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
	}
	.imgchildonblock3 {
		position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
	}
	.oh {
		margin-top: 120px;
	}
}
/* Только для планштов, для те у кого экран больше 768px и меньше 992px */
@media (min-width: 768px) and (max-width: 992px) {
  .btn-green.big {
    margin-bottom: 20px;
  }
  .btn-green.btn_form_customer {
    margin-bottom: 20px;
  }
  .header_top .xs-center {
    text-align: center;
  }
  .header_top .xs-center li {
    margin: 0 !important;
    padding: 5px 5px;
  }
  .header_nav .logo_nav {
    margin-bottom: 10px;
    vertical-align: middle;
  }
  .header_nav .customer_nav li a {
    vertical-align: middle;
    padding-top: 25px;
    padding-left: 6px;
    padding-right: 6px;
  }
  .header_main h2,
  .header_main p {
    text-align: center;
  }
  .header_about_as h2 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .header_about_as p {
    margin-bottom: 20px;
  }
  .group_block .first_element_group {
    padding-top: 45px;
  }
  .group_block .group_top {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .group_block .group_bot {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .Kindergarten .kid_content {
    margin-top: 15px;
  }
  .Kindergarten .carusel_block .bird {
    display: none;
  }
  .Kindergarten .carusel_block .carusel {
    padding: 15px 0;
  }
  .form .content_form {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .form .number_form {
    margin: 0 0 20px 0;
  }
  .parents h3 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .parents .say_parents {
    margin-bottom: 15px;
  }
  .parents .say_parents .comment {
    padding-bottom: 20px;
  }
  .parents .say_parents .date_comment {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  footer {
    text-align: center;
  }
  footer h3 {
    margin-bottom: 10px;
  }
  .new_block .all_news div:nth-child(n+3) {
    margin-top: 40px;
    margin-bottom: 0;
  }
  .new_block .all_filters {
    margin-bottom: 40px;
  }
  .bigimageheader {
		display: none;
	}
	
	.textcontacts {
		margin-bottom: 35px !important;
	}
	.absabout {
		top: 0;
		right:0;
	}
}
.tiket_block {
  text-align: center;
}
/* Только для десктоп, для те у кого экран больше 992px и меньше 1200px */
@media (min-width: 992px) and (max-width: 1200px) {
  .tiket_block {
    text-align: left;
  }
}
/* Только для больших экранов, для те у кого экран больше 1200px */
.tabletk {
    
}
.tabletk tr {
    width: 100%;
}
.tabletk tr td {
    border: 1px solid #e2e2e2;
    padding: 10px;
}
.tabletk tr td p {
    margin-bottom: 0 !important;
    padding: 0 !important;
}