﻿/* reset */
* {margin:0; padding:0;}
html, body {height:100%;}
table {border-collapse:collapse; border-spacing:0;}
img {border:0 none;}
ul {list-style:none;}
q:before, q:after {content:'';}
p {margin: 0.6em 0;}

/* default classes */
.clearer { clear:both; height:1px; padding:1px 0; width:99%;}

/* default fonts */
body, table, input, textarea {font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 10pt; line-height: normal; font-weight: normal; color: #333;}
h1, h2, h3, h4, h5, h6 {font-family:'Arial Narrow', Arial, Helvetica, sans-serif;}

h2, h3, h4 {color:#077bc9; font-weight: normal; text-transform:uppercase;}
h5, h6 {color:#555; font-weight: bold;}

h1 {display:none;}
h2 { font-size:18pt; margin:0;}
h3 { font-size:12pt; margin:0;}
h4 { font-size:10pt; margin:1.6em 0 -0.4em 0; font-weight: bold;}
h5 { font-size:10pt; margin:0;}
h6 { font-size:8pt; margin:0;}

a:link {color:#077bc9;}
a:visited {color:#077bc9;}
a:hover {color:#933;}
body {text-align:center; background:url(/img/bg.gif) 50% 0;}
* html body { padding-left:expression(document.documentElement.clientWidth%2?1:0);}

#container, #footer {margin:0 auto; text-align:left; width:990px;}
#container {margin-top:-2px; height:auto; min-height:100%; padding:1px 0; background: #fff url(/img/shade.gif) 0 2px repeat-y;}
* html #container {height:100%;}


#empty, #footer {clear:both;}
#empty {height:140px;}
#footer {margin-top:-110px; height:110px;}

#content { margin:0 5px; background: url(/img/top_main.jpg) 0 0 no-repeat; min-height:555px; padding:26px 70px 0 70px; position:relative;}
* html #content {height:555px;}

#logo { background: url(/img/logo.gif) 0 0 no-repeat; height:61px;}
#logoEn { background: url(/img/logo_en.gif) 0 0 no-repeat; height:61px;}

a.logoOver {
	display: block;
	position: relative;
	float: left;
	top: 5px;
	left: 5px;
	width: 410px;
	height: 60px;
}
a.logoOverEn {
	display: block;
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 430px;
	height: 30px;
}

#lang { margin-right:-40px; float:right; padding-top:340px; width:100%;}
* html #lang { margin-right:-20px; position:relative;}

#lang span.currlang, #lang a { font-size:11px; font-weight:bold; float:right; margin-left:8px;}


#lang a {  padding:2px 6px 3px 3px; text-decoration:none;}
#lang a:link, #lang a:visited {color:#0099d1;}
#lang a:hover {color:#d19900;}
#lang a span { text-decoration:underline; display: inline;}
#lang span img, #lang a img { margin-right:4px; margin-bottom:-1px;}

#lang span.currlang { background:url(/img/lang_curr_rb.gif) 100% 100% no-repeat; position:relative; display:block;}
#lang span.currlang span { background:url(/img/lang_curr_lb.gif) 0 100% no-repeat; margin:0; display:block;}
#lang span.currlang span span { background:url(/img/lang_curr_rt.gif) 100% 0 no-repeat;}
#lang span.currlang span span span { background:url(/img/lang_curr_lt.gif) 0 0 no-repeat; min-height:13px; min-width:32px; padding:2px 6px 3px 3px; color:#999;}
* html #lang span { width:32px; height:13px;}

#main { padding-top:20px; clear:both;}
#left, #visitors, #participants { float:left;}
#left { width:190px; margin-right:-190px;}
#maintext { margin-left:230px;}

#maintext ul { list-style:none;}
#maintext li { margin:0.8em 0; padding-left:16px; background:url(/img/arrow-gray.gif) 4px 7px no-repeat;}




#visitors { width:280px; margin-right:40px;}
#participants { width:280px;}

#menu { text-transform:uppercase; font-size:11pt; font-family:'Arial Narrow', Arial, Helvetica, sans-serif; margin-bottom:30px;}
#menu li { margin:0 0 0.7em 0; padding-left:12px; background:url(/img/arrow-blue.gif) 0 8px no-repeat;}
#menu li.curr { background:url(/img/arrow-gray.gif) 0 7px no-repeat;}
#menu li.curr a{text-decoration: none; color:#333; } 

#news { margin-top:1em;}
#news li { padding-left:6px; background:url(/img/arrow-small.gif) 0 5px no-repeat; font-size:8pt; margin:0 0 1em 0; }
#news li a:link, #news li a:visited { color:#333;}

#maintext #news li { padding-left:12px; font-size:10pt; background:url(/img/arrow-small.gif) 0 7px no-repeat;}

/* 01/02/2009: remove green color
#visitors h2 { color:#2dbc74;} */


.dashblock { width:244px;}
.dashblock_big { width: auto;}
.dashescont { min-height:46px;  text-transform:uppercase; font-size:9pt; font-family:'Arial Narrow', Arial, Helvetica, sans-serif; }
.dashblock_big .dashescont { padding:8px 0; min-height:0;}

.dashes_top { background:url(/img/dashes.gif); height:1px; margin:14px 0 6px 0;}
.dashes_bottom { background:url(/img/dashes.gif); height:1px; margin:6px 0 14px 0;}
.dashes_top hr, .dashes_bottom hr { display:none;}

/*#visitors .dashescont { padding-left:120px; background:url(/img/logos/hyatt.gif) 10px 11px no-repeat;}*/
#visitors .dashescont { padding-left:80px; background:url(/img/logos/dec_property.gif) 10px 11px no-repeat;}
/*#visitors .dashescont { padding-left:120px; }*/
/* 02/02/3009 remove right dec logo
#participants .dashescont { padding-left:80px; background:url(/img/logos/dec_property.gif) 10px 0 no-repeat;}*/


/* ������ ������� */
.button { display:block; width:219px; height:30px; overflow:hidden; text-transform:uppercase; background:url(/img/btn.gif) 0 0 no-repeat; text-align:center; line-height:28px; text-decoration:none; font-size:12pt; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif;}
/* remove green color
#visitors .button { color:#49c283;}*/
#visitors .button { color:#3b9dd9;}
#participants .button {color:#3b9dd9;}

/* ������ ����������
.button { display:block; width:219px; height:30px; overflow:hidden; text-indent:-1000px; margin-top:16px;}
#visitors .button { background:url(/img/btn_visitors.gif) 0 0 no-repeat;}
#participants .button {background:url(/img/btn_participants.gif) 0 0 no-repeat;}
*/

/*#bn {clear:left; padding-top:26px;}*/
#bn img {padding-top: 10px;}
#partners { clear:left; padding-top:26px; overflow:hidden; zoom:1; width:825px;}
#partners h3 { margin-bottom:12px;}
#partners a { margin:0 10px 10px 0; height:33px; display:inline-block; overflow:hidden; zoom:1;}  /* ��� �������� ������ ���� ����������� �� ������ */
:root #partners a { float:left;}
* html #partners a { width:1px; overflow:visible; overflow-y:hidden; cursor:hand;}


#footercont {padding:1px 70px; position:relative; font-size:8pt;}
#footercont .dashes_top { margin:0 0 12px 0;}
#copy { width:190px; float:left; margin-right:40px;}
#info1 { width:190px; float:left; margin-right:40px;}
#info2 { width:190px; float:left; margin-right:40px;}
#authors { width:160px; float:left;}
#footercont a:link, #footercont a:visited { color:#333;}

#form_left { width:284px; float:left; margin-right:-284px; padding-top:15px;}
#form_right { margin-left:320px;}



.textfields {float:left; margin-bottom:12px; height:18px; line-height:18px;}
.textfields label {width:85px; float:left;}
.textfields input {width:193px; border:1px solid #aaa;}
* html .textfields input {margin-top:-1px;  margin-bottom:-1px;}

.radios {  width:202px; margin-left:48px; float: right; margin-bottom:12px;}
.radios input {  margin-right:1px;}
.radios label {  margin-right:8px;}

.areas { float:left; width:260px; margin-top:20px}
.areas textarea { width:278px; height:50px; border:1px solid #aaa;}


.submit { text-align:right; float: right; margin-top:20px; padding-right:4px;}
html>body .submit input {padding:2px 12px;}

span.red {
	color: red;
}