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

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

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

#ttable div.lang{
	width:93px;
	margin-top:33px;
}
#ttable div.lang a{
	display:block;
	float:left;
	width:24px;
	height:19px;
	margin:0 0 10px 7px;
	background:url(../i/flag.png) -24px 0px no-repeat;
}
#ttable div.lang a.f1{background-position:-24px -20px}
#ttable div.lang a.f2{background-position:-24px -40px}

#ttable div.lang a.f0.active, #ttable div.lang a.f0:hover{background-position:0 0}
#ttable div.lang a.f1.active, #ttable div.lang a.f1:hover{background-position:0 -20px}
#ttable div.lang a.f2.active, #ttable div.lang a.f2:hover{background-position:0 -40px}



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