/**/
html{ font-size:100%; height:100%;margin:0; padding:0;}
body
{  
  margin:0;
  padding:0;    
  font-size: 0.625em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  height: 100%;    
}

a{  outline:none;}

a:hover
{
	text-decoration:none;	
}

form{height:100%;margin:0;padding:0;}

input.btnok
{
	background:#3399ff;
	border-color: #3399ff;
	color:#fff;
	font-size:0.9em;
	padding:0 3px 0 3px;		
}

input.btncancel
{
	background:#f00;
	border-color: #f00;
	color:#fff;
	font-size:0.9em;
	padding:0 3px 0 3px;
	margin-left:11px;		
}


/* header */

div.header
{
  float:left;
  display:block;
  clear:both; 
  width:100%;
  background:#ffb124 url('/img/decoration/head_line.png') repeat-x; 
  height:158px;
  position:relative;  
}

div.header div.logo_adm
{  
  width:164px;
  height:90px;
  position:absolute;  
  left:70px;
  top:41px;
  background:transparent url('/img/decoration/headlogo_adm.png') no-repeat; 
}

div.header .logo
{  
  width:164px;
  height:90px;
  position:absolute;  
  left:70px;
  top:41px;
  background:transparent url('/img/decoration/headlogo.png') no-repeat; 
}

div.header a.logo_adm
{  
  width:164px;
  height:90px;
  position:absolute;  
  left:70px;
  top:41px;
  background:transparent url('/img/decoration/headlogo_adm.png') no-repeat; 
}


div.header a.logo
{  
  width:164px;
  height:90px;
  position:absolute;  
  left:70px;
  top:41px;
  background:transparent url('/img/decoration/headlogo.png') no-repeat; 
}
/* на главную */
div.header div.to_main
{
  position:absolute;
  left:156px;top:20px;
}

div.header div.to_main a
{ 
  display:block;
  float:left;
  text-decoration:none;
  background:transparent url('/img/decoration/tomain_ri.png') no-repeat right top;
}

div.header div.to_main span
{
  color:#000;
  font-size:1.2em;
  text-decoration:underline;
  padding:2px 11px 0 11px;
  background: url('/img/decoration/tomain_le.png') no-repeat;   
  height:30px;  
  cursor:pointer; cursor:hand;
  display:block;  
  float:left;
}

div.header div.to_main a:hover
{
	background-image:url('/img/decoration/tomainsel_ri.png');
}

div.header div.to_main a:hover span
{
	background-image:url('/img/decoration/tomainsel_le.png');
	text-decoration:none;
}

div.header div.menu
{
  position:absolute;
  left:232px;
  top:62px;
}

div.header div.menu div.mn_unsel
{
  position:relative;
  float:left;
  margin-left:1.8em;  
}

div.header div.menu div.mn_unsel a.main
{       
  line-height:2.44em;
  text-decoration:none;
  display:inline;
  float:left; 
}

div.header div.menu div.mn_unsel a.main span
{
  color:#fff; 
  text-decoration:underline;
  font-size:1.8em;    
  padding:0.18em 1.15em;
  height:44px;  
  cursor:pointer; cursor:hand;  
  float:left;
}

div.header div.menu div.mn_sel
{
  position:relative;
  float:left;
  margin-left:1.8em;  
}

div.header div.menu div.mn_sel a.main
{     
  background:url('/img/decoration/topmenusel_ri.png') no-repeat right top;  
  line-height:2.44em;
  text-decoration:none;
  float:left;
  display: block; 
}


div.header div.menu div.mn_sel a.main span
{
  color:#fff;
  font-size:1.8em;  
  background: url('/img/decoration/topmenusel_le.png') no-repeat; 
  padding:0.18em 1.15em;
  height:44px;  
  cursor:pointer; cursor:hand;
  display:block;  
  float:left;
}

div.header div.menu div.submen
{
  position:absolute;
  left:0.2em;
  top:4.6em;    
  overflow:visible;
  z-index:10;   
}

div.header div.menu div.submen a
{         
  float:left; 
  line-height:2.1em;
  margin-left:0.9em;    
}

div.header div.menu div.submen div.selelem
{
  float:left; 
  line-height:2.1em;
  margin-left:0.9em;  
  background:#fff url('/img/decoration/topsubmenusel_ri.png') no-repeat right top;
  background-position:right top;  
}

div.header div.menu div.submen div.selelem span
{
  background:url('/img/decoration/topsubmenusel_le.png') no-repeat;
  color:#000;
  font-size:1.2em;        
  cursor:pointer; cursor:hand;  
  float:left;
  height: 1.75em; 
  padding-left:0.83em;
  padding-right:0.83em;
}

div.header div.menu div.submen a span
{
  text-decoration:underline;
  color:#000;
  font-size:1.2em;        
  cursor:pointer; cursor:hand;  
  float:left;
  height: 1.75em; 
  padding-left:0.83em;
  padding-right:0.83em;
}

div.header div.menu div.submen a:hover
{       
  background:#fff url('/img/decoration/topsubmenusel_ri.png') no-repeat right top;
  background-position:right top;
  text-decoration:none;
}

div.header div.menu div.submen a:hover span
{
  background:url('/img/decoration/topsubmenusel_le.png') no-repeat;
  text-decoration:none;
}

/* облако выбора языков */
div.page_language
{
  position:relative;
  float:right;
  padding-right:9.4em;
  padding-top:0.4em;  
}

div.page_language a.lng_main
{
  color:#000;
  text-decoration:none;
  cursor:pointer; cursor:hand;
}

div.page_language img
{
  border:solid 1px #37a7f1;
}

