/* CSS Document */

/*--------------
		 Global
---------------*/
html {
}
body {
	background:#c9d6de url(../img/bg_main_h.gif) repeat-x top left;
	color: #626e80;
	font-size:14px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
body#intro {
	background:#c9d6de url(../img/bg_main_intro.gif) repeat-x top left;
}
a {
	text-decoration:none;
	color:#626e80;
}
a:hover {
	text-decoration:underline;
}
a:visited{
	color:#626e80;
}

h1, h2, h3{
	color:#626e80;
}
h1{
	font-size:24px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
}
h2{
	font-size:18px;
	margin:15px 0 15px 0;
}
h2.fst{
	margin-top:0;
}
h3{
	font-size:16px;
	margin:0 0 10px 0;
}
p{
	padding-bottom:10px;
	line-height:17px;
}
/*--------------
		 Global EOF
---------------*/


/*--------------
		 Container
---------------*/
#container {
	width:100%;
	margin:0 auto;
	/*background:url(../img/bg_main.jpg) no-repeat top left;*/
	min-width:1004px;
}
/*--------------
		 Container EOF
---------------*/

/*--------------
		 header
---------------*/
#header{
	float:left;
	width:889px;
	height:72px;
}
#intro #header{
	width:100%;
	height:555px;	
	background:url(../img/intro.jpg) no-repeat center top;
	float:none;
}
#intro #headerContent{
	width:1004px;
	margin:0 auto;
}
#logo {	
	width:208px;
	height:160px;
	float:right;
	padding:0 43px 0 0;	
}
#logo a{
	display:block;
	width:208px;
	height:160px;	
	text-indent:-9999px;
}
#intro #headerContent #logo{
	padding:74px 0 0 50px;
	float:left;
}
#intro #headerContent #logo a{
	width:322px;
	height:322px;
	cursor:pointer;	
}
#introM{
 margin:0 auto;
 width:1004px;
 clear:both;
}
#introM ul{
	background:url(../img/bg_intro_m.gif) no-repeat left top;
	padding:10px 0 0 55px;
	height:34px;
}
#introM li{
	float:left;
	background:url(../img/bg_intro_m_s.gif) no-repeat 100% 1px;
	padding:2px 11px 0 11px;
	height:46px;
	line-height:20px;
}
#introM li.last{
	background:none;
	padding-right:0;
}
#introM li a{
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}
/*--------------
		 header
---------------*/

#columnLeftWrap{
	height:637px;
	float:left;
	/*width:294px;*/
	width:28%;
	min-width:300px;	
	/*border:1px solid #f00;*/
	/*background:url(../img/bg_main.jpg) no-repeat right top;*/	
	background:url(../img/bg_main_l.jpg) no-repeat right top;	
	/*background:#F00;*/	
}

#columnLeft{
	float:right;
	width:294px;	
}

#columnLeft ul{
	float:right;
	width:193px;
	padding:33px 43px 0 0;	
}
#columnLeft ul li{
	width:182px;
	background:url(../img/bg_menu_sep.gif) repeat-x bottom left;
	padding:6px 0;
}
#columnLeft ul li a{
	font-size:18px;
	color:#ffffff;
	background:url(../img/bg_menu_bull_p.gif) no-repeat 0 1px;
	padding:0 0 0 24px;
	display:block;
}
#columnLeft ul li a:hover, #columnLeft ul li.act a{
	color:#f4f1be;
	text-decoration:none;
	background:url(../img/bg_menu_bull_act.gif) no-repeat 0 1px;
}
.cLeftSep{
	width:284px;
	height:1px;
}
/*
#mainM{
	float:left;
	margin:34px 0 0 9px;	
}



/*--------------
 center Content
---------------*/
#mainContent {
	/*width:900px;
	padding-bottom:20px;
	clear:both;
	background:url(../img/bg_main_content_t.gif) no-repeat 0 78px;*/
	/*background:#003333;*/
	float:left;
	width:65%;
	background:url(../img/bg_main_r.jpg) no-repeat left top;
	min-height:600px;
	/*border:1px solid #f00;*/
}

#mainContent a{ 
	text-decoration:underline;
}
#mainContent a:hover{ 
	text-decoration:none;
}

