@charset "utf-8";
/* CSS Document */

body{
	background-color: #fdfeff;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
a{
	color: #0099FF;
}
#topwrap{
	background-image: url(../images/topwrap.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: left top;
	width: 1006px;
}
#mainwrap{
background-image: url(../images/mainwrap.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
		width: 1006px;
	}
#wrap{
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 980px;
}
#header{
	height: 80px;
	width: 980px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#lang{
	position: absolute;
	top: 40px;
	right: 40px;
	font-size: 1.2em;
	font-weight: bold;
}
#lang img{
	margin-left: 7px;
}
#lang a.active img{
	border: 2px solid #CC0000;
}
#lang #t{
	margin-top: 5px;
	float: left;
}


/******start menu******/

#menu{
	background-image: url(../images/menu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 46px;
	width: 980px;
	margin: 0;
	padding: 0;
}
#menu ul{
	font-family: Helvetica, sans-serif;
	font-size: 1.6em;
	height: 46px;
	margin: 0px;
	font-weight: bold;
	padding-left: 2px;
	list-style-type: none;
}
#menu.menu_es ul{
    padding-left: 0px;
}
#menu ul li{
	background-color: transparent;
	height: 46px;
	margin-left: 8px;
	float: left;
}

#menu.menu_fr ul li {
	margin-left: 7px;
}

#menu.menu_de ul li {
	margin-left: 7px;
}

#menu.menu_es ul li {
	margin-left: 7px;
}

* html #menu ul li{	margin-left: -2px;}
#menu ul li a{
    float: left;
	display: block;
	list-style-type: none;
	background-color: transparent;
	height: 46px;
	margin-left: 18px;
	color: #727272;
	text-decoration: none;
	padding-top: 14px;
}

#menu.menu_es ul li a {
	margin-left: 7px;
	_margin-left: 3px;
}

#menu.menu_fr ul li a {
	_margin-left: 8px;
}

#menu.menu_de ul li a {
	margin-left: 4px;
	_margin-left: 1px;
}

* html #menu ul li a{margin-left: 14px;}
#menu ul li a:hover, #menu .active a{
	color: #CC0000;
	background-image: url(../images/active.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 46px;
	display: block;
	background-attachment: scroll;
}

#menu_ru{
	background-image: url(../images/menu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 46px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#menu_ru ul{
	font-family: Helvetica, sans-serif;
	font-size: 1.5em;
	height: 46px;
	margin: 0px;
	font-weight: bold;
	padding-left: 2px;
	list-style-type: none;
}
#menu_ru ul li{
	background-color: transparent;
	height: 46px;
	margin-left: 5px;
	float: left;
}
* html #menu_ru ul li{	margin-left: -5px;}
#menu_ru ul li a{
    float: left;
	display: block;
	list-style-type: none;
	background-color: transparent;
	height: 46px;
	margin-left: 18px;
	color: #727272;
	text-decoration: none;
	padding-top: 14px;
}
* html #menu_ru ul li a{margin-left: 14px;}
#menu_ru ul li a:hover, #menu_ru .active a{
	color: #CC0000;
	background-image: url(../images/active.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 46px;
	display: block;
	background-attachment: scroll;
}
/******end menu******/

/******header images******/
#topindex{
	height: 283px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#topindex_ru{
	height: 283px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
.L{
	margin-bottom: 10px;
}
.R{
	font-weight: bold;
	margin-right: 7px;
}

#tophead{
	background-image: url(../images/topnews.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}	
