﻿/*  Author: Damjan Žnidaršič
*	http://www.positiva.si
*
******************************************/
/*    HTML
******************************************/
html{
	overflow-y: scroll;
}
html, body{
	color:#666;
	font-family:Arial,Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:0 0 0 0;
	line-height:160%;
	padding: 10px 0 13px 0 ;
	background:#FFF url("/static/images/body_bg.jpg") repeat-x top;
}
a, a:visited{
	text-decoration:none;
	color:#666;
	font-weight:bold;
}
p{
	margin:0 0 10px 0;
}
ul li {
	list-style:disc;
}
ol li{
	list-style-type:decimal;
}
em{
	font-style:italic; 
}
strong{
	font-weight:bold;
}
h1,h2,h3,h4,h5,h6{
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	font-family:Arial,Helvetica, sans-serif;
	color:#0071bc;
	line-height:100%;
	letter-spacing:.5px;
}
blockquote{
	padding:10px;
	background:#FAFAFA;
	border:1px solid #ebebeb;
}
h1{
	font-size:18px;
}
h2{
	font-size:16px;
}
h3{
	font-size:14px;
}
h4{
	font-size:12px;
}
h5{
	font-size:12px;
}
h6{
	font-size:12px;
}
select{
	padding:2px;
	font-size:11px;
	background:#FFF;
	border:1px solid #b9b9ba;
	color:#333;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/*    Structure
******************************************/
#c{
	width:1010px;
	margin:0 auto;
	position:relative;
	background:url("/static/images/c_bg.png") no-repeat top center;
}
	#cc{
		float:left;
		width:980px;
		padding:15px;
		background: url("/static/images/c_bg_bot.jpg") no-repeat bottom center;
		/*min-height:420px;
		*height:420px;*/
	}
		#cc #header{
			background:#0071bc url("/static/images/header_bg.jpg") repeat-x bottom;
			width:980px;
			float:left;
			height:180px;
			position:relative;
		}
			#cc #header #logo{
				position:absolute;
				width:185px;
				height:85px;
				top:0px;
				left:2px;
				z-index:20;
				display:block;
			}
			#cc #header #conference_title{
				width:980px;
				position:absolute;
				height:41px;
				bottom:10px;
				left:10px;
				padding-top:10px;
				z-index:20;
			}
				#cc #header #conference_title h2{
					color:#FFF;
					font-weight:bold;
					font-size:16px;
					margin-top:10px;
				}
				#cc #header #conference_title span{
					color:#FFF;
					font-weight:bold;
					font-size:12px;
					margin:0;
				}
			#cc #header #top_menu{
				height:30px;
				position:absolute;
				z-index:30;
				top:-8px;
				margin:0 auto;
				left:50%;
				margin-left:-140px; 
			}
				#cc #header #top_menu li{
					float:left;
					list-style:none;
					height:30px;
					color:#FFF;
					background:url("/static/images/menu_top_mid.png") repeat-x  top;
				}
				#cc #header #top_menu li.first{
					width:54px;
					overflow:hidden;
					background:url("/static/images/menu_top_sides.png") no-repeat top left;
				}
				#cc #header #top_menu li.last{
					background:url("/static/images/menu_top_sides.png") repeat top right;
					width:54px;
					overflow:hidden;
				}
					#cc #header #top_menu li a{
						float:left;
						list-style:none;
						height:30px;
						line-height:26px;
						padding:0 5px;
						color:#FFF;
					}
					#cc #header #top_menu li a:hover{
						color:#e7e7e7;
					}
						#cc #header #top_menu li a b{
							padding:0 0 0 6px;
							color:#FFF;
						}
			#cc #header #top_bar{
				width:65px;
				position:absolute;
				height:27px;
				line-height:24px;
				top:-34px;
				right:-10px;
				z-index:20;
				text-align:right;
			}
				#cc #header #top_bar a.flag{
					width:27px;
					height:14px;
					display:block;
					margin:6px 5px 0px 0px;
					float:left;
					background:url("/static/images/flags.png") 0px 0px;
				}
					#cc #header #top_bar a.si{
						background-position:0px 0px;
					}
					#cc #header #top_bar a.sigrey{
						background-position:0px -14px;
					}
					#cc #header #top_bar a.en{
						background-position:0px -28px;
					}
					#cc #header #top_bar a.engrey{
						background-position:0px -42px;
					}
		#cc #content_left{
			width:160px;
			float:left;
			margin-top:10px;
		}
			#cc #content_left #menu{
				width:154px;
				float:left;
				border:1px solid #CCC;
				padding:2px;
			}
				#cc #content_left #menu li{
					width:154px;
					float:left;
					list-style:none;
					padding:0;
					margin-bottom:1px;
					line-height:120%;
				}
				#cc #content_left #menu li.last{
					margin-bottom:0px;
				}
				#cc #content_left #menu li.last a{
					margin-bottom:0px;
					border:0;
				}
					#cc #content_left #menu li a{
						width:138px;
						float:left;
						padding:4px 0px 4px 16px;
						color:#FFF;
						background:#f7931e;
					}
					#cc #content_left #menu li a:hover{
						color:#eee;
					}
					#cc #content_left #menu li.active a{
						background:#f7931e url("/static/images/main_menu_bullet.jpg") no-repeat left center;
					}
					#cc #content_left #menu li.active ul li a{
						background:#FFF url("/static/images/main_menu_sub.jpg") no-repeat left center;
					}
					#cc #content_left #menu li ul{
						width:154px;
						float:left;
					}
						#cc #content_left #menu li ul li{
							width:154px;
							float:left;
							list-style:none;
							padding:0;
							margin-bottom:1px;
							
							line-height:120%;
						}
							#cc #content_left #menu li ul li a{
								width:138px;
								float:left;
								padding:4px 0px 4px 16px;
								color:#333;
								background:#FFF url("/static/images/main_menu_sub.jpg") no-repeat left center;
								border-bottom:1px solid #CCC;
							}
							#cc #content_left #menu li ul li a:hover{
								color:#000;
							}
							#cc #content_left #menu li ul li.active a{
								width:138px;
								float:left;
								padding:4px 0px 4px 16px;
								color:#333;
								background:#FFF url("/static/images/main_menu_sub_active.jpg") no-repeat left center;
								border-bottom:1px solid #CCC;
							}
		#cc #content_mid{
			width:590px;
			float:left;
			margin-top:10px;
			padding:0 15px;
		}
			
		#cc #content_right{
			width:200px;
			float:left;
			margin-top:10px;
		}
			#cc #content_right .box{
				width:188px;
				float:left;
				border:1px solid #CCC;
				padding:5px;
				margin-bottom:5px;
			}
				#cc #content_right .box span.title{
					width:193px;
					float:left;
					display:block;
					margin:-5px -5px 5px -5px;
					background: url("/static/images/index_h2.jpg") repeat-x bottom;
					padding:3px 0 3px 5px;
					*padding:3px 0 3px 10px;
					color:#4d4d4d;
					font-weight:bold;
				}
			#cc #content_right .speakers{
				width:188px;
				float:left;
				border:1px solid #CCC;
				padding:5px;
				margin-bottom:5px;
			}
				#cc #content_right #slide_speakers_sidebar{
					height:100px;
					width:188px;
					float:left;
					line-height:120%;
				}
				#cc #content_right .speakers .row {
					width:188px;
					float:left;
				}
					#cc #content_right .speakers .row span.speaker,#cc #content_right .speakers .row span.speaker a{
						font-size:12px;
						font-weight:bold;
						color:#0071bc;
						padding-bottom:3px;
						display:block;
						float:left;
						width:188px;
					}
				#cc #content_right .sponsors .slider{
					/*width:158px;*/
					width:188px;
					height:100px;
					float:left;
					margin-top:10px;
					/*margin-left:35px;
					*margin-left:17px;*/
					text-align:center;
				}
				#cc #content_right .sponsors .slider img{

				}
					#cc #content_right a.more{
						float:right;
						color:#0071BC;
						display:block;
					}
			#cc #content_right .aktualno{
				line-height:130%;
			}
		#cc #footer{
			width:976px;
			float:left;
			margin-top:10px;
			background:#0071bc;
			padding:2px;
			color:#FFF;
			text-align:center;
		}
			#cc #footer a {
				font-weight:normal;
				color:#ffffff;
			}
	
	#bottom_menu{
		height:24px;
		position:absolute;
		z-index:30;
		bottom:-14px;
		margin:0 auto;
		left:50%;
		margin-left:-135px; 
	}
	* html #bottom_menu {
		margin-top:-38px;
		position:relative;
	} 
		#bottom_menu li{
			float:left;
			list-style:none;
			height:24px;
			color:#FFF;
			background:url("/static/images/menu_bottom_repeat.png") repeat-x  top;
		}
		#bottom_menu li.first{
			width:24px;
			overflow:hidden;
			background:url("/static/images/menu_bottom_sprite.png") no-repeat top left;
		}
		#bottom_menu li.last{
			background:url("/static/images/menu_bottom_sprite.png") repeat top right;
			width:24px;
			overflow:hidden;
		}
			#bottom_menu li a{
				float:left;
				list-style:none;
				height:24px;
				line-height:22px;
				padding:0 5px;
				color:#666;
			}
			#bottom_menu li a:hover{
				color:#999;
			}
				#bottom_menu li a b{
					padding:0 0 0 6px;
					color:#666;
				}

#c #cc #content_right a.coop {
	display:block;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	background-color: #F7931E;
	font-size:20px;
	padding:15px 0px;
}





