html								{ font: 68.75% Arial; }
body 								{ min-width: 1000px; margin: 0; padding: 0; font-size: 1em; text-align: left; color: #666666; }
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; }

label.placeholder					{ cursor: text; }

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

.clearfix							{zoom:1;}
.clearfix:before, .clearfix:after	{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height: 0;}
.clearfix:after						{clear:both;}
/* lib */

a.more span							{ text-decoration: underline; }
.bullet								{background: url('/i/bullets/green-dot.png') no-repeat left center; padding-left: 18px;}

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.23em; }
.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: 35px 0 0 10px;}
.social-buttons-corp .fb-logo		{ background: url('/i/fb-corp.png') 0 0 no-repeat;}
.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; float: left; margin-left: 15px;}


.small.search									{ position: relative; margin-bottom: 25px; }
.small.search .field, 
.small.search .field + label.placeholder		{ border: 1px solid transparent; height: 14px; padding: 3px 6px; font: normal 11px Arial, Helvetica, sans-serif; top: 0 !important; }
.small.search .field							{ margin: 0; width: 166px; border-color: #dcdcdc; box-shadow: inset 0 3px 6px 0 rgba(0,0,0,.06); }
.small.search .field + label.placeholder,
.small.search .field::-webkit-input-placeholder,
.small.search .field:-moz-placeholder			{ color: #999; }
.small.search .submit							{ position: absolute; right: 0; top: 0; margin: 2px; border-left: 1px solid #ccc; width: 18px; height: 18px; }
.small.search .submit input						{ position: absolute; right: -1px; top: -1px; padding: 0; margin: 0; outline: none; border: none; width: 20px; height: 20px; background: url('/i/icons/search.png') no-repeat center; cursor: pointer; }
/*.search .field					{ float: left; }
.search .field input			{ width: 133px; height:22px; padding: 2px 5px 0 5px; border: 1px solid #dcdcdc; 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						{ margin-top: 22px; color: #000; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; }
.head .annonce p					{ font-weight: normal; font-size: 1.4em; line-height: 1.1em; display:block; margin:7px 0 2px; }
.head .annonce h1					{ font-weight: normal; font-size: 1.2em; width: 220px; }
.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								{ padding: 17px 0 23px 0; border-bottom:1px solid #dcdcdc; background: url('/i/backgrounds/header.jpg') no-repeat center top; }
.head .logo							{ display: block; }
.head .logo-rus						{ width: 360px; height: 100px; margin: 0 auto; background: url('/i/sc-logo-rus.png');}
.head .logo-eng						{ width: 360px; height: 100px; margin: 0 auto; background: url('/i/sc-logo-eng.png');}
.head .logo-rus-corp				{ width: 497px; height: 95px; margin: 0 40px 0 80px; background: url('/i/ilc-logo-ru-corp.png');}

.head .links						{ width: 180px; margin-top: 30px; }
.head .links .fb-icon-16			{ color: #000; background: url('/i/icons/fb-icon-16.png') no-repeat left center; padding: 2px 0 2px 20px; }
.head .links .fb-icon-16 span		{ text-decoration: underline; }

ul#version							{ margin-top: 8px; clear: both; }
ul#version li						{ float:left; margin-left: 20px; display:block; }
ul#version li:first-child			{ margin-left: 0; }
ul#version li > *					{ color:#000; font-size: 0.9em; padding: 1px 0 1px 20px; }
ul#version li > span				{ color:#999; }
ul#version li > a span				{ text-decoration: underline; }
ul#version .rus	> *					{ background: url('/i/icons/rus.gif') no-repeat left center; }
ul#version .eng > *					{ background: url('/i/icons/eng.gif') no-repeat left center; }
ul#version .rss > *					{ background: url('/i/icons/rss-icon-14.png') no-repeat left center; }


.menu								{ padding: 16px 0; width:1080px; margin:0 auto; }
.menu a								{ color: #333; margin: 0 13px 2px; text-transform:uppercase; display: inline-block; height: 16px; border: none; }
.menu a span						{ font-size: 1.2em; display: inline-block; height: 16px;}
.menu a.active 						{ color: #9dc04e; font-weight: bold; }
.menu .bold_item 					{ font-weight: bold; }
.cols								{ width: 1000px; margin: 0 auto; }
.cols .leftcol						{ float: left; width: 793px;/* padding-right: 25px;*/ }
.cols .rightcol						{ float: right; width: 180px; /*overflow: hidden;*/ }


.topnews							{ width: 793px; margin-bottom: 10px; overflow: hidden; }
.topnews .text						{ float: left; width: 413px; height: 287px; background-color: #f2f2f2; }
.topnews .text .inner				{ height: 285px; overflow: hidden; }
.topnews .text .inner-wrap			{ padding: 21px 20px 20px 18px; overflow: hidden; } 
.topnews .text h1					{ font: normal 2.3em/1.07em 'Helvetica Neue', Arial, Helvetica, sans-serif; margin-bottom: 25px; }
.topnews .text h1 a					{ color: #000; }
.topnews .text .announce			{ margin-bottom: 17px; color: #ffffff; line-height: 1.4em; }
.topnews .text .announce			{ border-top: 1px solid #e5e5e5; border-bottom: 1px solid #f7f7f7; }
.topnews .text .announce .emboss	{ border-bottom: 1px solid #e5e5e5; border-top: 1px solid #f7f7f7; }
.topnews .text .announce em.date,
.topnews .text .announce a.more		{ float: left; display: block; padding-right: 10px; color: #000; background: #f2f2f2; font: normal bold 1em Arial, Helvetica, sans-serif; }
.topnews .text .announce em.date	{ margin: -8px 0 11px; }
.topnews .text .announce a.more		{ margin: 17px 0 -7px; }
.topnews .text .announce a.more span{ text-decoration: underline; }
.topnews .text .announce a			{ clear: left; display: block; color: #666; font: normal 1.2em/1.4em Arial, Helvetica, sans-serif; }

.topnews .text div.more-link			
.topnews .text .more-link a			{ color: #cccccc; font-style: italic; display:block; float:left;}
.topnews .image						{ position: relative; float: left; width: 380px; height: 287px; }
.topnews .image .arrow				{ position: absolute; top: 50%; left: 0; margin-top: -16px; z-index: 50; width: 14px; height: 27px; background: url('/i/arrows/topnews.png'); }
.topnews .copyright					{ width: 100%; margin-top: 2px; color: #666666; text-align: right; }
.topnews .copyright > div			{ display: none; }
.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: 380px; height: 287px; float: left; }
.slideshow .buttons					{ display: none; position: absolute; z-index: 11; bottom: 0; width: 380px; 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 26px 0 !important; padding: 0 !important; }
.speakers ul						{ margin: 7px 0 0; }
.speakers ul li						{ border: 1px solid #e9e8e8; padding: 19px; display: block; float: left; margin: 0; margin-left: 21px; width: 210px; height: 201px; overflow: hidden; }
.speakers ul li.clear				{ margin-left: 0; }
.speakers ul li .image				{ display: block; margin-bottom:9px; }
.speakers ul li h3					{ font: normal bold 16px/19px Arial, Helvetica, sans-serif; margin:0 0 2px 0; text-align:left; }
.speakers ul li h3 a				{ color: #333; }
.speakers ul li p					{ font: normal normal 11px/13px Arial, Helvetica, sans-serif; text-align:left; }
.speakers ul li p a					{ color:#666666; }

.static .title h1,
.speakers .title h1,
.index-news .title h1				{ font: normal bold 13px Arial, Helvetica, sans-serif; color: #000; text-transform:uppercase; margin: 0 !important; padding:0 !important; }
.static .title,
.index-news .title					{ border-bottom: 1px solid #dcdcdc; padding-bottom: 7px; }
.title a.more						{ color: #000; margin-left: 18px; line-height: 16px; }
.index-news							{ padding: 0; }

.static .title,
.rubric-page .index-news .title		{ padding-bottom: 5px; }
.static .title h1,
.rubric-page .index-news .title h1	{ font-size: 18px; }

.speakers-page .speakers-list						{ margin-bottom: 25px; }
.speakers-page .speakers-list li					{ margin-top: 24px; }
/*.speakers-page .speakers-list li:first-child		{ margin-top: 0; }*/
.speakers-page .speakers-list li .desc				{ display: block; }
.speakers-page .speakers-list li .desc h2			{ font: bold 25px Arial, Helvetica, sans-serif; color: #333; margin-bottom: 7px;  }
.speakers-page .speakers-list li .desc .announce	{ font: normal 13px/17px Arial, Helvetica, sans-serif; color: #666; }
.speakers-page .speakers-list li .photo				{ float: left; margin-top: 6px; }
.speakers-page .speakers-list li .photo + .desc		{ margin-left: 230px; }


ul.news								{ margin: 15px 0 23px; }
ul.news h4							{ margin-bottom: 5px; }
ul.news h4 a						{ font: normal bold 19px/22px Arial, Helvetica, sans-serif; color: #333333 !important; }
ul.news li							{ margin-bottom: 18px; }
ul.news li img						{ margin-right: 20px; }
ul.news li em						{ display: block; margin: 5px 15px 0 0; font: normal normal 13px Arial, Helvetica, sans-serif; color: #690; width: 67px; }
ul.news li a.announce				{ font: normal 13px/17px Arial, Helvetica, sans-serif; color: #666; }
ul.news li a						{ color: #666666; }
ul.news li.more						{ margin-top: 13px; }
ul.news li.more a					{ display: inline-block; color: #333333; font: 11px Arial, Helvetica, sans-serif; }


.partners > div						{ text-align: center; margin-bottom: 25px; }
.partners > div > h2				{ color: #000; font: bold 13px/15px Arial, Helvetica, sans-serif; text-align: left; padding: 0 0 7px; border-bottom: 1px solid #dcdcdc; text-transform: uppercase; }
.partners > div > h2 a				{ color: #000; }
.partners > div > a					{ display: inline-block; margin: 10px 0 0; }


/*.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 45px 0; font: 1.1em/1.4em Arial; }

.wysiwyg							{ line-height: 1.5 !important; }
.wysiwyg p							{ display: block; margin-bottom: 1em; margin-top: 1em; }
.wysiwyg ul							{ display: block; list-style-position: outside; list-style-type: disc; margin-bottom: 1em; margin-top: 1em; padding-left: 40px; }
.wysiwyg ul li						{ display: list-item; list-style-type: disc; }


.pager 								{ margin-bottom: 41px; }
.pager ul li.page					{ float: left; width:auto  !important; margin: 0 6px;}
.pager ul li.page a					{ display: inline-block; text-decoration: none; width: 28px; height: 18px; color: #fff; font: bold 1.4em Arial, Helvetica; padding: 5px 0; background: url('/i/backgrounds/pager.png') no-repeat center bottom;}
.pager ul li.page.active a			{ color: #000; background-position: center top;}
.pager ul li.arrow					{ float: left; margin: 0 11px; padding: 2px 0;}
.pager ul li.arrow a,
.pager ul li.arrow span				{ display: block; width: 11px; height: 22px; background: url('/i/arrows/pager.gif') no-repeat left top;}
.pager ul li.arrow.right a			{ background-position: right top; }
.pager ul li.arrow span				{ background-position: left bottom;}
.pager ul li.arrow.right span		{ background-position: right bottom;}


.footer								{ padding: 15px 0 20px 0 ; border-top: 1px solid #e6e6e6; }
.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; }