#tophead.top_es{
	background-image: url(../images/topnews_es.jpg);
}
#tophead.top_de{
	background-image: url(../images/topnews_de.jpg);
}
#tophead.top_fr{
	background-image: url(../images/topnews_fr.jpg);
}
#toptechno{
	background-image: url(../images/toptechno.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#topabout{
	background-image: url(../images/topabout.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#topabout.top_es{
	background-image: url(../images/topabout_es.jpg);
}
#topabout.top_de{
	background-image: url(../images/topabout_de.jpg);
}
#topabout.top_fr{
	background-image: url(../images/topabout_fr.jpg);
}
#topsites{
	background-image: url(../images/topsites.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#topsites.top_es{
	background-image: url(../images/topsites_es.jpg);
}
#topsites.top_de{
	background-image: url(../images/topsites_de.jpg);
}
#topsites.top_fr{
	background-image: url(../images/topsites_fr.jpg);
}
#topfuture{
	background-image: url(../images/topfuture.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#topteam{
	background-image: url(../images/topteam.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#topteam.top_es{
	background-image: url(../images/topteam_es.jpg);
}
#topteam.top_de{
	background-image: url(../images/topteam_de.jpg);
}
#topteam.top_fr{
	background-image: url(../images/topteam_fr.jpg);
}
#topcontact{
	background-image: url(../images/topcontact.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#topcontact.top_es{
	background-image: url(../images/topcontact_es.jpg);
}
#topcontact.top_de{
	background-image: url(../images/topcontact_de.jpg);
}
#topcorporate{
    background-image: url(../images/topcorporate.jpg);
    height: 132px;
    width: 980px;
    margin: 0px;
    padding: 0px;
}
#topcorporate.top_es {
    background-image:url(../images/topcorporate_es.jpg);
}
#topcorporate.top_de {
    background-image:url(../images/topcorporate_de.jpg);
}
#topcorporate.top_fr {
    background-image:url(../images/topcorporate_fr.jpg);
}

* html #tophead, * html #topabout, * html #topsites, * html #topfuture, * html #topteam, * html #topcontact, * html #topcorporate, * html #topindex, * html #toptechno{margin-top: -14px;}

#tophead_ru{
	background-image: url(../images/topnews_ru.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}	
#toptechno_ru{
	background-image: url(../images/toptechno_ru.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#topabout_ru{
	background-image: url(../images/topabout_ru.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#topsites_ru{
	background-image: url(../images/topsites_ru.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#topfuture_ru{
	background-image: url(../images/topfuture_ru.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#topteam_ru{
	background-image: url(../images/topteam_ru.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#topcontact_ru{
	background-image: url(../images/topcontact_ru.jpg);
	height: 132px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
* html #tophead_ru, * html #topabout_ru, * html #topsites_ru, * html #topfuture_ru, * html #topteam_ru, * html #topcontact_ru, * html #topindex_ru, * html #toptechno_ru{margin-top: -14px;}



/*****start breadcrumb****/

#wrapper_breadcrumbs{
	margin: 0px;
	height: 40px;
	width: 980px;
	background-image: url(../images/bread.jpg);
	background-repeat: repeat-x;
}	
#breadcrumbs_left .here{
display: block;
float: left;
}
span.pathway{
	margin-left:8px;
	font-size:1.1em;
	color:#9f9f9f;
	line-height:39px;
}
* html .moduletable_content{
	margin-top: 12px;
}
span.pathway a{
	color:#9f9f9f;	
}
span.pathway img{
	padding:0 10px;
}
span.pathway a:hover{
	color:#3a3a3a;	
}


/*****end breadcrumb****/

/*****content****/
#content{
	background-color: #fff;
	margin: 0px;
	padding: 20px;

}
#left { position: absolute; top: 40px; _top: 50px; left: -40px; _left: -60px; width:280px; _padding-top: 1px;}
#left ul { list-style: none; }
#left ul li {
    border: solid 1px #cdcdcd;
    border-left: none;
    margin-top:-1px;
    font-size: 12px;
    display: block;
    padding: 15px 30px 15px 15px;
    color: #0099ff;
    text-decoration: none;
    cursor: pointer;
    width:80%;
}
#left ul li.act  {
    display: block;
    padding: 15px 30px 15px 15px; 
	background-color: #ebebeb;
	background-image: url(../images/str.png);
	background-repeat: no-repeat;
	background-position: 207px center;
    color: #0099ff;
    text-decoration: none;
}
#left ul li:hover { background-color: #f4f4f4;}

