@charset "utf-8";
/* CSS Document */

/*     ************************ clearfix *****************************   */
        .clearfix:after{content: ".";display: block;clear: both;visibility: hidden;line-height:0;height: 0;}
        .clearfix{display: inline-block;}
        * html .clearfix {height: 1%;}
        /*    ************************ // clearfix *****************************    */
		
		.m-top5px{margin-top:5px;}
		.m-top10px{margin-top:10px;}
		.m-top15px{margin-top:15px;}
		.m-top20px{margin-top:20px;}
		.m-top25px{margin-top:25px;}
		.m-top30px{margin-top:30px;}
		
		.outer-fieldset{border:1px solid #CCCCCC; padding:10px 0 0 0;}
		.outer-fieldset legend{font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin-left:10px; padding:0 5px;}
		
		.inner-fieldset{border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin:10px 0 0 0; padding:10px 0;}
		.inner-fieldset legend{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; margin-left:20px;}
		
		.contest-form{width:460px;margin-top:3em}
		.contest-form p{padding:5px 10px; margin-bottom:0; width:438px;}
		.contest-form p.m-top10px{margin-top:10px;}
		.cf-label{color:#454545; cursor:pointer; float:left;}
		.cf-label span{color:#999999;}
		.cf-label em{color:#C20012;}
		.cf-input{float:right; width:240px; color:#454545; padding:3px 0pt 3px 4px; border:1px solid #7F9DB9;}
		.cf-select{float:right; width:245px; color:#454545; padding:3px 0pt 3px 4px; border:1px solid #7F9DB9;}
		.cf-span{float:left; color:#454545;}
		.cf-span span{color:#999999;}
		.inner-label{cursor:pointer; color:#454545; width:225px; float:right;}
		.inner-label span{color:#999999;}
		
		.outer-div{padding:5px 10px; width:438px;}
		.inner-div{float:right; width:250px;}
		
		.inner-radio{float:left;}
		
		.inner-div .inner-p{padding:0; width:250px;}
		
		.button-panel{background-color:#efefef;}
		.button-panel button{width:90px; float:right; padding:0; cursor:pointer; border:1px solid #999999; background-color:#666666;}
		.button-panel button:hover{background-color:#CCCCCC;}
		.button-panel button:hover span{color:#000000;}
		.button-panel button span{line-height:20px; color:#fff;}
		.button-panel button:active span{color:#fff;}
		
		
		
		.not-valid{border-color:#C20012;}
		.label-red{color:#C20012;}
		
		.education-text{font-size:11px; color:#808080;}
		.education-text h2{text-align:center;}
		.education-text p{font-size:11px;}
		
		.education-page-table{border-collapse:collapse; margin-left:1px;}
		.education-page-table td{border:1px solid #CCCCCC; padding:2px 3px;}
		
		.warning-div p{font-size:13px; font-style:italic;}
		#reg-link{ font-size: 18px; color: #e6293d;}

		/* results */
		.list-results{
			width: 100%;
			position: relative;
		}
		.list-results-city,
		.list-results-content {
			display: none;
		}
		.list-results-city-link{
			display: block;
			font-weight: bold;
			font-size: 120%;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		.list-results-city {
			position: relative;
		}
		.list-results-city .first-link,
		.list-results-city .second-link,
		.list-results-city .third-link{
			position: absolute;
			top: -23px;
			text-decoration: underline;
			font-size: 85%;
		}
		.list-results-city  .first-link{
			right: 210px;  
		}
		.list-results-city  .second-link{
			right: 110px;  
		}
		.list-results-city  .third-link{
			right: 5px;  
		}
		.list-results-content{
			font-size: 85%;
			padding: 0 0 15px 0;
		}
		.list-results-content div{
			margin-bottom: 3px;
		}
		.list-results-content .name,
		.list-results-content .surname{
			font-size: 100%;
			font-weight: bold;
		}
		.list-results-content .name{
			margin-right: 10px;
			width: 130px;
			display: inline-block;
		}
		.list-results-content .birth-date{
			width: 60px;
			display: inline-block;
		}
		.list-results-content .college{
			margin-left: 15px;
		}
		/* !results */
		/* edUK */
		.edUK-text{
			margin-top: 25px;
		}
		.edUK-text h3 {
			margin-top: 5px;
			margin-bottom: 10px;
		}
		.edUK-text .events-eduk-shedule{
			margin-bottom: 20px;
		}
		.edUK-text .events-eduk-shedule .event-data{
			display: inline-block;
			width: 300px;
			margin-bottom: 5px;
		}
		.edUK-text .events-eduk-shedule .event-label{
			width: 120px;
			display: inline-block;
			text-decoration: underline;
			vertical-align: top;
			margin-bottom: 5px;
		}
		.edUK-text .event-label{
			width: 145px;
			display: inline-block;
		}
		.edUK-text .events-eduk-shedule .event-winner-place{ display: inline-block; width: 60px; font-weight: bold; margin-bottom: 3px; font-size: 90%; color: #4c4c4c}
		.edUK-text .events-eduk-shedule .event-participant{ display: inline-block; margin-right: 5px; letter-spacing: 0.9px; }
		.edUK-text .events-eduk-shedule .event-place{ font-style: italic;}
		.edUK-text .events-eduk-shedule .list-of-students{ list-style-type: circle; list-style-position: inside; margin-left: 60px;}
		#content-column ul.list-of-students li {margin: 0; padding: 0; margin-bottom: 3px; background: none;}
		/* !edUK */ 