@import url("/media/css/standard.screen.css");

body {
	background: #e2e2e2;
	color: #4c4c4c;
}

a {
	color: #ff2605;
	text-decoration: underline;
}
a:hover {
	color: #ff2605;
	text-decoration: none;
}

.red {
	color: #ff2605;
}

input {
	margin: 2px;
	border: 1px #999 solid;
	background: #fff;
	font-size: 12px;
}
.button {
	border: 0;
	background: transparent url("/media/grf/button_bg-tile.png") top left repeat-x;
	height: 20px;
	padding-bottom: 2px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin: 2px;
}


.errorbox {
background:none repeat scroll 0 0 #F9E5E5;
border:1px solid #D95151;
color:#C00000;
margin:10px 22px;
padding:5px;
}


.body_i {
	background: transparent url("/media/grf/body_bg.png") top center no-repeat;
}

.page {
	position: relative;
	width: 970px;
	min-height: 700px;
	margin-bottom: 20px;
}
	.page_i {
		padding: 0;
		margin-bottom:10px;
	}

.page_uberhead {
	position: relative;
	background: transparent url("/media/grf/page_uberhead_bg.png") top left no-repeat;
	height: 75px;
}
	.page_uberhead .lng_switch {
		position: absolute;
		top: 20px;
		left: 640px;
	}
		.page_uberhead .lng_switch a {
			background-color:#000000;
			color:#FFFFFF;
			display:inline-block;
			font-size:12px;
			font-weight:bold;
			height:30px;
			line-height:30px;
			text-align:center;
			text-decoration:none;
			width:145px;
		}
			.page_uberhead .lng_switch a:hover,
			.page_uberhead .lng_switch a.active {
				background-color: #ff3719;
			}
				.page_uberhead .lng_switch a span {
					padding-top: 10px;
					text-align: center;
					display: block;
				}

.page_head {
	position: relative;
	height: 130px;
	background: transparent url("/media/grf/page_head_bg_tile.png") 0 0 repeat-y;
}
	.page_head .logo {
		position: absolute;
		top: 0px;
		left: 50px;

	}
	.page_head .menu {
		position: absolute;
		top: 80px;
		left: 25px;
		height: 35px;
		width: 920px;
		background-color: #ff3719;
	}
	.page_head .menu_i {
		display: block;
		padding: 5px 0 0 25px;
	}
		.page_head .menu_i a {
			color:#FFFFFF;
			display:inline-block;
			font-size:12px;
			font-weight:bold;
			height:18px;
			overflow:hidden;
			padding:7px 20px 0;
			text-decoration:none;
		}
		.page_head .menu_i a {
			border-left: 1px #e8bfb8 dotted;
		}
		.page_head .menu_i a:first-child {
			border-left: 1px transparent solid;
		}
		 
		.page_head .menu a:hover,
		.page_head .menu a.active {
			background-color: #000;
			border-left: 1px transparent solid;
		}

	.page_head .crucialinfo {
		position: absolute;
		left: 640px;
		top: 0;
		height: 60px;
		overflow: hidden;
	}
		.page_head .crucialinfo .date {
			display: inline-block;
			margin-bottom: 5px;
			font-size: 38px;
			color: #ff2605;
			font-weight: bold;
		}
		.page_head .crucialinfo .location {
			float: left;
			font-weight: bold;
			padding-right: 10px;
		}
		.page_head .crucialinfo .map {
			float: left;
			padding-left: 20px;
			background: transparent url("/media/grf/icons/14x14_map.png") 0 0 no-repeat;
		}

