

html, body {
	margin:0;
	padding:0;
	background-color:#fff;
	_height:100%;
}

body {
	margin:0 auto;
	width:1300px;
	height:100%;
	position:relative;
	font-family: "Trebuchet MS", "Tahoma";
	font-size:16px;
	line-height:18px;
	background:#f4f8f9;
}

header, section, article, nav, footer { display:block; position:relative; }
a img { border:0; }

a { color:#007fdc; }

h1 {
	margin:0;
	padding:0;
	position:relative;
	font-size:36px;
	line-height:30px;
	letter-spacing:0.6;
	text-align:left;
	text-transform:uppercase;
}

ul {
	margin-left:15px;
	padding:0;
	list-style-image:url(../images/li-point.png);
}

	ul li {
		margin:5px 0 6px 0;
		padding-left:20px;
	}

input[type="text"], textarea {
	border:1px solid #049fe0;
	border-radius:9px;
	padding:5px 7px;
	background:rgba(255,255,255, 0.75);
}
	input[type="text"].error, textarea.error {
		border:1px solid #FF2F2F;
	}


select {
	border:1px solid #049fe0;
	border-radius:9px;
	padding:5px 7px 3px 7px;
	background:rgba(255,255,255, 0.75);
}
	select.error {
		border:1px solid #FF2F2F;
	}

	.select-wraper {
		position:relative;
		display:block;
	}
		.select-wraper .select {
			position:absolute;
			display:block;
			left:0;
			top:0;
		}
		.select-wraper select {
			z-index:2;
			height:30px;
			background: url(../images/elements/select-body-bg.png) repeat-x left 0;
			border:none;
			opacity:0;
		}
		.select-wraper .select-left {
			_position:absolute;
			left:0;
			top:0;
			width:10px;
			height:30px;
			float:left;
			background: url(../images/elements/select-body-bg-left.png) no-repeat left 0;
			z-index:1;
		}
			.select-wraper.error .select-left {
				background: url(../images/elements/select-body-bg-left_error.png) no-repeat left 0;
			}

		.select-wraper .select-body {
			_position:absolute;
			left:0;
			top:0;
			float:left;
			width:auto;
			height:30px;
			background: url(../images/elements/select-body-bg.png) repeat-x left 0;
			z-index:1;
		}
			.select-wraper.error .select-body {
				background: url(../images/elements/select-body-bg_error.png) repeat-x left 0;
			}

		.select-wraper .select-triangle {
			_position:absolute;
			right:0;
			top:0;
						float:left;
			width:30px;
			height:30px;
			background: url(../images/elements/select-body-bg-right.png) no-repeat  right 0;
			cursor:pointer;
			z-index:1;
		}
			.select-wraper.error .select-triangle {
				background: url(../images/elements/select-body-bg-right_error.png) no-repeat  right 0;
			}



/*#header-fixed {
	width:1200px;
	margin-left:-600px;
	position:fixed;
	left:50%;top:0;
	z-index:88;
}
*/



.content-block {}
.footer-block {
	_background:url(../images/footer-bg.png) repeat-x 0 0;
}

.shadow-line { height:20px; background:url(../images/header-bg.png) repeat-x 0 bottom; }

/* по страницам */


/* --------- шапка ---------- */
#header-body {
}

	#header-body .header-block {
		border-top:7px solid #0e9c5c;
		background:#f4f8f9;
	}

		#header-body .header-block .h-premenu {
			margin:0 auto;
			width:1000px;
			padding:31px 0 22px 0;
		}
		#header-body .header-block  .h-menu-block {
			background:#fff;
			height:60px;
		}

		#header-body .header-block .h-menu {
				margin:0 auto 0 auto;
				padding-top:24px;
				width:1000px;
				display:block;
		}
			#header-body .header-block .h-menu ul {
				margin:0;
				padding:0px;
				list-style:none;
			}
				#header-body .header-block .h-menu ul li {
					margin-left:35px;
					padding-left:35px;
					float:left;
					background:url(../images/header/h-menu-li-point.png) no-repeat left 9px;
				}
					#header-body .header-block .h-menu ul li:first-child {
						margin-left:0px;
						padding-left:0px;
						background:none;
					}

			#header-body .header-block .h-menu a {
				_padding:10px 16px 8px 11px;
				color:#757474;
				font-size:14px;
				line-height:16px;
				text-decoration:none;

			}
				#header-body .header-block .h-menu a:last-child { 
				}

				#header-body .header-block .h-menu a:hover { 
					text-decoration:underline;
				}
			


