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-top.jpg') no-repeat 50% 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; }

/* lib */


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

/* eo lib */


#minwidth							{ width: 100%; min-width: 1000px;  overflow: hidden; background: url('/i/backgrounds/bg-bottom.jpg') no-repeat 100% 1100px; }
.container							{ width: 1000px; margin: 0 auto; }


.panel								{ width: 100%; height: 32px; background-color: #000000; border-bottom: 4px solid #60a5d6; }
.panel .inner						{ width: 1000px; margin: 0 auto; }
.panel ul.icons						{ margin-top: 7px; float: right; }
.panel ul.icons li					{ float: left; margin-right: 20px; }
.panel ul.icons li a				{ color: #ffffff; }
.panel ul.icons li.active a			{ color: #ffffff; text-decoration: underline; }
.panel ul.icons a					{ display: inline-block; height: 15px; }
.panel ul.icons a.rus				{ padding: 1px 0 0 25px; background: url('/i/icons/rus.jpg') no-repeat 0 3px; }
.panel ul.icons a.eng				{ padding: 1px 0 0 25px; background: url('/i/icons/eng.jpg') no-repeat 0 3px; }
.panel ul.icons a.facebook			{ padding: 2px 0 0 23px; background: url('/i/icons/fb_14.png') no-repeat 0 0; }
.panel ul.icons a.rss				{ padding: 2px 0 0 23px; background: url('/i/icons/rss.jpg') no-repeat 0 0; }
.panel ul.icons a.twitter			{ padding: 2px 0 0 23px; background: url('/i/icons/tw_14.png') no-repeat 0 0; }
.panel ul.icons a.youtube_a			{ padding: 2px 0 0 2px; background: url('/i/icons/social_list.png') no-repeat 0 -16px; width: 14px; float: left; }
.panel ul.icons a.youtube			{ padding: 2px 0 0 9px; }
.panel div.search					{ float: right; }


.panel .search						{ width: 180px; margin-top: 7px; }
.panel .search .field				{ float: left; }
.panel .search .field input			{ width: 135px; height: 13px; padding: 2px 5px 0 5px; border: 1px solid #cccccc; font: 1em Arial; color: #999999; }
.panel .search .button input		{ width: 32px; height: 17px; border: 0; background: url('/i/buttons/search.jpg') no-repeat top left; }


.head								{ padding: 25px 0 50px 0; }
.head .logo							{ display: block; float: left; }
.head .logo-rus						{ width: 184px; height: 98px; margin-right: 61px; background: url('/i/logo-rus.png'); }
.head .logo-eng						{ width: 135px; height: 95px; margin-right: 165px; background: url('/i/logo-eng.png'); }


.head .menu							{ padding-top: 22px; float:right }
.head .menu ul						{ float: left; margin-right: 25px; padding-left: 2px; }
.head .menu ul.last					{ margin-right: 0; width: 217px;}
.head .menu ul li					{ padding: 5px 0 5px 10px; border-left: 2px solid #000000; }
.head .menu ul li.first				{ border-left: 2px solid #60a5d6; }
.head .menu ul li a					{ color: #333333; font-size: 1.1em; }


.head .menu .drop-down-menu				{ font-size: 12px; padding-right: 22px; color: #000; }
.head .menu .drop-down-menu ul			{ display: none; position: absolute; top: 100%; background-color: #333; width: 100%; margin: 0px; padding-left: 0px; left: 0px; line-height: 26px;	border-bottom: 4px solid #60a5d6; padding-bottom: 5px; *top: 20px}
.head .menu .drop-down-menu ul li		{ padding: 0; border: none; padding-left: 15px;}
.head .menu .drop-down-menu ul li a		{ color: #fff; }
.head .menu .drop-down-menu:hover		{ color: #60a5d6; border-left: none; padding-left: 12px; position: relative; }
.cols								{  }
.cols .leftcol						{ float: left; width: 795px; padding-right: 25px; }
.cols .rightcol						{ float: right; width: 180px; oveflow: hidden; }


.topnews							{ width: 795px; height: 287px; margin-bottom: 50px; overflow: hidden; }
.topnews .text						{ float: left; width: 416px; height: 287px; background-color: #333333; }
.topnews .text .inner				{ height: 285px; border: 1px solid #999999; border-left: 10px solid #60a5d6 !important; overflow: hidden; }
.topnews .text .inner-wrap			{ padding: 20px 20px 20px 25px; overflow: hidden; } 
.topnews .text h1					{ padding-bottom: 17px; margin-bottom: 20px; color: #ffffff; border-bottom: 1px solid #666666; }
.topnews .text h1 a					{ color: #ffffff; }
.topnews .text em					{ display: block; margin-bottom: 10px; color: #60a5d6; font: normal normal 1em Georgia; }
.topnews .text div.announce			{ margin-bottom: 17px; color: #ffffff; line-height: 1.4em; }
.topnews .text div.announce a		{ color: #ffffff; }
.topnews .text div.more				{ background: url('/i/backgrounds/topnews-link.jpg') repeat-x 0% 100%; }
.topnews .text div.more a			{ display: inline-block; background-color: #333333; color: #999999; font-style: italic; }
.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; }


.participate_form					{}	
.participate_form ul li				{ margin-bottom: 20px; }
.participate_form label				{ display: block; margin-bottom: 5px; font: 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: #cc3300; }
.participate_form label.question	{ margin-bottom: 15px; }
.participate_form input				{ width: 325px; 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			{ float: left; width: 122px; height: 25px; background: url('/i/buttons/participate_form_submit.gif') no-repeat top left; border: 0; }
.participate_form .submit-eng		{ float: left; width: 122px; height: 25px; background: url('/i/buttons/participate_form_submit_eng.gif') no-repeat top left; border: 0; }
.participate_form .loader			{ float: left; width: 180px; height: 23px; margin-left: 35px; border: 1px solid #cfcfcf; background: url('/i/loader2.gif'); }
.participate_form input.radio		{ width: 20px; }
.participate_form input.checkbox	{ width: 20px; }


.radio-horizontal					{ width: 198px; float: left; }
.radio-horizontal input				{ float: left; }
.radio-horizontal label				{ padding-top: 2px; overflow: hidden; }


.radio-vertical input				{ float: left; }
.radio-vertical label				{ padding-top: 2px; overflow: hidden; }


.checkbox-vertical input			{ float: left; }
.checkbox-vertical label			{ padding-top: 2px; oveflow: hidden; }


.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							{ position: relative; margin-bottom: 50px; padding: 45px 54px 0 54px; border: 1px solid #cccccc; background: #f5f5f5 url('/i/backgrounds/speakers.jpg') repeat-x 0 32px; }
.speakers .title					{ position: absolute; top: -1px; left: 55px; width: 104px; height: 13px; padding: 3px 8px;  background-color: #60a5d6; border-top: 4px solid #666666; }
.speakers .title a					{ color: #ffffff; text-transform: uppercase; }
.speakers ul						{  }
.speakers ul li						{ float: left; width: 120px; margin: 0 68px 0 0; }
.speakers ul li img					{ margin-bottom: 20px; }
.speakers ul li h3					{ margin-bottom: 10px; }
.speakers ul li h3 a				{ font-weight: bold; color: #333333; }
.speakers ul li a.announce			{ color: #666666; }
.speakers .more						{ margin: 25px 0 8px 0px; }
.speakers .more a					{ display: inline-block; padding-left: 13px; color: #333333; background: url('/i/bullets/speakers-link.jpg') no-repeat 0 1px; }
.speakers a.prev, .speakers a.next	{ position: absolute; top: 60px; z-index: 30; display: block; width: 15px; height: 51px; cursor: pointer; }
.speakers a.prev					{ left: 10px; background: url('/i/arrows/speakers-left.png'); }
.speakers a.next					{ right: 10px; background: url('/i/arrows/speakers-right.png'); }
.speakers .jcarousel-container		{ overflow: hidden; }


.index-news							{ padding: 0 60px; }


ul.news								{ margin-bottom: 30px; }
ul.news h4							{ margin-bottom: 8px; padding-left: 2px; }
ul.news h4 a						{ font: italic bold 1.6em Georgia; color: #000000 !important; }
ul.news li							{ margin-bottom: 35px; }
ul.news li img						{ margin-right: 30px; }
ul.news li em						{ display: block; margin-bottom: 3px; font-family: Georgia; 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: #60a5d6; font: 1.1em Arial; }


.sponsors							{ margin-bottom: 5 0px; background-color: #ffffff; }
.sponsors h2						{ margin-bottom: 25px; padding-left: 13px; font-size: 1.3em; color: #333333; text-transform: uppercase; background: url('/i/backgrounds/sponsors-title.jpg') no-repeat 0 2px; }
.sponsors h3						{ margin-bottom: 50px; text-transform: uppercase; border-bottom: 1px solid #cccccc; }
.sponsors h3 a						{ display: inline-block; margin-bottom: -1px; color: #333333; 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; border-top: 1px solid #bebebe; }
.footer .counters					{ float: right; }


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