/* CSS Document */
body{
	width:	expression( this.scrollWidth < 1000 ? "1000px" : "auto" );
	height:	100%;
	min-width:994px;
	margin:	0px;
	padding:0px;
	background-color:#becbd5;
	font-family:Arial, Helvetica, sans-serif;
}

DIV#mainbox {   
	width:924px;
	height:570px;
	overflow: auto;
	position: absolute;
    left: 50%;  
    top: 50%;  
    margin-top: -285px; 
	margin-left: -462px;	
}

#topDiv{
	height:35px;
}

DIV.tmDiv {
	position:absolute;
	background:url('topmnu.gif') no-repeat;
	width:273px;
	height:25px;
	margin:10px 0px 0px 212px;
}

DIV.tmDiv IMG{
	border:none;
	margin:0 6px 0 15px;
}
DIV.topmnuDiv
{
	width:235px;
	position:absolute;
	margin:5px 0 0 13px;
}
A.topmnu {
	color:#333d42;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

/*-------------------
	Иконки опций меню.
-------------------*/
/*	Форум.	*/
.topmnu .icon_forum{
	width: 11px;
	height:11px;
	background:	url('menu_icons.gif') 0px 0px no-repeat;
}

/*	Регистрация.	*/
.topmnu .icon_reg{
	width: 11px;
	height:11px;
	background:	url('menu_icons.gif') -13px 0px no-repeat;
}

/*	Контакты.	*/
.topmnu .icon_contacts{
	width: 11px;
	height:11px;
	background:	url('menu_icons.gif') -24px 0px no-repeat;
}

A.topmnu:hover {
	text-decoration:none;
}
DIV.tel{
	color:#305065;
	font-weight:bold;
	font-size:18px;
	position:absolute;
	margin:0 0 10px 730px;
	width:180px;
	
}
DIV.footer
{ 
	width:125px;
	margin:5px 0 0 765px;
}
DIV.footer, A {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#305065;
	text-decoration:none;
}
DIV.footer A:hover 
{
	text-decoration:underline;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	Дополнения к таблице стилей.
	Автор: Роман Ленко.
	Обновление от 22.09.2009.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*------------------
	Форма контактов.
------------------*/
.contacts{
	position: absolute;
	left:	50%;
	top:	10%;
	width: 400px;
	margin-left: -200px;
	padding: 3px;
	border: solid black 1px;
	background:	#ffffff;
}

/*	Заголовок окна контактов.	*/
.contacts h4{
	margin: 0px;
	padding: 2%;
	background: #3091c8;
	color:	#ffffff;
	font-size: 1.5em;
}

/*	Кнопка закрытия окна контактов.	*/
.close_button{
	margin: 1%;
	background: url('close_button.png') 0px 30px;
	border: none;
}

.close_button:hover{
	background: url('close_button.png') 0px 0px;
}

/*	Заголовок в основном содержимом контактов.	*/
.contacts h5{
	margin: 0px;
	padding: 2%;
	font-size: 1.2em;
}

/*	Текстовый блок в окне контактов.	*/
.contacts p{
	margin: 0px;
	padding: 0px 2% 2% 2%;
	color: #305065;
	font-size: 0.8em;
}

/*	Карта проезда.	*/
.contacts p img{
	padding: 1%;
	border: none;
}

.contacts p img:hover{
	background: #fbd005;
}

/*	Ссылки в форме контактов.	*/
.contacts p a{
	text-decoration: underline;
}

/*-------------------
	Форма регистрации.
-------------------*/
.reg{
	position:absolute;
	left:50%;
	top: 2%;
	width: 50%;
	min-height: 400px;
	margin-left: -25%;
	color:#305065;
	background:#fcce0f url('reg/bkg.png') repeat-x bottom;
	border: solid white 3px;
	filter: alpha(opacity = 98);
	opacity: 0.98;
}

/*	Заголовок формы.	*/
.reg .header{
	background:url('reg/header_bkg.gif') repeat-x;
}

.reg .header h1{
	margin: 0px 0px 0px 35px;
	padding: 2%;
	font-size: 1.5em;
	font-weight:normal;
	text-align: center;
}

.reg_preloading{
	position:absolute;
	left:50%;
	top: 2%;
	width: 50%;
	min-height: 400px;
	margin-left: -25%;
	color:#305065;
	background:#fcce0f url('reg/loading.gif') no-repeat center;
	border: solid white 3px;
	filter: alpha(opacity = 98);
	opacity: 0.98;
}

/*---------------
	Таблица формы.
---------------*/
/*	Текстовое описание возле полей ввода.	*/
.reg table td.text_description{
	padding: 2.5% 1% 0.5% 1%;
	font-weight:bold;
}

/*	Поля ввода в форме регистрации.	*/
.reg input.text_field{
	width: 90%;
	height: 30px;
	font-size: 1.8em;
	border: solid black 1px;
}

/*	Поле выбора страны поездки.	*/
.reg select.selector{
	width: 96%;
	height: 35px;
	border: solid black 1px;
}

/*	Оформление колонок с чекбоксами.	*/
.reg td.checkbox{
	padding: 2%;
	font-weight: normal;
}

.reg td.submitter{
	padding: 2% 0px 1% 0px;
}

/*	Оформление кнопки отправки.	*/
.reg .button{
	height: 35px;
	border: solid black 1px;
}

/*		*/
.reg p{
	padding: 3%;
	background:#fbd44d;
	font-weight: bold;
	font-size: 0.8em;
}

/*----------------------------------------
	Черный экран смерти.
	Затемняет экран для показа изображений.
----------------------------------------*/
.blank{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url('dead_sprite.png');
	text-align: center;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000);
}

.blank p{
	padding: 1%;
}

.blank p a{
	padding: 1%;
	color:	#ffffff;
	background: #ff0000;
}