/* CSS Document */
.printVer
	{
		display:none;
	}
body
	{
		background-color:#01070e;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#02080f;
		margin:0px;padding:0px;
	}
#frame
	{
			width:960px;
			position:absolute;
			top:0px;
			left:50%;
			margin-left:-480px;
			float:left;
	background: url(../imgs/bg_main.jpg) no-repeat right top;
	}
	#frame #pop_gC
		{
			position:absolute;
			width:473px; height:473px;
			left:243px; top:100px;
			z-index:100;
		}
	#frame #pop_partners
		{
			position:absolute;
			width:640px; height:500px;
			left:190px; top:100px;
			z-index:100;
		}
		
#flash
	{
		background-color:white;
			text-align:center;
			position:relative;
			
	}			
	#inFlash
		{
			width:950px;
			margin:0px auto;
			position:relative;
		}
#head
	{
		/*background-color: #774F84;*/
		height:210px;
		position:relative;
		
	}
		#inHead #userForm
			{
				position:absolute;
				bottom:0px;
				left:0px;
				background-image: url(../imgs/bg_login.png);
				font-size:11px;
				color:#02080f;
				padding:0px;
				padding-right:5px;
				padding-bottom:0px;
				text-align:right
			}
			#userForm p
				{
				color:#02080f;
				}
			#inHead #userForm input
				{
						font-size:10px;
						width:120px;
						border:0px;
						margin:0px;
						margin-top:1px;
						background: url(none);
						border-bottom:1px dotted #02080f;
						color:white;
				}
				#inHead #userForm .loginSubmit
					{
						background: url(none);
						border:0px;
						margin-top:3px;
						margin-right:3px;
						/*background-color:#02080f;
						padding:1px;
						padding-top:2px;*/
						width:70px;
						color:#02080f;
						text-transform:uppercase;
						font-size:9px;
						cursor:hand;
					}
				#inHead #userForm #regLink
					{
							float:left;
						
						padding:0px 1px;
						margin:0px;
						margin-top:5px;
						background-color: #009a58;
						border:1px solid #009a58;
						color:white;
					}
						#inHead #userForm #regLink a
							{
								color:white;
							}
#sMenu, #lang
	{
	position:absolute;
	top:105px;
	left:0px;
	width:257px;
	z-index:1000;
	text-transform:uppercase;
	font-size: 9px;
	}
	#lang
		{
			top:80px;
			left:270px;
		}
	#inHead, #inHMenu, #inFoot
		{
			width:960px;
			margin:0px auto;
			position:relative;
		}

	#inHead
		{
			position:relative;
			padding-top:15px;
			height:210px;
		}
		#inHead #online
			{
				position:absolute;
				top:20px;
				right:0px
			}
		#inHead #festDate_CZ, #inHead #festDate_EN
			{
				position:absolute;
				top:20px;
				left:270px;
				width:55px;
				height:34px;
				background-image: url(../imgs/festDate_CZ.png);
				background-repeat: no-repeat;
				background-position: left top;
				
			}
		#inHead #festDate_EN
			{
				background-image: url(../imgs/festDate_EN.png);
			}				
			#inHead #cvtLogo
				{
					position:absolute;
					right:15px;
					top:15px
				}
		#inHead #logoEU
			{
				position:absolute;
					top:100px;
					left:565px;
					
			}
		#inHead #headline
			{
				position:absolute;
					top:150px;
					left:280px;
			
			}	
		#logoEU p
			{
				font-size:10px;
				color:#D5D3BF;
				padding-top:0px;
				margin-top:2px;
			}
		#logoEU a:hover, #cvtLogo a:hover 
			{
				border-bottom:0px;
			}
						
										
#hMenu
	{
	font-weight:bold;
	color: #02080f;
	margin:0px 0px;
	text-align:center;
	}
	#inHMenu
		{
			/*background-color: #E7E7E9;
			border-top:1px solid #A8ADB4;*/
			/*border-bottom:1px solid #D2D6D9;*/
			
		}
		#inHMenu ul
			{
	margin:0px;
	padding:10px 0px;
	margin-top:15px;
	background-image: url(../imgs/bg_menu.png);
		border-top: 1px solid #02080f;
				/*background-color:#D2D6D9;
				
				filter: alpha(opacity=40);
				-moz-opacity: 0.40; 
				opacity: 0.40;*/

			}
		#inHMenu li
			{
				display: inline;
				text-transform:uppercase;
				font-size:12px;
				padding:3px;
				margin: 0px 10px;
				color:black;				
			}
			#inHMenu li a
				{
					font-size:12px;
					color:#001127;
					letter-spacing:0px;
					font-weight:bold;
					
				}
			#inHMenu li a:hover
				{
					border:0px;
				}