#music{
	height:60px;
	padding-right:43px;	
	display:none;
}
#music a{
	display:block;
	width:36px;
	height:36px;
	background:url(../img/ico_music.gif) no-repeat;
	float:right;
	margin:24px 0 0 0;
	
}

.item .sep{
	padding:0px 0 0 0;
	height:2px;
	background:url(../img/bg_item_sep.png) no-repeat center bottom;	
	border-bottom:1px solid #bbc2cd;
	clear:both;
}
.date{
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	background:url(../img/bg_date.gif) no-repeat 0 0;
	height:15px;
	width:91px;
	text-align:center;
	padding:0 0 2px 0;
	line-height:14px;
}
.title{
}
.title h2{
	margin:0 0 5px 0;
	font-weight:normal;
}
.item .img{
	float:left;
	padding:0 0 10px 0;
	/*width:138px;*/
}
.item .content{
	padding-left:138px;
	padding-right:20px;
}
.description{
	line-height:17px;
	padding:0 0 10px 0;
}

.rounded_box {
	background: #969faf url(../img/bg_image_grad.gif) repeat-x center left;
	width: 100%;
}
.rounded_top div {
   background: url(../img/rounded_tl.gif) no-repeat top left;
}
.rounded_top div div{
   background: url(../img/rounded_tr.gif) no-repeat top right;
}
.rounded_top {
   background: url(../img/rounded_1px.gif) repeat-x top center;
}
.rounded_bottom div {
   background: url(../img/rounded_bl.gif) no-repeat bottom left;
}
.rounded_bottom div div {
   background: url(../img/rounded_br.gif) no-repeat bottom right;
}
.rounded_bottom {
   background: url(../img/rounded_1px.gif) repeat-x bottom left;
}
.rounded_top div, .rounded_top div div, .rounded_top,  .rounded_bottom div div, .rounded_bottom div, .rounded_bottom {
   width: 100%;
   height: 3px;
   font-size: 1px;
}
.rounded_bottom div div, .rounded_bottom div, .rounded_bottom {
	height: 2px;
}
.rounded_content { 
	margin: 0 0 0 0px;
	color:#010101;
	padding:0 0 0 4px;
}

a.more{
	background:url(../img/bg_more.gif) no-repeat 0 2px;
	width:98px;
	height:15px;
	display:inline-block;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding:0 0 3px 5px;
}
a.more:visited{
	color:#ffffff;
}

#pTitle{
	clear:both;
	border-bottom:1px solid #c1c7d1;
	display:block;
	height:30px;
	padding-top:0px;
}
#pTitleWrap{
	float:left;
}
#yearSelector{
	float:right;
	padding-right:160px;
}
#yearSelector li{
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding:0 0 0  15px;
}
#yearSelector li.act{
	background:url(../img/bg_year.gif) no-repeat 0 0;
	width:63px;
	height:28px;
	text-align:center;
	padding-left:0;
	margin-left:10px;	
}

#yearSelector li.act a{
	color:#ffffff;
}

#yearSelector li a{
}
#projectContent{
	margin:50px 0 0 0;
}

#projectContent .item{
	margin:10px 0 0 0;
}


/*single content */
.singleItem{
	padding:0px 0 0 0px;	
}

.singleItem .description{
	padding-right:60px;
}

/*single content EOF */

/*about*/
#aboutItems{	
	padding:0 0 30px 0;
}
.aboutItem{
	float:left;
	width:160px;
}
.position{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:124px;
	background:#969faf;
	color:#FFFFFF;
	margin:5px 0;
	padding:2px 2px 4px 2px;	
}
.name{
	width:128px;
	text-align:center;
	font-weight:bold;
}


/*tech*/
.techItem{
	float:left;
	width:247px;
	padding:0 0 20px 0;
}

/*award*/
.awardItem{
	float:left;
	width:186px;
	height:246px;
}

/*partners*/
.part{
	padding-bottom:10px;
}
.site{
	padding:5px 0 0 0;
	font-size:12px;
	font-weight:bold;
}

/*cont*/
#contacts{
	padding:10px 0 0 0;
}
.cont{
	line-height:17px;
}
.contactItem{
	clear:both;
	padding:10px 0 0 0;
}
.contactItem .img{
	float:left;
	padding-right:10px;
}

