/*body 	{font-family: 'Montserrat', sans-serif;  height:100%;
    min-height:100%; padding: 0;} */

button, button:active, button:focus { outline: none; /* убирает черную рамку вокруг кнопки */ } 

/*== КУРСы =======================================================================*/

/*== ПЛАШКИ КУРСОВ ==*/
	.curs_line{
        justify-content: left; // center;
//		margin: auto;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	
	.curs_wrap{
//			float:left;
    display: inline-block;
	    vertical-align: top;
text-align: center;
			width:48%;
/*				padding: 1%; */
		margin: 0.8% 0.5%;
	//		height: 230px;
	border-radius: 5px;
  border: 2px solid #009ee0;	
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  transition: .3s;

	}

	.curs_wrap:hover{
  box-shadow: 0 10px 5px grey;
 // color: #33144B;
  transform: translateY(-3px);				
	}


	.curs_wrap_detail{
//			float:left;
    display: inline-block;
	    vertical-align: top;
			width:100%;
//				padding: 1%;
		margin: 0 0;
	//		height: 230px;
	border-radius: 5px;
	border: 1px solid #66c5ec;	
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	transition: .3s;

	}
.detail_content {
	padding: 15px 40px;
	margin: 10px 0px;
	font-weight: 400;	
	font-size: 1rem;
	line-height: 1.5rem;
	border-radius: 5px;
	border: 1px solid #66c5ec;	
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	transition: .3s;
}	

.detail-podpis {
	font-weight: 400;	
	font-size: 1rem;
	line-height: 1.5rem;
	color: black;	
	padding-right: 0.4rem;
}
.card-podpis {
	font-weight: 400;	
	font-size: 0.9rem;
	line-height: 1.5rem;
	color: black;
	padding-right: 0.3rem;
}	
	
	.curs_title_plaska{
//			float:left;
//		display: flex;
	    min-height: 10vh;
	    vertical-align: center;
			width:100%;
			padding: 0;
//			margin: 0;
	        margin-inline: auto;
//	background: #c8daf2;
	background: linear-gradient(to bottom, #66c5ec , #CAE1EA); /* CAE1EA c8daf2 */	
	}

	.curs_spec_plaska{
		display: flex;
	    min-height: 2.5vh;
//	    vertical-align: center;
			width:100%;
			padding: 0;
//	        margin-inline: auto;
	background: transparent; /* #CAE1EA */
	border-bottom: 1px solid #66c5ec;
	border-top: 1px solid #66c5ec;	
	}		

	.curs_kva_plashka{
		display: flex;
//	    min-height: 2.5vh;
//	    vertical-align: center;
			width:100%;
			padding: 0;
//	        margin-inline: auto;
	background: #CAE1EA; /* #CAE1EA */

    padding: 5px 0 5px 25px;		
	}

	.curs_kva_plashka_1{
//		float:left;
//	    vertical-align: center;
//	        margin-inline: auto;
	text-align: left;
    padding: 4px 5px 5px 25px;
	}

	.curs_kva{
	font-size: 0.9rem;
	text-decoration: none;
	color: #009ee0;	
	}	
	.curs_kva:hover{
	color: #00658f;
	}
	.curs_content_plaska{
			display: inline-block;
//			float:left;
	text-align: left;
			width:100%;
			padding: 7px 25px;
			margin:0 ;
			vertical-align:top;
			line-height: 1.9rem;
				font-weight: 500;
//	background: #4676D7;
	
	}	
	
    .curs_title {
    display: inline-block;
    margin: auto 0;
//    margin-top: 1.0vw;
    padding: 13px 5px 2px 25px;
 //   text-transform: uppercase;
	 text-align: left;
	font-weight: 500;
	font-size: 1.15rem;
	line-height: 1.45rem;
	width:100%;
    }
	
	.curs_title a {
 	font-weight: 600;
	 	text-decoration: none;
	color: #263e58;
    }
	

    .curs_spec {
    display: inline-block;
 //   margin: auto 0;
    padding: 9px 0 7px 25px;
 //   text-transform: uppercase;
	 text-align: left;
	color: #00658f;
	font-weight: 400;	
	font-size: 1.0rem;
    }	

.curs_block_dates {
	float: right; 
//	border-left: solid 1px lightgrey; 
//	border: solid 1px lightgrey;	
//	border-radius: 5px;
	padding-left: 12px; 
	min-height: 100px; 
}

.curs_block_annot {
	float: right; 
//	border-left: solid 1px lightgrey; 
//	border: solid 1px lightgrey;	
//	border-radius: 5px;
	padding-left: 24px; 
	min-height: 100px; 
	width: 30%;
}

.curs_block_info {
	float: left;
		max-width: 40%;
}	
.curs_block_podrobno {
    display: inline-block;
    padding: 5px 0px 10px 0px;
 //   text-transform: uppercase;
	 text-align: center;
//	color: #00658f;
//	font-weight: 400;	
//	font-size: 0.8rem;
}	





// ----------------------------------------------
.curs_date_wrap {
 //   width: 500px;
    background: #555;
 //   height: 500px;

}
.curs_date_left, .curs_date_right {
    display: inline-block;
    //display: inline;
    //zoom: 1;
    width: 100%;
    margin-right: -100%;
    vertical-align: bottom;
	
	font-weight: 300;	
			line-height: 1.3rem;	
}
.curs_date_right {
    text-align: right;
}
.curs_date_left a, .curs_date_right a { display: inline-block; position: relative; text-decoration:none; border: solid 1px lightgrey;}
.curs_date_left a { width: 100%; //height: 100px; background: none;  padding: 2px 5px 0 5px;  }
.curs_date_right a { // width: 100px; //height: 200px; background: #CAE1EA; padding: 2px 8px 0 8px;  }

.curs_date_left a:hover, .curs_date_right a:hover { color: #B539CB; }

.curs_date_right a:hover { color: white; background: #ff4992; }
/* --- кнопки дат ---*/


/* = media screen ============= */
@media screen and (max-width: 720px) {

.curs_wrap {
	width:95%;
	}
.curs_block_dates {
	float: left; 
	}
.curs_block_annot {
	float: left; 
	}	
}	

/* == */
