
BODY 
{
 margin:0;
 padding:0;
 width:100%;
 height:100%;
 background-color: #FEFEFE;
 font: 100% "Arial CE", Arial, "Verdana CE", Verdana, sans-serif;
}

div, p, td, li, span, font, input, textarea, select, iframe
{
	font-family: "Arial CE", Arial, "Verdana CE", Verdana, sans-serif; 	
	font-size: 12px;
}

p.size14
{
	font-size: 14px;
}

td
{
	text-align: left;
}

td.alignright
{
	text-align: right;	
}

td.aligncenter
{
	text-align: center;
}

h1
{
	font-size: 14px;
	color: #E10023;
}

h2
{
	color: #2A1B73;
	font-size: 12px;
}

hr
{
	color: #2A1B73;
	height: 1px;
}

img.ban
{
	border: 1px solid #FFCCCC;
}

img.gal
{
	border: 1px solid #FFCCCC;
}

TD.ikona
{
	width: 72px;
	
}

TD.vyber
{
	width: 176px;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 15px;
}

A.kat
{
	color: #E10023;
	text-decoration: underline;
}

A.kat:hover
{
	text-decoration: none;
}

A.subkat
{
	color: #2A1B73;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

A.subkat:hover
{
	text-decoration: none;
}

TD.vyberBck
{
	background: url('../img/main/menu-bck.gif');
	width: 278px;
}

TD.vyberBbck
{
	width: 278px;
}

.combo
{
	border: 1px solid #E10023;
}

.inputbox
{
	border: 1px solid #E10023;
}

.button
{
	background-color: #000E8B;
	border: 1px solid #000E8B;
	color: #FFFFFF;
}

.button-ok
{
	background: url('../img/main/ok.gif');
	border: 0;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	width: 21px;
	height: 19px;
}

A 
{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}



/* RESET */	
.reset 
{
	clear:both;
}

#stranka
{
	width: 1000px;
	min-height: 600px;
	height: 100%;
	margin: auto auto;
	background-color: #FFFFFF;
	bord-er: 1px solid #000;
}

#strankaObsah
{
	float: left;
	width: 820px;
	min-height: 600px;
	bord-er: 1px solid #000;
}

#bannerPravy
{
	float: left;
	width: 160px;
	height: 100%;
	padding-top: 142px;
	padding-left: 10px;
}

#zapati
{
	margin-left: 63px;
	padding-top: 5px;
	width: 750px;
	text-align: right;
	border-top: 1px solid #E10023; 
}

#zapati A
{
	color: #E10023;
	font-size: 11px;
	font-weight: normal;
}

#logoLista 
{
	width: 814px;
	height: 141px;	
	background: url('../img/main/hlista-bck.jpg');
}

.infomarq
{
	width: 751px;
	height: 15px;
	padding-left: 63px;
}

.marq
{
	width: 751px;
	color: Red;
	font-weight: bold;
}

#logo 
{
	float: left;
	width: 401px;
	height: 141px;
}

#horniMenu
{
	float: left;
	width: 400px;
	bord-er: 1px solid #000;
}

#reglogo
{
	width: 179px;
	height: 80px;
	padding-left: 221px;
	padding-top: 22px;
}

#menutext
{
	width: 325px;
	padding-left: 75px;
}

#horniMenu A
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

#menuListaCont
{
	clear: both;
	width: 749px;
	height: 57px;
	_height: 50px;
	padding-left: 63px;
}

#menuLista
{
	width: 749px;
	_width: 744px;
	height: 55px;
	_height: 50px;
	border-top: 1px solid #F399A7;
	border-bottom: 1px solid #F399A7;
	border-left: 1px solid #F399A7;
	border-right: 1px solid #EEEEEE;
}

#menuListaHorni
{
	width: 744px;
	height: 25px;
	padding: 2px 2px 0 2px;
	border-bottom: 1px solid #F399A7;
	border-right: 1px solid #F399A7;
}

#menuListaHorniObsah
{
	width: 724px;
	height: 18px;
	background: url('../img/main/mlista-bck.gif');
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 12px;
}

#menuListaHorniObsah A
{
	color: #FFFFFF;
}

#menuListaDolni
{
	width: 744px;
	height: 25px;
	padding: 2px 2px 0 2px;
	border-right: 1px solid #F399A7;
}

#menuListaDolniObsah
{
	width: 724px;
	height: 21px;
	background: url('../img/main/rlista-bck.gif');
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-left: 20px;
}

#vyberCont
{
	float: left;
	width: 549px;
	height: 440px;
	min-height: 410px;
	padding-top: 10px;
	padding-left: 63px;
	border-right: 1px solid #EEEEEE;
	overflow: hidden;
}

#sponzorCont
{
	float: left;
	width: 199px;
	min-height: 268px;
	border-right: 1px solid #EEEEEE;
}

#bannerVelky
{
	clear: both;
	width: 749px;
	height: 102px;
	padding-left: 63px;
	border-right: 1px solid #EEEEEE;
}

#topNabidky
{
	float: left;
	width: 533px;
	min-height: 100px;
	margin-left: 63px;
	_margin-left: 30px;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #2A1B73;
	bord-er: 1px solid #000;
}

#topNabidkyH
{
	margin-top: 5px;
	width: 533px;
	height: 6px;
	background: url('../img/main/toplistah.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	
}

#topNabidkyObsah
{
	width: 533px;
	height: auto;
	background-color: #F2F2F2;
	overflow: hidden;
}


#topNabidkyD
{
	clear: both;
	width: 533px;
	height: 5px;
	background: url('../img/main/toplistad.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	bord-er: 1px solid blue;
}

.topNabidkyItem
{
	float: left;
	min-width: 110px;
	min-height: 120px;
	margin-left: 1px;
	margin-bottom: 0px;
	bord-er: 1px solid #000;
	font-weight: normal;
}

#poradnaCont
{
	float: left;
	width: 199px;
	margin-left: 16px;
	_margin-left: 19px;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	
}

#poradna
{
	color: #2A1B73;
	width: 172px;
	min-height: 100px;
	padding-left: 25px;
	padding-top: 10px;
	border-bottom: 1px solid #EEEEEE;
	background: url('../img/main/poradna-bck.gif');
	background-repeat: repeat-y;
}

#login
{
	padding-left: 25px;
	padding-top: 10px;
	width: 172px;
	background-color: #F9F9F9;
}

#tipListaH
{
	margin-top: 15px;
	width: 533px;
	height: 5px;
	background: url('../img/main/banlistah.gif');
	background-repeat: no-repeat;
	overflow: hidden;
}

#tipListaD
{
	width: 533px;
	height: 5px;
	background: url('../img/main/banlistad.gif');
	background-repeat: no-repeat;
	overflow: hidden;
}

#tipListaNadpis
{
	width: 523px;
	color: #E10023;
	font-weight: bold;
	font-size: 12px;
	background-color: #FFF9C7;
	padding: 10px 0 0 10px;
}

#tipListaObsah
{
	width: 503px;
	min-height: 68px;
	background-color: #FFF9C7;
	padding: 10px 0 30px 30px;
}

.poradnaNadpis
{
	color: #E10023;
	font-weight: bold;
	font-size: 12px;
}

.poradnaNadpis1
{
	color: #2A1B73;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	width: 150px;
}

.poradnaNadpis2
{
	text-align: right;
	width: 148px;
}

.poradnaNadpis2 A
{
	color: #2A1B73;
	font-weight: bold;
	font-size: 12px;
}
.poradnaFoto
{
	text-align: center;
	width: 150px;
}
.ramKalkulacka
{
	margin-left: 4px; 
	border: 1px solid #44639A;
	border-bottom: 2px solid #44639A;
	background-color: #F4F5F7;
}

.kalkulacka
{
	background-color: #F4F5F7;
}

TD.kalButt
{
	text-align: right;
}

.nadpis
{
	height: 20px;
	background-color: #7EA3D2;
	color: #FFFFFF;
}

.topNadpis
{
	clear: both;
	margin: 5px 0px 5px 8px;
	color: #E10023;
	font-weight: bold;
	font-size: 11px;
}
.topOddel
{
	margin: 0px 5px 0px 5px;
	border-bottom : 2px solid #FFFFFF;
	clear:left;
}

.topNabidkyItemText
{
	color: #2A1B73;
	font-size: 12px;
}

#obsahCont
{
	color: #2A1B73;
	font-size: 12px;
	width: 738px;
	_height: 534px;
	min-height: 534px;
	margin-left: 63px;
	padding-left: 10px;
	padding-top: 10px;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	background-color: #F9F9F9;
}

#mapa
{
	text-align:center;
}

#vyberKraj
{
	text-align: center;
}

table.dgSearch tr.header, table.dgSearch tr.header2
{
	background-color: #162195;
}

table.dgSearch tr.header
{
	background-color: #FFF9C7;
}

table.dgSearch tr.header td
{
	padding: 2px 2px 2px 2px;
	color: #2A1B73;
	font-size: 10px;
	font-weight: bold;
}

table.dgSearch tr.header2 td
{
	padding: 1px 2px 1px 2px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

table.dgSearch tr.item
{
	background-color: #FEFEFE;
	border-bottom: 1px solid #EBEBEB;
}

table.dgSearch tr.hilited
{
	background-color: #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

table.dgSearch tr.delim
{
	background-color: #7EA3D2;
	border-bottom: 1px solid #EBEBEB;
}

table.dgSearch tr.item td.nazev, table.dgSearch tr.hilited td.nazev
{
	padding: 2px 2px 2px 2px;
	color: #2A1B73;
	font-size: 11px;
}

table.dgSearch tr.item td, table.dgSearch tr.hilited td
{
	padding: 2px 2px 2px 2px;
	color: #2A1B73;
	font-size: 12px;
}

td.pagerTop
{
	padding: 10px 10px 10px 10px;
}

td.pagerBottom
{
	padding-top: 10px;
	padding-bottom: 10px;
}

td.pagerTop a, td.pagerBottom a
{
	color: #3B4194;
	text-decoration: none;
}

td.pagerTop a:hover, td.pagerBottom a:hover
{
	color: #3B4194;
	text-decoration: underline;
}

td.pagerTop span.selected, td.pagerBottom span.selected
{
	color: Black;
	font-weight: bold;
}

td.delim1px
{
	background-image: url('../img/blue-light.gif');
	background-repeat: repeat-x;
}

/* registrace */
/** dg **************************/ 

TABLE.dgg
{
	border: 1px solid #162195;
}

TABLE.dg
{
	border: 0px;
}

TABLE.dg TD A
{
	color: #000000;
	text-decoration: underline
}

TABLE.dg TD A:hover
{
	text-decoration: none
}

TABLE.dg TR.label
{
	background-image: url(../img/admin/label-bgr.gif);
	background-repeat: no-repeat;
	background-color: #6267A9;
	height: 23px
}

TABLE.dg TR.labelSlim
{
	background-image: url(../img/admin/label-bgr-slim.gif);
	background-repeat: no-repeat;
	background-color: #6267A9;
	height: 17px
}

TABLE.dg TR.label TD, TABLE.dg TR.labelSlim TD 
{
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 8px
}


TABLE.dg TR.header, TABLE.dg TR.footer
{
	background-color: #162195;
}

TABLE.dg TR.header TD, TABLE.dg TR.footer TD
{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none
}

TABLE.dg TR.header2
{
	background-color: #E0E1EC;
}

TABLE.dg TR.header2 TD
{
	font-weight: bold;
	color: #000000;
	text-decoration: none
}

TABLE.dg TR.header TD A
{
	color: #FFFFFF;
	text-decoration: underline
}

TABLE.dg TR.footer TD A, TABLE.dg TR.label TD A
{
	color: #FFFFFF;
	text-decoration: underline
}

TABLE.dg TR.header TD A:hover, TABLE.dg TR.footer TD A:hover
{
	text-decoration: none
}

TABLE.dg TR.header TD SPAN
{
	color: #FFFFFF;
	text-decoration: none
}

TABLE.dg TR.footer TD SPAN
{
	color: #FFFFFF;
	text-decoration: none;
}

TABLE.dg TR.pager
{
}

TABLE.dg TR.pager TD
{
	border: 0px;
	font-weight: bold;
	color: #000000;
}

TABLE.dg TR.pager TD A
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

TABLE.dg TR.pager TD A:hover
{
	text-decoration: none;
}

TABLE.dg TR.pager TD SPAN
{
	color: #5B93D8;
	text-decoration: none;
}

TABLE.dg TR.item
{
	background-color: #EAEBF0;
}

TABLE.dg TR.alter
{
	background-color: #E0E1EC;
}

TABLE.dg TR.form
{
	background-color: #EAEBF0;
}

TABLE.dg TR.bg, TABLE.dg TR TD.bg
{
	background-color: #ffffff;
}

TABLE.dg TR.edit, TABLE.dg TR.hilited
{
	background-color: #FFFFCC;
}

TABLE.dg TR.edit TD A
{
	text-decoration: underline
}

TABLE.dg TR.edit TD A:hover
{
	text-decoration: none
}

TABLE.dg INPUT.form, TABLE.dg SELECT, TABLE.dg INPUT.valid
{
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #FFFFFF
}

TEXTAREA.form
{
	width: 100%;	
}

TABLE.dg INPUT.formCentered
{
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #FFFFFF;
	text-align: center;
}
TABLE.dg INPUT.errCentered
{
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #D30606;
	color: #D30606;
	background-color: #FAF0F0;
	text-align: center;
}

SPAN.REQUIRED
{
	color: Red;
	font-weight: bold
}

SPAN.MUTMISSING
{
	color: Blue;
	font-weight: bold
}

/** /dg **************************/ 



/**	messageBox *******************/

TABLE.messageBox
{
	border: 0px;
	background-color: #FFFFFF
}

TABLE.messageBox TD {
	font-weight: normal;
	color: #000000;
	text-decoration: none
}

TABLE.messageBox TR.alertMessage
{
	background-color: #F4F1D3;
}

TABLE.messageBox TR.alertMessage TD
{
	color: #000000;
	font-weight: bold
}

TABLE.messageBox TR.errorMessage
{
	background-color: #FFD8D8;
}

TABLE.messageBox TR.errorMessage TD
{
	color: #D30606;
	font-weight: bold
}


TABLE.dg INPUT.err, TABLE.dg select.err, TABLE.dg textarea.err
{
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #D30606;
	color: #D30606;
	background-color: #FAF0F0;
}

TABLE.dg INPUT.alert, TABLE.dg select.alert, TABLE.dg textarea.alert
{
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #999900;
	color: #999900;
	background-color: #FAF0FA;
}


SPAN.REQUIRED
{
	color: Red;
	font-weight: bold
}

SPAN.REQUIRED2
{
	color: blue;
	font-weight: bold
}

span.found
{
	background-color: #ccccff;
}

/**	/messageBox ******************/

p.p12
{
	font-size: 12px;
}

p.p13
{
	font-size: 12px;
	text-align: center;
}

/*poradna*/
#poradnaOtazka
{
	font-weight: bold;
	padding-right:10px;
	text-align: justify;
	margin: 0px 10px 0px 0px;
}

#poradnaOdpoved
{
	padding-right:10px;	
	text-align: justify;
	margin: 0px 10px 0px 0px;
}

.poradnaDotaz
{
	color: #2A1B73;
	font-weight: bold;
	font-size: 12px;
}

.avice
{
	/*color: #2A1B73;*/
	color:#ff0000;
	font-weight: bold;
	font-size: 10px;
}

/*poradna*/

/* zasilani novinek */
td.nabidkaSectionTitleDynamic
{
	color: White;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #757AB4;
	padding: 3px 15px 1px 15px;
	text-align: center;
}

td.delim
{
	background-color: #162195;
	text-align: right;
}


/*-- nabidka --*/

td.nabidkaContent
{
	background-color: #e4e4e4;
	padding: 10px 10px 10px 10px;
}

table.nabidka tr.header td, span.nabidkaItemLabel
{
	font-size: 14px;
	font-weight: bold;
	color: #E10023 /*#3B4194;*/
}

table.nabidka td
{ 
	color: #2A1B73;
}

table.nabidka tr td.text, table.nabidka tr td table tr td.text
{
	padding: 5px 5px 5px 5px;
	background-color: White;
}

span.stavSNAKTI
{
	color: #2A1B73;
	font-weight: bold;
}

span.stavSNREZE, span.stavSNPROD, span.stavSNPRON, span.stavSNPOZA, span.stavSNZRUS, span.stavSNJINE, span.stavSNVYDR
{
	color: #2A1B73;
	font-weight: bold;
}

span.exklusivne
{
	color: #2A1B73;
	font-weight: bold;
}

td.nabidkaItemTitle
{
	font-weight: bold;
	color: #2A1B73;
}

.nabidkaSectionTitle
{
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #162195;
	padding: 3px 15px 1px 15px;
	text-align: center;
	width: 140px;
	color: White;
}

td.nabidkaSectionTitleDynamic
{
	color: White;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #162195;
	padding: 3px 15px 1px 15px;
	text-align: center;
}

a.nabidkaItemLink
{
	color: #E10023;
	text-decoration: none;
}

a.nabidkaItemLink:hover
{
	color: #E10023;
	text-decoration: underline;
}

a.nabidkaHeaderLink
{
	color: #FFFFFF;
	font-size: 12px;	
}

td.nabidkaPictureLeft
{
	padding: 5px 5px 5px 0px;
}

td.nabidkaPictureRight
{
	padding: 5px 0px 5px 5px;
}

td.nabidkaFooter
{
	padding: 3px 3px 3px 3px;
	background-color: #162195;
	color: White;
	text-align: left;
	letter-spacing: 1px;
}

a.nabidkaMeZaujala
{
	color: Red;
	font-weight: bold;
	text-decoration: none;
	background-color: #e4e4e4;
}

a.nabidkaMeZaujala:hover
{
	color: white;
	background-color: Red;
}

table.formSearch
{
	border-top: solid 1px #000000;
}

/*-- /nabidka --*/


/*-- platby --*/
p.platbaNazev
{
	font-size: 12px;
	color: #3B4194;
	font-weight: bold;
}

p.platbaNazev a, td.platbaVyber a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

p.platbaNazev a:hover, td.platbaVyber a:hover
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

p.p12
{
	font-size: 12px;
}

td.platbaVyber
{
	font-size: 12px;
	color: #2A1B73;
	background-color: #EBEBEB;
	border-color: #2A1B73;
	border-style: solid;
	border-width: 1px;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	text-align: center;
}

td.platbaVyber a
{
	color: #E10023;
}

td.platbaVyber a:hover
{
	color: #E10023;
}

td.platbaVyber2
{
	font-size: 12px;
	text-align: center;
}

td.platbaVyber2 a
{
	font-size: 12px;
	color: #2A1B73;
	font-weight: bold;
	text-decoration: underline;
}

.regLabel
{
	font-size: 13px;
}
