/**
* H2C Project: styles/screen.php, v 1.0 Sat Mar 13 19:12:11 CET 2010 @800 /Internet Time/
* @copyright JRX | jrx.palitchi.org | 2010
*
* CSS 1,2 skript: urcuje design webu
*
* pouziti: header.tpl
**/

/* Reset content CSS
---------------------*/
body { width: 100%; vertical-align: baseline; margin: 0; border: 0; }

/* -- General Style -- */
p {margin: 0; padding: 0; } 
li { text-align: left; }
.fb {font-weight: bold; } .fi {font-style: italic; } .fu {text-decoration: underline; } 
form, fieldset {margin: 0; padding: 0; border: none; }
fieldset legend {visibility: hidden; }
.imAlign_left {text-align: left; }
.imAlign_center {text-align: center; }
.imAlign_right {text-align: right; }
.imAlign_justify {text-align: justify; }
img.imImage {border: 0px; vertical-align: baseline; }
.imInvisible, h1 {position: absolute; top: -10000px; left: -10000px; }
.imHidden {display: none; }
.imClear {clear: left; }
.imError {padding: 5px; margin: 10px; border: 1px solid #000000; background-color: #FFFFFF; font: 11px Tahoma; text-align: center; line-height: 16pt; overflow: hidden; }
#imWebSiteX5Adv {position: absolute; top: 0; right: 0; z-index: 1500; overflow: hidden; }
#imWebSiteX5AdvObj {position: relative; }
#imToolTip {position:absolute; z-index: 1001; }
#imShowBoxBG {position: fixed; z-index: 2000; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0; filter: alpha(opacity=0); }
#imShowBoxContainer {position: absolute; z-index: 2001; top: 0; left: 0; width: 100%; font: 8pt Tahoma; color: #000000; }
#imShowBox {position: relative; margin: 0 auto; padding: 10px; background: #FFFFFF url('../images/imloading.gif') no-repeat center center; border: 1px solid #000000; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#imShowBoxContent {opacity: 0; filter: alpha(opacity=0); }
#imShowBoxDescription {padding: 8px 5px 0 5px; }
#imLockTxt {margin-left: 10px; font: 11px Tahoma; color: #000000; min-height: 300px; height: auto !important; height: 300px; }
#imLockForm {margin: 5px auto; text-align: left; padding: 5px; width: 200px; }
#imLockAlert {background-color: red; color: white; padding: 0 5px 0 5px; }
.imLockLabel {display: block; margin-top: 6px; }
.imLockBtn {font: 11px Tahoma; color: #000000; background-color: #C0C0C0; border: 1px solid #222222; margin: 5px; }
.imLockFld {font: 11px Tahoma; color: #000000; background-color: #FFFFFF; border: 1px solid #222222; margin: 4px 0; vertical-align: middle; }

/* OnMouseOver CSS Menu */
#imMnMn ul {
	max-width: 138px;
	height: auto;
	margin: 0; padding: 0; 
	display: block; display: inline; 
	font: 13px Tahoma;
	list-style: none; 
	z-index: 96; 
	text-align: center;
}
#imMnMn ul { padding: 0px 0; margin: 0; }
#imMnMn ul ul { display: none; position: absolute; top: 29px; left: 0px; }
#imMnMn ul ul ul { top: 1px; left: 146px;}
#imMnMn ul li {
	position: relative; float: left;
	width: auto; height: auto; min-width: 105px;
	margin: 0; padding: 0; 
	margin-bottom: -1px; margin-right: -0px; padding-right: 0px;
	list-style: none; 
	z-index: 96; 
	text-align: left;
	background-color: transparent;
}
#imMnMn ul a {
	display: block; 
	text-decoration: none; 
	text-transform: none;
	padding: 5px 0px 5px 0px; margin: 0px;
	height: auto !important; height: 1%; 
	width: auto; 
	margin-left: 0px; margin-right: 10px; /*_margin-right: 5px;*/ 
	float: none !important; float: left;
	background-color: transparent; border: 0;
}
#imMnMn ul li a {
	width: auto; min-height: 21px;
	margin: 0; padding: 0; padding: 6px 14px; margin-right: 0px;
	font-weight: bold; text-transform: none; text-decoration: none;
	color: #ffffff;
	background: url(../images/immnu_clr_a.gif) repeat-x top left;
}
#imMnMn ul li a:hover, #imMnMn ul li.iehover a {
	background: url(../images/immnu_clr_b.gif) repeat-x top left;
	color: #215665;
}
#imMnMn ul li a.current {
	background: url(../images/immnu_clr_b.gif) repeat-x top left;
	color: #215665;
}
#imMnMn ul ul li a { z-index: 97; width: 147px; height: auto; min-height: 27px; margin: 0; padding: 0; font-weight: normal; font: 11px Tahoma; text-transform: none; background: url(../images/immnlv_a.gif) no-repeat top left; color: #ffffff; }
#imMnMn ul ul ul li a {	z-index: 97; width: 148px; height: auto; min-height: 27px; margin: 0; padding: 0; font-weight: normal; font: 11px Tahoma; text-transform: none; background: url(../images/immnlv_a.gif) no-repeat top left; color: #ffffff; }
#imMnMn ul ul li {  }
#imMnMn ul ul li a { background: transparent url(../images/immnlv_a.gif) no-repeat top left; color: #ffffff; }
#imMnMn ul ul li a:hover { background: url(../images/immnlv_b.gif) repeat-y top left; color: #215665; }
#imMnMn ul ul li:hover a, #menu ul ul li.iehover a { background: url(../images/immnlv_b.gif) repeat-y top left; color: #215665; }
#imMnMn ul ul li:hover a:hover, #menu ul ul li.iehover a:hover { background: url(../images/immnlv_b.gif) repeat-y top left; color: #215665; }
#imMnMn ul ul ul li {  }
#imMnMn ul ul ul li a { background: url(../images/immnlv_a.gif) no-repeat top left; color: #ffffff; }
#imMnMn ul ul ul li a:hover { background: url(../images/immnlv_b.gif) repeat-y top left; color: #215665; }
#imMnMn ul ul ul li:hover a, #menu ul ul ul li.iehover a { background: url(../images/immnlv_b.gif) repeat-y top left; color: #215665; }
#imMnMn ul ul ul li:hover a:hover, #imMnMn ul ul ul li.iehover a:hover { background: url(../images/immnlv_b.gif) repeat-y top left; color: #215665; }
#imMnMn ul li a.current {	background: url(../images/immnu_clr_b.gif) repeat-x top left; color: #215665; font-weight: bold; }
#imMnMn ul ul li a.current, #imMnMn ul li:hover ul li a.current {	background: url(../images/immnlv_b.gif) repeat-y top left; color: #215665; font-weight: normal; }
#imMnMn ul ul ul li a.current, #imMnMn ul li:hover ul li:hover ul li a.current { background: url(../images/immnlv_b.gif) repeat-y top left; color: #215665; font-weight: normal; }
#imMnMn ul li:hover ul li a, #imMnMn ul li.iehover ul li a, #imMnMn ul li.iehover:hover ul li a { background: url(../images/immnlv_a.gif) no-repeat top left; color: #ffffff; }
#imMnMn ul li:hover ul li ul li a, #imMnMn ul li.iehover ul li ul li a, #imMnMn ul li.iehover:hover ul li ul li a { background: url(../images/immnlv_a.gif) no-repeat top left; color: #ffffff; }
#imMnMn ul ul { 
	min-width: 146px;
	margin: 0px; padding: 0px; margin-bottom: -1px;
	border-bottom: 0px solid #306c90; background-color: transparent;
}
#imMnMn ul ul li { 
	float: left !important; /* float: none; */
	display: block !important; /* display: inline; */ 
	width: 147px; margin: 0; padding: 0; margin-top: -1px;
	border: 0px solid #306c90;  border-top: 1px solid #306c90;
}
#imMnMn ul ul ul {
	min-width: 147px;
	margin: 0px; padding: 0px; padding-left: 1px; margin-bottom: -1px;
	border-bottom: 0px solid #306c90; background-color: transparent;
}
#imMnMn ul ul ul li { 
	float: left !important; float: none;
	display: block !important; /* display: inline; */ 
	width: 147px; margin: 0; padding: 0; margin-top: -1px;
	border: 0px solid #306c90;  border-top: 1px solid #306c90;
}
#imMnMn ul li:hover li a, #imMnMn ul li.iehover li a, #imMnMn ul li:hover li:hover li a, #imMnMn ul li.iehover li.iehover li a, 
#imMnMn ul li:hover li:hover li:hover li a, #imMnMn ul li.iehover li.iehover li.iehover li a {
	padding: 7px 3px 7px 6px;
	height: auto !important; height: 1%;
	font-weight: normal; min-height: 13px;
	border: 0px solid #306c90; border-bottom: 1px solid #306c90;
	width: 138px;
	/* filter: progid:DXImageTransform.Microsoft.Alpha(opacity=97); opacity: 0.97; */
	float: left !important; float: none; 
	text-align: left; 
}
#imMnMn ul li li { padding-bottom: 0; }
#imMnMn ul li:hover li a:hover, #imMnMn ul li:hover li:hover a, #imMnMn ul li.iehover li a:hover, #imMnMn ul li.iehover li.iehover a, 
#imMnMn ul li:hover li:hover li a:hover, #imMnMn ul li:hover li:hover li:hover a, #imMnMn ul li.iehover li.iehover li a:hover, 
#imMnMn ul li.iehover li.iehover li.iehover a, #imMnMn ul li:hover li:hover li:hover li a:hover, 
#imMnMn ul li.iehover li.iehover li.iehover li a:hover { display: block; background: url(../images/immnlv_b.gif) repeat-y top left; }
#imMnMn ul li:hover ul ul, #imMnMn ul li:hover ul ul ul, #imMnMn ul li.iehover ul ul, #imMnMn ul li.iehover ul ul ul { display: none; }
#imMnMn ul li:hover ul, #imMnMn ul ul li:hover ul, #imMnMn ul ul ul li:hover ul, #imMnMn ul li.iehover ul, #imMnMn ul ul li.iehover ul, 
#imMnMn ul ul ul li.iehover ul { display: block; }
#imMnMn ul li:hover ul li a, #imMnMn ul li:hover ul li:hover ul li a, #imMnMn ul li:hover ul li:hover ul li:hover ul li a, #imMnMn ul li.iehover ul li a, #imMnMn ul li.iehover ul li.iehover ul li a, 
#imMnMn ul li.iehover ul li.iehover ul li.iehover ul li a { background: url(../images/immnlv_a.gif) repeat-y top left; }
#imMnMn ul li a:hover, #imMnMn ul li.iehover a {
	background: url(../images/immnu_clr_b.gif) repeat-x top left;
	color: #215665;
}
#imMnMn ul li a.current {
	background: url(../images/immnu_clr_b.gif) repeat-x top left;
	color: #215665;
}
#imMnMn span.menuLv { 
	display: block; 
	position: absolute; 
	width: 7px; height: 7px; 
	background: transparent url("../images/imiconmenu.gif") no-repeat; 
	top: 16px; right: 20px; 
}
#imMnMn ul ul li span.menuLv { 
	width: 10px; height: 33px;
	top: 0px; right: 3px;                   
	border-left: 0px solid white; 
	background: transparent url("../images/imiconmenu.gif") 4px 12px no-repeat; 
}