#body
	{
	background-image: url(../imgs/bg_body_dark.png);
	background-repeat: repeat;
	float:left;
	width:960px;
	padding-top:15px;
	margin-top:0px;
	
	}				
	#logos
		{
			position:absolute;
			
			top:-85px;
			left:130px;
			padding:3px;
			padding-bottom:0px;
			border:1px solid white;
			/*background-color:white;*/
			
		}
		#logos img,
			{margin:0px; padding:0px}
	#vMenu
		{
			width:260px;
			float:left;
			
			/*border:1px solid black;*/
		}
		#vMenu ul
			{
				margin:0px; padding:0px;
				margin-left:18px
			}				
		#vMenu li
			{
				
				list-style-type:square;
				
				color: #84929F;
				margin-left:15px;
				margin-bottom:8px;
				font-size:11px;
				text-transform:uppercase;
			}
			#vMenu li a
				{
				font-size:11px;
				text-transform:uppercase;
				text-decoration:none;
				}
		#vMenu p
			{
				text-transform:uppercase;
				font-size:12px;
				margin-bottom:4px;
				padding-left:20px;
				margin-top:0px;
				color:black;
				font-weight:bold;
				background: url(../imgs/backArrow.png) no-repeat left bottom;
			}					
	#content
		{
			width:500px;
			float:left;
			margin:0px;
			/*border:1px solid black;*/
		}
		#content .wide
			{
				width:689px;
			}
						
		#content p, #content div, h1, h2, h3, #content ul
			{
				
				margin-top:0px;
				margin-left:0px;
			}
		
		#content li
			{
				margin-bottom:5px
			}	
		#content .imgBox
			{
				float:right;
				/*width:250px;
				border-top:1px solid #774F84;
				border-bottom:1px solid #774F84;*/
				margin-right:0px;
				/*padding:1px 0px;
				background-color:#E9D1EB;*/
			}
			img
				{
					border:0px; 
				}		
			img.right
				{
					float:right;
				}
			#content .imgTitle
				{
					margin:2px;
					color:#774F84;
					font-size:11px;
					
					
				}
				#content #space  
					{
						height:300px;
					}
		fieldset
			{
				border:0px;
				margin: 10px 0px;
				padding:10px;
				border-top: 1px solid #606568;
				border-left: 1px dashed #606568;
			}
			legend
				{
					color:#606568;
					text-transform:uppercase;
					font-size:11px;
					padding:10px 5px;
				}
		#content .filmBox
			{
				float:right;
				margin-right:0px;
				width:250px;
				margin-left:7px;
				margin-bottom:10px;
				background-color:#142231;
				position:relative;
			}
			#content .filmBox .icon
				{
					position:absolute;
					bottom:25px;
					right:-60px;
				}
			#content .filmBox div.voteFilmPersonsNum
					{
						float:left;
						width:100px;
						line-height:20px;
						vertical-align:bottom;
						font-size:11px;
						margin:8px;
					}		
			#content .filmBox p
				{
					clear:left;
					margin:8px;
					margin-top:1px;
					font-size:11px;
					
				}
			#content .filmBox form
				{
					background-color:#142231;
					margin:8px; padding:0px;
					
					border:0px;
					font-size:11px;
					
				}
				#content .filmBox input
					{
						font-size:11px;
						width:180px;
						background-color:#142231;
						border:0px;
						border-bottom: 1px solid #009a58;
						background-image: none;
						color:#009a58;
					}
				#content .filmBox	.sendFilmByMail
						{
								border:0px;
								width:17px;
								height:17px;
								margin:0px;			
						}
				#content .filmBox .screeningDay
					{
						margin:2px;
						padding:2px;
						color:white;
						display:inline;
						line-height:20px;
				background-color: #009a58;
				border:1px solid #009a58;
						font-size:10px;
					}	
					
			
	#rightCol
		{
			width:122px;
			margin-left:20px;
			
			float:right;
		}
	#flashOnRight
		{
			margin: 5px 0px 10px;
		}
		#flashOnRight p
			{
				font-size:10px;
			}	
		#rightCol #regionPerson
			{
				width:120px;
				margin-bottom:20px;
				background-color: #15406e;
				float:right;
			}
			#regionPerson .imgSmallerBox
				{
					margin:0px;
					margin-bottom:10px;
					padding:0px;
					border:0px;
				}
				#regionPerson p
					{
						font-size:11px;
						color:#c0c8d6;
						padding:2px;
					}
				#regionPerson h3
					{
						margin:2px;
						padding:2px;
						padding-bottom:0px;
						margin-bottom:0px;
						font-size:12px;
						color:#e0e6ee;
					}
				#regionPerson .credits
					{
					
						color:#e0e6ee;
						margin-bottom:10px;
					}
	
				#regionPerson .imgSmallerBox img
					{
					border:0px;
					margin:0px;
					padding:0px;
					width:120px;
					}
		
		#rightCol #searchForm
			{
				
				width:210px;
			}
			
			#searchForm label
				{
					display:block;
				}
			#searchForm label,  #searchForm select, #searchForm option, #searchForm input
				{
					font-size:10px;
				}	
		
		#rightCol p
			{
				margin:2px;
			}	
		#rightCol #regionLogos
				{
					width:120px;
					float:right;
					background-color:white;
					
					margin-right:0px;
					
					
				}
				#rightCol #regionLogos table
					{
						margin: 0px auto;
					}
				#regionLogos img
					{
						margin:10px 0px;
					}
		#rightCol #regionLogos td
			{
				text-align:center;
			}
																										