div.page_language table.select
{ 
  border-collapse: collapse;  
  z-index:10;
  position:absolute;
  left:-111px;
  top:9px;  
  width:212px;
}

div.page_language table.select td
{
  padding:0; margin:0;
  vertical-align:top;
  white-space:nowrap;
}

div.page_language table.select td.tl
{
  background:url('/img/decoration/plang_tl.gif') no-repeat;
  height:15px;  
  font-size:1px; line-height: 1px;   
}

div.page_language table.select td.tr
{
  background:url('/img/decoration/plang_tr.gif') no-repeat right top;
  height:15px;  
  font-size:1px; line-height: 1px; 
}

div.page_language table.select td.cnl
{   
  background:#fff;
  padding-left:10px;    
  width:96px;
  height:20px;
  padding-top:5px;  
}

div.page_language table.select td.cnr
{   
  background:#fff;    
  width:106px;
  padding-top:5px;    
}

div.page_language table.select img
{
  margin-right:4px;
}

div.page_language table.select a
{
  color:#3399ff;
}

div.page_language table.select span
{
	color:#ccc;
}


div.page_language table.select td.bl
{
  background:url('/img/decoration/plang_bl.gif') no-repeat;
  height:6px; 
}

div.page_language table.select td.br
{
  background:url('/img/decoration/plang_br.gif') no-repeat right top;
  height:6px; 
}

/* footer */

div.footer_adm
{ 
  height:38px;  
  width:100%;
  position: relative;
/*  margin: -38px 0px auto 0 auto;*/
  margin-top:-38px;
  background:url('/img/decoration/footer_adm.png') repeat-x;
  z-index:20;
  float:left;
  min-width:960px;
}

div.footer_adm div.min_width
{
  float:left;
  width:960px;    
}


div.footer
{ 
  height:77px;  
  width:100%;
  position: relative;
/*  margin: -38px 0px auto 0 auto;*/
  margin-top:-77px;
  background:url('/img/decoration/footer.png') repeat-x;
  z-index:20;
  float:left;
  min-width:960px;  
}

div.footer a
{
	color:#37a7f1;
}

div.footer div.min_width
{
  float:left;
  width:960px;    
}

div.footer .left
{	
	position:absolute;
	top:14px; left:70px;
}

div.footer .left li
{
	list-style-image:url('/img/decoration/bulit.gif');
	padding-bottom:14px;		
}

div.footer .right
{	
	position:absolute;
	top:14px;
	right:90px;
}

div.m_page
{
  width:100%;
  min-height:100%;
  min-width:960px;    
}

* html div.m_page
{ 
  height:100%;
}

* html div.ie_minwidth
{
   border-left:960px solid #fff;
   position:relative;
   float:left;z-index:1;   
}

* html div.ie_container
{
  margin-left:-960px;
  position:relative;
  float:left;
  z-index:2;  
}

div.m_wrapper
{
	float:left;
	width:100%;
	position:relative;
	min-height:100%;
	padding-bottom:38px;	
}

/* left menu*/
div.left_menu
{
float: left;
width: 320px;
margin-left: -100%;
}

div.left_menu .block
{
  float:left;
  display:inline;
  padding-left:70px;
  margin-bottom:2.4em;
  width:100%;
}

div.left_menu .block .title
{
  font-size:1.2em;
  color:#ff9900;
  float:left;
  width:73px;  
  padding-top:3px;
}

div.left_menu .block .title a 
{
   color:#ff9900;	
}

div.left_menu .block ul
{	
	float:left;	
	margin:0;padding:0;
	display:inline;
}

div.left_menu .block li
{
	list-style:none;
	height:17px;	
}

div.left_menu .block li.sel
{ 
  background: #37a7f1 url('/img/decoration/yearsel.png') no-repeat; 
  width:51px;  
  color:#fff;
  text-align:center;  
  font-size:1.2em;
  padding-top:3px;
}

div.left_menu .block li.unsel
{
	padding-top:5px;
	padding-left:10px;
}

div.left_menu .block li.unsel a
{
	font-size:1.2em;
	color:#37a7f1;		
}

div.left_menu .block li.unsel img
{
	border:none;
}

div.left_menu .block li.unsel div
{
	border:none;
	position:absolute;
	margin-top:2px;
	float:left;
	margin-left:-17px;
}

div.cont_wrapper
{
	float:left;
	width:100%;
}

div.right_cont
{
	margin-left: 320px;	
}

div.content
{
	float:left;
	width:100%;
	padding-bottom:40px;			
}

/**************************************************/

div.left_menu div.yearadd
{
	padding-left:70px;	
}

div.left_menu div.yearadd a
{
	font-size:1.2em;
	color:#37a7f1;		
}

div.left_menu .item
{
  float:left;
  display:inline;
  padding-left:70px;
  margin-bottom:0.9em;
  width:100%;
}

div.left_menu .item .title
{
  font-size:1.2em;
  color:#ff9900;
  float:left;
  width:42px;  
  padding-top:3px;
  
}

div.left_menu .item .title a 
{
   color:#ff9900;	
}

div.left_menu .item ul
{	
	float:left;	
	margin:0;
	padding:0; 	
}

div.left_menu .item li
{	
	list-style:none;
	height:20px;	
}

div.left_menu .item li.sel div.sel
{	 	
	background: url('/img/decoration/monthsel_ri.png') no-repeat right top; 
	float:left;			
	display:inline; 
	
}
div.left_menu .item li.sel div.sel span
{ 
  background:url('/img/decoration/monthsel_li.png') no-repeat left top; 
  color:#fff;  
  font-size:1.2em;  
  height:16px;
  float:left; 
  padding:2px 9px;  
}

div.left_menu .item li.unsel
{	
	padding-left:10px;
}

