INPUT {
       font-size: 9pt;
}

#topheader H2 {
		border: 0;
		padding: 0;
}
#search H1 {
		margin-bottom: 23px;
}

#navigation .top .search FORM INPUT.button {
        margin: 0;
        display:block;
        font-size: 7pt;
}

#navigation .menu {
		left: 235px;
}

.nounder {
		text-decoration: none !important;
}

/*********************************/
/*** vychozi styly pro det. uzlu */
/*********************************/
#signpost IMG, #module IMG {
       margin-bottom: 5px;
}
#signpost TABLE IMG, #module TABLE IMG {
       margin-bottom: 0px;
}
#signpost IMG.noborder, #module IMG.noborder {
       border: none;
}
#signpost P, #module P, #document P, #usermodule P {
       padding: 0;
       margin: 0 10px 10px 0px;
       font-size: 9pt;       
}
#content A, #signpost A, #module A, #search A, #usermodule A {
       color: #0000FF;
       font-weight: normal;
}
#signpost .strong, #module A.strong, #usermodule .strong {
       font-size: 9pt;
       font-weight: bold;
}
#signpost STRONG, #module STRONG, #usermodule STRONG {
		color: #333333;
}
#signpost UL LI {
        margin-left: 5px;
        color: #333333;
}
.main #usermodule UL {
        margin-left: 15px;
}

/*********************************/
/*** seznam pripojenych souboru  */
/*********************************/
#fileList {
       width: 100%;
       float: left;
}
#signpost #fileList {
       margin-top: 20px;
}
#fileList H1 {
       color: #606163;
       font-size: 9pt;
       margin-bottom: 5px;
}
#fileList UL {
       padding: 0;
       margin: 0;
}
#fileList LI {
       list-style: none;
       margin-bottom: 5px;
       font-size: 8pt;
}
#fileList LI IMG {
       float: left;
}
#fileList LI A {
    color: #000000;
    font-style: normal;
}

/*********************************/
/*** seznam podrizenych uzlu     */
/*********************************/
#content .main * #childStructureList UL {
       	border-top: 1px solid #CCCCCC;
       	padding: 23px 0 0px 0; /* bot 10px */
       	margin: 0;       	
       	/*line-height: normal;*/
}
#content .main * #childStructureList LI {
       	list-style: none;
       	padding: 0 0 0px 0;
       	margin: 0;		
}
#content .main * #childStructureList LI A {
       	font-size: 9pt;
}
#content .main * #childStructureList.noborder UL {
		padding: 0 0 0px 0;
        border-top: 0;
		background-image: none;
}


/*********************************/
/*** bublina                     */
/*********************************/
TD.alt { font-size: 8pt; }

.bold { font-weight: bold; color: #333333; }

.error { color: red; }


/*********************************/
/*** FOOTER                      */
/*********************************/
#content .main #footer {
	   background-image: url(../img/dot.gif);
		background-position: left top;
		background-repeat: repeat-x;
}
#content .main #footer * {
       color: #4D4D4D;
}
#content .main #footer .copyright {
       float: left;
}
#content .main #footer .date {
       float: right;
}

/*********************************/
/* HR */
DIV.hr, DIV.hr2, DIV.hr, DIV.hr3 {
  padding: 0;
  margin: 2px 0 6px 0;  
  height: 1px;
  border-top: 1px solid #CCCCCC;
}
DIV.hr2 {
  margin: 18px 0 10px 0;
}
DIV.hr3 {
  margin: 0px 0 0px 0;
  height: 1px;
  border-top: 6px solid #CCCCCC;
}

DIV.hr HR, DIV.hr2 HR, DIV.hr3 HR {
  display: none;
}

/*********************************/
/* Left box */
#content .menu .leftbox {
		padding: 16px 6px 0px 6px;
		overflow: hidden;
}
#content .menu .leftbox .leftbox-item {
		display: block;
		margin-bottom: 14px;
}

/*********************************/
/* Aktualita */
#content .rightmenu #aktuality {
				
}
#content .rightmenu #aktuality .header {
		display: block;
		color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, Sans-serif;
		font-size: 8pt;
		font-weight: bold;
		text-transform: uppercase;		
		padding: 5px 0 5px 10px;
		background-image: url(../img/rightcol_titlebg.jpg);
		background-repeat: no-repeat;
}
#content .rightmenu #aktuality .header SPAN {
		
}
#content .rightmenu .aktualita {
		background-color: transparent;
		padding: 10px 0 10px 0;
		margin-bottom: 3px;
		color: #4D4D4D;
		line-height: 140%;
		font-family: Verdana, Arial, Helvetica, Sans-serif;
		font-size: 8pt;
		border-top: 1px solid #CCCCCC;
}
#content .rightmenu .aktualita H3 {
	font-size: 8pt;
}
#content .rightmenu .aktualita.even {		
}
#content .rightmenu .aktualita .datum {
		color: #E53138;
}
#content .rightmenu .aktualita A.more {
		
}

