@import "/css/fotogalerie.css";

/*-- zakladni HTML elementy --*/
BODY {
	color: #fff;
	background: #000;
	font: normal 8pt/1.3 'Helvetica CE', Tahoma, Arial, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}

A 				{ color: #d7989e; text-decoration: underline; }
A:link			{ color: #d7989e; text-decoration: underline; }
A:hover			{ color: #fff; text-decoration: none; }
A:active		{ color: #f00; text-decoration: none; }
A:visited		{ color: #d7989e; text-decoration: underline; }
A:visited:hover	{ color: #fff; text-decoration: none; }
	.instoreradio A 				{ color: #91c3df; text-decoration: underline; }
	.instoreradio A:link			{ color: #91c3df; text-decoration: underline; }
	.instoreradio A:hover			{ color: #fff; text-decoration: none; }
	.instoreradio A:active			{ color: #f00; text-decoration: none; }
	.instoreradio A:visited			{ color: #91c3df; text-decoration: underline; }
	.instoreradio A:visited:hover	{ color: #fff; text-decoration: none; }
	.isinstoretv A 					{ color: #f5ca99; text-decoration: underline; }
	.isinstoretv A:link				{ color: #f5ca99; text-decoration: underline; }
	.isinstoretv A:hover			{ color: #fff; text-decoration: none; }
	.isinstoretv A:active			{ color: #f00; text-decoration: none; }
	.isinstoretv A:visited			{ color: #f5ca99; text-decoration: underline; }
	.isinstoretv A:visited:hover	{ color: #fff; text-decoration: none; }
	.ismedia A 					{ color: #e19ac1; text-decoration: underline; }
	.ismedia A:link				{ color: #e19ac1; text-decoration: underline; }
	.ismedia A:hover			{ color: #fff; text-decoration: none; }
	.ismedia A:active			{ color: #f00; text-decoration: none; }
	.ismedia A:visited			{ color: #e19ac1; text-decoration: underline; }
	.ismedia A:visited:hover	{ color: #fff; text-decoration: none; }
	.isstudio77 A 					{ color: #40a853; text-decoration: underline; }
	.isstudio77 A:link				{ color: #40a853; text-decoration: underline; }
	.isstudio77 A:hover				{ color: #fff; text-decoration: none; }
	.isstudio77 A:active			{ color: #f00; text-decoration: none; }
	.isstudio77 A:visited			{ color: #40a853; text-decoration: underline; }
	.isstudio77 A:visited:hover		{ color: #fff; text-decoration: none; }

IMG, FORM {
	border: none;
	margin: 0;
	padding: 0;
}

INPUT, BUTTON, TEXTAREA, SELECT {
	color: #fff;
	background-color: #333;
	font: normal 8pt/1.3 'Helvetica CE', Tahoma, Arial, sans-serif;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
	margin-bottom: 2px;
}

H1, H2, H3, H4, H5, H6 { color: #ddd; }

/*-- rozvrzeni dokumentu --*/
#layout {
	text-align: left;
	position: relative;
	width: 900px;
	margin: auto;
	margin-top: 30px;
}

#header {
	height: 195px;
	overflow: hidden;
}

#logo {
	background: url('/images/_layout/bg-logo.gif') top left no-repeat;
	float: right;
	width: 639px;
	height: 195px;
}

#left {
	clear: both;
	float: left;
	width: 261px;
}

#menu_weby {
	background: url('/images/_layout/bg-menu_weby.gif') top left no-repeat;
	float: right;
	width: 261px;
	height: 195px;
}
	.instoreradio #menu_weby { background-image: url('/images/_layout/instoreradio-bg-menu_weby.gif'); }
	.isinstoretv #menu_weby { background-image: url('/images/_layout/isinstoretv-bg-menu_weby.gif'); }
	.ismedia #menu_weby { background-image: url('/images/_layout/ismedia-bg-menu_weby.gif'); }
	.isstudio77 #menu_weby { background-image: url('/images/_layout/isstudio77-bg-menu_weby.gif'); }

#menu {
	background: url('/images/_layout/bg-menu.gif') top left no-repeat;
	clear: both;
	float: left;
	width: 261px;
	height: 290px;
	overflow: hidden;
}
	.instoreradio #menu { background-image: url('/images/_layout/instoreradio-bg-menu.gif'); }
	.isinstoretv #menu { background-image: url('/images/_layout/isinstoretv-bg-menu.gif'); }
	.ismedia #menu { background-image: url('/images/_layout/ismedia-bg-menu.gif'); }
	.isstudio77 #menu { background-image: url('/images/_layout/isstudio77-bg-menu.gif'); }

#box_left {
	color: #aaa;
	background: url('/images/_layout/bg-box-left.gif') top left no-repeat;
	float: left;
	width: 261px;
	height: 200px;
	margin-top: 5px;
	overflow: hidden;
}

#main {
	color: #aaa;
	background: url('/images/_layout/bg-main.jpg') 5px 5px no-repeat;
	float: left;
	width: 639px;
	height: 502px;
	overflow: hidden;
}

#footer {
	background: url('/images/_layout/bg-footer.gif') bottom left no-repeat;
	text-align: center;
	line-height: 68px;	
	clear: both;
	height: 68px;	
	overflow: hidden;
}
	.instoreradio #footer { background-image: url('/images/_layout/instoreradio-bg-footer.gif'); }
	.isinstoretv #footer { background-image: url('/images/_layout/isinstoretv-bg-footer.gif'); }
	.ismedia #footer { background-image: url('/images/_layout/ismedia-bg-footer.gif'); }
	.isstudio77 #footer { background-image: url('/images/_layout/isstudio77-bg-footer.gif'); }

/*-- logo --*/
#logo H1 {
	background: url('/images/_layout/logo-is-produkce.gif') top left no-repeat;
	width: 271px;
	height: 52px;
	margin: 71px 0 0 313px;
	padding: 0;
}
	.instoreradio #logo H1 {
		background: url('/images/_layout/logo-instore-radio.gif') top left no-repeat;
		width: 352px;
		height: 53px;
		margin: 70px 0 0 232px;
		padding: 0;
	}
	.isinstoretv #logo H1 {
		background: url('/images/_layout/logo-is-instore-tv.gif') top left no-repeat;
		width: 292px;
		height: 53px;
		margin: 70px 0 0 292px;
		padding: 0;
	}
	.ismedia #logo H1 {
		background: url('/images/_layout/logo-is-media.gif') top left no-repeat;
		width: 200px;
		height: 52px;
		margin: 71px 0 0 384px;
		padding: 0;
	}
	.isstudio77 #logo H1 {
		background: url('/images/_layout/logo-is-studio77.gif') top left no-repeat;
		width: 276px;
		height: 53px;
		margin: 71px 0 0 296px;
		padding: 0;
	}
	
	#logo H1 A {
		display: block;
		width: 100%;
		height: 100%;
	}
		#logo H1 SPAN { display: none; }

/*-- menu --*/
#menu UL, #menu FORM, #menu_weby UL {
	letter-spacing: 1px;
	list-style-type: none;
	width: 195px;
	margin: 0;
	padding: 25px 0 0 33px;
}
	#menu UL.nm { padding: 0; }
	#menu LI, #menu_weby LI {
		background: url('/images/_layout/bg-menu_weby-li.gif') bottom left no-repeat;
		line-height: 29px;
		width: 195px;
		height: 29px;
	}
		.instoreradio #menu LI, .instoreradio #menu_weby LI { background-image: url('/images/_layout/instoreradio-bg-menu_weby-li.gif') }
		.isinstoretv #menu LI, .isinstoretv #menu_weby LI { background-image: url('/images/_layout/isinstoretv-bg-menu_weby-li.gif') }
		.ismedia #menu LI, .ismedia #menu_weby LI { background-image: url('/images/_layout/ismedia-bg-menu_weby-li.gif') }
		.isstudio77 #menu LI, .isstudio77 #menu_weby LI { background-image: url('/images/_layout/isstudio77-bg-menu_weby-li.gif') }
		#menu LI.posledni, #menu_weby LI.posledni { background-image: none; }
	#menu A, #menu_weby A {
		display: block;
		width: 100%;
		height: 100%;
	}
	#menu A, #menu A:link, #menu A:visited, 
	#menu_weby A, #menu_weby A:link, #menu_weby A:visited {
		color: #fff; text-decoration: none;
	}
	#menu A:hover, #menu A:visited:hover,
	#menu_weby A:hover, #menu_weby A:visited:hover {
		color: #000;
		text-decoration: none;
	}
	#menu A.selected, #menu A.selected:link, #menu A.selected:visited, #menu A.selected:hover, #menu A.selected:visited:hover { color: #000; }

/*-- levy box  --*/
#box_left .margin { margin: 20px 33px 10px 33px; }
	#box_left .margin.video { margin: 20px 13px 10px 33px; }

#box_left H3 {
	font-size: 13pt;
	margin: 0;
	padding: 0;
}

#box_left TD { color: #aaa; }

#box_left OBJECT#mp3 {
	position: absolute;
	top: 0;
	margin-top: -60px;
}

#box_left UL {
	list-style-type: none;
	margin: 15px 0 5px 0;
	padding: 0;
}
	#box_left UL LI {
		line-height: 20px;
		height: 20px;
		margin: 0;
		padding: 0;
	}
	#box_left UL LI A {
		background: url('/images/_layout/bg-vice.gif') 0 60% no-repeat;
		display: block;
		width: 100%;
		height: 100%;
		padding-left: 25px;
	}
	#box_left UL LI SPAN {
		position: relative;
		top: -4px;
		padding-left: 5px;
	}

/*-- main  --*/
#main .margin { margin: 45px 45px 10px 45px; }

#main.delsi {
	background-image: url('/images/_layout/bg-main-delsi.jpg');
	height: auto;
	margin-bottom: 5px;
	padding-bottom: 10px;
}

#main H2 {
	font-size: 15pt;
	margin: 0;
	padding: 0 0 25px 0;
}

#main H3 {
	font-size: 13pt;
	margin: 0;
	padding: 0 0 20px 0;
}
	#main H3.podnadpis { padding: 5px 0; }

/*-- clanek  --*/
.clanek {}
	.clanek UL {
		margin-top: 5px;
		line-height: 1.8em;
	}
	.clanek P {
		color: #aaa;
		font-size: 8pt;
		text-align: justify;
		line-height: 1.8em;
		margin: 0;
		padding: 0 0 10px 0;
	}
		.clanek P.pozadi {
			background: url('/images/_layout/bg-text.gif') bottom left no-repeat;
			font-weight: bold;
			padding: 0 10px 7px 10px;
			margin: 5px 0;
		}
			.clanek P.pozadi SPAN {
				background: url('/images/_layout/bg-text-vrch.gif') top left no-repeat;
				font-size: 0;
				display: block;
				position: relative;
				left: -10px;
				width: 549px;
				height: 7px;
				overflow: hidden;
			}
	.clanek .obrazek {
		float: left;
		margin: 5px 25px 0 0;
	}
	.clanek H4 {
		font-size: 10pt;
		clear: left;
		float: left;
		margin: 0 25px 0 0;
		padding: 5px 0 0 0;
	}
		.clanek H4.sirka {
			width: 111px;
			padding-top: 2px;
		}
		.clanek H4.nahore {
			clear: none;
			float: none;
			margin: 0;
			padding: 0;
		}

	.clanek.mensi {
		float: left;
		width: 250px;
	}
		.clanek.lide P { line-height: 1.3em; }
		.clanek.lide IMG { margin: 0 15px 15px 0; }
		
		.clanek.levy {
			background: url('/images/_layout/bg-hr.gif') 274px 0 repeat-y;
			width: 298px;
		}
			.clanek.mensi.levy P { padding-right: 48px; }

/*-- hlasovy casting --*/
UL.jazyk {
	list-style-type: none;
	height: 40px;
	margin: 0;
	padding: 0;
}
	UL.jazyk.dva { margin: 120px 0 0 150px; }
	UL.jazyk LI {
		text-align: center;
		float: left;
		width: 25px;
		height: 25px;
		margin-right: 9px;
	}
		UL.jazyk LI.posledni { margin-right: 0; }
		UL.jazyk.dva LI { width: 100px; }
	UL.jazyk LI A {
		color: #aaa;
		font-weight: bold;
		text-decoration: none;
		display: block;
		width: 100%;
		height: 100%;
	}
		UL.jazyk LI A.vybrano { color: #b30213; }
		UL.jazyk.dva LI A { font-size: 11pt; }
		UL.jazyk A#cz { background: url('/images/_layout/vlajka-cz.gif') top left no-repeat; }
			UL.jazyk.dva A#cz { background-position: top center; }
		UL.jazyk A#sk { background: url('/images/_layout/vlajka-sk.gif') top left no-repeat; }
		UL.jazyk A#en { background: url('/images/_layout/vlajka-en.gif') top left no-repeat; }
			UL.jazyk.dva A#en { background-position: top center; }
		UL.jazyk A#us { background: url('/images/_layout/vlajka-us.gif') top left no-repeat; }
		UL.jazyk A#de { background: url('/images/_layout/vlajka-de.gif') top left no-repeat; }
		UL.jazyk A#fr { background: url('/images/_layout/vlajka-fr.gif') top left no-repeat; }
		UL.jazyk A#it { background: url('/images/_layout/vlajka-it.gif') top left no-repeat; }
		UL.jazyk A#esp { background: url('/images/_layout/vlajka-esp.gif') top left no-repeat; }
		UL.jazyk A#por { background: url('/images/_layout/vlajka-por.gif') top left no-repeat; }
		UL.jazyk A#rus { background: url('/images/_layout/vlajka-rus.gif') top left no-repeat; }
		UL.jazyk A#ukr { background: url('/images/_layout/vlajka-ukr.gif') top left no-repeat; }
		UL.jazyk A#pl { background: url('/images/_layout/vlajka-pl.gif') top left no-repeat; }
		UL.jazyk A#hu { background: url('/images/_layout/vlajka-hu.gif') top left no-repeat; }
		UL.jazyk A#slo { background: url('/images/_layout/vlajka-slo.gif') top left no-repeat; }
		UL.jazyk A#hr { background: url('/images/_layout/vlajka-hr.gif') top left no-repeat; }
		UL.jazyk A#srb { background: url('/images/_layout/vlajka-srb.gif') top left no-repeat; }
		UL.jazyk A#bg { background: url('/images/_layout/vlajka-bg.gif') top left no-repeat; }
	UL.jazyk LI SPAN {
		position: relative;
		top: 20px;
	}
		UL.jazyk.dva LI SPAN { top: 25px; }
	
.casting {
	font-size: 11px;
	float: left;
	width: 130px;
	height: 29px;
	margin: 5px 5px 0 0;
}
	.casting OBJECT {
		float: left;
		width: 17px;
		height: 17px;
		margin: 0 10px 10px 0;
		padding: 0;
	}
	
#search {}
	#search TD,
	#search INPUT,
	#search SELECT { font-size: 8pt; }
	#search TD { padding: 6px 6px 10px 0; }
	#search .checkbox {
		background: none;
		border: none;
	}

#casting_list { width: 549px; }
	#casting_list TH {
		color: #aaa;
		background-color: #444;
		border-right: 2px solid #000;
		font-size: 10px;
		padding: 4px;
		white-space: nowrap;
	}
		#casting_list.prouzek TH { 
			color: #f5ca99;
			background-color: #222;
			font-weight: normal;
		}
			#casting_list.prouzek TH.posledni {}
		#casting_list TH IMG { margin-left: 10px; }
	#casting_list TD {
		color: #aaa;
		border-bottom: 1px solid #222;
		font-size: 8pt;
		padding: 2px 4px 1px 4px;
	}
		#casting_list.prouzek TD { border-right: 2px solid #000; }
	#casting_list TR.bg TD { /*background-color: #222;*/ }
	
	#casting_list.ftp A { text-decoration: none; }
	#casting_list.ftp .dir {
		position: relative;
		top: 2px;
		margin-right: 2px;
	}
	
	#casting_list.prouzek .text { color: #fff; }
	#casting_list.prouzek A { text-decoration: none; }

