﻿html {
}

body {
	font-family : Verdana, Sans-Serif;
	font-size : .70em;
	color: #656565;
	margin : 0px;
	padding : 0px;
	width: 100%;
	min-width: 1010px; /* minimalni sirka stranky pro Operu a FF */
	
}

img {
	border: none;
}

input, select {
	font-family : Vredana, Sans-Serif;
	font-size : 1em;
	border: 1px solid #809EBA;
}


/* --- hlavicka --- */
#header {
	background: url(../img/design/header.jpg) right;
	height: 171px;
}

#navigation-top table {
	margin: 0px;
	padding: 0px;
	height: 27px;
}

#navigation-top {
	margin: 0px;
	padding: 0px;
	margin-left: -1px; /* diky tomuto posuno je schovan levy okraj prvni polozky seznamu */
	height: 35px;
}

#navigation-top td {
	font-family : Verdana, Sans-Serif;
	font-size : .70em;
	float: left;
	height: 27px;
	line-height: 27px; /* vycetrovani na vysku */
	/*border-left: 1px solid #f09c9c; */
	padding: 0px 12px;
	list-style: none;
}

.borderleft {
	font-family : Verdana, Sans-Serif;
	font-size : 11pt;
	border-left: 1px solid #f09c9c;
	margin-left: 5px;
}
.borderbottom {
	font-family : Verdana, Sans-Serif;
	font-size : 11pt;
	border-bottom: 1px solid #f09c9c;
	margin-left: 5px;
}

#navigation-top td a {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}
#navigation-top li a:hover {
	text-decoration: underline;
}

h1 {
	background: url(../img/design/header-text.jpg) no-repeat;
	height: 111px;
	margin: 0px;
	padding: 0px;
}
h1 span {
	display: none;
}


#header-bottom {
	margin-top: 2px;
	color: #ffffff;
	font-weight: bold;	
	height: 23px;
	line-height: 23px; /* vycentrovani na vysku */
}

#search-area {
	float: left;
	padding-left: 12px;
}
#search-area input {
	margin: 0px 12px 0px 9px;
	width: 140px;
}
#search-area select {
	margin-left: 9px;
	width: 130px;
	height: 18px; /*explicitne urcena vyska, aby to v Opere lepe vypadalo */
}

#language-selection {
	margin-top: 3px; /* odsazeni zezhora pro IE - kvuli obrazkum neni radek vycentrovan na vysky */
	float: right;
	padding-right: 12px;
}
#header-bottom>#language-selection {
	margin-top: 0px; /* zruseni nadbytecneho odsazeni zezhora v Opere a FF, tam centrovani na vysku funguje */
}

#language-selection img {
	padding-left: 12px;
}


/* --- telo stranky --- */
#body {
	margin: 12px 12px 0px;
}

#column-left {
	float: left;
	width: 188px;
	margin-right: 12px;
}

#column-middle-right {
	margin-left:200px;
	
}

#column-middle-upper
{
	margin-top: 12px;
	width: 100%;
	margin-left:0px;
	margin-right:0px;
	float: left;
	margin-bottom: 0px;
}

#column-middle {
	margin-top: 0px;		/*puvodne 12px*/
	width: 65%;
	float: left;
}

#column-right-outer {
	margin-top: 0px;		/*puvodne 12px*/
	width: 35%;
	float: right;
}

#column-right {
	margin-left: 12px;
}


/* --- paticka --- */
#footer {
	clear: both;
	height: 20px;
	padding-top: 1eM;
}

/* --- tridy obsahu webu --- */
/* kazdy div v sloupci, u ktereho chceme pouzit border nebo emphases musi obahovat alespon 1 blokovy element, aby se roztahnul na sirku */
/* div a img nejsou odsazeny, vsechny ostatni blokove elementy (hx, p, address) by mely mit odsazeni 12px zleva a zprava a pulradek dole */
.border {
	border: 1px solid #ABD7F4;
}

.center {
	text-align: center;
}

.bg-emphases-small {
	background: url(../img/design/background2.jpg) top repeat-x;
}

table.bg-emphases-small {
	width: 100%;
}

table.bg-emphases-big {
	width: 100%;
}

.bg-emphases-big {
	background: url(../img/design/background1.jpg) top repeat-x;
}

.image-desc {
	background: #2796DB;
	color: #ffffff;
	padding: 2px 4px;
}


.br {
	margin-bottom: 1eM;
}


a {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
}

h2 {
	font-size: 1.5eM;
	color: #0086DF;
	padding: 0px;
	margin: .5eM 12px;
}
h2.listitem {
	background: url(../img/design/dot.gif) center left no-repeat;
	padding-left: 12px;
}

h3 {
	font-size: 1.1eM;
	padding: 0px;	
	margin: .5eM 12px;	
}
h4 {
	font-size: 1.1eM;
	padding: 0px;	
	margin: .5eM 12px;
	color: #0086DF;	
}

p {
	padding: 0px;
	margin: 0px 12px .5eM;
}

address {
	font-style: normal;
	padding: .5eM 12px;
}

hr {
	border: none;
	border-bottom: 1px solid #ABD7F4;
	height: 0px;
}

table th {
	color: #0086DF;
	text-align: left;
	padding: 2px 12px;
}

table td {
	padding: 0px 12px;
}

table strong {
	color: #0086DF;
}

.tableline td {
	border-bottom: 1px solid #ABD7F4;
}

.tableBlueLink
{
	color:  #0086DF;
}


#navigation-top table {
	
}
#navigation-top table th {
	color: #0086DF;
	padding: 2px 2px;
}
#navigation-top table td {
	padding: 2px 2px;
	font-size: 0.75em;
}

