/*----------------------------------------------------------------------------*/
body{
background-color:#FFFFFF;
padding:0;
margin:0;
color:#3e3e3c;
font-size:9pt;
font-family:"Trebuchet MS";
}

a{
font-weight:bold;
color:#323230;
text-decoration:none;
}

a:hover{
padding-bottom:1px;
border-bottom:1px dotted #7a7a74;
}

img{border:0;
}

img:hover{border:0;
}

#container{background-color:#cad8e0;
background-image:url('/design/bg.png');
background-repeat:no-repeat;
width:100%;}

td{font-size:10pt;
font-family:"Trebuchet MS";}

table{margin-left:19px;}

.red{color:#782411;}
/*----------------------------------------------------------------------------*/

#main{
width:1024px;
background-color:#FFFFFF;
margin-left:14px;
margin-right:0px;
}

#main H1{
color:#006699;
font-size:15px;
margin-left:15px;
}

/*----------------------------------------------------------------------------*/
#head{width:1024px; height:146px;}
#logo {
width:284px;
float:left;
clear:left;
background-color:#FFFFFF;
}

#logo img{
width:284px;
height:146px;
float:left;
}

#topad{
float:right;
margin-right:5px;
margin-top:26px;
margin-bottom:25px;
clear:right;
background-color:#FFFFFF;
}



/*----------------------------------------------------------------------------*/

#left{
width:260px;
float:left;
clear:left;
margin-left:7px;}


.leftmenu{
background-image:url('/design/bg_left.png');
background-repeat: no-repeat;
padding-top:11px;
}

.leftmenu p{
margin-top:7px;
margin-left:12px;
margin-bottom:2px;
width:225px;
height:25px;
}

.leftmenu a{
margin:1px;
padding:1px;
text-transform:uppercase;
font-size:12px;
color:#782411;
}
.leftmenu a:hover{
border-bottom: 1px dashed #782411;
border:0;
}


/*----------------------------------------------------------------------------*/

#right{
width:754px;
float:right;
clear:right;
margin:0px;
padding:0px;
background-color:#FFFFFF;
}


#right p{margin-left:14px;
margin-right:11px;
}

#right H1{
text-transform:uppercase;
margin-left:10px;
margin-top:0;
padding-bottom:7px;
padding-top:7px;
padding-right:7px;
}

#right H2{
margin-left:10px;
margin-top:0;
padding-bottom:7px;
padding-top:7px;
padding-right:7px;
}

.langchoice{float:right; width:45px; height:12px; clear:right; margin-top:-11px;}

.ico{width:18px; height:12px;}

.linebr{
background-image:url('/design/line-br.png');
background-repeat: no-repeat;
}

#right_menu{

margin-left:20px; width:97%;
/*width:737px;   height:127px; background-image:url('/design/bg_region.png'); background-repeat: no-repeat;*/
background-color: #E5E9EC;
padding:7px;
text-align:center;
margin-left:0px;
margin-bottom:5px;
border-top:3px solid #DBDFE2;
border-bottom:3px solid #DBDFE2;
}

#right_menu a{
font-size:10pt; 
padding:3px;
margin-bottom:7px;
color:#97586F;
}

#right_menu a:hover{
text-decoration:none;
color:#82465D;
border-bottom: 0px;
}

.specialization{
float:right;
clear:right;
font-size:8pt;
font-style:italic;
}

.userimgp{
background-repeat:no-repeat; float:left; width:70px; height:70px; margin:0; padding:0; background-color:#f2f2f2;
margin-left:5px; margin-top:7px;
}

.cmp_right_info{float:right; width:610px; background-color:#f2f2f2;}
.companydiv{margin-left:5px; width:97%; background-color:#f2f2f2;}
.companydivNew{margin-left:5px; width:97%; background-color:#f2f2f2; border-top:3px solid #E5E2E2; border-bottom:3px solid #E5E2E2;}
.linebr_top{margin-top:0px; margin-bottom:1px;  width:670px; height:7px;}
.linebr_bot{margin-top:0px; margin-bottom:0px;  width:670px; height:7px;}

.linkcode{margin-left:15px; width:97%; font: normal 8pt/13pt verdana, arial,sans-serif; color: #808080; border:1px dashed #e8eaec; margin-bottom:10px;}

.price200{width:200px; font-weight:bold; border-right: 1px dashed #CCCCCC;}
.price50{width:50px; font-weight:bold; border-right: 1px dashed #CCCCCC;}
.price50last{width:50px; font-weight:bold;}
.dashedborder{border-bottom: 1px dashed #CCCCCC; font-size: 8pt;}

.pricePos{width:42%; font-weight:bold;}
.priceCen{width:16%; font-weight:bold;}
.priceSub{width:42%; font-weight:bold;}

.smalltext{ font-size:8pt;}

.mail{margin-left:15px; padding:5px; padding-left:9px; width:90%; background-color:#f2efef; border-left:5px solid #e8e5e5;}

.redalert{color:red; padding:5px; border: 1px dotted red;}
/*----------------------------------------------------------------------------------------------------------------*/

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color:#f6f6f6;
padding: 5px;
left: -1000px;
border: 1px dashed #dbd2d2;
visibility: hidden;
color: #545252;
text-decoration: none;
text-align:center;
}


.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
max-height: 290px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; } /*position where enlarged image should offset horizontally */


/*----------------------------------------------------------------------------*/

#bot{
margin:0;
padding:0;
clear:both;
width:100%;
height:116px;
background-color:#FFFFFF;
}

#bot p{
margin-bottom:0px;
margin-top:97px;
margin-right:7px;
margin-left:7px;
padding:0;
float:right;
background-color:#FFFFFF;
font-size:10px;
color:#c3c3bd;
}

#bot a{
font-weight:bold;
color:#c3c3bd;
text-decoration:none;
}

#bot a:hover{
padding-bottom:0px;
border-bottom:1px dotted #c3c3bd;;
}

#bot img{
margin:0;
padding:0;
width:125px;
height:116px;
float:right;
}


/*----------------------------------------------------------------------------*/

.table{width:97%;
margin-left:7px;}

.box{
width:97%;
background-color:#f2f2f2;
padding:3px;
font-size:12px;
margin-left:3px;
}



.boxtitle{
font-size:14px;
margin-left:0px;
padding-left:0;
padding:1px;
margin:1px;
font-weight:bold;
color:#976f6b;
}

.tab-top{
	border-top: 1px solid #e0e2e5;
		background-color:#f2f2f2;
width:100%;}

	.tab-bottom{
	border-bottom: 1px solid #e0e2e5;
		background-color:#f2f2f2;
width:100%;}

	.tab-left{
	border-left: 1px solid #e0e2e5;
	background-color:#f2f2f2;
height:100%;}

	.tab{
background-color:#f2f2f2;
height:100%;
width:100%;}

	.tab-right{
	border-right: 1px solid #e0e2e5;
		background-color:#f2f2f2;
height:100%;}

/*----------------------------------------------------------------------------*/
.articleban{
float:left; margin-right:11px; margin-bottom:11px;
}
   .d1 {
                    display:none;
                }
                .d2 {
                    display:block;
                }
                
.uniannews{font-size:12px;}              
.uniannews a{font-size:12px;}            
.partners{-moz-opacity: 0.5;  margin-left:5px;}

.usermenuicon{width:17px; height:17px; margin-right:3px; margin-bottom:-3px;}