/* --------- главная ---------- * /
#index-body{}
	#index-body .header-block {
		height:48px;
	}



	#index-body .content-block {
		_margin-top:110px;
		margin-top:156px;
		_min-height:750px;
		min-height:710px;
		background:url(../images/index/index-bg.jpg) no-repeat center 38px;;
	}

		#y2014 #index-body .content-block {
			background-image:url(../images/index/index-bg-2014.jpg);
		}

		#index-body .content-block .h1-block {
			padding:14px 64px 15px 114px;
			position:relative;
			text-align:right;
			font-size:18px;
			line-height:18px;
			text-transform:uppercase;
			
			_background:url(../images/index/h1-bg.png) repeat;
			_background:#f4c900;
			_opacity:0.79;
			_filter: alpha(opacity=50);
		}
			#index-body .content-block .h1-block h1 {
				padding:0;
				padding-left:640px;
				font-family: "MyriadPro", "Tahoma";
				font-size:46px;
				line-height:42px;
				_text-align:right;
				_float:left;
				background:none;
			}
				#index-body .content-block .h1-block .desc { padding-left:640px; text-align:left;}
				#index-body .content-block .h1-block .desc .date { 
					color:#4a6493;
					font-weight:bold;
				}
					#index-body .content-block .h1-block .desc .img {
						position:absolute;left:40px;top:4px;

						width:237px;
						height:148px;
						background:url(../images/index/index-place-img.jpg) no-repeat 0 0;
					}
					#index-body .content-block .h1-block .desc .date {
						position:absolute;left:482px;top:72px;
						font-size:35px;
						font-weight:bold;
						color:#38c0e7;
					}
						#index-body .content-block .h1-block .desc .date .y {
							font-size:23px; color:#e9d8ae;
							font-weight:bold;
						}

						#index-body .content-block .h1-block .place {
							position:absolute;left:800px;top:90px;
							font-size:20px;
							color:#aa935b;
						}




			#index-body .content-block .orgn-list-block {
				position:absolute;
				top:590px;
				left:0;
				font-size:18px;
			}

				#index-body .content-block .orgn-list-block .title {
					position:absolute;
					top:4px;
					left:142px;;
					text-transform:uppercase;
				}
				#index-body .content-block .orgn-list-block .org-1 { position:absolute;left:16px;;top:0px; }
				#index-body .content-block .orgn-list-block .org-2 { position:absolute;left:856px;;top:0px; }



	#index-body .content-block h1 {
		background:#f6d436;
	}
*/



/* --------- о компании ---------- */