.page_content {
	background: transparent url("/media/grf/page_content_bg_tile.png") 0 0 repeat-y;
	min-height: 300px;
}
	.page_content .col_l {
		float: left;
		width: 210px;
	}
	.page_content .col_l_wide {
		width: 640px !important;
	}
	.page_content .col_l .box {
		margin-bottom:10px;
	}
	.page_content .col_l_wide .box {
		margin-bottom:0px;
	}
	.page_content .box_mainvideo {
		background-color:black;
		margin-bottom:0;
		margin-right:1px;
		padding:5px 5px 0;
	}
		.page_content .box_mainvideo_i {
			height:355px;
		}
		.page_content .col_l_wide .box_mainvideo_i {
			height: 359px;
		}
		.playlist .box_mainvideo_i {
/*			height: auto !important;*/
		}
	.page_content .col_l .box_half {
		width: 50%;
		float: left;
		margin-bottom:25px;
	}
		.page_content .col_l .box .box_head {
			color: #ff2605;
			height: 35px;
			overflow: hidden;
			font-size: 18px;
			font-weight: normal;
		}
		.page_content .col_l_wide .box .box_head {
		}
			.page_content .col_l .box .box_head span {
				color: #000;
			}
		.page_content .col_l_i {
			padding: 10px 0 10px 50px;
		}
		.page_content .col_l .box_i {
			/*padding: 10px;*/
		}
		.page_content .col_l .article_view h1 {
			color: #939598;
			font-size: 28px;
			margin-bottom: 0px;
		}
		.page_content .col_l .article_view h2 {
			
		}
		.page_content .col_l .article_view hr.dotted {
			border-top: 0px none;
			border-left: 0px none;
			border-right: 0px none;
			border-bottom: 1px dotted #B2B2B2;
			margin-bottom: 20px;
			margin-top: 15px;
		}
		
		.page_content .col_l .article_view .fb_iframe_widget {
			margin-top:5px;
		}
		
			.page_content .col_l .article_view.static .article_title h1 {
				color:black !important;
				font-weight:normal;
			}
			.page_content .col_l .article_view.static .article_title h1 sup {
			
			}
			.page_content .col_l .article_view.static .article_title h2 {
				color:black !important;
				font-weight:normal;
				font-size: 22px;
				margin-bottom: 0px;
			}
			.page_content .col_l .article_view.static .article_title h2 sup {
			
			}
		.page_content .col_l .article_subtitle {
			color: #939598;
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 10px;
			text-transform: lowercase;
		}
		.page_content .col_l .article_content {
			margin: 0 20px 10px 0;
			text-align: justify;
			font-size: 120%;
			line-height: 1.3em;
		}
			.page_content .col_l .article_content a {
				color: #dd8595 !important;
			}
			.page_content .col_l .article_content p {
				margin: 0 0 10px;
			}
			.page_content .col_l .article_content ul {
				
			}
				.page_content .col_l .article_content ul li {
					padding: 0 0 0 15px;
				}
					.page_content .col_l .article_content ul ul {
						margin: 0 0 0 10px;
					}
						.page_content .col_l .article_content ul ul li {
						}
			.page_content .col_l .article_content .image_left {
				display: block;
				float: left;
				margin: 0 10px 5px 0;
			}
			.page_content .col_l .article_content .image_right {
				display: block;
				float: right;
				padding: 0 0 5px 10px;
			}
			.page_content .col_l .article_content .image_center {
				display: block;
				text-align: center;
				padding: 0 0 5px 0;
			}
				.page_content .col_l .article_content .image_center img {
					margin: 0 auto;
				}
		.page_content .col_l .article_list h1 {
			color: #939598;
			font-size: 24px;
			margin-bottom: 20px;
			text-transform: lowercase;
		}
			.page_content .col_l .article_list .item {
				min-height: 40px;
				margin-bottom: 20px;
				clear: both;
			}
				.page_content .col_l .article_list .item .image {
					display: table-cell;
					float: left;
					min-height: 100px;
					width: 100px;
					margin-right: 20px;
					vertical-align: middle;
					overflow: hidden;
					text-align: center;
				}
					.page_content .col_l .article_list .item .image img {
						margin: 0 auto;
					}
				.page_content .col_l .article_list .item .date {
					display: block;
					color: #ddd;
					margin-bottom: 5px;
				}
				.page_content .col_l .article_list .item .title {
					margin-bottom: 5px;
				}
	.page_content .col_r {
		float: right;
		width: 330px;
	}
	.page_content .col_r_wide {
		width: 790px !important;
	}
		.page_content .col_r .box {
			margin-bottom: 10px;
			margin-top: 10px;
		}
			.page_content .col_r .box .box_title {
				color: #646464;
				height: 50px;
				overflow: hidden;
				font-size: 12px;
			}
				.page_content .col_r .box .box_title span {
					display: block;
					padding: 20px 10px 0 20px;
					color: #616161;
				}
			.page_content .col_r .box_i {
				background-color: #616161;
				padding: 10px;
			}
				.page_content .col_r .box_i a {
				}
				
		.page_content .col_r .box_foot {
			visibility: visible;
			height: 16px;
			background: transparent url("/media/grf/sidebar_foot_bg_light.png") top left no-repeat;
		}
		
		.page_content .col_l .box_foot {
			visibility: visible;
			height: 16px;
			background: transparent url("/media/grf/body_foot_bg_light.png") top left no-repeat;
			margin-bottom:5px;
		}