.cInfo{
	float:left;
}

.cPosition{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:#969faf;
	color:#FFFFFF;
	margin:5px 0;
	padding:2px 2px 4px 2px;	
}
.cName{
	font-weight:bold;
}
.cPhone{
	padding:5px 0;
}


.sep{
	padding:20px 0 0 0;
	height:2px;
	background:url(../img/bg_item_sep.png) no-repeat center bottom;	
	border-bottom:1px solid #bbc2cd;
}
.sepN{
	padding:20px 0 0 0;
	height:2px;
	background:url(../img/bg_item_sep.png) no-repeat center bottom;	
	border-bottom:1px solid #bbc2cd;
}
.sepC{
	clear:both;
	height:1px;
}
.trans{
	padding:20px 0 0 0;
}

#paginatorWrap{
	padding:15px 0 0;
	text-align:center;
	margin:0 auto;
	clear:both;
}
#paginator{
	/*background:url(../img/bg_paginator.gif) repeat-x;*/
	display:inline-block;
	margin:0 auto;
	font-size:12px;
}
#paginator ul{
	height:20px;
	/*background:url(../img/bg_paginator_r.gif) no-repeat right top;	*/
}
#paginator li{
	float:left;
	color:#ffffff;
	font-weight:bold;
	background:url(../img/bg_paginator.gif) repeat-x;
}
#paginator li{
	padding:2px 3px 0 3px;
	display:block;
	height:18px;
	margin:1px 0 0 0;
	white-space:nowrap;
}
#paginator li.fst{
	background:url(../img/bg_paginator_l.gif) no-repeat 0 0px;
	padding-left:20px;
	/*height:18px;
	padding-top:2px;*/
	/*margin-top:0;*/
}
#paginator li.pages{
}
#paginator li.next{
	padding-left:12px;
	padding-right:20px;
}
#paginator li.prev{
	padding-left:10px;
	padding-right:25px;
}
#paginator li.last{
	padding-right:20px;
	background:url(../img/bg_paginator_r.gif) no-repeat right top;
}
#paginator li.act{
	background:#c8cdda;
	height:17px;
	border-bottom: 1px solid #eaeff2;
}
#paginator li a{
	color:#ffffff;
	text-decoration:underline;
}
#paginator li a:hover{
	text-decoration:none;
}

.item .awardsC{
	padding-left:180px;	
}
/*--------------
 center Content EOF
---------------*/


/*--------------
 footer Content
---------------*/
#footer{	
	height:38px;
	/*width:898px;*/
	text-align:center;
	clear:both;
	/*margin:0 auto;*/
	margin-left:28%;
	font-size:12px;
	padding:30px 0 0 0;
}
#footerNav{
	text-align:center;
	padding:0px 0 0 0;
}

#footerNav li{
	background:url(../img/bg_f_menu_sep.gif) no-repeat 0 0px;
	float:left;
	padding:2px 10px 0 10px;
	height:19px;
}
#footerNav li.last{
	padding-left:0;
}
#footerNav li a{
	text-decoration:underline;
}
#footerNav li a:hover{
	text-decoration:none;
}

#copyright{
	clear:both;
	padding:10px 0 0 0;
	margin-left:200px;
	text-align:left;
	/*border:1px solid #f00;*/
}

/*--------------
footer Content EOF
---------------*/

.contImgWrap{
	width:140px;
	float:left;
}

.vDescr{
	font-weight:bold;
	text-align:center;
	padding:3px 14px 0 0;
}

.singleDescr{
	padding:10px 0 0 0;
	font-weight:bold;
}

#lngSel{
	height:65px;
	padding-right:43px;	
}
#lngSel ul{
	float:right;
}
#lngSel li{
	float:left;
	padding:24px 10px 0 0;	
}
#lngSel li a{
	display:block;
	width:36px;
	height:36px;
}
#lngSel li span{
	display:none;
}
#lngSel .ru a{
	background:url(../img/ico_ru.gif) no-repeat 0 0px;
}
#lngSel .en a{
	background:url(../img/ico_en.gif) no-repeat 0 0px;
}
