body {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size : 75%;
	margin: 0;
	background: #bcbcbc;
	height: 100%;
	line-height:1.4;
	color:#333333;
}
a, a:visited {color:#cc0000; }
a:hover {color:#008800; text-decoration:underline; }

img {vertical-align:middle;}
img.base {vertical-align:baseline;}

#bdiv {margin:auto; text-align:center; width:990px;}
#tdiv {text-align:center; width:990px; padding:0 5px;}
#tdiv #ttable {width:980px; height:60px;}
#tdiv #ttable .ttd2 {white-space:nowrap; color:#646464; padding:0 5px 13px 0;}


.main_menu {width:985px; height:47px; font-size:16px; color:#cccccc;}
.menu_td {padding:0 20px; text-align:center; white-space:nowrap; cursor:pointer;}
.menu_td_ {padding:0 20px; text-align:center; white-space:nowrap; cursor:pointer;}
.menu_tda {padding:0 20px; text-align:center; white-space:nowrap; cursor:pointer;}
.menu_tda_ {padding:0 20px; text-align:center; white-space:nowrap; cursor:pointer;}

.menu_td a, .menu_td a:hover {color:#cccccc; width:100%; height:100%; text-decoration:none; }
.menu_td_ a, .menu_td_ a:hover {color:#ffffff; width:100%; height:100%; text-decoration:none; }
.menu_tda a, .menu_tda a:hover {color:#cccccc; width:100%; height:100%; text-decoration:none; }
.menu_tda_ a, .menu_tda_ a:hover {color:#ffffff; width:100%; height:100%; text-decoration:none; }

.menu_td a:visited, .menu_tda a:visited {color:#cccccc;}
.menu_td_ a:visited, .menu_tda_ a:visited {color:#ffffff;}

/* cursor:pointer; */

.grey, .grey a, .grey a:visited {color:#646464; text-decoration:none; }
.grey a:hover {color:#646464; text-decoration:underline; }

.mainheader{color:#cc0000; font-size:30px; margin:10px 0 30px;}

.mainheader .maindiv_path, .mainheader .maindiv_path a, .mainheader .maindiv_path a:visited{color:#7d7d7d; font-size:25px;}
.mainheader .maindiv_path a:hover{color:#000000;}


.formsub {font-size: 8pt; font-weight: bold; background-color: #e0e0e0; border: 1px solid #808080;}
.inputs {font-size: 80%; border: 1px solid #808080; padding: 2px}


#current_exhibition_period {white-space:nowrap; }

HR  {color: #e3e3e3; background-color: #e3e3e3; height:1px; border: none; margin:15px 0;}

h3 {	font-size : 120%; font-weight:bold; margin:0 0 0 0; color:#000000;}



/* список стран */
.clist  {padding:5px 10px 8px 12px; background-color:#ffffff; color:#666666; font-size:16px; cursor:pointer}
.clist_ {padding:5px 10px 8px 12px; background-color:#f3f3f3; color:#cc0000; font-size:16px; cursor:pointer}

/* список участников */
.elistt {width:75%; padding:0 20px 0 70px;}
.elisttd {font-size:17px; font-weight:bold; color:#000000}
.eliststand {padding:12px 12px 0 0;}
.eliststandd {width:130px; height:90px; vertical-align:middle; color:#6cc1ff; padding:10px 0 0 0;}


/* план экспозиции */
.plantitle {font-size:17px; color:#666666; cursor:pointer;}
.plantitle_ {font-size:17px; color:#cc0000; cursor:pointer;}

#screen_plan {font-size:110%;}
#screen_plan a, #screen_plan a:visited{color:#0066ff;}
#screen_plan a:hover{color:#00cc00;}

/* Фотоальбом */
.albumcell 	{width:300px; vertical-align:top; cursor:pointer;}
.albumcell_	{width:300px; vertical-align:top; cursor:pointer;}
.album_thumb_div {padding:0; width:262px; height:175px;}
.album_title_div {padding:15px 0 0 0; width:262px; text-align:center; color:#646464; font-size:13px;}

.tgpcell 	{width:230px; height:230px; vertical-align:middle; cursor:pointer;}
.tgpcell_	{width:230px; height:230px; vertical-align:middle; cursor:pointer;}
.tgp_cell_div {width:224px; height:224px; margin:2px 3px 4px 3px;}

/* оборудование */
.olistt {padding:10px 20px 0 20px;}
.olisttd, .olisttd a, .olisttd a:visited {color:#646464;  font-size:15px; font-weight:bold; text-decoration:none; }
.olisttd a:hover {color:#646464; text-decoration:underline; }

.tdb { border-bottom : 1px solid #edeee9; }
.tdt { border-top : 1px solid #edeee9; }

.contact_name {font-size: 20px; color:#B20000; margin-bottom:2px; }