.page_foot {
	background: transparent url("/media/grf/page_foot_bg.png") top left no-repeat;
	font-size: 11px;
	color: #999;
	height: 50px;
}
	.page_foot_i {
		padding: 10px;
	}
	.page_foot a {
		color: #999;

	}


.page_uberfoot {
}
	.page_uberfoot_i {
		line-height: 20px;
		color: #fff;
		padding: 0 50px;
	}
	.page_uberfoot_i a {
		color: #666666;
		text-decoration: none;
	}
	.page_uberfoot_i a:hover {
		color: #ff2605;
	}
	.page_uberfoot_i a.tedx {
		color: #ff2605;
		font-weight: bold;
	}
		.page_uberfoot_i a.tedx span {
			color: #000;
		}
	.page_uberfoot .footlinks {
		display: inline-block;
		float: left;
		width: 589px;
	}
	.page_uberfoot .footlinks span {
		color: #000;
	}
	.page_uberfoot_i .producents {
		display: inline-block;
		float: left;
		color: #666666;
		border-left: 1px #b5b5b5 dotted;
	}
		.page_uberfoot_i .producents span {
			padding-left: 20px;
			display: block;
		}
		.page_uberfoot_i .producents a {
			color: #000;
		}
		.page_uberfoot_i .producents a:hover {
			color: #ff2605;
		}
	

/* article view */

.article_view {
	padding-left: 50px;
	margin-bottom:50px;
}
.col_r .article_view {
	margin-bottom:0;
	margin-right:0;
	margin-top:22px;
	padding-left:20px;
	padding-right:0;
	width:285px;
	border-bottom:1px dotted #B2B2B2;
	padding-bottom:15px;
}
.article_head {
	height: 330px;
	background: transparent url("/media/grf/images/article_img.png") 0 56px no-repeat;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px #b2b2b2 dotted;
}
	.article_title h1, .article_head h1 {
		line-height: 65px;
		height: 55px;
		font-size: 28px;
		font-weight: bold;
		color: #ff2605 !important;
		border-bottom: 1px #ff2605 dotted;
	}
	.col_r .article_title h2 {
		border-bottom:1px dotted #FF2605;
		color:#FF2605;
		font-size:18px;
		font-weight:normal;
		margin-right:20px;
		margin-top:24px;
		padding-bottom:13px;
	}
.article_body {
	padding-right: 40px;
	text-align: justify;
}
.col_r .article_body {
	font-size:0.95em;
	padding-right:20px;
}
.article_body h2 {
	font-size: 16px;
	color: #ff2605;
	font-weight: bold;
	padding: 10px 0;
}
.article_body .a501_image.left {
	margin-right:10px;
}
.article_body blockquote {
	width: 639px;
	background: transparent url("/media/grf/article_blockquote_bg.png") bottom left no-repeat;
	margin-left: -50px;
}
	.article_body blockquote p {
		padding: 10px 40px 30px 50px;
	}
		.article_body blockquote strong {
			font-size: 16px;
			display: block;
			margin-bottom: 10px;
		}
.article_body p {
	padding: 10px 0;
	font-size:1.1em;
	line-height:1.1em;
}
.article_body li {
	line-height:1.3em;
}

/* lavy box - big banner */