#about-body {
	background:url(../images/about/about-bg.png) no-repeat 0 0;
	padding-top:53px;
	overflow-x:hidden;
}

		#about-body .content-block-desc {
			margin:0 auto;
			width:1000px;
			height:392px;
			position:relative;
		}
			#about-body .content-block-desc .block-img {
				width:432px;
				height:390px;
				position:absolute;
				top:2px;
				left:-45px;
				background:url(../images/about/block-1-img.png) no-repeat 0 0;
			}
			#about-body .content-block-desc .desc {
				position:absolute;
				top:0px;
				left:450px;
				width:555px;
			}


		#about-body .content-block-desc2 {
			margin:0 auto;
			padding-top:154px;
			width:1000px;
			position:relative;
		}
			#about-body .content-block-desc2 .desc {
				height:248px;
				position:relative;
				background:url(../images/about/block-2-bg.png) no-repeat 0 0;
			}
				#about-body .content-block-desc2 .desc td {
					vertical-align:middle;
				}
					#about-body .content-block-desc2 .desc td:first-child {
						width:450px;
					}

				#about-body .content-block-desc2 .desc .desc1 {
					margin-left:45px;
					width:251px;
					line-height:24px;
				}



		#about-body .content-block-desc3 {
			margin:0 auto;
			padding-top:30px;
			width:1000px;
			position:relative;
		}
			#about-body .content-block-desc3 .desc {
				margin-left:110px;
				padding-top:26px;
				width:350px;
				height:167px;
				position:relative;
				font-size:23px;
				line-height:26px;
				color:#fff;
				text-align:center;
				background:url(../images/about/block-3-bg.png) no-repeat 0 0;
			}

		#about-body .content-block-desc4 {
			margin:0 auto;
			padding-top:30px;
			width:1000px;
			height:122px;
			position:relative;
		}
			#about-body .content-block-desc4 .desc {
				height:122px;
				width:1213px;
				position:absolute;
				left:-213px;
				color:#fff;
				font-size:16px;

				background:url(../images/about/block-4-bg.png) no-repeat 0 0;
			}
				#about-body .content-block-desc4 .desc .text {
					position:absolute;
					top:98px;
					left:0;
				}
					#about-body .content-block-desc4 .desc .text.text1 { left:280px; }
					#about-body .content-block-desc4 .desc .text.text2 { left:432px; }
					#about-body .content-block-desc4 .desc .text.text3 { left:667px; }
					#about-body .content-block-desc4 .desc .text.text4 { left:845px; }
					#about-body .content-block-desc4 .desc .text.text5 { left:1045px; }



		#about-body .content-block-desc5 {
			margin:0 auto;
			padding-top:34px;
			width:1000px;
			position:relative;
		}
			#about-body .content-block-desc5 .desc {
				height:126px;
				position:relative;
				background:url(../images/about/block-5-bg.png) no-repeat 0 0;
			}
				#about-body .content-block-desc5 .desc td {
					vertical-align:middle;
				}
					#about-body .content-block-desc5 .desc td:first-child {
						width:450px;
					}

				#about-body .content-block-desc5 .desc .desc1 {
					margin-left:45px;
					width:251px;
					line-height:24px;
				}


		#about-body .content-block-desc6 {
			margin:0 auto;
			width:1000px;
			height:257px;
			position:relative;
		}
			#about-body .content-block-desc6 .desc {
				margin-top:164px;
				position:relative;
			}
				#about-body .content-block-desc6 .desc .block-img {
					width:268px;
					height:255px;
					position:absolute;
					top:0px;
					left:140px;
					background:url(../images/about/block-6-img.png) no-repeat 0 0;
				}

				#about-body .content-block-desc6 .desc .desc1 {
					position:absolute;
					top:120px;
					left:488px;
					width:340px;
					line-height:23px;
				}


		#about-body .content-block-desc7 {
			margin:0 auto;
			margin-top:50px;
			height:88px;

			background:#fff;
		}
			#about-body .content-block-desc7 .desc {
				margin:0 auto;
				padding-top:20px;
				text-align:center;

			}



/*



		#about-body .content-block h1 {
			font-weight:normal;
			background:#f6d436;
		}
			#about-body .content-block .desc {
				margin-left:50%;
				padding:19px 110px 30px 112px;
				width:555px;
				font-size:16px;
				color:#000;
				line-height:28px;
			}
			/*
			#about-body .content-block .img-list {
				position:absolute;
				left:883px;
				top:75px;
			}

				#about-body .content-block .img-list img {
					display:block;
					margin-bottom:25px;
					box-shadow:0px 0px 13px #2E2E2E;
				}
			*/
	#about-body .footer-block {
		height:19px;
		_background:#4f4f4f;
	}