#foot
	{
		/*background-color: #514826;*/
		border-top:1px solid #3b5c6f;
		float:left;
		width:100%;
		text-align:center;
		margin-bottom:0px;
		margin-top:15px;
	}			
	#inFoot
		{
	color:#3b5c6f;
	font-size:10px;
	/*letter-spacing:1px;*/
	text-transform:uppercase;
	padding:2px;
	margin-top:15px;
	margin-bottom:15px;
	width:800px;
	font-family: Arial, Helvetica, sans-serif;
	
		}
.credits
	{
		font-size:11px;
		color: #84929F;
		margin:1px; padding:1px;
	}
.dottedClearLine, hr
	{
		clear:both;
		border:0px;
		border-top: 1px dashed  #12343d;
		margin-top:10px;
		
	}
ul.discussList
	{
		border-left: 1px dashed  #12343d;
		border-top: 1px dashed  #12343d;
		padding-top:10px;
		padding-left:10px;
		margin-left:0px;
		
	}
	ul.discussList li
		{
		
		padding-left:10px;
		padding-bottom:10px;
		list-style-type:none;

		}	
.clear
	{
		clear:right;
	}
td.right
	{
		text-align:right;
	}		
hr
	{
	border:0px;
	background-color:#A8ADB4;
	height:1px;
	}	
.navtext {
width:130px;
font-size:10px;
border:2px solid #87629;

layer-background-color:tan;
background-color:#A783B3;
color:white;
}	
.warning {color:#B306BC}	
input {width:150px;border:1px solid #009EC0}
.submit {width:100px; background-color:#009EC0; cursor:hand }
th {color:#02080f; font-weight:normal; text-align:right }
.form, #mailListForm, #registrationForm, #debateQuestionForm {background-color: #142231; border-top:1px solid #394a59; border-bottom:1px solid #394a59; padding:10px}
#debateQuestionForm
	{	
		border-bottom: 0px;
	}
#debateQuestionForm p
	{	
		font-size:11px;
	}
	
#debateQuestionForm textarea
	{	
		background-color:#394a59;
		border:0px;
		color:white;
		font-size:11px;
	}
#debateQuestionForm .submit
	{	
		font-size:9px;
		text-transform:uppercase;
	}
#audienceForm {margin: 15px 0px}
#mailListForm, #registrationForm
	{
		width:270px;
	}
	#mailListForm label, #registrationForm label
		{
		color:#98bcc4;
		}
.trailerLink
	{
		background-color:#00AECE;
		color:white; font-size:10px; text-transform:uppercase;
		border-bottom:1px dashed #00AECE;
		padding:2px 4px;
		width:120px;
	}
.back
	{
		margin:20px 0px;
		background: url(../imgs/backArrow.png) no-repeat left bottom; padding-left:20px;
		text-transform:uppercase;
		cursor:pointer; cursor:hand;
	}
table.guests td, table.guests th
	{
		border-bottom: 1px dotted  #A8ADB4;
		font-size:11px
	}
table.guests th
	{
		text-align:left;
	}
.wall, h2
	{
	clear:left
	}
		
		
	
.wall img
	{
		float:left; margin:5px;
	}	
.wall a
	{display:block}
#content div.pressClip
	{
		
		margin-right:0px;
		
	}	
.pressClip img
	{
		border:7px solid #E3D0E7;
		margin-bottom:10px;
	}
.pressClip p
	{
		background-color: #E3D0E7;
		margin:0px; 
		padding:3px;
		padding-left:7px;
		padding-bottom:0px;
		width:200px;
		color:#774F84;
	}
.form
	{
		margin-bottom:20px;
	}
blockquote
	{
	margin: 5px 0px;
	font-style: italic;
	}
.ans
	{
		margin-left:20px;
		padding-left:10px;
		border-left:1px solid black;
	}
#content #calendarTable td, #content #calendarTable th
	{
				border-bottom: 1px dashed  #12343d;
				padding: 5px;
	}	
#content #calendarTable th
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#98bcc4;
		font-size: 18px;
		padding:2px;
		text-align:center;
		vertical-align:top;
	}
#calendarTable .delCalendarScreeningLink, li .delAudienceLink, .trailerLink
					{
						padding:1px 2px;
						margin-left:10px;
						background-color: #009a58;
						font-family: Tahoma, "Times New Roman", Times, serif;
						color:white;
						font-size:9px;
						text-transform:uppercase;
					}
							.trailerLink
								{
									margin:10px 0px;
									display:block;
									width:50px;
									border-bottom: 0px dashed  #12343d;
								}
								a.trailerLink:hover
									{
										border-bottom: 0px dashed  #12343d;
									}
.guests th
	{
		text-transform:uppercase;
		color:#84929F;
	}									