/*********************************/
/* TAB panel */
#tabWizard {
        font-size: 9pt;
        height: auto;
        margin: 10px 0 0 0;
		width: 760px;/*536px;*/
}
#tabWizard .tab, #tabWizard .tabSelected, #tabWizard .tab1, #tabWizard .tab1Selected {
        padding: 2px 5px 2px 5px;
        float: left;
        background-color: #E6E6E6;
}
#tabWizard .tab, #tabWizard .tab1 {
        border-top: 1px solid #999999;
        border-right: 1px solid #999999;
        border-bottom: 1px solid #999999;
        background-image: url("../img/tabbg.jpg");
}
#tabWizard .tabSelected, #tabWizard .tab1Selected {
        border-top: 1px solid #999999;
        border-right: 1px solid #999999;
        border-bottom: 1px solid #E6E6E6;
        background-color: #E6E6E6;
        color: #000000;
}
/*#tabWizard .tabSelected,*/ #tabWizard .tab1 {
        border-left: 1px solid #999999;
}
#tabWizard .tab1Selected {
        border-left: 1px solid #999999;
}
#tabWizard .tab, #tabWizard .tab1 {
        background-color: #E6E6E6;
}
#tabWizard .none {
        padding: 2px 0 2px 0;
        border-bottom: 1px solid #888888;
        border-top: 1px solid #FFFFFF;		        
}
#tabWizard A {
        color: #0000FF;
        text-decoration: none !important;
}
#tabWizard .tabSelected A, #tabWizard .tab1Selected A, #tabWizard A:hover {
        color: #2D2D2D;
        text-decoration: none !important;
}
#tabPanel {
        border-right: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        padding: 20px 10px 20px 10px;
        background-color: #E6E6E6;
        width: 738px;/*514px;*/
        /*color: #4D4D4D;*/
}
#tabPanel HR {
        margin: 10px 0 10px 0;
        padding: 0;		
}
#tabPanel.topborder {
		border-top: 1px solid #999999 !important;
}

#content.col2 #tabPanel {
		width: 514px;
}
#content.col2 #tabWizard {
		width: 536px;
}

#filedescr {
	padding: 4px;
	background-color: #DCDCDE;
	border: 1px solid #BFBFBF;
}


/*************************************/

/* shop */
.shop {
		width: 100%;
}
.shop TD {
		padding-top: 10px !important;
}
.shop TR.incart {
		background-color: #F2EEE8;
}
.fatborder {
		border-bottom-width: 2px !important;
}
.shop-info {		
		text-align: left; 
		background-color: #F5F5F5;
		font-weight: normal;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size: 9pt;		
}
.shop-info .bplus {
		background-image: url(../img/bplus.gif); 
		background-repeat: no-repeat;
		background-color: transparent; 
		padding-left: 25px; 
		border: 0;
		cursor: pointer;
		color: #e53138;
		text-align: left;
}
.shop-info .bminus {
		background-image: url(../img/bminus.gif); 
		background-repeat: no-repeat; 
		background-color: transparent;
		padding-left: 25px; 
		border: 0;
		cursor: pointer;
		color: #e53138;
		text-align: left;
}
.shop-info DIV DIV {
		margin-top: 10px;
}
.shop-status {		
		text-align: right; 
		background-color: #F5F5F5;
		font-weight: normal;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size: 9pt;		
}
.shop-image {
		vertical-align: top;
}
.shop-nazev {
		vertical-align: top;
		text-align: left;
		width: 80%;
		font-size: 10pt;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #e53138 !important;
		border-bottom: none !important;
		height: 12px;
}
.downloadbox {
		background-color: #ECEDED;
}
.downloadbox .shop-nazev {
		width: 100%;		
}
.shop-hodnota {
		vertical-align: top;
		width: 20%;
		text-align: right;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-weight: bold;
		border-bottom: none !important;
}
.shop-kosik {
		text-align: right;
		vertical-align: top;
}
.shop-kosik INPUT {
		margin-bottom: 2px;
}
.shop-kosik INPUT.edit {
		border: 1px solid #888888;
		font-weight: normal;
		text-align: right;		
}
.shop-kosik .incartlbl {
		color: #D60001;
}
.shop-popis {
		vertical-align: top;
		text-align: left;
		font-size: 8pt !important;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-weight: normal;
		line-height: 110%;
		padding-bottom: 10px !important;
		color: #333333;
}
.shop-popis TEXTAREA {
		border: 1px solid #888888; 
}
.shop-popis TABLE {
		border-collapse: collapse;
		font-size: 8pt;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		background-color: transparent !important;
}
.shop-popis TABLE TD {
		padding: 2px 6px 2px 0 !important;
		border: 0 !important;
		color: #333333;
		background-color: transparent !important;
		background-image: none !important;
}

