body
{
	margin: 0; padding: 0;
	font-family: "Verdana CE", Verdana, "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #898989;
}
form {padding:0; margin: 0;}
input, select, textarea
{
	font-family: "Verdana CE", Verdana, "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #898989;
}
td, th {vertical-align:top;}
p {margin: 0.2em 0;}
a {color: #6780B8;}
a:hover {text-decoration: none;}
h2 {color: #6780B8; font-weight: bold; font-size: 1em; margin: 1em 0 0.2em 0;}
ul, ol {margin: 0.5em 0 0.5em 3em; padding: 0}
li {margin: 0; padding: 0;}

/****************************************************************************************/
.indent {text-indent: 1.3em;}
.justify {text-align: justify;}
.bold {font-weight: bold;}
.center {text-align: center;}
.right {text-align: right;}
.clear {clear: both !important;}
.floatend {clear: both !important; font-size: 1px; height: 1px;}
.basecolor {color: #898989 !important;}
.green {color:#9AC126;}
.blue {color: #6780B8;}
.red {color: Red;}
.bgblue	{background-color: #6780B8;}
.bggreen {background-color: #9AC126;}
.bggrey {background-color: #F4F4F4;}
.topmargin1em {margin-top: 1em;}
.topmargin2em {margin-top: 1em;}
.bottommargin1em {margin-bottom: 1em;}
.bottommargin2em {margin-bottom: 2em;}
.notopmargin {margin-top: 0;}
.nobottommargin {margin-bottom: 0;}
/****************************************************************************************/
.gridview {border: 1px solid #ccc; margin: 0 auto;}
.gridview td, .gridview th {padding: 1px 5px;}
.gridview .header {background-color: #9AC126; color: White; font-weight: bold;}
.gridview .header a {color: White;}
/****************************************************************************************/
.itext {border: solid 1px #898989;}
.label, dt {font-weight: bold; color: #6780B8;}
.floatend {clear: both;	visibility:hidden; height: 1px;}

.nadpis
{
	height: 16px;
	background-color: blue;
	background-image: url('../images/tbg.gif');
	margin:0; padding: 0;
	text-align: left;
}
.nadpis h1,
.nadpis h2,
.nadpis h3
{
	font-family: "Tahoma CE", Tahoma, "Verdana CE", Verdana, "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: White;
	margin: 0;
	line-height: 16px;
	padding: 2px 15px 2px 5px;
	display: inline;
}
/****************************************************************************************/
.button51, .button100, .button130,
a.button51:hover, a.button100:hover, a.button130:hover
{
	height: 14px; _height: 16px;
	line-height: 16px;
	display: -moz-inline-stack; display: inline-block;
	-moz-box-align: center;
	padding-top: 2px; _padding-top: 0;
	padding-left: 10px; _padding-left: 0;
	color: White;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.button51 {width: 41px; _width: 51px; background-image: url('../images/button51.gif');}
.button100 {width: 90px; _width: 100px; background-image: url('../images/button100.gif');}
.button130 {width: 120px; _width: 130px; background-image: url('../images/button130.gif');}
/****************************************************************************************/
.collapser
{
	background-repeat: no-repeat;
	background-color: Transparent;
	background-position: center left;
	padding-left: 15px;
	cursor: pointer;
}
.collapsercollapsed
{
	background-image: url('../images/plus.gif') !important;
}

.collapserexpanded
{
	background-image: url('../images/minus.gif') !important;
}
/****************************************************************************************/
.pager
{
    clear: both;
    margin: 5px 0 3px 0;
    height: 20px;
    line-height: 20px;
    border-top: solid 1px #C5C3C4;
    border-bottom: solid 1px #C5C3C4;
}
.pager .sipka
{
    vertical-align: middle;
    padding-top: 6px;
}
.pager table
{
    width: 100%;
}
.pager .prevtd
{
    padding-left: 5px;
}
.pager .strankatd
{
	font-family: "Tahoma CE", Tahoma, "Verdana CE", Verdana, "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-align: center;
    color: #6780B8;
}
.pager .strankatd a.current
{
    margin: 0 3px;
    padding: 2px 3px 2px 4px;
    background-color: #e5e5e5;
    text-align: center;
}
.pager .strankatd a
{
    margin: 0 3px;
    color: #6780B8;
    text-decoration: none;
}
.pager .nexttd
{
    padding-right: 5px;
    text-align: right;
}
/****************************************************************************************/
.skyscraper,
.square250
{
	background-color: White;
}
.square250 {width: 250px; height: 250px;}
.skyscraper {position: absolute; left: 760px;}
.lista td {vertical-align: middle;}
/****************************************************************************************/
.tmaincontainer 
{
	background-image: url('../images/tbg.gif');
}

/* spolecne nastaveni sirky */
.tbodycontainer,
.ttoplogocontainer,
.tmenucontainer,
.tfootercontainer,
.tpageendcontainer
{
	margin: 0 auto;
	width: 760px;
}

.ttopline
{
	margin: 0 auto;
	width: 758px;
	background-color: #9ac126;
	height: 15px;
	font-size: 1px;
	border-top: solid 1px #cce092;
	border-bottom: solid 1px #cce092;
	border-left: solid 1px #b3d05c;
	border-right: solid 1px #e5efc8;
}

.ttop
{
	background:white;
	height: 52px;	 
}
.ttoplogo
{
	float:left;
	margin-left: 10px; 
	border: 0;
}
.tjazyky
{
	float: right; clear: right;
	margin: 3px 3px 0 0;
}
.tjazyky a
{
	color: #898989; 
	text-decoration: none;
}
.tuzivatel
{
	display: block;
	float: right; clear: right;
	margin: 3px 3px 0 0;
}
.tmenuline
{
	background-color: #a4a4a4;
	height: 18px;
}
.tmenucontainer
{
	height: 100%;
	background-color: white;
}
ul.tmenu
{
	font-family: "Tahoma CE", Tahoma, "Verdana CE", Verdana, "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	margin: 0 0 0 1px;
	padding: 0;
	list-style-type: none;
	height: 100%;
}
ul.tmenu li
{
	float: left;
	display: block;
	height: 100%;
	line-height: 16px;
	margin: 0 1px;
	padding: 0;
	text-align: center;
}
ul.tmenu li a
{
	display: block;
	padding: 0 3px;
	width: 98px;
	color: white;
	background-color: #a4a4a4;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
	border-top: 1px solid #d1d1d1;
	border-bottom: solid 1px #d1d1d1;
	border-left: solid 1px #e8e8e8;
	border-right: solid 1px #d1d1d1;	
}
ul.tmenu li a:hover
{
	background-color: #9ac126;
	border: dashed 1px #CCE092;
}
.tmenuline2
{
	background-color: white;
	height: 4px;
	font-size: 1px;
}
.tbodycontainer
{
	background-color: white;
	padding: 0;
	position: relative;
}
.tbody
{
	margin: 0 5px 3px 5px;
	padding: 1px 0; /* kvùli margin-collapsing s first-child */
	position: relative;
	min-height: 450px;
	_height: 450px;
}
.tfooterline
{
	background-color: #cacaca;
	height: 14px;
}
.tfootercontainer
{
	margin: 0 auto;
	width: 756px;
	background-color: white;
	padding: 0 2px;
}
.tfooter, .tfooter a
{
	color: #727272;
}
.tfooter
{
	background-image: url('../images/tbg.gif');
	height: 14px;
	line-height: 14px;
	text-align: right;
	padding-right: 1em;
}
.tfooter a
{
	text-decoration: none;
}
.tfooterline2
{
	background-color: white;
	height: 2px;
	font-size: 1px;
}
.tpageendline
{
	border-top: solid 1px #efefef;
	background-color: #e0e0e0;
	height: 90px;
}
.tpageendcontainer
{
	margin: 0 auto;
	width: 756px;
	background-color: #efefef;
	padding: 0 2px;
}
.tpageend
{
	background-color: #e0e0e0;
	height: 90px;
	text-align: center;
	padding-top: 1px;
}
.tpageend a
{
	color: #898989;
}
.tpageend .tline {padding-top: 3px;}
