/* CSS Document */

p {
	font-family: Tahoma, Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
body {
	margin:0;	
}
/*Таблицы с тенью */
.shadow_table {
	background:#FFF;
	box-shadow:0 0 7px #999999;
}


/*1*/

.r1_title {
	font-size:40px;
	margin:25px 10px 18px 10px;
	color:#8449BF;	
}
.r1_title a {
	text-decoration:none;
	color:inherit;
}
.r1_title a:hover {	
	color: #D8BD86;
}
.ri_subtitle {
	font-size:22px;
	margin:10px;
	font-family:segoe ui light;
}

/*Кнопка регистрация*/
.reg_button {
	
	background: #D9737E;
	color:#FFF;
	margin:15px;
	vertical-align:central;
	padding:10px;
	font-size:24px;
}
.reg_button:hover {
	
	background: #DDCE71;	
}
.reg_button a {
	text-decoration:none;
	color:inherit;
}

/*2*/

.r2_title {
	font-size:24px;
	font-weight:bold;
	color: #19554D;
	margin:25px 10px 15px 10px;
}
.r2_subtitle {
	font-size:16px;
	margin:10px 100px 10px 10px;
}

/*Призховой фонд*/
.priz_title {
	font-size:24px;	
	color:#FFF;
	margin:15px 10px 10px 10px;
}
.priz_title_2 {
	font-size:18px;	
	color:#FFF;
	margin:15px 10px 10px 10px;
}
.priz_title_1 {
	font-size:22px;	
	color:#FFF;
	margin:2px 10px 2px 10px;
}


/*3*/

.r3_title {
	font-size:36px;
	font-family:segoe ui light;
	color:#D8747E;
	margin:10px 10px 25px 10px;
}
.r3_descr {
	font-size:17px;
	color:#333;
	margin:25px 150px 25px 10px
}
.r3_fieldtext {
	font-size:14px;
	font-weight:bold;
	margin:1px 200px 2px 10px;
	color:#D87782;
}
.r3_field {
	width:700px;
	height:60px;
	border:2px solid #D87782;
	border-style:dashed;
	color:#D97581;
	padding:10px;
	margin:2px 10px 15px 10px;
}
.r3_textarea {
	width:700px;
	height:100px;
	border:2px solid #D87782;
	border-style:dashed;
	color:#D97581;
	padding:10px;
	margin:15px 10px 15px 10px;
}
.r3_button {
	width:300px;
	height:50px;
	border:2px solid #6B3CA6;
	border-style:dashed;
	background: #D8747E;
	color: #FFF;
	font-size:18px;
	padding:10px;
	margin:15px 10px 15px 10px;
}

/*3.1*/
.r3_1_title {
	font-size:36px;
	font-family:segoe ui light;
	color: #036;
	margin:10px 10px 25px 10px;
}
.r3_1_sponsor_m {
	width:300px;
	height:400px;
	border:dashed 2px #5D379A;
	padding:10px;
	border-radius:15px;
	margin:10px;
	float:left;
}
.r3_1_sponsor_logo {
	width:300px;
	height:180px;
	border:dashed 2px #5D379A;
	padding:10px;
	border-radius:15px;
	margin:10px;
	float:left;
}

/*ТРЕКИ*/

.case_track_title {
	font-size:24px;
	font-weight:bold;
	margin:40px 10px 3px 10px;
}
.case_title {
	font-size:25px;
	font-family:segoe ui light;
	margin:15px 10px 20px 10px;
}
.case_subtitle {
	font-size:19px;	
	margin:15px 10px 20px 10px;
}
.case_container {
	margin:5px;
	border-bottom:solid 1px #993333;
}
.case_name {
	font-size:22px;
	font-weight:bold;
	color:#24416C;
	margin-right:10px;
}
.case_descr {
	font-size:18px;	
	color: #666;
	margin:15px 90px 15px 10px;
}
.case_file_name {
	font-size:12px;
	margin:10px;
}
.case_file_cont {
	width:150px;	
	text-align:center;
	margin:10px;	
	float:left;
	
}



.prog_day {
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin:10px 10px 5px 10px;
	color: #5D379C;
}
.prog_date {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:5px 10px 20px 10px;	
}
.prog_time {
	font-size:16px;	
	margin:10px;
	color:#5D379C;
}
.prog_event {
	font-size:16px;
	margin:10px 20px 10px 10px;
	color: #5D379C;
}
.prog_speaker {
	font-size:14px;
	margin:-5px 20px 10px 10px;
}
.prog_td {
	border-right:solid 2px #CE8E8C;
}


.event_descr {
	font-size:23px;
	margin:20px;
	text-align: justify;
	font-family:segoe ui light;
}




/*ДОКУМЕНТЫ*/
.doc_container {
	width:200px;
	margin:15px;
	position:inherit;
	float: inherit;
	text-align:center;
	
}

/*СПИКЕРЫ*/
.person_cont_par {	
	 border: 0; 
	 margin: 0.3em 0.15em; 
	 padding: 0;
 
   display: -moz-inline-stack; /* ← Firefox 2 backwards compatibility */
   display: inline-block;
   vertical-align: top;
 
   /* ↓ IE6 & IE7 «hasLayout» voodoo */
   zoom: 1;
   *display: inline;
   /* ↑ IE6 & IE7 starhack ← http://www.ejeliot.com/blog/63 */
text-align:center;
display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
	padding:25px;
}
.person_contauner {
	width:200px;
	height:450px;	
	text-align:center;
	margin:10px;	
	float:left;
	
	
}