/* --------- Партнерам ---------- */

#for_partners-body {
	background:url(../images/for_partners/for_partners-bg.png) no-repeat 0 195px;
	padding-top:64px;
	height:1231px;
	overflow-x:hidden;
}

		#for_partners-body .content-block-desc {
			margin:0 auto;
			width:1000px;
			height:190px;
			position:relative;
		}
			#for_partners-body .content-block-desc .block-img {
				width:178px;
				height:179px;
				position:absolute;
				top:0px;
				left:117px;
				background:url(../images/for_partners/block-1-img.png) no-repeat 0 0;
			}
			#for_partners-body .content-block-desc .desc {
				position:absolute;
				top:0px;
				left:450px;
				width:555px;
				line-height:23px;
			}

		#for_partners-body .content-block-desc2 {
			margin:0 auto;
			margin-top:140px;
			width:1000px;
			position:relative;
		}
			#for_partners-body .content-block-desc2 .desc {
			}
				#for_partners-body .content-block-desc2 .desc .table-price {
					width:100%;
				}

					#for_partners-body .content-block-desc2 .desc .table-price thead {
					}

						#for_partners-body .content-block-desc2 .desc .table-price td,
						#for_partners-body .content-block-desc2 .desc .table-price th {
							padding-top:8px;
							padding-bottom:6px;
							border-left:2px solid #fff;
							font-size:18px;
							line-height:20px;
							text-align:center;
						}

							#for_partners-body .content-block-desc2 .desc .table-price td:first-child,
							#for_partners-body .content-block-desc2 .desc .table-price th:first-child {
								padding-left:60px;
								padding-right:30px;
								width:auto;
								text-align:left;
								border-left:none;
							}

							#for_partners-body .content-block-desc2 .desc .table-price thead td:first-child {
								font-size:18px;
								line-height:20px;
							}



						#for_partners-body .content-block-desc2 .desc .table-price thead th {
							width:146px;
							color:#fff;
							font-weight:bold;
							text-transform:uppercase;
							font-size:18px;
							background:#049fe0;
						}
							#for_partners-body .content-block-desc2 .desc .table-price thead th:first-child {
							}

					#for_partners-body .content-block-desc2 .desc .table-price tbody {
					}
						#for_partners-body .content-block-desc2 .desc .table-price tbody td {
							background:rgba(255, 255, 255, 0.76);
						}
							#for_partners-body .content-block-desc2 .desc .table-price tbody .odd td {
								background:rgba(77, 176, 231, 0.76);
							}

							#for_partners-body .content-block-desc2 .desc .table-price tbody td:first-child {
								font-size:14px;
								line-height:18px;
							}
								#for_partners-body .content-block-desc2 .desc .table-price tbody .odd td:first-child {
									color:#fff;
								}


					#for_partners-body .content-block-desc2 .desc .table-price tfoot {
					}
						#for_partners-body .content-block-desc2 .desc .table-price tfoot td {
							padding-top:13px;
							padding-bottom:19px;
							background:#0e9c5c;
							font-size:24px;
							font-weight:bold;
							text-transform:uppercase;
							color:#fff;
						}
							#for_partners-body .content-block-desc2 .desc .table-price tfoot td:first-child {
								font-size:16px;
							}

						#for_partners-body .content-block-desc2 .desc .table-price tfoot .order-line td {
							background:none;
							border:none;
						}


				#for_partners-body .content-block-desc2 .desc .table-price .plus,
				#for_partners-body .content-block-desc2 .desc .table-price .minus {
					font-size:30px;
					font-weight:bold;
					color:#000;
				}
					#for_partners-body .content-block-desc2 .desc .table-price .plus {
						color:#ff0000;
					}




/* --------- Регистрация ---------- */




