@import "reset.css";

.noline a { text-decoration:none }
.noline a:hover { text-decoration:underline }

.linehover a { text-decoration:underline }
.linehover a:hover { text-decoration:none }

a { color:#4c73ab }
a:hover { color:#cc0000 }

.clear {clear:both;display:block;overflow:hidden;width:100%;height:1px;}

.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

body { background:#1a3258 url('../images/head-bg.jpg') repeat-x; font:13px Arial, Helvetica, sans-serif}

#head { width:1000px; margin:0 auto; height:250px; position:relative; }
	#head .bots { position:absolute; bottom:7px; left:35px; }
	#head .flags { position:absolute; bottom:4px; left:185px; }
	#head .play { position:absolute; top:150px; left:385px; }
	
	#head .logo { position:absolute; top:7px; left:496px; width:366px; height:127px; padding-top:30px; color:#FFF; text-align:center; font-weight:bold; font-size:20px; }
		#head .logo span { display:block; width:366px; height:157px; background:url('../images/table.png') no-repeat; position:absolute; left:0; top:0; }

	#head .en { font:12px Tahoma; color:#FFF; text-decoration:none; background:url('../images/en.png') no-repeat; display:block; width:70px; height:23px; position:absolute; right:20px; top:0; text-align:center; line-height:22px;  }
	#head .en:hover { background-position:0 -23px; color:#1a3258 }

.comitets-wrapper { background:url('../images/comitets-bg.png') repeat-x; }
#comitets { width:890px; padding-left:110px; margin:0 auto; height:40px; padding-top:8px; color:#9da9bb; font-size:11px; }
	#comitets a { display:block; float:left; width:40px; height:29px; padding-top:4px; text-align:center; }
	#comitets a:hover { background:url('../images/comitets/hover.png'); }
	#comitets span { display:block; float:left; top:-1px; position:relative; margin:0 3px; }
	#comitets strong { display:block; float:left; font-weight:normal; padding-top:9px; padding-right:18px; }
	
#navigation { height:52px; background:url('../images/navigation.png') repeat-x; font:16px 'Trebuchet MS', Tahoma; }
	#navigation .wrapper { width:980px; padding-left:20px; margin:0 auto; padding-top:11px; height: 30px; overflow: hidden; }

	#navigation li { height:30px; float:left; margin-right:20px; }
	#navigation a { text-decoration:none; color:#1a3257; display:block; float:left; height:30px; line-height:29px;  padding:0 6px 0 10px; position:relative; }

	#navigation li:hover { background:url('../images/navigation-hover.png'); }
	#navigation a:hover { color:#1a3257; }
		#navigation a:hover span { display:block; height:30px; width:4px; background:url('../images/navigation-hover.png') 100% 100%; position:absolute; top:0; right:-4px; }
		
	#navigation li.active:hover,
	#navigation li.active { background:url('../images/navigation-active.gif'); color:#FFF; cursor:default; }
		#navigation li.active span { display:block; float:left; height:30px; line-height:29px;  padding:0 7px 0 10px; position:relative; }
		#navigation li.active span span, #navigation li.active a span { display:block; height:30px; width:3px; background:url('../images/navigation-active.gif') 100% 100%; position:absolute; top:0; right:-2px; }
		#navigation li.active a {  color: white !important; }
		
.content-wrapper { background:url('../images/content-bg.png') repeat-x; padding-top:17px; }
#content { overflow:auto; width:1000px; margin:0 auto; }
	
		#content.twoColumns .sidebar { padding-left:20px; width:238px; float:left; overflow:hidden }
		#content.twoColumns .content { width:724px; float:left; }
			#content.twoColumns .content .big-boxbot { min-height:inherit!important; padding-bottom:50px; }

	.submenu { width:220px; margin-bottom:2px; }
		.submenu li { font:14px 'Trebuchet MS', Arial, Helvetica, sans-serif; padding-left:10px; padding-bottom:1px; z-index:10; position:relative}
		.submenu li ul { padding-bottom:12px; padding-top:0px; }
		.submenu li li { color:#ffbf00; font-weight:bold; padding:6px 0; padding-left:43px; font-family:Arial, Helvetica, sans-serif; font-size:13px; background:url('../images/submenu-bullet.png') 29px 12px no-repeat; }
		.submenu li li a { display:inline; text-decoration:underline; color:#c0934c; font-weight:normal; border:none; }
		.submenu li li a:hover { background:none; text-decoration:none; color:#c0934c; }
		
			.submenu li a { display:block; text-decoration:none; color:#FFF; padding:12px 0; width:200px; border-top:1px solid #314768;  }
			.submenu li a span { background:url('../images/subnav-arrow.gif') 8px 6px no-repeat; padding-left:29px; }
			.submenu li a:hover { background:#263d60 url('../images/subnav-line.png') repeat-x; color:#FFF; }
			.submenu li.active a:hover { background: none !important; }
			.submenu li.active span { display:block; color:#FFF; padding:12px 0; position:relative }
	.submenu li.active { /* padding-left:0; */ margin-bottom:-2px; /* z-index:100; */ }
	.submenu li.active a { padding-bottom: 0px; }
	.submenu li.active a span { position: relative; left: -10px;  }
	.submenu li.active span { display:block; background:url('../images/subnav-act.png') no-repeat; width:220px; height:41px; padding:0; padding-left:38px; line-height:40px; }
						
	
	#content.threeColumns .sidebar { width:240px; padding-left:18px; float:left; }
			
			#content .mini-box { width:234px; background:url('../images/mini-box.png') 50% 0 repeat-y; margin-bottom:7px; }
			#content .mini-boxtop { background:url('../images/mini-box.png') 0 0 no-repeat; }
			#content .mini-boxbot { background:url('../images/mini-box.png') 100% 100% no-repeat; padding:0 20px; padding-bottom:32px; }
			
			#content .mini-box2 { width:194px; background:url('../images/mini-box2.png') 50% 0 repeat-y; margin-bottom:7px; }
			#content .mini-boxtop2 { background:url('../images/mini-box2.png') 0 0 no-repeat; }
			#content .mini-boxbot2 { background:url('../images/mini-box2.png') 100% 100% no-repeat; padding:0 20px; min-height:1080px; }

			#content .mid-box { width:524px; background:url('../images/mid-box.png') 50% 0 repeat-y; margin-bottom:7px; }
			#content .mid-boxtop { background:url('../images/mid-box.png') 0 0 no-repeat; }
			#content .mid-boxbot { background:url('../images/mid-box.png') 100% 100% no-repeat; padding:0 30px; padding-bottom:30px; min-height:1000px; }

			#content .big-box { width:724px; background:url('../images/big-box.png') 50% 0 repeat-y; margin-bottom:7px; }
			#content .big-boxtop { background:url('../images/big-box.png') 0 0 no-repeat; }
			#content .big-boxbot { background:url('../images/big-box.png') 100% 100% no-repeat; padding:0 30px; padding-bottom:30px; min-height:1000px; }			

			#content .big-box .header,
			#content .mid-box .header,
			#content .mini-box .header,
			#content .mini-box2 .header { color:#FFF; font:24px 'Trebuchet MS'; height:40px; line-height:42px; padding-bottom:20px; }
			
				#content .mini-box .registration p { color:#707070; line-height:18px; padding-bottom:16px; }
				#content .mini-box .registration label { font-size:12px; font-weight:bold; color:#4c73ab; padding-left:3px; }
				#content .mini-box .registration ul { padding-bottom:15px; }
				#content .mini-box .registration .submit { background:url('../images/button.png') 0 50% no-repeat; width:194px; font:14px 'Trebuchet MS', Arial; color:#FFF; border:none; padding:7px 0; cursor:pointer; }
				
			#content .mini-box dl.news { padding-bottom:10px; }
				#content .mini-box dl.news dt { padding-left:19px; font-size:12px; color:#ed9200; background:url('../images/ico-news.png') 0 2px no-repeat; padding-bottom:2px; }
				#content .mini-box dl.news dd { padding-left:19px; padding-bottom:18px; }
				
				#content .arhiv { text-align:right; height:14px; line-height:14px; }
					#content .arhiv a { float:right; background:url('../images/ico-arhiv.png') 0 3px no-repeat; padding-left:11px; font-size:11px; color:#898989 }
					#content .arhiv a:hover { color:#363636 }
			
			#content .mini-box dl.events { padding-bottom:10px; }
				#content .mini-box dl.events dt { font-size:12px; color:#ed9200; font-weight:bold; padding-bottom:2px; }
				#content .mini-box dl.events dd { padding-bottom:18px; }
				
					#content .mini-box2 dl.photogalery dt { padding-bottom:6px; }
						#content .mini-box2 dl.photogalery dt img { padding:1px; border:1px solid #345e9b; margin:1px; }
						#content .mini-box2 dl.photogalery dt img:hover { border:2px solid #345e9b; margin:0; }
					#content .mini-box2 dl.photogalery dd { padding-bottom:25px; padding-left:70px; font-size:11px; }
					#content .mini-box2 dl.photogalery dd.eb { background:url('../images/logo/eurobot.png') no-repeat; padding-top:4px; }
					#content .mini-box2 dl.photogalery dd.jun { background:url('../images/logo/junior.png') no-repeat; padding-top:8px; }
					#content .mini-box2 dl.photogalery dd a { color:#898989 }

				#content .mini-box2 ul.sponsors { width:142px; text-align:center; }
					#content .mini-box2 ul.sponsors li { background:url('../images/sponsors-dotted.png') no-repeat; padding:14px 0; }
									
	#content.threeColumns .sidebar2 { width:200px; padding-left:5px; float:left; }
			

	#content .content { line-height:19px; color:#363636; }
		#content .content p { padding-bottom:22px; }
		#content .content h2 { font:24px 'Trebuchet MS', Arial; color:#1a3257; padding-bottom:15px; } 
		#content .content h3 { font:20px 'Trebuchet MS', Arial; color:#1a3257; padding-bottom:15px; }
		#content .content img.atleft { /* padding: 1px; border: 1px solid #2c5797; */ float: left; margin: 5px 20px 10px 0; }
		#content .content img.atright { /* padding: 1px; border: 1px solid #2c5797; */ float: right; margin: 5px 0 10px 20px; }
		#content .content img.logo { border:0; padding:0; float:left; margin-right:28px; }
		#content .content img.robot { float:left; margin-right:28px; }
		#content .content .player { padding-bottom:37px; }
		
		#content .content dl.news { padding-bottom:25px; }
			#content .content dl.news dt { color:#ed9200; font-weight:bold; }
			#content .content dl.news dd { padding-bottom:25px; overflow:auto }
				#content .content dl.news dd .title { font:20px Arial, Helvetica, sans-serif; padding-bottom:5px; }
				#content .content dl.news dd .illustration { float:left; margin-right:20px; margin-bottom:10px; margin-top:5px; }
				#content .content dl.news dd p { padding-bottom:5px; }

		#content .content .photogalery { overflow:auto }
			#content .content .photogalery li { width:220px; float:left; padding-bottom:30px; font:11px/13px Arial, Helvetica, sans-serif; height:175px; overflow:hidden; text-align: center; }
			#content .content .photogalery li p { padding:0; /* width:200px; */ padding-top:10px; text-align:center; }				
				
	#content.threeColumns .content { width:524px; float:left; }
	
	#content .content dl.questions { padding-bottom:22px; }
		#content .content dl.questions dt { font:11px Tahoma, Arial, Helvetica, sans-serif; color:#bfbfbf; }
		#content .content dl.questions dt .name { color:#94abcd }
		#content .content dl.questions dd { padding-left:20px; font:12px Tahoma, Arial, Helvetica, sans-serif; padding-top:5px; padding-bottom:25px; }
			#content .content dl.questions dd p { padding-bottom:5px; }
			#content .content dl.questions dd .answer { width:640px; background:#cad1dc url('../images/answer.png') no-repeat; }
			#content .content dl.questions dd .answerbot { background:url('../images/answer.png') 100% 100% no-repeat; color:#363636; padding:12px 20px; }
	
	#content .content .pager { text-align:center; font:12px Tahoma, Arial, Helvetica, sans-serif; padding-bottom:50px; padding-top:3px; }
		#content .content .pager span { padding:2px 5px; border:1px solid #b7b7b7; color:#b7b7b7; margin-right:3px; line-height:15px; }
		#content .content .pager a { padding:2px 5px; border:1px solid #4c73ab; color:#4c73ab; margin-right:3px; text-decoration:none; line-height:15px; }
		#content .content .pager a:hover { color:#1a3257; border:1px solid #1a3257 }
		#content .content .pager .active { border:1px solid #4c73ab; background-color:#4c73ab; color:#FFF; }
	
	#content .content .ask { width:500px; background:url('../images/ask.png') 50% 0 repeat-y; margin:0 auto; }
	#content .content .asktop { background:url('../images/ask.png') 0 0 no-repeat; }
	#content .content .askbot { background:url('../images/ask.png') 100% 100% no-repeat; padding:15px 30px; }
	
	#content .content .nocenter { margin:0; }
	
		#content .content .ask .head { font:20px 'Trebuchet MS', Arial; padding-bottom:11px; }
		#content .content .ask p { padding-bottom:0; }
		#content .content .ask dl { width:440px; overflow:auto; }
			#content .content .ask dl dt { width:150px; float:left; padding-bottom:7px; }
			#content .content .ask dl dd { width:290px; float:left; padding-bottom:7px; }

			#content .content .ask input.text { width:275px; border:1px solid #97a4b7; font:12px Tahoma, Arial, Helvetica, sans-serif; padding:2px 5px; }
			#content .content .ask textarea { width:275px; height:70px; border:1px solid #97a4b7; font:12px Tahoma, Arial, Helvetica, sans-serif; padding:5px; }
			#content .content .ask .submit { width:92px; background:url('../images/ask-submit.png') 0 50% no-repeat; text-align:center; color:#FFF; font:12px Arial, Helvetica, sans-serif; border:none; padding:5px 0; cursor:pointer; }
			#content .content .ask .submit:hover { background:url('../images/ask-submit.png') 100% 50% no-repeat; }
	
	#content .year { width:743px; height:33px; padding-bottom:10px; padding-left:257px; }
		#content .year li { float:left; height:33px; font:14px 'Trebuchet MS', Arial; color:#FFF; line-height:30px; }
			#content .year li a { display:block; height:33px; color:#FFF; text-decoration:none; width:50px; text-align:center; margin-right:4px; }
			#content .year li a:hover { background:url('../images/year-hover.png') no-repeat; }
			#content .year li span { display:block; height:33px; width:50px; text-align:center; background:url('../images/year.png') no-repeat; margin-right:4px;  }
	
	#content .blog { background-color:#e6ecf2; padding:7px 20px; font-weight:bold; margin-bottom:16px; }
	
	#content .photos { padding-bottom:30px; }
	#content .photos a img { padding: 1px; border: 1px solid #2C5797; margin:1px; margin-right:27px; }
	#content .photos a:hover img { border:2px solid #3b639e; margin:0; margin-right:26px; }

	#content ol { margin-left:20px; padding-bottom:20px; }
	
	#content .content img.simple { border:0; padding:0; }
	
#footer { padding:25px 0 0 0; height:70px; width:1000px; margin:0 auto; font-size:12px; color:#94a1b5; }
	#footer address { padding-left:38px; float:left; width:219px; padding-top:18px; }
	#footer .menu { float:left; width:580px; height:50px; background:url('../images/footer.png'); overflow: hidden; }
		#footer .menu li { float:left; line-height:49px; padding-left:28px; }
		#footer .menu a { color:#FFF; }
		#footer .menu a:hover { color:#f6e200; text-decoration:none }
	#footer .creator { float:right; margin-right:35px; background:url('../images/create.png') no-repeat; font-size:11px; color:#3d5984; text-decoration:none; width:100px; padding-top:32px; height:13px; text-align:center; overflow:hidden; }
	#footer .creator:hover { background-position:100% 0; }
	
	p.disk a { padding: 0px 0px 0px 20px; background: url(../images/disk.gif) 0px 1px no-repeat; }
	
	
	
/**************************************************************

	MultiBox
	v1.3

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

.MultiBoxContainer {
	position: absolute;
	border: 20px solid #000;
	background-color: #FFF;
	display: none;
	z-index: 20;
	text-align: left;
	/*overflow: hidden;*/
}

.MultiBoxLoading {
	background: url(../images/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(../images/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #000000;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(../images/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(../images/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(../images/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(../images/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}

.robovideo p { text-align: center; }
.noflash embed, .noflash object { visibility: hidden; }