div.left_menu .item li.unsel a
{
	font-size:1.2em;
	color:#37a7f1;		
}

div.left_menu .item .title img
{
	border:none;
}

div.left_menu .item .title div
{
	border:none;
	position:absolute;
	margin-top:2px;
	float:left;
	margin-left:-17px;
}

/*************************************************/

div.mainpage
{
	float:left;
	width:100%;
	position:relative;	
}

div.mainpage .mpwrap
{
	margin:0 40px 0px 40px;	
}

div.maintv
{
	position:absolute;	
	z-index:200;		
	left:0; top:0;	
	width:693px;
	height:397px;	
}

div.maintv .tv
{	
	position:relative;
	width:660px;
	height:364px;
	color:#fff;
	padding-top:33px;
	padding-left:63px;
	background: url('/img/decoration/tv.png') no-repeat;
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/decoration/tv.png');
}

div.pop_close
{
	position:absolute;		
	top:-23px;
	right:0;
	z-index:10;
    background: url('/img/decoration/clb_r.gif') no-repeat top right;    
}

div.pop_close a
{
	float:left;
	background: url('/img/decoration/clb_l.gif') no-repeat;
	color:#fff;
	height:23px;	
	padding-left:10px;
	padding-right:3px;
	padding-top:2px;
	margin-right:7px;
}

div.mainpage table.newslist
{
	float:left;
	border-collapse:collapse;
	width:100%;		
}

div.mainpage table.newslist td
{	
	width:33%;		
	vertical-align:top;

}

div.mainpage table.newslist .mainnews .mnwrap
{
	margin:0 15px 15px 15px;
}

div.mainpage table.newslist td.l
{
	border-left:solid 1px #ffa54b;
}

div.mainpage table.newslist .date
{
	color:#39f;
}


div.mainpage table.newslist .title a
{
	color:#39f; font-size:1.8em;
}

div.mainpage table.newslist .descr
{
	font-size:1.2em;
	padding-top:30px;
	color:#666;
}

div.mainpage div.banner
{
	float:left;
	width:100%;
	height:150px;
	display:block;
	position:relative;	
	margin-top:28px;
	background-position:right top;
	background-repeat:no-repeat;
}

div.mainpage div.banner div.slogan
{
	float:left;
	width:100%;
	height:150px;
	display:block;
	position:relative;	
	background-repeat:no-repeat;
	padding:0; margin:0;	
}

div.mainpage div.banner .l
{
	float:left;
	height:150px;
	width:4px;
	font-size:1px;
	background:url('/img/decoration/bannercorn-left.gif') no-repeat;		
}

div.mainpage div.banner .r
{
	float:right;
	height:150px;
	width:4px;
	font-size:1px;
	background:url('/img/decoration/bannercorn-right.gif') no-repeat;	
}

div.mainpage div.banner table
{
	color:#fff;
	font-size:3.2em;	
	margin:0;
	border-collapse:collapse;	
	width:330px;
	height:150px;	
	float:left;
}

div.mainpage div.banner table td
{
	vertical-align:bottom;	
	padding-left:26px;
	padding-bottom:18px;
}

div.mainpage div.info
{
	width:920px;	
	margin:0 auto;
}

div.mainpage div.info .miwrap
{
	padding-top:35px;
	padding-bottom:40px;
	float:left;
}

div.mainpage div.info .present
{
	float:left;
	position:relative;
	background:transparent url('/img/decoration/present.png') no-repeat;
	width:337px;
	height:343px;
}

div.mainpage div.info .present a table
{	
	border-collapse:collapse;
}

div.mainpage div.info .present a table td
{
	text-align:center;
	vertical-align:middle;
	position:relative;	
	width:90px;height:60px;	
	cursor:pointer; cursor:hand;
}

div.mainpage div.info .present a
{	
	font-size:1.2em; color:#39f; text-decoration:underline;	
	width:90px;height:60px;	
	position:absolute;	
}

div.mainpage div.info .present a:hover table td{
background:url('/img/decoration/selmain.gif') no-repeat;
}
div.mainpage div.info .present a:hover
{
	text-decoration:none; color:#fff;		
}
div.mainpage div.info .present a.video
{
	left:1px;
	top:265px;
}

div.mainpage div.info .present a.powpoint
{
	left:210px;
	top:265px;
}

div.mainpage div.info div.content
{
	float:left;
	width:555px;
	font-size:1.2em;
}

div.mainpage div.info div.content li
{
	list-style-image:url('/img/decoration/bulit.gif');
	padding-bottom:14px;
}


div.mainpage div.info div.content div
{
	float:left;
	width:555px;	
	padding-bottom:15px;		
}

div.mainpage div.info div.content a
{
	font-size:1.58em;
	color:#39f;
}

/*awards*/

div.award_elem
{
	float:left;	
	padding-left:10px;
	padding-right:20px;	
	position:relative;
	display:inline;		
	width:102px;
}

div.award_elem div.img_border
{
  height:119px;
  width:102px;
  background:#fff url('/img/decoration/award_border.png') no-repeat;  
  position:relative;  
  padding-top:12px;   
}

div.award_elem .img_border img
{
  width:75px;
  height:106px;		  
  margin:0 12px auto;
  border:none;
}

div.award_elem div.info
{					
	float:left;			
	padding-left:2px;
	padding-top:1px;	
	width:100px;
	float:left;
	text-align:center;	
	height:45px;
	overflow:hidden;
}

div.award_elem div.info a
{
	color:#39f;
}

div.rating_country
{
	float:left; width:640px;	
	margin-bottom:19px;
}

div.rating_country .op_list
{
	float:left;
	padding-top:14px;
	padding-bottom:12px;
}