#registration-body {
	background:url(../images/registration/registration-bg.png) no-repeat 0 112px;
	padding-top:64px;
	overflow-x:hidden;
}

		#registration-body .content-block-desc {
			margin:0 auto;
			width:1000px;
			height:190px;
			position:relative;
		}
			#registration-body .content-block-desc .block-img {
				width:178px;
				height:179px;
				position:absolute;
				top:0px;
				left:117px;
				background:url(../images/registration/block-1-img.png) no-repeat 0 0;
			}
			#registration-body .content-block-desc .desc {
				position:absolute;
				top:0px;
				left:450px;
				width:555px;
				line-height:23px;
			}


		#registration-body .content-block-desc2 {
			margin:0 auto;
			margin-top:80px;
			width:1000px;
			position:relative;
			background:rgba(255, 255, 255, 0.76);
			border-radius:10px;
		}
			#registration-body .content-block-desc2 .desc {

			}
				#registration-body .content-block-desc2 .desc .registration-form {
								padding:17px 41px;
				}
					#registration-body .content-block-desc2 .desc .registration-form input[type="text"],
					#registration-body .content-block-desc2 .desc .registration-form textarea {
						width:524px;
					}
						#registration-body .content-block-desc2 .desc .registration-form textarea {
							height:154px;
						}
					#registration-body .content-block-desc2 .desc .registration-form select {
						width:539px;
					}

				#registration-body .content-block-desc2 .desc .registration-form td {
					padding:3px 0;
				}

				#registration-body .content-block-desc2 .desc .registration-form td.name {
					text-align:right;
					font-size:18px;
					color:#0e9c5c;
				}

				#registration-body .content-block-desc2 .desc .registration-form .form_block-isok {
					position:absolute;
					top:0;
					left:0;
					width:100%;
					height:100%;
					background:#F9FBFA;
					z-index:10;
					display:none;
					border-radius:0 0 20px 20px;
					opacity:0.70;
					filter: alpha(opacity=70);
				}
					#registration-body .content-block-desc2 .desc .registration-form .form_block-isok span {
						position:absolute;
						top:37%;
						left:0;
						width:100%;
						text-align:center;
						display:block;
						font-weight:bold;
						font-size:24px;
						color:#0e9c5c;
					}



	#registration-body .footer-block {
		height:94px;
	}



/* --------- Отправить биографию ---------- */



#send-biography-body {
	background:url(../images/send-biography/send-biography-bg.png) no-repeat 0 -10px;
	padding-top:35px;
	overflow-x:hidden;
}

	#send-biography-body .content-block-desc {
		margin:0 auto;
		width:1000px;
		height:190px;
		position:relative;
	}
		#send-biography-body .content-block-desc .block-img {
			width:178px;
			height:179px;
			position:absolute;
			top:6px;
			left:117px;
			background:url(../images/send-biography/block-1-img.png) no-repeat 0 0;
		}
		#send-biography-body .content-block-desc .desc {
			position:absolute;
			top:0px;
			left:450px;
			width:555px;
			line-height:23px;
		}


		#send-biography-body .content-block-desc2 {
			margin:0 auto;
			margin-top:103px;
			width:1000px;
			position:relative;
			background:rgba(255, 255, 255, 0.76);
			border-radius:10px;
		}
			#send-biography-body .content-block-desc2 .desc {

			}
				#send-biography-body .content-block-desc2 .desc .registration-form {
					padding:17px 22px 17px 22px;
				}
					#send-biography-body .content-block-desc2 .desc .registration-form input[type="text"],
					#send-biography-body .content-block-desc2 .desc .registration-form textarea {
						width:284px;
					}
						#send-biography-body .content-block-desc2 .desc .registration-form textarea {
							height:154px;
						}
					#send-biography-body .content-block-desc2 .desc .registration-form select {
						width:299px;
					}

				#send-biography-body .content-block-desc2 .desc .registration-form td {
					padding:3px 0;
				}

				#send-biography-body .content-block-desc2 .desc .registration-form td.name {
					padding-right:11px;
					text-align:right;
					font-size:14px;
					line-height:16px;
					color:#0e9c5c;
				}

				#send-biography-body .content-block-desc2 .desc .registration-form .form_block-isok {
					position:absolute;
					top:0;
					left:0;
					width:100%;
					height:100%;
					background:#F9FBFA;
					z-index:10;
					display:none;
					border-radius:0 0 20px 20px;
					opacity:0.70;
					filter: alpha(opacity=70);
				}
					#send-biography-body .content-block-desc2 .desc .registration-form .form_block-isok span {
						position:absolute;
						top:37%;
						left:0;
						width:100%;
						text-align:center;
						display:block;
						font-weight:bold;
						font-size:24px;
						color:#0e9c5c;
					}





	#send-biography-body .footer-block {
		height:40px;
	}