.box_mainbanner {
	background: url("/media/grf/images/mainbanner_bg.png");
	width: 640px;
	height: 364px;
}

	.box_mainbanner span {
	background-color:black;
	border:1px dotted white;
	color:white;
	font-size:28px;
	font-weight:bold;
	left:20px;
	padding:5px 14px;
	position:relative;
	top:63px;
	}
	
	.lng_en .box_mainbanner span {
		left:50px;
	}

/* lave boxy - home */
.box_interest {
	padding-bottom: 20px;
	margin-right: 20px;
	border-bottom: 1px #b2b2b2 dotted;
}
	.box_interest .box_head {
		line-height: 30px;
		height: 50px !important;
	}
	.interest {
		width: 80px;
		height: 100px;
		float: left;
		display: inline-block;
		margin-right: 10px;
		font-size: 11px;
	}
		.box_interest .interest span {
			display: inline-block;
			padding-top: 70px;
			font-weight: bold;
			line-height: 15px;
		}
	.box_interest .ucastnik {
		background: url("/media/grf/icons/tag_65_red.png") no-repeat;
	}
	.box_interest .sponzor {
		background: url("/media/grf/icons/tag_65_black.png") no-repeat;
	}
	.box_interest .dobrovolnik {
		background: url("/media/grf/icons/tag_65_gray.png") no-repeat;
	}

.box_interest_you {
	padding-bottom: 20px;
	margin-right: 20px;
	border-bottom: 1px #b2b2b2 dotted;
}
	.box_interest_you h3 {
		line-height: 30px;
	}
	.box_interest_you p {
		padding-top:10px;
		text-align:justify;
	}




.box_program {
	padding-top:10px;
}
.box_program table {
	margin-bottom: 10px;
}
.box_program td {
	padding: 3px;
}

.box_news {}
	.box_news .box_head {
		line-height: 30px;
		height: 50px !important;
		background: url("/media/grf/icons/32x32_twitter.png") top left no-repeat;
		padding: 0 0 0 40px;
	}
	.box_news ul {
		width: 275px;
	}
		.box_news ul li {
			padding: 0 0 10px 0;
			border-bottom: 1px #b2b2b2 dotted;
			margin-bottom: 10px;
		}
			.box_news ul li span {
				display: block;
			}


/* pravy box - speakeri */

.box_speakers {
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}
.box_speakers .box_head {
	background: #000 url("/media/grf/box_speakers_head_bg.png") 20px 20px no-repeat;
	height: 55px;
}
.lng_en .box_speakers .box_head {
	background: #000 url("/media/grf/box_speakers_head_bg_en.png") 20px 20px no-repeat;
}
	.box_speakers .box_head h2 {
		display: none;
	}
	.box_speakers .box_head a {
		display: inline-block;
		margin: 30px 10px 0 210px;
		color: #808080;
	}
	.lng_en .box_speakers .box_head a {
		margin:30px 10px 0 258px;
	}
.box_speakers .box_i {
	background: #000 !important;
	padding: 0 25px 0 0 !important;
	height: 309px;
	overflow: hidden;
}
	.box_speakers ul {
		width: 305px;
		border-top: 1px #fff dotted;
	}
	.box_speakers ul li {
		height: 90px;
		overflow: hidden;
		border-top: 1px #4d4d4d dotted;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.box_speakers .item_image {
		float: left;
	}
	.box_speakers .item_info {
		display: inline-block;
		float: right;
		width: 165px;
		padding-top: 10px;
		color: #fff;
	}
	.box_speakers .item_info a {
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		display: block;
		margin-bottom: 5px;
	}
	
	
	
	
/* pravy box - chat */

.box_chat {
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}
	.box_chat .box_head h2 {
		display: none;
	}
	.box_chat .box_head a {
		display: inline-block;
		margin: 30px 10px 0 210px;
		color: #808080;
	}
	.lng_en .box_chat .box_head a {
		margin:30px 10px 0 258px;
	}
.box_chat .box_i {
	background: #000 !important;
	padding: 0 0px 0 0 !important;
/*	height: 309px;*/
	overflow: hidden;
}
.box_chat .fb_iframe_widget {
	margin-left:0px !important;
}

	
	
	
/* lavy box - speakeri */
	
