
@font-face {
	font-family: 'MyriadPro';
	src: url('fonts/myriad-pro.ttf');
}

@font-face {
	font-family: "AAvanteBs";
	src: url('fonts/4/AVA_B.TTF');
}
@font-face {
	font-family: "AAvanteNrBook";
	src: url(fonts/4/AVA_NB.TTF);
}


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

body {
	margin:0 auto;
	width:1200px;
	height:100%;
	position:relative;
	font-family: "MyriadPro", "Tahoma";
	font-size:14px;
	_line-height:16px;
}

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

a { color:#007fdc; }

h1 {
	margin:0;
	padding:16px 64px 10px 114px;
	position:relative;
	font-size:36px;
	line-height:30px;
	letter-spacing:0.6;
	font-family: "AAvanteNrBook";
	text-align:left;
	text-transform:uppercase;
}

.header-block {
	_height:11px;
	padding-bottom:20px;
	background:#fff url(../images/index/header-bg.png) repeat-x left bottom;
}

	.header-block .h-premenu {
		padding-top:6px;
		height:46px;
	}
		.header-block .h-premenu table td {
			text-align:center;
		}

		.header-block .h-premenu a {
			padding:3px 16px;
			display:inline-block;
			_font-size:27px;
			font-size:24px;
			color:#000;
			text-decoration:none;
		}
		.header-block .h-premenu a.current,
		.header-block .h-premenu a:hover {
			background:#f9d427;
		}

	.header-block .h-menu {
			padding-left:15px;
			display:block;
			background:#38c0e7;
	}
		.header-block .h-menu a {
			_padding:10px 23px 8px 12px;
			padding:10px 16px 8px 11px;
			display:inline-block;
			float:left;
			color:#fff;
			font-size:15px;
			line-height:10px;
			text-transform:uppercase;
			text-decoration:none;
			border-left:1px solid #fff;
			_cursor:url(../images/h-menu-cursor.png), pointer;
		}
			.header-block .h-menu a:last-child { 
				border-right:1px solid #fff;
			}

			.header-block .h-menu a:hover { 
				background:#1fabd3;
			}
			

#header-fixed {
	width:1200px;
	margin-left:-600px;
	position:fixed;
	left:50%;top:0;
	z-index:88;
}
	#header-fixed .sposor-list-block {
		background:#fff;
	}


.sposor-list-block { padding:8px 36px 6px 42px; }
	.sposor-list-block a { margin:0 10px; display:inline-block; }


.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; }

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

/* --------- главная ---------- */
#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;
	}



/* --------- Галерея  ---------- */


#gallery-body {}
	#gallery-body .content-block {
		_min-height:800px;
	}

	
		#gallery-body .content-block .h1-bg-0 {
			background:#4f4f4f;
			height:9px;
		}
		#gallery-body .content-block h1 {
			background:#87c31e;
			color:#fff;
		}

		#gallery-body .content-block .sponsor-list {
			padding-top:18px;
			height:152px;
			_background:#f4f2f2;
		}
				#gallery-body .content-block .sponsor-list table {
				}
					#gallery-body .content-block .sponsor-list table td {
						text-align:center;
					}

			#gallery-body .content-block .desc {
				width:100%;
				_height:930px;
				_padding:47px 110px 30px 112px;
				_padding-top:32px;
				padding-top:0;
				_padding-bottom:25px;
				padding-bottom:0;
				font-size:14px;
				text-align:center;
				text-transform:uppercase;
			}


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



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


#about-body {}
	#about-body .content-block {
		min-height:586px;
		background:url(../images/about/about-bg.jpg) no-repeat 0 56px;;
	}
		#y2014 #about-body .content-block {
			background:url(../images/about/about-bg-2014.jpg) no-repeat 0 56px;
		}

		#about-body .content-block h1 {
			font-family: "MyriadPro", "Tahoma";
			font-weight:normal;
			background:#f6d436;
		}
			#about-body .content-block .desc {
				padding:19px 110px 30px 112px;
				width:900px;
				_font-family: "AAvanteBs";
				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;
	}


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