/* --------- Спонсоры ---------- */



#sponsors-body {
	padding-top:25px;
}
	#sponsors-body .content-block-desc {
		margin:0 auto;
		width:1000px;
		height:85px;
		position:relative;
	}

		#sponsors-body .content-block-desc .desc {
			position:absolute;
			top:0px;
			left:450px;
			width:555px;
			line-height:23px;
		}

	#sponsors-body .content-block-sponsor {
		margin-top:9px;
		background:#fff;
	}
		#sponsors-body .content-block-sponsor .desc {
			margin:0 auto;
			width:1000px;
			padding-top:47px;
			height:217px;
		}
			#sponsors-body .content-block-sponsor .desc h1 {
				font-size:16px;
				line-height:18px;
				text-transform:unset;
				color:#000;
			}
			#sponsors-body .content-block-sponsor .desc .table-sponsor {
				margin-top:40px;
			}


	#sponsors-body .footer-block {
		height:19px;
	}




/* --------- Об организаторе ---------- */



#about_organizer-body {
	background:url(../images/about_organizer/about_organizer-bg.png) no-repeat 0 0px;
	margin-top:38px;
	padding-top:100px;
	height:590px;
	overflow-x:hidden;
}

	#about_organizer-body .content-block-desc {
		margin:0 auto;
		width:1000px;
		position:relative;
	}
		#about_organizer-body .content-block-desc .desc {
			position:absolute;
			top:0px;
			left:450px;
			width:555px;
			line-height:23px;
		}

		#about_organizer-body .content-block-desc .desc2 {
			position:absolute;
			top:128px;
			left:450px;
			width:555px;
			font-size:16px;
			line-height:24px;
			color:#fff;
		}

	#about_organizer-body .footer-block {
		height:100px;
	}



/* --------- Как проехать ---------- */



#map-body {

}

	#map-body .content-block-desc {
		margin:0 auto;
		width:1000px;
		height:220px;
		position:relative;
	}
		#map-body .content-block-desc .block-img {
			width:178px;
			height:179px;
			position:absolute;
			top:2px;
			left:115px;
			background:url(../images/map/block-1-img.png) no-repeat 0 0;
		}
		#map-body .content-block-desc .desc {
			position:absolute;
			top:0px;
			left:450px;
			width:555px;
			line-height:23px;
		}