.article_view.speakers {
	margin-right:15px;
}
	.article_view.speakers .article_body {
		padding-right:0px;
	}
	.article_view.speakers ul {
	}
	.article_view.speakers li {
		border-bottom:1px dotted #B2B2B2;
		min-height:100px;
		overflow:hidden;
		padding-bottom:0px;
		padding-top:10px;
	}
	.article_view.speakers .item_image {
		float: left;
		width: 125px;
	}
	.article_view.speakers .item_image img {
		margin-bottom: 5px;
	}
	.article_view.speakers .item_info {
		color:#FFFFFF;
		display:inline-block;
		margin-left:10px;
		padding-top:0;
		width:440px;
	}
	.article_view.speakers .item_info h2 {
		color:black;
		font-size:17px;
		padding-bottom:5px;
		padding-top:0;
	}
	.article_view.speakers .item_info .subtitle {
		color:#FF2605;
		font-size:12px;
		font-weight:bold;
		padding-bottom:5px;
		padding-top:0;
	}
	.article_view.speakers .item_info .short {
		color:black;
		font-size:12px;
		padding-bottom:10px;
		padding-top:0;
	}
	.article_view.speakers .item_info a {
		font-weight: bold;
		text-decoration: none;
		display: block;
		margin-bottom: 0px;
	}
	.article_view.speakers .item_info a:hover h2 {
		color: #ff2605;
	}


.article_view.orgs {
	margin-right:15px;
}
	.article_view.orgs .article_body {
		padding-right:0px;
	}
	.article_view.orgs ul {
	}
	.article_view.orgs li {
		border-bottom:1px dotted #B2B2B2;
		overflow:hidden;
		padding-top:10px;
	}
	.article_view.orgs .item_image {
		float: left;
		width: 76px;
	}
	.article_view.orgs .item_info {
		color:#FFFFFF;
		display:inline-block;
		margin-left:10px;
		padding-top:0;
		width:464px;
	}
	.article_view.orgs .item_info h2 {
		color:black;
		font-size:17px;
		padding-bottom:0;
		padding-top:0;
	}
	.article_view.orgs .item_info .subtitle {
		color:#FF2605;
		font-size:12px;
		font-weight:bold;
		padding-bottom:5px;
		padding-top:0;
	}
	.article_view.orgs .item_info .short {
		color:black;
		font-size:12px;
		padding-bottom:10px;
		padding-top:0;
	}
	.article_view.orgs .item_info a {
		font-weight: bold;
		text-decoration: none;
		display: block;
		margin-bottom: 5px;
	}
	.article_view.orgs .item_info a:hover h2 {
		color: #ff2605;
	}


/* lavy box - program */
	
.article_view.program {
	margin-right:15px;
}
	.article_view.program .article_body {
		padding-right:0px;
	}
	.article_view.program ul {
		margin-top:25px;
	}
	.article_view.program li {
		min-height:40px;
		overflow:hidden;
		padding-bottom:10px;
	}
	.article_view.program .item_time {
		color:#FF2605;
		float:left;
		font-size:18px;
		text-align:left;
		width:110px;
	}
	.article_view.program .item_info {
		color:#FFFFFF;
		display:inline-block;
		margin-left:10px;
		margin-top:1px;
		padding-top:0;
		width:415px;
	}
	.article_view.program .item_info h2 {
		color:black;
		font-size:17px;
		padding-bottom:0;
		padding-top:0;
	}
	.article_view.program .item_info p {
		color:black;
		font-size:12px;
		padding-bottom:0;
		padding-top:5px;
	}
	.article_view.program .item_info a {
		font-weight: bold;
		text-decoration: none;
		display: block;
		margin-bottom: 5px;
	}


/* pravy box - twitter news */

.col_r .box_news {
	width: 305px;
	border-bottom: 1px #b2b2b2 dotted;
	margin-bottom: 10px;
	margin-top:22px;
}
.col_r .box_news .box_head {
	color:#FF2605;
	font-size:16px;
	font-weight:normal;
	height:35px;
	overflow:hidden;
	margin-left: 20px;
}
	.col_r .box_news .box_head span {
		color:#000000;
	}