/*-- o nas --*/
UL.filtr {
	font-size: 9pt;
	list-style-type: none;
	height: 40px;
	margin: -30px 0 0 0;
	padding: 0;
}
	UL.filtr LI {
		float: left;
		margin: 0 5px 0 0;
		padding: 0;
	}
		UL.filtr LI A, UL.filtr LI STRONG {
			border-right: 1px solid #ddd;
			font-weight: bold;
			padding-right: 5px;
		}
			UL.filtr LI A.posledni, UL.filtr LI STRONG.posledni {
				border-right: none;
				padding-right: 0;
			}

/*-- kontakt --*/
TABLE.form TD { font-size: 10px; }
	TABLE.form.edit TD { padding: 4px 2px; }
TABLE.form INPUT, TABLE.form TEXTAREA { width: 245px; }
TABLE.form TEXTAREA.delsi { width: 510px; }
TABLE.form INPUT.submit {
	width: 70px;
	margin-top: 5px;
}
	TABLE.form.edit INPUT.submit, .edit INPUT.submit {
		color: #000;
		background-color: #f5ca99;
		font-weight: bold;
		width: 100px;
	}
	TABLE.form INPUT.checkbox, #casting_list .checkbox {
		background-color: transparent;
		border: 1px solid #888;
		width: 13px;
		height: 13px;
	}
		TABLE.form INPUT.checkbox.radio, #casting_list .checkbox.radio { border: none; }