/* --------- Программа мероприятия ---------- * /


#event-program-body {}
	#event-program-body .content-block {
		min-height:605px;
		_background:url(../images/event-program/event-program-bg.jpg) no-repeat 0 56px;;
	}

		#event-program-body .content-block h1 {
			font-weight:normal;
			color:#fff;
			background:#438bc3;
		}
			#event-program-body .content-block .desc {
				margin-top:32px;
				padding:0 0 0 113px;
				width:898px;
				font-size:16px;
				color:#000;
				line-height:28px;
			}
			
				#event-program-body .content-block .event-list {

					font-size:16px;
				}

					#event-program-body .content-block .event-list .caption-title {
						margin-left:86px;
						display:inline-block;
						min-width:270px;
						min-height:60px;
						height:60px;
						text-align:center;
						color:#438bc3;
						background:url(../images/event-program/caption-title-bg.png) no-repeat center bottom;
					}

					#event-program-body .content-block .event-list table.event-list-table {
						margin-top:24px;
					}
						#event-program-body .content-block .event-list table.event-list-table td {
							vertical-align:top;
						}
							#event-program-body .content-block .event-list table.event-list-table td.time {
								_padding:0px 17px 0 0;
								width:74px;
								font-size:24px;
								color:#438bc3;
							}
								#event-program-body .content-block .event-list table.event-list-table td.time.pt10 {
									padding-top:10px;
								}

							#event-program-body .content-block .event-list table.event-list-table td.text {
								padding:0px 20px 0 17px;
								font-size:16px;
								line-height:26px;
								color:#000;
								background:#f2f2f2;
							}
								#event-program-body .content-block .event-list table.event-list-table td.text.pt10 {
									padding-top:10px;
								}
								#event-program-body .content-block .event-list table.event-list-table td.text.pb25 {
									padding-bottom:25px;
								}

				#event-program-body .content-block .desc .price-info {
					position:relative;
					margin-left:76px;
					margin-top:10px;
					width:889px;
					height:573px;
					background:url(../images/event-program/event-program-map-bg.png) no-repeat center center;
				}

					#event-program-body .content-block .desc .price-info .price-info-title {
						position:absolute;left:125px;top:149px;
						width:280px;
						font-size:16px;
						color:#fff;
						text-align:center;
						font-weight:bold;
						text-transform:uppercase;
					}
					#event-program-body .content-block .desc .price-info .price-info-price {
						position:absolute;left:148px;top:214px;
						font-size:28px;
						font-weight:bold;
						color:#37d11d;
					}
					#event-program-body .content-block .desc .price-info .price-info-text {
						position:absolute;left:92px;top:264px;
						width:350px;
						font-size:16px;
						text-align:center;
						color:#000;
					}

					#event-program-body .content-block .desc .price-info .price-info-text-comment {
						position:absolute;left:143px;top:374px;
						width:250px;
						font-size:17px;
						line-height:22px;
						text-align:center;
						text-transform:uppercase;
						color:#37d11d;
					}

					



			
	#event-program-body .footer-block {
		height:26px;
	}
*/

/* --------- В стоимость включено ---------- * /


#price-included-body {}
	#price-included-body .content-block {
		min-height:630px;
		background:url(../images/price-included/price-included-bg.jpg) no-repeat 0 81px;;
	}

		#price-included-body .content-block h1 {
			font-weight:normal;
			color:#fff;
			background:#cc18bd;
		}
			#price-included-body .content-block .desc {
				margin-top:32px;
				padding:0 0 0 166px;
				position:relative;
				width:898px;
				font-size:16px;
				color:#000;
				line-height:28px;
			}

				#price-included-body .content-block .desc ul.price-program-list {
					margin:0;
					padding:0;
					list-style-image:url(../images/price-included/price-program-list-point.png);
				}
					#price-included-body .content-block .desc ul.price-program-list li {
						margin:0;
						padding:0;
						line-height:27px;
					}

				#price-included-body .content-block .desc .price-program-included {
					_position:absolute;
					_left:0;_top:111px;
					margin-top:101px;
					width:937px;
				}
					#price-included-body .content-block .desc .price-program-included td {
						vertical-align:top;
					}
				#price-included-body .content-block .desc .price-program-not-included {
					position:absolute;left:683px;top:483px;
				}

				#price-included-body .content-block .desc .price-program-not-included-text {
					position:absolute;left:115px;top:465px;
					font-size:34px;
					line-height:75px;
					color:#cc18bd;
					text-transform:uppercase;
				}

				#price-included-body .content-block .desc .price-program-contact {
					position:absolute;left:0;top:345px;
					width:1200px;
					font-size:23px;
					text-align:center;
					text-transform:uppercase;
					background:url(../images/price-included/price-program-contact-bg.png) no-repeat center 35px;
				}







	#price-included-body .footer-block {
		height:19px;
	}

*/