.col_r .box_news .box_i {
	background: #fff !important;
	padding: 0 0 20px 20px !important;
}
.col_r .box_news .box_i ul {
	margin-left: 0px;
	width: 260px;
}


/* pravy box - co je tedx */
	.box_whatistedx {
/*		border-bottom:1px dotted #B2B2B2;*/
	}
	.box_whatistedx .box_head {
		height: 30px;
	}
	.box_whatistedx .box_head h2 {
		color: #3b3b3b;
		font-weight: normal;
		display: inline-block;
		font-size: 18px;
		padding: 0px 0 0 20px;
	}
	.box_whatistedx .box_head h2 strong {
		color: #000;
	}
	.box_whatistedx span {
		display: block;
		padding: 0 0 10px 20px;
	}
	.box_whatistedx .box_i {
		padding: 0 !important;
	}
	.box_whatistedx .box_p {
		border-bottom:1px dotted #B2B2B2;
		margin-right:25px;
	}
	.box_whatistedx p {
		line-height:1.2em;
		margin-left:15px;
		padding-bottom:11px;
		padding-left:5px;
		padding-right:20px;
		text-align:justify;
	}


/* pravy box - twitter news */

.col_r .box_sponzors {
	width: 285px;
	border-bottom: 1px #b2b2b2 dotted;
	margin-bottom: 10px;
	margin-top:22px;
	padding-left:20px;
}
.col_r .box_sponzors .box_head h2 {
	border-bottom:1px dotted #FF2605;
	color:#FF2605;
	font-size:18px;
	font-weight:normal;
	margin-right:20px;
	margin-top:24px;
	padding-bottom:13px;
}
	.col_r .box_sponzors .box_head span {
		color:#000000;
	}
.col_r .box_sponzors .box_i {
	background: #fff !important;
	padding:5px 20px 15px 0 !important;
}
.col_r .box_sponzors .box_i p {
	padding-top:5px;
}
.col_r .box_sponzors .box_i ul {
	padding-top:10px;
}


/* pravy box - socialne siete */
	.box_socialnetworks .box_head {
		padding: 0 0 0 20px;
	}
	.box_socialnetworks .box_head h2 {
		display: none;
	}
	.box_socialnetworks span {
		display: block;
		padding-left:  20px;
	}
	.box_socialnetworks .box_i {
		margin-top: 10px;
	}
	.box_socialnetworks .box_i a {
		display: inline-block;
		height: 50px;
		width: 50px;
		margin-right: 5px;
	}
	.box_socialnetworks .box_i a.facebook { background: transparent url("/media/grf/icons/social_facebook.png") top left no-repeat !important; }
	.box_socialnetworks .box_i a.twitter { background: transparent url("/media/grf/icons/social_twitter.png") top left no-repeat !important; }
	.box_socialnetworks .box_i a.linkedin { background: transparent url("/media/grf/icons/social_linkedin.png") top left no-repeat !important; }
	.box_socialnetworks .box_i a.flickr { background: transparent url("/media/grf/icons/social_flickr.png") top left no-repeat !important; }
	.box_socialnetworks .box_i a.youtube { background: transparent url("/media/grf/icons/social_youtube.png") top left no-repeat !important; }
		.box_socialnetworks .box_i a span {
			display: none;
		}
	.box_socialnetworks .box_foot {
		visibility: visible;
		height: 15px;
		background: transparent url("/media/grf/sidebar_foot_bg_dark.png") top left no-repeat !important;
	}

.gallery {
	margin: 10px 0 10px;
	width: 760px;
}
	.gallery h2 {
		padding: 5px 10px 0;
		font-weight: bold;
		font-size: 12px;
		color: #646464;
	}
	.gallery .content {
		padding: 10px 10px 0;
	}
		.gallery .content .item {
			height: 100px;
			width: 100px;
			margin: 10px;
			float: left;
			display: table-cell;
			text-align: center;
			vertical-align: middle;
		}
	.gallery .foot {
		display: block;
		clear: both;
		height: 10px;
		overflow: hidden;
		border-top: none;
	}
	
	
	