/* -- Texts Style -- */
.fc0 {color: #000000; }
#imFooterSiteMap {margin: 8px 6px 0px 10px; padding: 2px 0 2px 0; font: 11px Tahoma; color: #000000; background-color: #E0E0E0; text-align: center; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
#imFooterSiteMap a:link, #imFooterSiteMap a:active, #imFooterSiteMap a:visited, #imFooterSiteMap a:hover {color: #000000; text-decoration: none; }
#imFooterSiteMap a:hover {color: #000000; text-decoration: underline; }

/* -- Search Page Style -- */
#imSBox {font: 13px Tahoma; color: #000000; text-align: center;}
#imSBox input {font: 13px Tahoma;  color: #000000}
#imSButton {background-color: #E0E0E0; border: 1px #000000 solid}
#imSText {font: 13px Tahoma; color: #000000; text-align: left; margin: 0 10px 10px 10px;}
#imSPageTitle {position: absolute; left: 3px; margin-left: 6px;}
.imSCount {font-size: 80%}
.imSTitle {font-size: 120%; margin-bottom: 4px;}
.imSTitle a {color: #0000FF; }
.imSLink {margin: 2px 0 16px 0;}
.imSLink a {color: #C000C0; text-decoration: none; }
.imSLink a:hover {text-decoration: underline; }
.imSLabel {position: relative; font: 13px Tahoma; color: #000000; padding: 4px 6px 4px 0; margin: 7px 0; background-color: #E0E0E0; text-align: right; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }

/* -- Links Style -- */
a.ImLink  {text-decoration: none; }
a.ImLink:link {color: #0000FF; }
a.ImLink:visited {color: #C000C0; }
a.ImLink:hover {color: #0000FF; text-decoration: underline; }
a.ImGlossary {text-decoration: none; border-bottom: 1px dashed; cursor: text; }
a.ImGlossary:hover {text-decoration: none; cursor: text; }

/* -- Template Style -- */
body {margin: 0; padding: 0; background: #c7cbd7 url('../images/bg_temp.gif') repeat; font-size: 13px; }
#imSite {width: 953px; margin: 0px auto; text-align: left; }
#imHeader {height: 137px; background-image: url('../images/top_temp.jpg'); background-repeat: no-repeat; background-position: left top; }
#imBody {background-image: url('../images/content.jpg'); background-repeat: repeat-y; background-position: left top; }
#imMenuMain { z-index: 95; height: 72px; padding: 1px 4px 0 34px; background-image: url('../images/menu.jpg'); background-repeat: no-repeat; background-position: left top; }
#imMenuMain span#internal_navigation { display: block; clear: left; font: 11px Tahoma; padding-top: 8px; padding-left: 5px; }
#imMenuMain span#internal_navigation a { color: #808080; text-decoration: underline; }
#imMenuMain span#internal_navigation a:hover { color: #215665; }
/* #imContent {clear: left; padding: 6px 24px 0 0; margin-left: 24px} */
#imFooter {clear: both; height: 89px; background-image: url('../images/bottom.jpg'); background-repeat: no-repeat; background-position: left top; }

/* -- JRX Template Style -- */
#language {
	float: right; margin-top: 10px; margin-right: 15px;
}
#language ul {
	margin: 0; padding: 0;
	list-style-type: none;
}
#language ul li {
	display: inline; margin: 5px;
}
#top_links {
	clear: right; float: right; margin-top: 10px; margin-right: 15px;
}
#top_links ul {
	margin: 0; padding: 0;
	list-style-type: none;
}
#top_links ul li {
	display: inline; margin: 5px; width: auto;
}
#top_links ul li a {
	width: auto;
	padding: 5px 10px 5px 10px; margin: 0px;
	color: #ffffff; font-weight: bold;
	background: url(../images/immnu_clr_a.gif) repeat-y top left;
}
#top_links ul li a:hover {
	width: auto;
	padding: 5px 10px 5px 10px; margin: 0px;
	color: #215665; font-weight: bold;
	background: url(../images/immnu_clr_b.gif) repeat-y top left;
}
#top_home {
	position: relative;
	clear: both;
	width: 884px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 30px;
}
#sides_container { 
	position: relative;
	clear: both;
	width: 953px;
	height: auto; min-height: 0px;
	margin: 0px; padding: 0px; 
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#left_side { 
	float: left; 
	width: 785px; height: auto;
	background: transparent;
}
#left_side_side {
	float: left;
	width: 205px; height: auto;
	margin: 0px; padding: 0px; margin-left: -60px;
	font-size: 12px;
	background: transparent;
}
#left_side_side_content { padding-left: 90px; }
#left_side_content { clear: none; width: 610px; height: auto; margin-left: 175px; }
#left_side_bigcontent { clear: none; width: 890px; height: auto; margin-left: 30px; }
#left_side_content #imContent { clear: none; padding: 0; margin: 0 }
#right_side { 
	float: right; 
	width: 165px; height: auto;
	background: transparent;
}
#right_side_content { padding-right: 35px }
#right_side_content p { width: auto; height: auto; }