div.rating_country .botline
{
	float:left;
	width:600px;
	font-size:1px;
	border-bottom:dotted 1px #37a7f1;
}

div.rating_country .cnt_title
{
	font-size:2.2em;
	color:#39f;
	float:left;
	display:block;
	clear:both;
	width:100%;
}

div.operator
{
	float:left;
	width:282px;
	margin-right:36px;
	margin-bottom:15px;
}

div.operator table{
	 border-collapse: collapse;
	 margin:0;padding:0;
	 width:100%;
	 border-color:Red;
}

div.operator td{
	padding:0;margin:0;	
}

div.operator td.lt
{
	background:Transparent url('/img/decoration/op_lt.png') no-repeat;
	font-size:1px; width:7px; height:7px;line-height: 1px;	
}
div.operator td.rt{
	background:Transparent url('/img/decoration/op_rt.png') no-repeat right top;
	font-size:1px; width:7px; height:7px; position:relative;line-height: 1px;			
}
div.operator td.ct
{
	border-top:solid 1px #37a7f1;
	font-size:1px; height:7px;line-height: 1px;
}

div.operator td.lm
{
	border-left:solid 1px #37a7f1;
	font-size:1px; width:7px;line-height: 1px;
}

div.operator td.rm{
	border-right:solid 1px #37a7f1;
	font-size:1px; width:7px;line-height: 1px;
}

div.operator td.lb
{
	background:Transparent url('/img/decoration/op_lb.png') no-repeat left bottom;
	font-size:1px; width:7px; height:7px;line-height: 1px;		
}
div.operator td.rb{
	background:Transparent url('/img/decoration/op_rb.png') no-repeat right bottom;
	font-size:1px; width:7px; height:7px;line-height: 1px;	
}
div.operator td.cb
{
	border-bottom:solid 1px #37a7f1;
	font-size:1px; height:7px;line-height: 1px;	
}

div.operator table.sel td.lt
{
	background:Transparent url('/img/decoration/sop_lt.png') no-repeat;		
}
div.operator table.sel td.rt{
	background:Transparent url('/img/decoration/sop_rt.png') no-repeat right top;		
	position:relative;
}
div.operator table.sel td.ct
{
	border-top:solid 1px #f60;	
}

div.operator table.sel td.lm
{
	border-left:solid 1px #f60;	
}

div.operator table.sel td.rm{
	border-right:solid 1px #f60;	
}

div.operator table.sel td.lb
{
	background:Transparent url('/img/decoration/sop_lb.png') no-repeat left bottom;		
}
div.operator table.sel td.rb{
	background:Transparent url('/img/decoration/sop_rb.png') no-repeat right bottom;	
}
div.operator table.sel td.cb
{
	border-bottom:solid 1px #f60;	
}

div.operator td.content
{
	width:268px;
	height:54px;
	vertical-align:top;
}

div.operator div.logo
{
	float:left;
	width:45px;
	text-align:center;
	padding-top:5px;
	position:relative;	
	display:inline;
	z-index:100;
}

div.operator div.logo div.img
{
	width:45px;
	height:15px;
	float:left;	
}

div.operator div.info
{
	float:left;
	width:200px;	
	padding-left:9px;
	padding-top:3px;
}

div.operator div.block_head
{
	float:left;
	width:189px; display:block;
	font-size:1.6em;
	color:#39f;			
}

div.operator div.block_rating
{
	float:left; width:189px; display:block;	
	font-size:1.2em;
	padding-top:11px;	
}

div.operator div.block_rating .hide
{
	float:left;
	width:189px;
	padding-top:12px;
}

div.operator div.block_rating a
{	
	color:#39f;
}


div.review_wr
{
	float:left;
	padding-left:70px;
}

div.review
{
	float:left;
	width:171px;
	background: url('/img/decoration/review_top.png') no-repeat;	
	position:relative;
	
}

div.review .info
{
	position:relative;
	float:left;
	width:171px;
	background: url('/img/decoration/review_bottom.png') no-repeat left bottom;
}

div.review .info .title
{
	color:#fff;
	font-size:1.8em;
	padding-top:15px;
	padding-left:10px;
}

div.review .info .text
{
	color:#fff;
	font-size:1.2em;
	padding-left:10px;
	padding-right:10px;
	float:left;
	width:151px;
	padding-top:20px;
	padding-bottom:22px;
}

div.review div.foot
{		
	width:	171px;
	float:left;	
}

div.review .foot img
{
	float:left;
}

div.review .foot .author
{
	float:right;
	width:90px;
	overflow:hidden;
}

div.review .foot .author .name
{
	color:#37a7f1;
}

div.newsbanner
{
	float:left;
	width:100%;
	height:176px;
	display:block;
	position:relative;	
	margin-bottom:18px;	
	background:url('/img/decoration/newsban_cent.png') repeat-x;		
}

div.newsbanner table
{
	float:left;
	width:100%;
	border-collapse:collapse;
	margin:0;padding:0;	
}

div.newsbanner table td
{
	padding:0; margin:0;
	vertical-align:top;	
}

div.newsbanner td.r
{
	width:20px;
	font-size:1px;
	background:url('/img/decoration/newsban_right.png') no-repeat top right;
	height:176px;
	padding:0;		
}

div.newsbanner td.img
{		
	width:290px;
	height:175px;
	padding:0;	
}

div.newsbanner div.img
{			
	width:290px;
	height:175px;
	float:left;	
	font-size:1px;	
	position:relative;
	margin-top:1px;
}

div.newsbanner td.img .limg
{
	float:left;
	width:8px;
	height:175px;
	background:url('/img/decoration/newsban_left.gif') no-repeat;
}

