.sm-descr-logo>p {
    padding: 0;
    margin: 0;
}
.treners ul {
    padding-left: 0;
    margin-left: 0;
}
.modal {
	display: none; 
	position: fixed; 
	z-index: 1; 
	left: 0;
	top: 0;
	width: 100%; 
	height: 100%; 
	overflow: auto; 
	background-color: rgb(0,0,0); 
	background-color: rgba(0,0,0,0.4); 
}

.modal-content {
	background-color: #f0f0f0;
    margin: 15% auto;
    padding: 10px;
	border: 1px solid #888;
	width: 70%; 
	box-shadow: 5px 10px 5px #666; 
	    z-index: 3;
    position: relative;
}

.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	z-index: 3;
	display: block !important;
}

.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}
span#closeid {
    display: none;
}
.myBtn {
position: relative;
    color: #fff;
    background: #f1642e;
    padding: 10px 20px;
    margin: 20px 0px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
}
.myBtn:hover {
    background: #af380b;
    transition: .3s ease-in-out;
}

  .modal  .programmblock	{background: #f0f0f0 !important; padding-top: 30px !important;}  
  .modal   section.programmblock .programm .ctprog .price_lite {    background: #f0f0f0;}
   .modal  section.programmblock h3 {color: #333 !important;}
  .modal .programms.wide {margin-top: 0 !important;}
  .modal  .programmblock:after{display: none !important;}
  .modal  section.programmblock .form_programm {
    padding: 0 30px;
    margin: 0;
}

@media (min-width: 992px){
	.desctrener {
		min-height: 150px;
	}
}	



@media (max-width: 600px){ 
	 .modal  section.programmblock h3 {font-size: 25px;}
	  .modal  .is-orange {    font-size: 15px !important;}
	.modal-content {
		width: 90%;
		top: 10px;
	}
	span#closeid {
		margin-top: 20px;
	}
	  .modal  .programm.liteprog.wide {
		margin-bottom: 0 !important;
	}
	  .modal  form#frm_event {
		font-size: 15px;
	}
	  .modal  input.form_programm_button.wide {
		font-size: 15px;
		 max-width: 100%;
	}
		.is-orange {
			padding: 10px;
		}
		.form_programm_button.wide {
			max-width: 100%;
				}
}
	@media (max-width: 420px){
.ind .gotoswim.trenery .descr-logo {
    margin-bottom: 20px !important;}
	}


.ovh_tg {
    position: relative;
    display: inline-block;
	z-index: 2;
    width: 100%;
}
.star_tr {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
	left: 25%;
}
span.star_el {
    width: 30px;
    height: 30px;
    display: block;
    background: url(/images/trener/star_nun.png);
    background-repeat: no-repeat;
    background-size: contain;
}
span.star_el.star_active {
    background: url(/images/trener/star_ok.png);
    background-repeat: no-repeat;
    background-size: contain;
}