/* --------- Список участников ---------- * /

#list_of_participants {}

	#shadow-line { height:19px; background:none;}
	#list_of_participants-body .content-block {

		min-height:486px;
	}

		#list_of_participants-body .content-block h1 {
			background:#38c0e7;
			color:#fff;
                     
		}
			#list_of_participants-body .content-block .desc {
				_width:911px;
				width:auto;
				padding:37px 0px 70px 0px;
			}

				#list_of_participants-body .content-block .participants_table_list {
				}
				#list_of_participants-body .content-block .participants_table_list table {
					float:right;
					_width:auto;
					width:100%;
					font-size:14px;
					color:#3d3c3c;
					_text-transform:uppercase;
					text-transform:capitalize;
					border-collapse: collapse; 
				}
					#list_of_participants-body .content-block .participants_table_list th,
					#list_of_participants-body .content-block .participants_table_list td {
						padding:10px 9px 8px 9px;  
						border:1px solid #464646;
					}
						#list_of_participants-body .content-block .participants_table_list th {
							border-bottom:2px solid #464646;
						}

				/*--- odd style --* /

					#list_of_participants-body .content-block .participants_table_list table {
						border-collapse:separate; 
					}

						#list_of_participants-body .content-block .participants_table_list th,
						#list_of_participants-body .content-block .participants_table_list td {
							border:0;
							border-collapse:separate; 
						}


						#list_of_participants-body .content-block .participants_table_list th {
							background:#F6D436;

							border:0;
						}

						#list_of_participants-body .content-block .participants_table_list tr.odd td  {
							background-color:#CAEEF9;
						}

				/*--- // odd style --* /

	#list_of_participants-body .footer-block {
		height:19px;
	}


*/





/* --------- ---------- */
.desc h1 {
	font-size:46px;
	line-height:43px;
	color:#0e9c5c;
}
	.desc h1.with-hr {
		padding-bottom:17px;
		background:url(../images/h1-hr.png) no-repeat left bottom;
	}

.btn-send {
	position:relative;
	display:inline-block;
	width:134px;
	height:53px;
	text-indent:-9999px;
	border:none;
	background:url(../images/send-btn.png) no-repeat left top;
	cursor:pointer;
}

.button {
	padding:5px;
	display:inline-block;
	position:relative;
	color:#049fe0;
	border:2px solid #0e9c5c;
	border-radius:8px;
	cursor:pointer;
	
}

/* --------- ---------- */
.f14 { font-size:14px; line-height:16px; }
.f24 { font-size:24px; line-height:26px; }
.f30 { font-size:30px; line-height:32px; }
.f36 { font-size:36px; line-height:38px; }
.f38 { font-size:38px; line-height:40px; }
.f45 { font-size:45px; line-height:47px; }
.f48 { font-size:48px; line-height:50px; }


.bold { font-weight:bold; }
.upper {text-transform:uppercase; }

.white { color:#fff; }
.black { color:#000; }
.blue { color:#049fe0; }
.green { color:#0e9c5c; }


.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt12 { margin-top:12px; }
.mt13 { margin-top:13px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }

.pt10 { padding-top: 10px; }

.pl30 { padding-left:30px; }
.pr30 { padding-right:30px; }


.pb25 { padding-bottom: 25px; }


/* --------- ---------- */
/* --------- ---------- */
.a-center { text-align:center; }
.a-left { text-align:left; }
tr.v-top td , .v-top{ vertical-align:top; }
tr.v-middle td , .v-middle{ vertical-align:middle; }

.clear { clear:both; width:0; height:0; font-size:0; line-height:0; margin:0; padding:0; overflow:hidden; visibility:hidden; }
