* {margin:0;}

#top {	
	text-align:right;
	height:1px;
	/*border-bottom:1px solid #ccc;*/
}

div#top_right {
    float: right;
    margin-top: 60px;
    overflow: visible;
    padding: 6px 15px 0 0;
}

/* css menu */
.topmenu{
	font-size:10px;
	color:#D94650;
	line-height: 19px;
	position:relative;
	z-index:100;
} 

.topmenu .mform { display:none; }

#cur_lang{
	padding:4px 20px 4px 5px;
	background:url(/images/select_triangle.gif) right center no-repeat ;
}

.topmenu ul{
	list-style:none;
} 
.topmenu li {
	float:right;
	position:relative;
} 
.topmenu #login_user{
	color:#5A5A5B;padding:2px 3px;margin:3px;font-size:14px;
}
.topmenu #login_user span{
	font-weight:bold;
}
.topmenu .has_child:hover > a{
	background:#EFEFEF;
}
.topmenu ul ul {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:18px;
	padding:0;
} 
.topmenu ul li:hover ul, .topmenu ul a:hover ul{
	visibility:visible;
} 
.topmenu a{
	font-size:14px;
	padding:0px 5px;
	margin:0 3px;
	color:#D94650;
	text-decoration:none;
	vertical-align:bottom;
} 

.topmenu a:hover{
	text-decoration:underline;
}


.topmenu ul ul li {
	clear:both;text-align:left;font-size:14px;
} 
.topmenu .lang_panel{
	width:90px;
	height:240px;
	padding:18px 0 0 0;
	background:url(/images/list_panel.png) 0 5% no-repeat ;
}
.topmenu .lang_panel li{
	margin-right:3px;
}
.topmenu .lang_panel li a{
	padding:3.5px 15px;
	margin:0;
	width:56px;
}
.topmenu ul ul li a{
	padding:3.5px 5px;background:#EFEFEF;display:block;width:56px;color:#727170;
}
.topmenu ul ul li a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background:#CB0914;
} 

.sector{
	border-bottom: #CCC 1px solid;
}

#footer{
	
	text-align:center;
	margin:50px 0;
}

#footer a{
	padding:2px 5px;
	text-decoration:none;
	color:#6F6C6C;
	font-size:14px;
}

#footer a:hover{
	text-decoration:underline;
}

#footer p{
	margin-top:10px;
	font-size:12px;
	color:#6f6c6c;
}