#main_cont{
	font-size: 1.2em;
	line-height: 18px;
}
#main_cont_right{
	font-size: 1.2em;
	line-height: 18px;
	float: right;
	width: 680px;
    margin-bottom: 16px;
    min-height: 392px;
    height: auto !important;
    height: 392px;
}
#main_cont ul, #main_cont_right ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#main_cont ul li, #main_cont_right ul li{
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-bottom: 10px;
}
#main_cont ul li a, #main_cont_right ul li a{
	color: #0099FF;
	text-decoration: none;
}
a.more {background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	_background-position-y: 4px;
	padding-left: 15px;
	color: #0099FF;
	text-decoration: none;}
.reddate{
	font-weight: bold;
	color: #CC0000;
	padding-right: 5px;
}
.morenews{
	margin-top: 0px;
	font-size: 0.9em;
	text-align: right;
	padding-top: 0px;
	margin-bottom: 7px;
}
#main_cont h1, #main_cont_right h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #333333;
	padding-bottom: 10px;
	padding-left: 8px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	font-weight: normal;
	margin-top: 0px;

}
#main_cont h2, #main_cont_right h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #333333;
	padding-bottom: 6px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
	margin-top: 25px;
	margin-bottom: 30px;
}
#main_cont_right h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.14em;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 8px;
}
.sep_link{
	margin-bottom: 6px;
}
.sep_link a{
	font-size: 1.2em;
}
.title_name {font-weight:bold;padding-bottom:8px}
.title_name_color {color:#f55519}

.quick_facts {
	width:940px;
	height:300px;
	background-image: url(../images/quick_facts.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.quick_facts_ru {
	width:940px;
	height:300px;
	background-image: url(../images/quick_facts_ru.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.photo_rm {background:url(../images/photo_rm.png) no-repeat center center; width:106px;height:146px;}

.speech{
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(../images/quote.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 55px;
	display: block;
	margin-left: 120px;
	color: #666666;
}
.speechindex{

	font-size: 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(../images/quote.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	display: block;
	margin-left: 120px;
	color: #838383;
	line-height: 28px;
}
/*****content news****/


.float_l{float: left;}
.affiliate{float: left;}
.affiliate div{
	font-size: 1.2em;
}
.affiliate h1{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #333333;
	padding-bottom: 10px;
	padding-left: 8px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	font-weight: normal;
	margin-top: 0px;}
.affiliate .more{
	font-size: 1.2em;
	float: right;
}
.pr_left_news{
	width: 555px;
	background-color: transparent;
	padding: 5px;
	margin-right: 50px;
}
.pr_left_news.es .newsdate{
    width: 120px;
}
.pr_left_news h1, .media_cover_news h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #333333;
	padding-bottom: 4px;
	padding-left: 8px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	font-weight: normal;
	margin-top: 0px;
}
.float_r {
float: right;
}

.media_cover_news{
width: 310px;
padding-top: 5px;
padding-right: 0pt;
padding-bottom: 5px;
padding-left: 10px;
}

.media_cover_news  .newsdate{
	width:88px;
	margin-left: 5px;
}
.media_cover_news  .newsdate_ru{
	width:100px;
	margin-left: 5px;
}
* html .media_cover_news  .newsdate_ru{width:88px;}
.media_cover_news  .pr_title{width:205px;}

.pr_left_news .newsdate{WIDTH: 115px;}
.pr_left_news .pr_title{width:540px;}
    
.newsdate, .newsdate_ru {
	COLOR: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

.pr_title {	FONT-WEIGHT: normal; FONT-SIZE: 1.2em; OVERFLOW: hidden; CURSOR: pointer; COLOR: #0099FF; }
.visible table{
	font-size: 0.9em;
} 

.hidden {
	DISPLAY: none;

}
.visible {
	DISPLAY: block;
	font-size: 1.2em;
	margin: 0px;
}
.visible2 {
	DISPLAY: block;
	margin: 0px;
}
.pr_row {
	MARGIN-BOTTOM: 3px; OVERFLOW: hidden; HEIGHT: 1%
}
.media_cover_news .pr_row{
	margin-bottom: 10px;
}
.uline {
	TEXT-DECORATION: underline
}
p.summary {
	font-style:normal;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	cursor: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
/***** end content news****/

.clear {clear:both;}
hr {border: none;
	color: #ebebeb;
	height: 1px;
	margin:21px 0 17px 0;
	background-color: #ebebeb;
}

/*****footer****/
#footer{
	background-image: url(../images/footer.jpg);
	height: 100px;
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	width: 1006px;
	padding-top: 20px;
	clear: both;
}
#foot_c{
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 980px;
	padding-top: 0px;
	text-align: left;
	}

#foot_c .part_logo{
	margin:13px 10px 0 0;
	border: none;
	float:left
}

.footer_menu {float:left;width:630px;}
.footer_menu.es{width:675px;}
.footer_menu.de{width:644px;}
.footer_menu.fr{width:630px;}

.footer_menu ul{
	padding: 0px;
	margin: 20px 0px 5px 0;
	
}
.footer_menu ul li{
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #bbbbbb;
}
.footer_menu ul li a{
	color: #0099ff;
	text-decoration: none;
	margin:0 6px 0 0;
}
.copyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #666;
	margin:5px 0 0 3px;
	
}
.awards{
    margin:2px 0 0 0;
	float:right;
}

* html #contact{top: 20px;}
*:first-child+html #contact{top: 20px;}
#foot_menu{}

.blog_link{
    padding-left:170px;
    font-size:1.2em;
}

.subpanel{background:url(../images/coner_bg.png) no-repeat right top;width:230px;float:left;min-height:200px;padding:10px 10px 10px 0;margin-top:20px;}
.features{padding-bottom:175px;background:url(../images/graph_img.png) no-repeat center bottom}
.graph{width:320px;height:260px;margin:0 auto;background:url(../images/graph_bg.png) no-repeat 0 20px;padding:0px 10px 5px;float:left;margin-left:10px;_display:inline;}
.graph2{margin:0 auto;padding:0px 10px 5px;float:left;margin-left:10px;_display:inline;}
.graph h3, .graph2 h3{margin:0;padding:0;text-align:center;font:13px Verdana, sans-serif}
#main_cont .features ul li{background:url(../images/li.png) no-repeat;padding:3px 0 7px 30px;margin:0}
.features ul li b{font-weight:normal;color:#cc0000}
.graph_img{margin-left:30px;}
.lcont{float:left;width:700px;}

.graphtable{background:url(../images/coner_bg.png) no-repeat right top;padding:15px;clear:left;margin-top:10px;}
.graphtable table{width:100%;border-collapse: collapse;}
.graphtable table thead td{background:#d3eefa;border:1px solid #b3dcf3;padding:4px;font-weight:bold;color:#003c5e}
.graphtable table thead td small{font-size:10px;font-weight:normal;}
.graphtable table td, .graphtable table th{border-bottom:1px solid #b3dcf3;padding:4px;}
.graphtable table td{border-left:1px solid #b3dcf3;}
.graphtable table .hl td, .graphtable table .hl th{background:#eefafd;}
.graphtable table th{text-align:left;}

.corporate {background: none; padding:0px;clear:left;margin-top: 1px;}
.corporate table{width:100%;border-collapse: collapse;}
.corporate table thead td{background:#d3eefa;border:1px solid #b3dcf3;padding:4px;font-weight:bold;color:#003c5e}
.corporate table td{border:1px solid #b3dcf3;padding:4px;}
.corporate table td{border-left:1px solid #b3dcf3; text-align:center;}
.corporate table td.sname{text-align:left;}
.corporate table .hl td, .graphtable table .hl th{background:#eefafd;}