div.newsbanner td.img .rimg
{
	float:right;
	width:6px;
	height:175px;	
	background:url('/img/decoration/newsban_ir.gif') no-repeat right top;			
}

div.newsbanner td.cont
{	
	padding-left:35px;		
	position:relative;		
}


div.newsbanner td.cont .mn_ns
{
	font-size:0.9em;
	color:#37a7f1;	
	float:left; display:block;	
	position:relative;
	width:100%;	
	padding-top:23px;	
}

div.newsbanner td.cont .title
{	
	font-size:2.8em;	
	float:left;
	 display:block;	 
	 position:relative;	
	 width:100%;
}

div.newsbanner td.cont .title a
{
	color:#39f;
}

div.newsbanner td.cont .text
{
	float:left;
	position:relative;
	font-size:1.2em;
	color:#666;
	display:block;	
	width:100%;	
	padding-top:23px;
}


div.newscontent
{
	float:left;
	width:100%;
	position:relative;		
}

div.newscontent .newslist
{
	float:left;
	width:100%;	
}

div.newstextcnt
{
	float:left;
	width:100%;
	position:relative;	
	padding-bottom:15px;
}

div.nstxtwrap
{
	margin-right:40px;		
}

div.nstxtwrap li
{
	list-style-image:url('/img/decoration/bulit.gif');
}

div.newstextcnt .date
{
	float:left;
	width:100%;
	color:#39f;
	font-size:1.2em;
	padding-top:14px;
}

div.newstextcnt .title
{
	font-size:2.8em;
	float:left;
	width:100%;
	color:#39f;		
}

div.newstextcnt div.text
{
	float:left;
	width:100%;	
	padding-top:17px;
}

div.newstextcnt .imgpreview
{
	float:left;
	clear:none;
	width:123px;
	height:151px;
	position:relative;	
	background-color:#fff;	
}

div.newstextcnt .imgpreview img
{
	border:none;
	width:110px;
	height:150px;	
}

div.newstextcnt .imgpreview .imgbord
{	
	width:110px;
	height:151px;
	background:url('/img/decoration/news_prevpic.gif') repeat-x; 	
	position:absolute;
	left:0;
	top:0;
	
}

div.newstextcnt .imgpreview .clickpnl
{
	position:absolute;
	left:0;
	top:0;
	cursor:hand; cursor:pointer;
	width:110px;
	height:140px;
}

div.newstextcnt div.nstext
{
	font-size:1.2em;
}

div.newstextcnt .imgpreview .imgbord .pages
{
	font-size:0.8em;
	margin-top:140px;
	margin-left:25px;	
}

div.newstextcnt .imgpreview .imgbord .pages span
{
	margin-left:7px;
}

div.newstextcnt .imgpreview .imgbord .pages a
{
	color:#39f;
	margin-left:7px;
}

div.newstextcnt .source
{
	padding-top:25px;
	color:#666;
}

div.newstextcnt .source a
{
	color:#39f;
}


div.newstextcnt .filept,div.newstextcnt .filexls,div.newstextcnt .fileword
{	
	height:40px;
	background:url('/img/decoration/newsfl_pt_c.png') repeat-x;		
	margin-bottom:10px;	
}

div.newstextcnt .fileword
{
	background:url('/img/decoration/newsfl_wrd_c.png') repeat-x;		
}

div.newstextcnt .filexls
{
	background:url('/img/decoration/newsfl_xls_c.png') repeat-x;	
}

div.newstextcnt .filept .r,div.newstextcnt .filexls .r,div.newstextcnt .fileword .r
{
	float:right;	
	height:40px;
	width:8px;
	background:url('/img/decoration/newsfl_pt_r.png') no-repeat;	
}

div.newstextcnt .fileword .r
{
	background:url('/img/decoration/newsfl_wrd_r.png') no-repeat;	
}

div.newstextcnt .filexls .r
{
	background:url('/img/decoration/newsfl_xls_r.png') no-repeat;	
}

div.newstextcnt .filept a,div.newstextcnt .filexls a,div.newstextcnt .fileword a
{
	font-size:1.4em;
	color:#fff;	
	height:28px;
	float:left;
	background:url('/img/decoration/newsfl_pt_l.png') no-repeat;
	padding-left:50px;
	padding-top:12px;	
}

div.newstextcnt .filexls a
{	
	background:url('/img/decoration/newsfl_xls_l.png') no-repeat;
}

div.newstextcnt .fileword a
{
	background:url('/img/decoration/newsfl_wrd_l.png') no-repeat;
}


div.newscontent .newslist .nsctrl
{
	float:left;
	width:100%;	
}

div.newslist .nsctrl div.date
{
	float:left;
	width:600px;
	font-size:0.9em;
	color:#39f;
}

div.newslist .nsctrl div.nstitle
{
	float:left;
	width:100%;		
}

div.newslist .nsctrl div.nstitle a
{
	font-size:1.8em;
	color:#39f;
}

div.newslist .nsctrl div.text
{
	float:left;
	width:100%;
	font-size:1.2em;
	color:#666;
	padding-top:11px;
	padding-bottom:33px;
}


div.left_menu .career .title
{
  font-size:1.2em;
  color:#ff9900;
  float:left;  
  padding-top:3px; 
  padding-right:11px;       
}


div.left_menu .career ul
{	
	float:left;	
	margin:0;
	padding:0; 
	padding-top:2px; 	
}

div.left_menu .career li
{	
	list-style:none;
	height:22px;	
	width:100%;
}

div.left_menu .career li.sel div
{	 	
	background: url('/img/decoration/monthsel_ri.png') no-repeat right top; 
	float:left;			
	display:inline; 
	
}
div.left_menu .career li.sel div span
{ 
  background:url('/img/decoration/monthsel_li.png') no-repeat left top; 
  color:#fff;  
  font-size:1.2em;  
  height:16px;
  float:left; 
  padding:2px 9px;  
}