#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-family: "MyriadPro", "Tahoma";
			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 {
					/*position:absolute;
					left:883px;
					top:75px;
					*/
					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-family: "MyriadPro", "Tahoma";
			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-family: "Tahoma";
					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;
	}


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


#registration-body {}
	#registration-body .content-block {
		min-height:510px;
		background:url(../images/registration/registration-bg.png) repeat-x 0 bottom;
	}

		#registration-body .content-block h1 {
			_font-family: "MyriadPro", "Tahoma";;
			color:#fff;
			background:#b2d231;
		}
			#registration-body .content-block .desc {
				width:100%;
				_padding:49px 0px 30px 114px;
				padding:39px 0px 30px 0px;
				font-family: "MyriadPro", "Tahoma";;
				font-size:14px;
				color:#4f4f4f;
				line-height:24px;
			}
				#registration-body .content-block .desc .text {
					padding:0px 130px 0px 114px;
					width:548px;
				}

			#registration-body .content-block .registration-form {
					width:342px;
					position:relative;
					box-shadow:0px 0px 13px #2E2E2E;
					border-radius:22px;
			}

				#registration-body .content-block .registration-form .title {
					padding:12px 0 10px 0;
					font-size:24px;
					color:#fff;
					text-transform:uppercase;
					text-align:center;
					line-height:15px;
					font-weight:bold;
					background:#b2d231;
					border:1px solid #bfbebe;
					border-bottom-width:0;
					border-radius:20px 20px 0 0;
				}

				#registration-body .content-block .registration-form .form_block {
					padding:0 15px 12px 15px;
					text-align:center;
					border-radius:0 0 20px 20px;
					border:1px solid #bfbebe;
					border-top-width:0;
				}
				#registration-body .content-block .registration-form .form_block .form_data {
					padding-top:37px;
					text-align:center;
				}

					#registration-body .content-block .registration-form .form_block .form_data input {
						_width:242px;
						width:276px;
					}
					#registration-body .content-block .registration-form .form_block .form_data .label {
						margin-top:15px;
						padding:0 0 0 13px;
						display:block;
					}


					#registration-body .content-block .registration-form .form_block .form_data input[type="text"] {
						margin-top:15px;
						padding:13px 13px 8px 13px;
						_font-weight:bold;
						font-size:12px;
						_color:#c5c5c5;
						color:#A0A0A0;
						_text-transform:uppercase;
						_text-transform:capitalize;
						border:1px solid #cacaca;
						border-width:1px 0 0 0;
					}
						#registration-body .content-block .registration-form .form_block .form_data input[type="text"].error {
							border:1px solid #FF2F2F;
						}
					#registration-body .content-block .registration-form .form_block .form_data input[type="radio"] {
						width:auto;
					}
						#registration-body .content-block .registration-form .form_block .form_data input[type="radio"].error {
							border:1px solid #FF2F2F;
							background:#FF2F2F;
						}


				#registration-body .content-block .registration-form .form_block .legend {
					margin-top:10px;
					display:block;
					font-size:10px;
					line-height:12px;
					color:#7c7c7c;
				}
					#registration-body .content-block .registration-form .form_block input[type="submit"] {
						margin-top:12px;
						padding-top:2px;
						width:310px;
						height:34px;
						display:block;
						font-weight:bold;
						font-size:24px;
						color:#fff;
						text-transform:uppercase;
						border:0;
						background:url(../images/registration/submit-bg.png) repeat-x 0 0;
						border-radius:10px;
						cursor:pointer;
					}
				#registration-body .content-block .registration-form .form_block-isok {
					position:absolute;
					bottom:0;
					left:0;
					width:340px;
					background:#F9FBFA;
					z-index:10;
					display:none;
					border-radius:0 0 20px 20px;
					opacity:0.70;
					filter: alpha(opacity=70);
				}
					#registration-body .content-block .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:#0095D6;
					}
			

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




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