.content_form_i {
	background: transparent url("/media/grf/content_form_bg_tile.png") 0 0 repeat-y;
	min-height: 200px;
	width: 614px;
	border-top: 1px #808080 dotted;
	border-bottom: 1px #808080 dotted;
	margin-left: 25px;
	padding: 0 0 20px 0;
}
	.content_form_i span.error {
		display: none;
	}
	.content_form_i span.missing {
		display: inline;
		color:red;
	}
	.content_form_i div.error {
		display: none;
	}
	.content_form_i div.missing {
		display: block;
	}
	.content_form h2 {
		color:#FF2605;
		font-size:26px;
		margin-left:45px;
	}
	.content_form_i .label {
		width: 185px;
		display: block;
		float: left;
	}
	.content_form_i input.missing {
		border:1px solid red !important;
	}
		.content_form_i .label span {
			margin: 30px 8px 0 25px;
			padding: 0 10px 0 0;
			font-weight: bold;
			display: inline-block;
		}
		.content_form_i .label span.sub {
			font-style:italic;
			font-weight:normal;
			margin-top:5px;
		}
		.content_form_i .inputs p.sub {
			font-style:italic;
			font-weight:normal;
			padding-left:0;
			padding-top:5px;
			border-bottom:0px;
			text-align: justify;
		}
		.content_form_i .label span.mandatory {
			background: transparent url("/media/grf/content_form_mandatory_sign.png") top right no-repeat;
		}
	.content_form_i .inputs {
		padding: 15px 0 0 20px;
		display: block;
		float: left;
	}
	.content_form_i .inputs_radio,
	.content_form_i .inputs_checkbox {
		padding-top: 30px;
		width: 405px;
	}
		.content_form_i .inputs textarea,
		.content_form_i .inputs input,
		.content_form_i .inputs select {
			border: none;
			border-top: 1px #d9d9d9 solid;
			border-left: 1px #d9d9d9 solid;
			background: #fff;
			padding: 0 15px;
		}
		.content_form_i textarea.missing {
			border:1px solid red !important;
		}
		.content_form_i .inputs input.text,
		.content_form_i .inputs select {
			height: 30px;
			width: 360px;
		}
		.content_form_i .inputs input.firstname {
			width: 100px;
			font-size:17px;
			font-weight:bold;
		}
		.content_form_i .inputs input.registration_typeX {
			width: 25px;
		}
		.content_form_i .inputs input.surname {
			width: 300px;
			font-size:17px;
			font-weight:bold;
		}
		.content_form_i .inputs input.email {
			width: 250px;
		}
		.content_form_i .inputs input.phone {
			width: 90px;
		}
		.content_form_i .inputs input.radio,
		.content_form_i .inputs input.checkbox {
			
		}
		.content_form_i .inputs textarea {
			height: 50px;
			width: 360px;
			padding: 15px 15px;
		}
		.content_form_i .inputs select {
			padding: 0 0 0 15px;
			width: 393px;
		}
			.content_form_i .inputs select option {
				padding-top: 15px;
			}
		.content_form p {
			padding:30px 20px 10px;
			border-bottom:1px dotted #808080;
			text-align: justify;
		}
		.content_form .submit {
			border: 0 !important;
			background: transparent url("/media/grf/content_form_submit_bg.png") top left no-repeat;
			width: 390px;
			height: 60px;
			color: #fff;
			margin: 10px 0 0 230px;
			text-align: left;
			font-size: 16px;
			font-weight: bold;
			line-height: 12px;
		}
		
		
.col_r .fb_iframe_widget {
	display:inline-block;
	margin-left:2px;
	position:relative;
}



.live_buttons {
	position: absolute;
	top: 567px;
	left: 35px;
	width: 600px;
}
.playlist .live_buttons {
	top: 642px !important;
}
.live_buttons .fl_left {
line-height: 30px;
color: #aaa;
}
.live_buttons input {
cursor: pointer;
border: 0 !important;
background: #bbb;
height: 25px;
color: #fff;
font-weight: bold;
}
.live_buttons input.active {
	cursor: default;
}
.live_buttons .active,
.live_buttons input.active:hover {
	background: #000;
}
.live_buttons input:hover {
	background: #ff3719;
}