div.left_menu .career li.unselr
{	
	padding-left:9px; 
}

div.left_menu .career li.unselr a.unsel
{
	font-size:1.2em;
	color:#37a7f1;		
	float:left; 	
}


div.left_menu .career li.unsel
{	
	margin-left:-7px; 
}

div.left_menu .career li.unsel a.unsel
{
	font-size:1.2em;
	color:#37a7f1;		
	float:left; 	
}

div.left_menu .career li.unsel img
{
	border:none;
}

div.left_menu .career li.unsel_1
{	
	margin-left:10px; 
}

div.left_menu .career li.unsel_1 a
{
	font-size:1.2em;
	color:#37a7f1;		
	float:left; 	
}

div.left_menu .career .title img
{
	border:none;
}

div.left_menu table
{
	border-collapse: collapse;  	
	margin-left:70px; 
}
div.left_menu table td
{
	vertical-align:top; 	
	padding-bottom:20px; 	
}

div.content .career
{
  float:left;
  width:100%;  
  padding-bottom:15px;
  position:relative;
}
div.backurl
{
	background:url('/img/decoration/back_arr.png') no-repeat;	
	float:left;
	position:relative;
	width:300px;	
	padding-left:15px;
	margin-left:-15px;	
}

div.backurl a
{
	font-size:1.2em;
	color:#000;	
}


div.content .career .worktitle
{
  font-size:2.8em;
  color:#39f;  
}

div.content .career .workdescr
{
	float:left;
	width:100%;
	color:#333;
	font-size:1.2em;
	padding-top:18px;
}

div.content .career .vactitle
{
	float:left;
	width:100%;
	font-size:1.8em;
	padding-top:35px;
}

div.content .career .vaclist
{
	float:left;
	width:100%;	
	padding:11px 0;
	margin:0;
	font-size:1.2em;
}

div.content .career ul
{	
	font-size:1.2em;		
	float:left;	
	margin:0;
	padding:0;	
	float:left;		
	padding-top:11px;
	width:100%;
	padding-left:25px;	
}

div.content .career li
{	
	list-style-image:none;
	list-style-type:disc;
	color:#f90;	
	margin:0 -5px 14px 17px;		
}

div.content .career li span
{
	color:#ccc;
}

div.content .career li a
{
	color:#39f;
}

div.content .career ul.task span
{
	color:#000;
} 

div.content .career ul.task li
{
	margin-bottom:7px;
}
div.content .career .vacnametitle
{
	font-size:2.8em;
	color:#39f;
	width:100%;
	float:left;	
	padding-top:20px;
}


div.content .career .vcontacts
{
	position:relative;
	float:left;
	width:100%;
	font-size:1.2em;
	padding-top:10px;
}

div.content .career .vcontacts a
{
	color:#39f;
}

div.content .career .vcontacts .l,div.content .career .vcontacts .r
{
	float:left;
	display:inline;
	position:relative;	
}
div.content .career .vcontacts .r
{
	padding-left:10px;
	line-height:1.4em;
	width:400px;
}

div.content .career .vcontacts .r div
{	
	float:left;
	padding-bottom:10px;	
	width:100%;	
	display:block;
}

div.content .career .tasktitle
{
	float:left;
	width:100%;
	font-size:1.8em;
	padding-top:10px;
}


div.content .career .foottext
{	
	font-size:1.2em;	
	float:left;
	width:100%;
	padding-top:30px;	
}

div.content .career .foottext a
{
	color:#39f;
}

div.imgviewer
{
	position:absolute;
	left:20px; top:0;
	z-index:200000;
	
	
}

html:first-child div.imgviewer {
  border:solid 1px transparent; 
}

div.imgviewer table
{
	float:left;	
	border-collapse: collapse; 		
	margin:0; padding:0;	
}

div.imgviewer td
{
	padding:0;			
}

div.imgviewer tr.top,div.imgviewer tr.bottom
{
	line-height:1px; font-size:1px;
}

div.imgviewer td.ct
{
	font-size:1px;
	line-height:1px;
	border-top:solid 1px #37a7f1;
	background:#fff;	
	height:6px;
}

div.imgviewer td.lm
{	
	font-size:1px;
	border-left:solid 1px #37a7f1;
	background:#fff;	
}

div.imgviewer td.rm
{
	font-size:1px;
	border-right:solid 1px #37a7f1;
	background:#fff;	
}

div.imgviewer td.cb
{
	font-size:1px;
	border-bottom:solid 1px #37a7f1;
	background:#fff;	
}