.shop-smalltext {
		font-size: 7pt;
		line-height: normal;
}
.shop-err {
		font-size: 9pt;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color: #e53138 !important;
}
.shop-totalvalue {
		text-align: right;
		font-weight: bold;
		font-size: 11pt;
}
.shop-bonuslink {
		font-weight: bold !important;
		color: #D60001 !important;
}
.shop .newstyle TD {
		padding-top: 6px !important;
}
.aright {
		text-align: right;
}


/* PROGRAMY */
/* tabulky */
.programy-hlavni {
		border-bottom: 2px solid #CCCCCC;
		float: left;
		padding-bottom: 1px;
}
.programy-blok {
		float: left;
		margin-left: 2px;
		padding-bottom: 2px;
		border-bottom: 1px solid #CCCCCC;
}
.programy-blok.first {
		margin-left: 0px;
}
.programy-blok .hlavicka {
		background: #474D4E url(../img/table_th_bg.jpg) repeat-x;
		padding: 6px;
		color: #FFFFFF;
}
.programy-blok .hlavicka B {
		text-transform: uppercase;
		font-size: 11pt;
}
.programy-blok .hlavicka SPAN {
		font-weight: normal;
		font-size: 8pt;
}
.programy-sloupec {
		float: left;
		width: 183px;
		height: 238px;		
		border-left: 1px solid #CCCCCC;
		padding-left: 4px;
		margin-left: 3px;
		margin-top: 3px;

}
.programy-sloupec.first {
		border-left: 0;
		padding-left: 0px;
		margin-left: 0px;
}
.programy-sloupec.nextblok {		
		margin-left: 0px;
		border-left: 2px solid #CCCCCC;
}
TABLE.programy-tabulka {
		border-collapse: collapse;		
		width: 180px;
}
TABLE.programy-tabulka TD {
		text-align: left;		
		padding: 5px;
		line-height: 130%;
		border-bottom: 1px dashed #CCCCCC;
}
TABLE.programy-tabulka TR.even TD {
		background-color: #F3F3F3;
}
TABLE.programy-tabulka TD.red A, .tabulka-poznamky .red {
		color: #D11307 !important;	
}
TABLE.programy-tabulka TD.noborder {
		border: 0;
}
TABLE.programy-tabulka TD A {
		font-weight: bold !important;
		color: #444444 !important;
		text-decoration: none  !important;
}

TABLE.tabulka-poznamky {
		width: 100%;
}
TABLE.tabulka-poznamky TD {
		border-bottom: 1px solid #CCCCCC;
		padding: 4px;
		font-style: italic;
}
TABLE.tabulka-poznamky TD.cenik {
		text-align: right;
		padding: 4px 6px 4px 12px;
		border-bottom: 0;
		font-style: normal;
}
TABLE.tabulka-poznamky TD.noborder {
		border: 0;
}
.skupina1 .hlavicka {		
		border-top: 4px solid #C800A6;
}
.skupina2 .hlavicka {
		border-top: 4px solid #C800A6;
}
.skupina3 .hlavicka {
		border-top: 4px solid #7FE063;
}
.skupina4 .hlavicka {
		border-top: 4px solid #6EBDE2;
}
.skupina5 .hlavicka {
		border-top: 4px solid #01A3F6;
}
.skupina6 .hlavicka {
		border-top: 4px solid #669999;
}
.skupina3 .programy-sloupec, .skupina4 .programy-sloupec, .skupina5 .programy-sloupec, .skupina6 .programy-sloupec {
		height: 1026px;
}
/* detail */
#programy-detail {
		width: 280px;		
}
#programy-detail #detail {
		margin-bottom: 0px;
}
#programy-ilustrace {
		background-image: url(../img/program_tv.gif);
		background-repeat: no-repeat;
		width: 280px;
		height: 183px;
		overflow: hidden;
}
#programy-ilustrace IMG {
		position: relative;
		top: 10px;
		left: 27px;
}
#programy-popis {
		background-color: #F3F3F3;
		padding: 10px;
}
#programy-odkaz {
		background-color: #CFCFCF;
		padding: 10px;
}
#programy-odkaz A {
		float: left;
		display: block;
		margin-top: 8px;
		color: #0000FF !important;
		text-decoration: underline !important;
}
#programy-odkaz IMG {
		float: right;
}
#programy-close {
		background-color: #CFCFCF;
		padding: 6px;
}
#programy-close BUTTON {
		cursor: pointer;
		border-style: none;
        background-color: #464C4D;
        color: #FFFFFF;
        font-weight: normal;
        padding: 2px 5px 2px 5px;
}
#programy-detail #dataListButton {
	display: none;
}

