html								{ font: 68.75% Arial; }
body 								{ min-width: 1000px; margin: 0; padding: 0; font-size: 1em; text-align: left; color: #666666; background: #ffffff url('/i/backgrounds/bg.gif') no-repeat 0 0%; }
img 								{ border: 0px; }

a									{ text-decoration: none; color: #60a5d6; }

ul, p								{ margin: 0; padding: 0;  }
ul li 								{ list-style: none; list-style-image: none; list-style-position: outside; list-style-type: none; }
b									{ font-weight: bold; }

form								{ margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6 					{ margin: 0; padding: 0;}


h1									{ font: bold 1.8em Arial, Helvetica; }
h2									{ font: normal 1.4em Helvetica, Arial; }
h3									{ font: normal 1.2em Helvetica, Arial; }
h4									{ font: bold 1.1em Helvetica, Arial; }
h5									{ font: bold 1em Helvetica, Arial; }

.inline-block						{ display: inline-block; zoom: 1;}
.pos-relative						{ position: relative;}
/* lib */


ul.news-list						{ width: 100%; }
.news-list li						{ overflow: hidden; width: 100%; }
.news-list em						{ font-style: normal; float: left;}
.news-list img						{ float: left; margin-top: 0.15em; }
.news-list ins						{ float: left; }

/* eo lib */

.topline						{background: url(/i/topline-bg.gif); height: 36px;}
.topline div.social-buttons				{ position: absolute; right: 188px;}
.topline div.social-buttons a			{ margin: 7px 20px 0 0; display: block; cursor:pointer; float:left;}
.topline .fb-logo						{ width: 81px; height: 21px; background: url('/i/fb.png');}
.topline .tw-logo						{ width: 66px; height: 20px; background: url('/i/twitter.png');}
.topline .rss-logo					{ width: 52px; height: 21px; background: url('/i/rss.png');}
.topline .rapsi 					{float: left; color: white; font-size: 12px; font-weight: bold; line-height: 33px;}
.container							{ width: 1000px; margin: 0 auto; }
.red 								{color:#ff0000;}
.social-buttons-corp				{margin: 21px 0 0 10px;}
.social-buttons-corp .fb-logo		{ background: url('/i/fb-corp.png') 0 0 no-repeat; margin-bottom: 10px;}
.social-buttons-corp .tw-logo		{ background: url('/i/tw-corp.png') 0 0 no-repeat;}
.social-buttons-corp a 				{display: block; width: 82px; height: 21px; margin-left: 15px;}

.topline .search			{  padding-top: 3px; position: absolute; right: 0;}
.topline .search			{ width: 177px;}
.search						{  padding-top: 3px; }
.search .field				{ float: left; }
.search .field input			{ width: 133px; height:22px; padding: 2px 5px 0 5px; border: 1px solid #cccccc; font: 1em Arial; color: #999999; }
.search .button					{ float: left}
.search .button input			{ width: 32px; height: 26px; border: 0; background: url('/i/buttons/search.jpg') no-repeat top left; cursor:pointer; }


.head .annonce						{color:#3f5e74;}
.head .annonce p						{font:bold 20px Times, Arial; text-transform:uppercase; display:block; margin:7px 0 2px;}
.head .annonce h1					{font:bold 14px Times, Arial; color:#3f5e74; width:160px;}
.head .annonce.corporate p					{font:bold 20px Times, Arial; text-transform:uppercase; display:block; margin:7px 0 2px;}
.head .annonce.corporate h1					{font:bold 14px Times, Arial; color:#3f5e74; width:160px;}
.head .annonce p span					{color:#1c8dc9;}
.head								{ padding: 25px 0 18px 0; border-bottom:1px solid #dcdcdc;}
.head .logo							{ display: block; float: left; }
.head .logo-rus						{ width: 522px; height: 119px; margin: 0 30px 0 29px; background: url('/i/npk-logo.png');}
.head .logo-eng						{ width: 504px; height: 93px; margin: 0 70px 0 45px; background: url('/i/ilc-logo-eng.png');} 
.head .logo-rus-corp				{ width: 497px; height: 95px; margin: 0 40px 0 80px; background: url('/i/ilc-logo-ru-corp.png');}


ul#version							{margin-top:39px; clear:both;}
ul#version li							{float:left; margin-right:3px; height: 13px; width:25px; display:block; padding-left:30px; background: url("/i/icons/flags.gif") no-repeat scroll 0 0 transparent; }
ul#version li a						{color:#666666;}
ul#version .ru 						{background-position: 0 0; width:}
ul#version .eng 						{background-position: 0 -13px;}
ul#version .rss 						{background-position: 0 -26px;}


.menu .selected					{ background: url('/i/arrows/braces.png') no-repeat 0 0 transparent; }
.menu .selected2					{ background: url('/i/arrows/braces.png') no-repeat 100% -16px transparent; }
.menu							{ padding: 26px 0; width:950px; margin:0 auto;}
.menu span						{ padding: 0 10px 0 0; margin:0 1px 9px; text-transform:uppercase; display:inline-block; height:16px; border:0px solid red;}
.menu span a						{ padding: 0 2px 0 12px; color: #333333; font-size: 1.1em; display:inline-block; height:16px; border:0px solid}
.menu a.selected 				{color:#0066cc;}
.menu .forum-navi a				{color: #06C;}

.cols							{ width: 1000px; margin: 0 auto; }
.cols .leftcol						{ float: left; width: 785px; padding-right: 25px; }
.cols .rightcol						{ float: right; width: 180px; oveflow: hidden; margin-right:4px; }


.topnews							{ width: 795px; height: 287px; margin-bottom: 50px; overflow: hidden; }
.topnews .text						{ float: left; width: 416px; height: 287px; background-color: #0e76bc; }
.topnews .text .inner				{ height: 285px; border: 1px solid #085d96; overflow: hidden; }
.topnews .text .inner-wrap			{ padding: 11px 20px 20px 21px; overflow: hidden; } 
.topnews .text h1					{ padding-bottom: 17px; margin-bottom: 20px; color: #ffffff; background: url('/i/backgrounds/topnews-link.jpg') repeat-x 0% 100%; }
.topnews .text h1 a					{ color: #ffffff; }
.topnews .text em					{ display: block; margin-bottom: 10px; color: #60a5d6; font: normal normal 12px Arial; }
.topnews .text div.announce			{ margin-bottom: 17px; color: #ffffff; line-height: 1.4em; }
.topnews .text div.announce a			{ color: #ffffff; }
.topnews .text div.more-link			
.topnews .text .more-link a			{ color: #cccccc; font-style: italic; display:block; float:left;}
.topnews .text .more-link div		{ background: url('/i/backgrounds/topnews-link.jpg') repeat-x 0% 100%; width:305px; height:11px; display:block; float:right;}
.topnews .image						{ position: relative; float: left; width: 379px; height: 287px; }
.topnews .image .arrow				{ position: absolute; top: 120px; left: -1px; z-index: 50; width: 14px; height: 40px; background: url('/i/arrows/topnews.png'); }
.topnews .copyright					{ width: 100%; margin-top: 5px; color: #666666; text-align: right; }
.topnews .copyright a				{ color: #666666; }


.register							{ margin-top: 20px; }
.register .text						{ margin-bottom: 20px; }
.register .text a:hover				{ text-decoration: underline; }
.register .success					{ padding: 20px; text-align: center; border: 1px solid #999999; }


.accreditation						{ margin-top: 20px; }
.accreditation .text				{ margin-bottom: 20px; }
.accreditation .text ul 			{ margin: 0 0 20px 20px; }
.accreditation .text ul li			{ margin-bottom: 10px; list-style: disc; list-style-position: inside; }
.accreditation .text p				{ margin-bottom: 20px; }
.accreditation .text a:hover		{ text-decoration: underline; }
.accreditation .success				{ padding: 20px; text-align: center; border: 1px solid #999999; }

span.red								{color:#ff0000;}
.participate_form					{}	
.participate_form ul li				{ margin-bottom: 20px; }
.participate_form label				{ display: block; margin-bottom: 5px; font: normal 1.1em Arial; color: #333333; }
.participate_form label sup			{ display: inline-block; margin-left: 3px; top: 0.1em; color: #cc3300; font-size: 1.4em; }
.participate_form label.alert		{ color: #ff0000; }
.participate_form label.question	{ margin-bottom: 15px; }
.participate_form input				{ width: 396px; padding: 5px; font: 1em Arial; border: 1px solid #cfcfcf; }
.participate_form textarea			{ width: 325px; height: 90px; padding: 5px; font: 1em Arial; border: 1px solid #cfcfcf; resize: none; }
.participate_form select			{ margin-bottom: 5px; }
#participate_form_captcha_img		{ margin: 5px 20px 0 0; background: url('/i/loader.gif') no-repeat 50% 50%; }
#participate_form_captcha 			{ width: 114px; }
.participate_form .submit,
.participate_form .submit-eng		{ float: left; width: 122px; height: 25px; border: 0; color:#000000; background:#cccccc;}
.participate_form .loader			{ float: left; width: 180px; height: 23px; margin-left: 35px; border: 1px solid #cfcfcf; background: url('/i/loader2.gif'); }


.slideshow							{ position: relative; overflow: hidden; width: 379px; height: 287px; float: left; }
.slideshow .buttons					{ display: none; position: absolute; z-index: 11; bottom: 0; width: 379px; height: 40px; opacity: 0.5; filter:alpha(opacity=50); background: #333333; text-align: center; }
.slideshow .position				{ display: none; position: absolute; z-index: 11; top: 10px; right: 10px; opacity: 0.5; filter:alpha(opacity=50); width: 30px; height: 20px; padding: 5px 2px 2px 2px; text-align: center; color: #ffffff; background: #333333; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.slideshow i						{ display: inline-block; width: 13px; height: 21px; margin: 10px; background-repeat: no-repeat; cursor: pointer; }
.slideshow .prev					{ float: left; background-image: url('/i/slideshow/larr.png'); }
.slideshow .next					{ float: right; background-image: url('/i/slideshow/rarr.png'); }
.slideshow .play					{ margin: 10px auto 0px auto; background-image: url('/i/slideshow/play.png'); }
.slideshow .stop					{ display: none; margin: 10px auto 0px auto; background-image: url('/i/slideshow/stop.png'); }
.slideshow img						{ display: none; float: left; position: absolute; z-index: 10; }
.slideshow .visible					{ display: block; }


.speakers							{margin:0 0 20px 0 !important; padding:0 !important;}
.speakers ul							{margin:7px 0 0;}
.speakers ul li						{border:1px solid #e9e8e8; padding:8px; display:block; float:left; margin:0; width:212px;  text-align:center;}
.speakers ul li.list					{margin-right:47px;}
.speakers ul li img						{border:1px solid #cccccc; margin-bottom:9px;} 
.speakers ul li h3						{font: normal bold 16px Arial; margin:0 0 5px 0; text-align:left;} 
.speakers ul li p						{font: normal normal 11px Arial; text-align:left;} 
.speakers ul li p a						{color:#666666;} 

.speakers h1,
.index-news h1						{font: normal bold 13px Arial; color: #3f5e74; text-transform:uppercase; margin:0 30px 0 0 !important; padding:0 !important;}
.index-news							{ padding: 0; }
.speakers a,
.index-news a						{color:#333333;}


.bullet						{background-color:#0e76bc; display:inline-block; width:9px; height:9px; margin-right:4px;}

ul.news							{ margin: 25px 0 30px; }
ul.news h4						{ margin-bottom: 5px; padding-left: 2px; }
ul.news h4 a						{ font: normal bold 20px Arial; color: #333333 !important; }
ul.news li							{ margin-bottom: 20px; }
ul.news li img						{ margin-right: 20px; }
ul.news li em						{ display: block; margin: 2px 15px 0 0; font-family: Arial; color: #60a5d6; }
ul.news li a.announce				{ font: 1.1em/1.4em Arial; color: #666666; }
ul.news li a						{ color: #666666; }
ul.news li.more a					{ display: inline-block; margin-top: 20px; color: #333333; font: 1.1em Arial; }


.sponsors							{ margin-bottom: 5 0px; background-color: #ffffff; }
.sponsors h2							{ margin-bottom: 25px; padding-bottom: 3px; font-size: 13px; color: #3f5e74; text-transform: uppercase; border-bottom:1px solid #dcdcdc; }
.sponsors h2 a							{ color: #3f5e74; }
.sponsors h3							{ margin-bottom: 50px; text-transform: uppercase; border-bottom: 1px solid #cccccc; }
.sponsors h3 a						{ display: inline-block; margin-bottom: -1px; color: #3f5e74; border-bottom: 1px solid #60a5d6; }
.sponsors .cell						{ margin-bottom: 35px; text-align: center; overflow: hidden; }


.static								{ width: 600px; margin-bottom: 60px; }
.static .title						{ padding: 9px 0 10px 45px; background-color: #333333; border-left: 10px solid #60a5d6; }
.static .title h1					{ color: #ffffff; padding-right: 45px; }
.static .title .underline			{ height: 1px; background-color: #666666; font-size: 0%; line-height: 0%; }
.static .text						{ margin: 20px 0 30px 0; font: 1.1em/1.4em Arial; }


.pager 								{ margin-bottom: 20px; }
.pager ul li						{ float: left; width:auto  !important;}
.pager ul li a						{ display: inline-block; text-decoration: none; margin: 4px 5px 0 5px; color: #60a5d6; }
.pager ul li.active a				{ margin-top: -1px; font: bold 1.8em Arial, Helvetica; color: #000000; }
.pager ins							{ position: relative; display: block;  width: 11px; height: 18px; margin-top: -2px; overflow: hidden; }
.pager ins i						{ position: absolute; top: 0; display: block; width: 22px; height: 17px; background: url('/i/arrows/pager.gif') no-repeat 0% 0%; }
.pager ins i.left					{ left: 0; }
.pager ins i.right					{ left: -11px; }


.footer								{ padding: 15px 0 20px 0 ; line-height: ; border-top: 1px solid #bebebe; }
.footer .counters					{ float: right; }


/* Цвета */
.black, a.black						{ color: #000000 !important; }
.blue, a.blue						{ color: #60a5d6 !important; }

.actions ul.actions-tabs li 				{ background-color: #F2F2F2; border: 1px solid #C2C2C2; color: #666; cursor: pointer; float: left; font-size: 11px; font-weight: bold; padding: 5px 18px; margin: 0 -2px -1px 0px; }
.actions ul.actions-tabs li.cur				{ background-color: white; border-bottom: 1px solid white; color: black; /*padding: 5px 34px;*/}
.actions ul.social-buttons li#fbk_button		{ width: 450px; float:none;}
.actions ul.social-buttons li#vk_button 		{ margin: 0 15px 0 0; overflow: hidden; width: 155px; }
.actions ul.social-buttons li#odn_botton		{ margin: 0 15px 0 0; overflow: hidden; width: 261px; }
.actions ul.social-buttons li 				{ float: left; height: 35px; }
.actions div.panes 					{ border: 1px solid #C2C2C2; width: 590px;}
.actions ul.social-buttons 				{ padding: 20px 10px 20px 20px; }

div.to-friend-form	 				{ /*display: none; margin-top: 30px;*/ padding-top: 15px; padding-left: 19px; padding-bottom: 18px;}
div.to-friend-form li 					{ float: left; }
div.article div.actions form#to-friend_form label 				{ font: 11px Arial, Helvetica, sans-serif; color: #666; display: block; margin-bottom: 4px; }
form div.captcha-image, form div.captcha-loader		{ width: 190px; height: 40px; float: left; margin-right: 10px; }
div.big-to-friend-form li input 			{ width: 158px; }
div.to-friend-form input 				{ border: 1px solid #CACACA; }
div.to-friend-form li.central 				{ margin: 0 5px; }
div.to-friend-form div.message 				{ margin: 8px 0 15px 0; }
div.big-to-friend-form div.message textarea 		{ width: 488px; }
div.to-friend-form div.send 				{ margin-top: 15px; }
div.to-friend-form div.send input 			{ background: black; border: none; color: white; float: left; font-size: 11px; font-weight: bold; height: 22px; padding: 0 15px; }
div.to-friend-form div.send p 				{ color: #666; float: left; font-size: 11px; line-height: 20px; margin-left: 10px; }
div.to-friend-form .error label 			{ color: red; }