div.imgviewer td.cm
{background:#fff;position:relative; text-align:center;}

div.imgviewer td.cm table
{	border-collapse:collapse;
 	width:100%;}

div.imgviewer td.cm table a
{
	color:#39f;
}

div.imgviewer td.back
{
	padding-left:6px;
	text-align:left;
}

div.imgviewer td.back img
{
	margin-right:3px;
}

div.imgviewer td.next
{
	text-align:right;
	padding-right:6px;
	position:relative;
}

div.imgviewer td.next img
{
	margin-left:3px;
}

div.imgviewer td.title
{
	text-align:center;
}

div.imgviewer td.title span a
{
	margin-left:4px;
}

div.imgviewer td.title span span
{
	margin-left:4px;
}


div.imgviewer .preview
{
	position:relative;
	padding:6px 7px 4px 7px;
	position:relative;
	background:#fff;
	margin:0;	
}

div.imgviewer .preview img
{
	cursor:pointer; cursor:hand;
}

div.imgviewer div.pop_close
{
	right:0;
}

div.imgviewer td.cm table .pop_close a
{
	color:#fff;
}

div.map_road
{
	position:absolute;
	left:0;
	top:20px;
}

table.map_road
{
	border-collapse:collapse;
}

table.map_road tr.top td,table.map_road tr.bottom td
{
	line-height:1px;
	font-size:1px;
}

table.map_road img
{
	border:none; margin:0;
}

table.map_road td
{
	padding:0;
}

table.map_road td.tl img
{
	width:7px;
	height:24px;
}

table.map_road td.tc
{
	background:url('/img/decoration/map_tc.gif') repeat-x;	
}

table.map_road td.tc img
{
	width:73px; height:24px;
	margin-left:30px;
}

table.map_road td.ml
{
	width:7px;
	border-left:solid 1px #39f;
	background:#fff;
}

table.map_road td.mr
{
	background:#fff;
	width:7px;
	border-right:solid 1px #39f;
}

table.map_road td.bl img,table.map_road td.bl img
{
	width:7px; height:7px;
}

table.map_road td.bc
{
	border-bottom:solid 1px #39f;
	background:#fff;
}

table.map_road td.mc
{	
	background:#fff;
}


div.pager
{
	float:left;
	width:100%;
	display:block;	
	margin-bottom:35px;
}

div.pager span
{
	float:left;
	display:inline;
	text-align:center;
	background:#37a7f1 url('/img/decoration/selpage.png') no-repeat;
	color:#fff;
	width:29px; height:23px; font-size:1.2em;
	padding-top:7px;
	padding-left:1px;
}

div.pager a
{
	float:left;
	display:inline;
	text-align:center;
	color:#39f;
	width:30px; height:23px; font-size:1.2em;
	margin-top:7px;
	background:#fff;
	z-index:1000;
	position:relative;
}

div.support
{
	width:100%;
	float:left;	
	border-bottom:dotted 1px #37a7f1;
	padding-bottom:19px;
	position:relative;
	margin-bottom:15px;
}

div.support .title
{
	font-size:1.8em;
	color:#39f;
	width:100%;
	float:left;
}

div.support .title span
{
	font-size:1.5em;
}

div.support .text
{
	padding-top:11px;
	font-size:1.2em;	
	width:100%;
	float:left;
}

div.support .text li
{
	list-style-image:url('/img/decoration/bulit.gif');
	padding-bottom:14px;	
}

div.support .text a
{
	color:#39f;
}


div.contacts
{
	width:100%;
	float:left;
	position:relative;
	border-bottom:dotted 1px #37a7f1;
	padding-bottom:28px;
	margin-bottom:22px;
}

div.contacts a
{
	color:#39f;
}

div.contacts .title
{
	font-size:2.4em;
	color:#39f;
	float:left;
	width:100%;
}

div.contacts .address
{
	font-size:1.2em;		
	width:100%;
	padding-top:16px;
}

div.contacts .map
{
	font-size:1.2em;		
	width:100%;
	padding-top:4px;
	position:relative;
}

div.contacts .tel
{
	font-size:1.2em;		
	width:100%;
	padding-top:18px;
}

div.contacts .email
{
	font-size:1.2em;		
	width:100%;
	padding-top:6px;
}

div.partner_list
{
	float:left;
	width:100%;
	padding-bottom:14px;
}

div.partner
{
	float:left;
	width:100%;
	border-bottom:dotted 1px #39f;
}


div.partner table
{
	border-collapse:collapse;
	float:left;	
	margin:0;	
}

div.partner table td
{
	padding:0;
}

div.partner td.img
{	
	position:relative;	
	width:60px;
	text-align:center;
	vertical-align:top;
}

div.partner td.img td
{
	vertical-align:middle;
	width:60px;
	height:40px;
}


div.partner td.descr
{	
	padding-left:20px;	
	vertical-align:top;
}

div.partner td.descr a.title
{
	color:#39f;
	font-size: 1.2em;	
	margin-top:10px;
	float:left;
}

div.partner td.descr span.stitle
{
	font-size: 1.2em;	
	margin-top:10px;
	float:left;
}

div.partner td.descr div.title
{
	font-size:1.2em;
	color:#39f;
	margin-top:10px;
}

div.partner td.descr div.text
{
	font-size:1.2em;
	padding-top:12px;
}

div.partner td.descr div.hide
{
	float:left;
	background:url('/img/decoration/ar_up.png') no-repeat;
	padding-left:11px;
	padding-top:2px;
	margin-top:20px;
	padding-bottom:13px;
}

div.partner td.descr div.hide a
{
	color:#39f;
}

div.project_list
{
	float:left;
	width:100%;
	padding-bottom:17px;
}

div.project
{
	float:left;
	width:100%;
	border-bottom:dotted 1px #39f;
	margin-bottom:12px;
}

div.project table
{
	border-collapse:collapse;
}

div.project table td
{
	padding:none;
	vertical-align:top;
	text-align:left;
}

div.project td.img td
{
	width:68px;
	height:72px;	
}

div.project td.img div.width_el
{
	float:left;
width:68px;
font-size:1px;
}

div.project td.descr
{
	vertical-align:top;
}

div.project td.img td
{
	padding:0;	
}

div.project td.img td div.im_border
{
	background:url('/img/decoration/projpicprev.gif') no-repeat;
	width:68px;
	height:80px;
	float:left;
	margin:0;
	position:relative;
}

div.project .date
{
	float:left;
	font-size:0.9em;
	color:#39f;
	width:100%;
	padding-top:5px;
}

div.project .title 
{
	float:left;
	font-size:1.8em;
	width:100%;
	color:#39f;
}

div.project .title a
{	
	color:#39f;
}


div.project .prpartner
{
	width:100%;
	float:left;
	font-size:1.2em;
}

div.project .text
{
	font-size:1.2em;
	padding-top:18px;
	float:left;
}



div.project div.hide
{
	float:left;
	background:url('/img/decoration/ar_up.png') no-repeat;
	padding-left:11px;
	padding-top:2px;
	margin-top:20px;
	padding-bottom:13px;
}

div.project div.hide a
{
	color:#39f;
}

div.project .prpages
{
	font-size:0.8em;
	position:relative;
	top:70px; left:4px;
}

div.project .prpages span
{
	margin-left:7px;
}

div.project .prpages a
{
	color:#39f;
	margin-left:7px;
}

div.project .clickpanel
{
	position:absolute;
	left:0;top:0;
	width:63px; 
	height:63px; 
	cursor:hand; cursor:pointer;
}

div.collabtitle
{
	width:100%;
	float:left;
	color:#39f;
	font-size:2.8em;
	padding-bottom:17px;
}

div.collabtext
{
	width:100%;
	float:left;
	font-size:1.2em;
	padding-bottom:15px;
}

div.collabtext li
{
	list-style-image:url('/img/decoration/bulit.gif');
	padding-bottom:14px;
}

div.lowinfo .title
{
	float:left;
	width:100%;
	font-size:1.8em;
	color:#39f;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

div.lowinfo .text
{
	padding-left:10px;
	padding-right:10px;
	font-size:1.2em;
}

div.lowinfo .text li
{	
	list-style-image:url('/img/decoration/bulit.gif');
	padding-bottom:14px;	
}




/*** infomessage ***/
div.info_msg
{
	position:absolute;			
	width:160px;
	font-size:1.2em;
	left:0;top:0;
	z-index:300;	
}

div.info_msg table
{
	border-collapse:collapse;
}

div.info_msg td
{
	padding:0;
}

div.info_msg .t
{
	font-size:1px;line-height: 1px;
}

div.info_msg .t .l
{
	width:17px;
	height:8px;
	background:url('/img/decoration/msginf_tl.gif') no-repeat right top;
}

div.info_msg .t .c
{
	height:8px; border-top:solid 1px #37a7f1;
	background:#fff;
}

div.info_msg .t .r
{
	height:8px;width:8px;
	background:url('/img/decoration/msginf_tr.gif') no-repeat;
}

div.info_msg .b .l
{
	font-size:1px; width:17px;line-height: 1px;
	background:url('/img/decoration/msginf_bl.gif') no-repeat right bottom;
	vertical-align:top;
}

div.info_msg .b .l div
{
	width:17px; height:15px;
	background:url('/img/decoration/msginf_ml.gif') no-repeat;	
}

div.info_msg .b .r
{
	font-size:1px; width:8px;line-height: 1px;
	background:url('/img/decoration/msginf_br.gif') no-repeat left bottom;
}

div.info_msg .b .m
{
	background:#fff;
	border-bottom:solid 1px #37a7f1;
	padding-bottom:8px;
}
/*********************/

/* error message */
div.error_msg
{
	position:absolute;			
	width:160px;
	font-size:1.2em;
	left:0;top:0;
	z-index:300;	
}

div.error_msg table
{
	border-collapse:collapse;
}

div.error_msg td
{
	padding:0;
}

div.error_msg .t
{
	font-size:1px;line-height: 1px;
}

div.error_msg .t .l
{
	width:17px;
	height:8px;
	background:url('/img/decoration/msgerr_tl.gif') no-repeat right top;
}

div.error_msg .t .c
{
	height:8px; border-top:solid 1px #f00;
	background:#fff;
}

div.error_msg .t .r
{
	height:8px;width:8px;
	background:url('/img/decoration/msgerr_tr.gif') no-repeat;
}

div.error_msg .b .l
{
	font-size:1px; width:17px;line-height: 1px;
	background:url('/img/decoration/msgerr_bl.gif') no-repeat right bottom;
	vertical-align:top;
}

div.error_msg .b .l div
{
	width:17px; height:15px;
	background:url('/img/decoration/msgerr_ml.gif') no-repeat;	
}

div.error_msg .b .r
{
	font-size:1px; width:8px;line-height: 1px;
	background:url('/img/decoration/msgerr_br.gif') no-repeat left bottom;
}

div.error_msg .b .m
{
	background:#fff;
	border-bottom:solid 1px #f00;
	padding-bottom:8px;
}

/*********become partner**********/
div.bp
{
	float:left;	
	width:220px;
	padding-top:40px;  
	padding-bottom:60px;  
	padding-left:70px;	
}

div.bp a
{
	color:#39f;
	font-size:1.8em;		
}

div.bp div.fc
{
	float:left;
	position:relative;
	width:172px;
	padding-top:10px;   
}

div.bp div.head
{
	font-size:1.2em;
	padding-top:10px; 
	float:left; 
}

div.bp div.head span
{
	color:#f90;
}

div.bp div.body
{
	float:left;
	position:relative;   
	padding-top:2px; 
	width:170px;
}

div.bp div.body input, div.bp div.body textarea
{
	border:solid 1px #39f;
	width:170px;
	overflow:hidden;
}

div.bp div.body table,div.bp div.body td
{
	margin:0;padding:0;
}

div.bp div.radiobody
{
	float:left;
	position:relative;   
	padding-top:2px; 
	width:170px;
}

div.bp div.buttonbody
{
	float:left;
	position:relative;   
	padding-top:15px; 
	font-size:1.4em;
}
div.bp div.buttonbody table,div.bp div.buttonbody td
{
	margin:0;padding:0;
}