TABLE.form.login INPUT { width: 110px; }
TABLE.form.login BUTTON.submit {
	color: #e29aa2;
	background: url('/images/_layout/bg-vice.gif') 0 60% no-repeat;
	border: none;
	text-decoration: underline;
	line-height: 20px;
	height: 20px;
	padding-left: 25px;
}
	TABLE.form.login.menu INPUT {
		color: #000;
		background-color: #bbb;
	}
	TABLE.form.login.menu BUTTON.submit {
		color: #fff;
		background: url('/images/_layout/bg-vice-tv.gif') 0 60% no-repeat;
	}
	
TABLE.form DIV.title {
	color: #f5ca99;
	letter-spacing: 1px;
	padding-bottom: 3px;
}

/*-- footer --*/
#footer { color: #e29aa2; }
	#footer A { color: #e29aa2; }
	.instoreradio #footer { color: #91c3df; }
		.instoreradio #footer A { color: #91c3df; }
	.isinstoretv #footer { color: #f5ca99; }
		.isinstoretv #footer A { color: #f5ca99; }
	.ismedia #footer { color: #e19ac1; }
		.ismedia #footer A { color: #e19ac1; }
	.isstudio77 #footer { color: #5ec771; }
		.isstudio77 #footer A { color: #5ec771; }
	
