.maintable {
	height:100%;
}

/* header */
.header-raw {
	padding:1em 0;
}
.header-raw td {
	vertical-align:middle;
}
.header-raw .leftspace { width:7%; padding-left:30px; }
.header-raw .logo { width:45%; }
.header-raw .logo  img { position:relative; left:-20px; }
.header-raw .icons { width:20%;}
.header-raw .links { width:28%; text-align:right; padding:0 2em 0 0; font-weight:bold; }
.header-raw .links .login { color:#0d6d0d; margin-left:1em; text-decoration:underline; cursor:pointer; cursor:hand; }
.header-raw .links span.login { color:#555555; text-decoration:none; cursor:auto; }
.header-raw .links .sign { color:#0d6d0d; margin-left:1em; }
.header-raw .links .lang { margin-left:1em; }

.header-raw .links a.flag,
.header-raw .links a.flag:link,
.header-raw .links a.flag:visited { margin-left:1em; }
.header-raw .links a.flag img { border:1px solid #dcebf9; vertical-align:middle; }
.header-raw .links a.flag:hover img { border:1px solid #6fbaff; }

/* iconsmenu */
.iconsmenu {
	width:150px;
}
.iconsmenu img {
	background:#999;
}
.iconsmenu a img,
.iconsmenu a:link img,
.iconsmenu a:visited img {
	background:#196ec1;
	color:#fff;
}
.iconsmenu a:hover img {
	background:#fa0000;
}

/* menu-raw */
.menu-raw .mainmenu td {
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #c0c0c0;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	background:url(../images/decor/menu_gr.gif) 0% 100% #f5f5f5 repeat-x;
	border-left:1px solid #979797;
	/* 
	background-image:url(../images/decor/dot.gif); 
	background-repeat:repeat-x;
	*/
	text-transform:uppercase;
	font-size:65%;
	behavior: expression(function(o){if(!o.rw){if(!o.previousSibling || (!o.previousSibling.previousSibling && o.previousSibling.nodeType==8)) o.className+=' first-child'; o.rw = true;}})(this);
}
.fix { zoom:1; }
.menu-raw .mainmenu td.border {
	padding:2px 0;
	width:1px;
	height:100%;
}
.menu-raw .mainmenu td.cur {
	/* background: url(../images/decor/dot.gif) #d3e4f4 repeat-y;  */
	background:url(../images/decor/menu_gr_cur.gif) 0% 0% #8fb4d4 repeat-x; 
}
.menu-raw .mainmenu td.first-child,
.menu-raw .mainmenu td:first-child {
	/* background-image:none !important; */
}
.menu-raw a:link,
.menu-raw a:visited { color:#666; text-decoration:none; }
.menu-raw a:hover { text-decoration:underline; }
.menu-raw .cur a:link,
.menu-raw .cur a:visited {
	color:#000;
	text-decoration:none;
}
.menu-raw .cur a:hover {
	text-decoration:underline;
}
/* submenu */
.submenu {
	margin:0 0 1em 0;
	padding:0; 
	//height:1%;
	clear:both;
	position:relative;
	border-top:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
}
.submenu:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.submenu li {
	list-style-type:none;
	float:left;
	clear:both;
	width:100%;
	/* padding:0.3em 0.5em; */
	padding:5px 20px;
	background:url(../images/decor/submenu_gr.gif) 0% 0% #e0e0e0 repeat-x;
	border-bottom:1px solid #c7c7c7;
	text-transform:uppercase;
	font-size:85%;
}
.submenu span,
.submenu a:link,
.submenu a:visited {
	color:#666;
	text-decoration:none;
 }
.submenu a:hover { text-decoration:underline; }
.submenu li.cur {
	/* background:#d3e4f4; */
	background:url(../images/decor/submenu_gr_cur.gif) 0% 0% #8cb4d4 repeat-x; 
}
.submenu li.cur a,
.submenu li.cur a:link,
.submenu li.cur a:visited,
.submenu li.cur span{
	text-decoration:none;
	color:#000;
}

/* body */
.body-raw {
	height:100%;
	padding:30px 0;
}

.body_layout { height:100%; }
.body_layout .body_layout_left {	width:79%; padding:0 1em; }
.body_layout .body_layout_right {width:21%; padding:0 1em; /* background: url(../images/decor/dot.gif) 0% 0% repeat-y; */ }

.body_layout_page { height:100%; }
.body_layout_page .body_layout_left { width:21%; padding:0 1em;
	/* background: url(../images/decor/dot.gif) 100% 0% repeat-y; */
 }
.body_layout_page .body_layout_right { width:21%; padding:0 1em;
	/* background: url(../images/decor/dot.gif) 0% 0% repeat-y; */
 }
.body_layout_page .body_layout_center { width:58%; padding:0 1em; }


/* footer */
.footer-raw {
	/* border-top:1px solid #c0c0c0; */
}
.footer-raw .footercell {
	padding:10px;
	font-size:70%;
	color:#8c8c8c;
	vertical-align:middle;
}
.footer-raw .border {
	padding:2px 0;
	width:1px;
	height:100%;
}
.footer-raw .border div {
	padding-left:1px;
	width:1px;
	height:100%;
	background: url(../images/decor/dot.gif) #c0c0c0;
}
.footer-raw .selflink {
	text-align:center;
}
.footer-raw .buttons {
	text-align:center;
}
.footer-raw .whodid {
	padding:10px;
	color:#8c8c8c;
}
.footer-raw .whodid img {
	vertical-align:middle;
	margin-left:5px;
}
.footer-raw  .whodid table { width:auto; }
.footer-raw  .whodid td { vertical-align:middle; color:#8c8c8c; }

/* b1 */
.b1-place {
	padding:0 1em;
	
}
.b1 {

	
}
.b2 {
	border:1px solid #ccc;
	zoom:1;
	margin:0 0 1em 0;
	text-align:center;
	font-size:220%;
	color:#999;
	padding:15px;
	background:url(../images/decor/b_gr.gif) 0% 100% #fdfdfd repeat-x;
}
.b3 {
	margin:0 0 1em 0;
	text-align:left;
	color:#999;
	clear:both;
	height:350px;
}
.b4 {
	height:70px;
	/* border:1px solid #ccc; */
	margin:0 0 1em 0;
	text-align:right;
	color:#999;
	padding:5px;
	clear:both;
}
.b5 {
	height:150px;
	/* border:1px solid #ccc; */
	margin:0 0 1em 0;
	text-align:right;
	color:#999;
	padding:5px;
	clear:both;
}

.rich-calendar-popup {
	width:auto;
}