#sponsors-body {}
	#sponsors-body .content-block {
		min-height:486px;
	}

		#sponsors-body .content-block h1 {
			background:#f6d436;
			color:#fff;
		}
			#sponsors-body .content-block .desc {
				width:100%;
				_padding:47px 110px 30px 112px;
				padding-top:25px;
				font-family: "AAvanteBs";
				font-size:16px;
				line-height:24px;
			}
				#sponsors-body .content-block .desc .sponsors_table_list {
					padding-right:36px;
				}
				#sponsors-body .content-block .desc .sponsors_table_list table {
					width:100%;
					_font-family: "AAvanteNrBook";
					font-size:15px;
				}

					#sponsors-body .content-block .desc .sponsors_table_list td {
						padding-top:60px;
						vertical-align:top;
					}
/*
						#sponsors-body .content-block .desc .sponsors_table_list td.empty { padding: 4px; }
						#sponsors-body .content-block .desc .sponsors_table_list td.state {
							padding:6px 0;
							width:54px;
							text-align:center;
							font-family:"MyriadPro", "Tahoma";;
							font-size:24px;
							text-transform:uppercase;
						}*/
							/*#sponsors-body .content-block .desc .sponsors_table_list td.state span { display:block; }*/
/*
						#sponsors-body .content-block .desc .sponsors_table_list td.state.gold { background:url(../images/sponsors/state-bg-gold.png) repeat; }
						#sponsors-body .content-block .desc .sponsors_table_list td.state.silver { background:url(../images/sponsors/state-bg-solver.png) repeat; }
						#sponsors-body .content-block .desc .sponsors_table_list td.state.bronze { background:url(../images/sponsors/state-bg-bronze.png) repeat; }


						#sponsors-body .content-block .desc .sponsors_table_list td.logo { padding:0 64px 0 70px; vertical-align:middle; }
						#sponsors-body .content-block .desc .sponsors_table_list td.text { vertical-align:middle; color:#2b2b2b; font-size:18px; text-transform:uppercase;}
						*/
			
	#sponsors-body .footer-block {
		height:19px;
	}



/* --------- Отзывы  ---------- */