/* -- Intro Style -- */
#bodyIntro {
	background: transparent url('../images/bg_intro_2.jpg') no-repeat; 
	width: 756px; height: 1015px; margin: 0px auto;
}
#intro_header { }
#bodyIntro h1 { font-size: 0px; }
#intro_container { 
	position: relative;
	clear: both;
	width: 756px;
	height: auto; min-height: 0px;
	margin: 0px; padding: 0px; 
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#intro_container p { color: #fff; font-size: 12px; padding: 0; }
#intro_top_left { width: 198px; height: 177px; position: absolute; top: 96px; left: 12px; padding: 0; margin: 0; }
#intro_top_right { width: 198px; height: 177px; position: absolute; top: 96px; left: 538px; padding: 0; margin: 0; }
#intro_text_cs { width: 197px; height: 276px; position: absolute; top: 282px; left: 12px; padding: 0; margin: 0; color: #fff; overflow: auto; }
#intro_text_en { width: 197px; height: 276px; position: absolute; top: 282px; left: 538px; padding: 0; margin: 0; color: #fff; overflow: auto; }
#intro_text_cs p, #intro_text_en p { color: #fff; font-size: 12px; padding: 10px; padding-top: 25px; }
#intro_language_cs { width: 50px; height: 50px; position: absolute; top: 560px; left: 80px; padding: 0; margin: 0; }
#intro_language_en { width: 50px; height: 50px; position: absolute; top: 560px; left: 608px; padding: 0; margin: 0; }
#intro_video { width: 316px; height: 209px; position: absolute; top: 288px; left: 215px; padding: 0; margin: 0; }
#intro_advertisment { width: 314px; height: 190px; position: absolute; top: 496px; left: 215px; padding: 0; margin: 0; color: #fff; overflow: auto; }