#counter {
	visibility: hidden;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/*-- strankovani --*/
.strankovani {
	text-align: right;
}

/*--  obecne  --*/
.bila { color: #fff; }
.cerna { color: #000; }
.seda { color: #666; }
.error { color: #d7989e; }

.pt7, #casting_list TD.pt7 { font-size: 7pt; }
.pt8, .form TD.pt8 { font-size: 8pt; }
.pt10, .form TD.pt10 { font-size: 10pt; }
.spacing { letter-spacing: 0; }
.u { text-decoration: underline; }

.c { text-align: center; }
.r { text-align: right; }
.l { text-align: center; }

.nw { white-space: nowrap; }

OL.vyber {
	line-height: 1.5em;
	margin-top: 0;
}
	OL.vyber LI { padding-bottom: 10px; }
		OL.vyber LI UL { margin-top: 0; }
			OL.vyber UL LI { padding-bottom: 0; }

.margin { margin: 20px; }

.float_l {
	float: left;
	margin: 0 10px 10px 0;
}
.float_r {
	float: right;
	margin: 0 0 10px 10px;
}
.cleaner {
	font-size: 0;
	clear: both;
	height: 0;
	overflow: hidden;
}

.hidden { display: none; }

.vice {
	background: url('/images/_layout/bg-vice.gif') 0 60% no-repeat;
	line-height: 20px;
	height: 20px;
}
	.vice A {
		position: relative;
		padding-left: 25px;
	}

.hr {
	background: url('/images/_layout/bg-hr.gif') 0 40% repeat-x;
	clear: both;
	width: 549px;
	height: 34px;
}
	.hr.mensi { height: 20px; }
	.hr.delsi { height: 50px; }

PRE.link {
	font-size: 11px;
	letter-spacing: -1px;
	margin: -10px 0 10px 0;
}
	PRE.link A, PRE.link A:link, PRE.link A:hover, PRE.link A:visited, PRE.link A:visited:hover { text-decoration: none; }
	
#player { margin: 5px 0 0 -10px; }

#facebook {
	position: absolute;
	top: 200px;
	margin: 0 0 0 910px;
}