#reviews-body {}
	#reviews-body .content-block {
		min-height:486px;
	}

		#reviews-body .content-block h1 {
			background:#f8cf10;
			color:#fff;
		}

		#reviews-body .content-block .sponsor-list {
			padding-top:18px;
			height:152px;
			_background:#f4f2f2;
		}
				#reviews-body .content-block .sponsor-list table {
				}
					#reviews-body .content-block .sponsor-list table td {
						text-align:center;
					}

			#reviews-body .content-block .desc {
				margin-top:10px;
				padding:0;
				width:100%;
				font-size:14px;
				text-align:left;
			}
				#reviews-body .content-block .desc .reviews_list {
					display: inline-block;
					position: relative;
						width:652px;
				}
					#reviews-body .content-block .desc .reviews_list article {
						margin-top:14px;
						padding:32px 56px 29px 43px;
					}
						#reviews-body .content-block .desc .reviews_list article h3 {
							margin:0 0 15px 0;
							font-size:16px;
							text-transform:uppercase;
							font-weight:bold;
						}
						#reviews-body .content-block .desc .reviews_list article.c1 { background:#94d3f0; }
						#reviews-body .content-block .desc .reviews_list article.c2 { background:#c9df6e; }
						#reviews-body .content-block .desc .reviews_list article.c3 { background:#fdd568; }
						#reviews-body .content-block .desc .reviews_list article.c4 { background:#b0b6f2; }

						#reviews-body .content-block .desc .reviews_list .pagination-block {
							margin-top:16px;
								text-align:right;

						}
							#reviews-body .content-block .desc .reviews_list .pagination-block .pagination {
								display:inline-block;
							}
								#reviews-body .content-block .desc .reviews_list .pagination-block .pagination a,
								#reviews-body .content-block .desc .reviews_list .pagination-block .pagination span {
									margin:0 10px;
									_padding-top:5px;
									padding-top:3px;
									display:inline-block;
									float:left;
									font-size:18px;
									color:#6a6a6a;
									text-decoration:none;
								}
								#reviews-body .content-block .desc .reviews_list .pagination-block .pagination span {
									padding-top:0px;
									font-size:22px;
									font-weight:bold;
								}
								#reviews-body .content-block .desc .reviews_list .pagination-block .pagination .prev,
								#reviews-body .content-block .desc .reviews_list .pagination-block .pagination .next {
									display:inline-block;
									float:left;
									_width:16px;
									width:20px;
									_height:18px;
									height:24px;
									font-size:22px;
									font-weight:bold;
									color:#f8cf10;
									text-indent:-99999px;
									background:url(../images/reviews/pagination.png) no-repeat left center ;
								}
									#reviews-body .content-block .desc .reviews_list .pagination-block .pagination .prev {
										margin-left:0;
									}
									#reviews-body .content-block .desc .reviews_list .pagination-block .pagination .next {
										margin-right:0;
										background-position: right center;
									}



			#reviews-body .content-block .reviews_form {
					margin-top:28px;
					width:380px;
					position:relative;
					box-shadow:0px 0px 13px #2E2E2E;
					border-radius:22px;

					background:url(../images/reviews/form-bg.png) repeat-x  0 bottom ;
			}

				#reviews-body .content-block .reviews_form .title {
					padding:18px 0 13px 0;
					font-size:22px;
					color:#fff;
					text-transform:uppercase;
					text-align:center;
					line-height:15px;
					font-weight:bold;
					background:#f8cf10;
					border:1px solid #bfbebe;
					border-bottom-width:0;
					border-radius:20px 20px 0 0;
				}

				#reviews-body .content-block .reviews_form .form_block {
					padding:0 15px 12px 15px;
					text-align:center;
					border-radius:0 0 20px 20px;
					border:1px solid #bfbebe;
					border-top-width:0;
				}
				#reviews-body .content-block .reviews_form .form_block .form_data {
					padding-top:37px;
					text-align:center;
				}

					#reviews-body .content-block .reviews_form .form_block .form_data textarea,
					#reviews-body .content-block .reviews_form .form_block .form_data input {
						_width:242px;
						width:276px;
					}

					#reviews-body .content-block .reviews_form .form_block .form_data textarea,
					#reviews-body .content-block .reviews_form .form_block .form_data input[type="text"] {
						margin-top:15px;
						padding:13px 13px 8px 13px;
						_font-weight:bold;
						font-size:12px;
						_color:#c5c5c5;
						color:#A0A0A0;
						_text-transform:uppercase;
						_text-transform:capitalize;
						border:1px solid #cacaca;
						border-width:1px 0 0 0;
					}


					#reviews-body .content-block .reviews_form .form_block .form_data textarea.error,
					#reviews-body .content-block .reviews_form .form_block .form_data input[type="text"].error {
						border:1px solid #FF2F2F;
					}

/*
				#reviews-body .content-block .reviews_form .form_block .legend {
					margin-top:10px;
					display:block;
					font-size:10px;
					line-height:12px;
					color:#7c7c7c;
				}*/
					#reviews-body .content-block .reviews_form .form_block input[type="submit"] {
						margin-top:12px;
						padding-top:2px;
						width:348px;
						height:34px;
						display:block;
						font-weight:bold;
						font-size:24px;
						color:#fff;
						text-transform:uppercase;
						border:0;
						background:url(../images/reviews/submit-bg.png) repeat-x 0 0;
						border-radius:10px;
						cursor:pointer;
					}
				#reviews-body .content-block .reviews_form .form_block-isok {
					position:absolute;
					bottom:0;
					left:0;
					width:380px;
					background:#F9FBFA;
					z-index:10;
					display:none;
					border-radius:0 0 20px 20px;
					opacity:0.70;
					filter: alpha(opacity=70);
				}
					#reviews-body .content-block .reviews_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:#0095D6;
					}


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




/* --------- ---------- */
.f24 { font-size:24px; line-height:26px; }
.f30 { font-size:30px; line-height:32px; }
.f36 { font-size:36px; line-height:38px; }
.f48 { font-size:48px; line-height:50px; }

.bold { font-weight:bold; }

.white { color:#fff; }
.black { color:#000; }


.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.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; }