/* -- Section Style -- */
hr.cleaner { display: block; clear: both;	height: 0px; border: none;	margin: 0; visibility: hidden; }
#imPage { text-align: left; min-height: 300px; }
.list { clear: both; text-align: center; border-top: 1px solid #447537; }
.article_full, .article_preview { text-align: left; margin-top: 10px; }
.article_name { font-size: 13px; font-weight: bold; text-decoration: underline; margin-top: 20px; }
ul.gallery {
	clear: both; display: block;
	width: auto; height: auto;
	list-style-type: none; 
	margin: 0; padding: 0; margin-left: 20px;
}
ul.gallery li {
	width: 140px; height: 120px; display: block; float: left;
	margin: 5px 10px; padding: 0;  text-decoration: none;
}
ul.gallery li a span {
	width: 140px; max-height: 50px; display: block; clear: left;
	margin: 0; padding: 0; 
	font-weight: normal; text-align: left;
}
ul.gallery li a img {
	max-width: 140px; max-height: 95px; margin: 0 auto; padding: 0px; border: 0px;
}
ol.search { width: 600px; margin-left: 18px; padding-left: 0; color: #808080; border: 0px; font-weight: normal;; }
ol.search li { padding-bottom: 10px; list-style-image: url('../images/search_go.gif'); }
ol.search li a.link_search { color: #478f36; }
ol.search li span.text_search { margin-left: 0; word-wrap: break-word; }
ol.search li span.text_search strong { color: #000000; }
ol.search li span.detail_search { margin-left: 0px; color: #478f36; }
div.programTop { height: 40px; margin: 10px 5px; }
table.schedule { border: 1px; border-color: #000000; table-layout: auto; margin: 0; padding: 0; }
table.schedule tr { border: 1px; }
table.schedule a { font-weight: normal; }
table.schedule th { text-align: center; background-color: #548dd4; color: #ffffff; }
table.schedule td { text-align: center; color: #000000; }
table.schedule td.schedule1 { background-color: #c2d898; }
table.schedule td.schedule2 { background-color: #ffff00; }
table.schedule td.schedule3 { background-color: #c2d898; }
table.schedule td.schedule4 { background-color: #c2d898; }
table.schedule td.schedule5 { background-color: #c2d898; }
table.schedule td.schedule6 { background-color: #e26c0a; }
table.schedule td.schedule7 { background-color: #a6cce1; }
table.schedule td.schedule8 { background-color: #a6cce1; }
table.schedule td.schedule9 { background-color: #fac100; }
table.schedule td.schedule10 { background-color: #a6cce1; }
table.schedule td.schedule11 { background-color: #a6cce1; }
div.programTop form.form_left { float: left; margin-bottom: 10px; }
div.programTop form.form_left select { margin-right: 14px; }
div.programTop form.form_right { float: right; margin-bottom: 10px; }
div.programTop form.form_right select { margin-left: 14px; }
div.social_share { width: 100px; float: right; margin-top: -5px; padding-right: 35px; }
