﻿
#layoutBody { background-color: #001233; }

#divLayoutBody
{
	width: 960px;
	margin: 8px auto 0px auto;
	background-color: #ffffff;
}

/*----------------------------------------------------- hlava -----------------------------------------------------------*/

#divLayouthlava
{
	width: 960px;
	background-color: #001233;
	background-image: url(Images/bckHlava.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	border-bottom: solid 1px #ffffff;
}

#tblLayoutHlava { width: 100%; }

#tblLayoutHlava td { vertical-align: bottom; }

#tdLayoutHlavaETClogo { padding: 19px 0px 4px 16px; }

#tdLayoutHlavaMenu
{
	width: 100%;
	padding: 0px 0px 10px 18px;
}

#tdLayoutHlavaMenu a
{
	color: #ffffff;
	padding: 0px 8px 0px 8px;
}

#tdLayoutHlavaMenu a:hover
{
	color: #8ba1c7;
	text-decoration: none
}

#tdLayoutHlavaSearch
{
	white-space: nowrap;
	padding: 0px 30px 6px 0px;
	color: #a3bde3;
}

#tdLayoutHlavaSearch span { vertical-align: middle; }

.txbHlavaSearch
{
	width: 100px;
	border: solid 2px #a6c3e7;
	background-color: #eaeaea;
	vertical-align: middle;
}
.imgBtnHlavaSearch { vertical-align: middle; }

#tdLayoutHlavaCedokLogo { padding: 43px 17px 4px 0px; }

/*----------------------------------------------------- dvousloupcový obsah - layout -----------------------------------------------------------*/

.divBreadcrumbs
{
	clear: both;
}

.divLayoutLevySloupecVnejsi
{
	float: left;
	border-right: solid 1px #83bbd3;
}

.divLayoutTriSloupceHome
{
	margin-top: 24px;
}

.divLayoutTriSloupceHome .divLayoutLevySloupecVnejsi { width: 305px; }
.divLayoutTriSloupce .divLayoutLevySloupecVnejsi, .divLayoutDvaSloupce .divLayoutLevySloupecVnejsi { width: 250px; }

.divLayoutLevySloupecVnitrni { padding: 0px 17px 0px 0px; }
.divLayoutTriSloupce .divLayoutLevySloupecVnitrni { margin-top: 146px; }
.bezMapy .divLayoutLevySloupecVnitrni { margin-top: 0px; }

.divLayoutTriSloupceHome .divLayoutProstredniSloupecVnejsi { margin-left: 305px; }
.divLayoutTriSloupce .divLayoutProstredniSloupecVnejsi, .divLayoutDvaSloupce .divLayoutProstredniSloupecVnejsi { margin-left: 250px; }

.divLayoutProstredniSloupecVnitrni
{
	float: left;
	width: 680px;
	padding-left: 14px;
	margin-left: -1px;
	border-left: solid 1px #83bbd3;
}

.divLayoutTriSloupceHome .divLayoutProstredniSloupecVnitrni
{
	/*width: 366px;*/
	width: 345px;
	padding-left: 0px;
	border-right: solid 1px #83bbd3;
}

.divLayoutTriSloupce .divLayoutProstredniSloupecVnitrni
{
	width: 400px;
	padding-left: 0px;
	border-right: solid 1px #83bbd3;
}

.divLayoutTriSloupceHome .divLayoutPravySloupecVnejsi { margin-left: 345px; }
.divLayoutTriSloupce .divLayoutPravySloupecVnejsi, .divLayoutDvaSloupce .divLayoutPravySloupecVnejsi { margin-left: 400px; }

.divLayoutPravySloupecVnitrni
{
	padding: 0px 15px 0px 15px;
	border-left: solid 1px #83bbd3;
	margin-left: 1px;
}

.divLayoutPravySloupecVnitrni h2
{
	color: #ffa800;
	padding-bottom: 14px;
}

/*--- mezera ----*/

.divLayoutMezera
{
	clear: both;
	font-size: 24px;
	line-height: 24px;
	padding:0px;
	margin: 0px;
	height: 24px;
}

/*----------------------------------------------------- navigace (podle zemí) -----------------------------------------------------------*/

.divLayoutNavigace
{
	margin: 0px 0px 0px 18px;
	color: #b8b8b8;
}

.divLayoutNavigace a.linkNavigaceSvetadil
{
	display: block;
	background-color: #017c80;
	padding: 4px 20px 3px 10px;
	margin: 1px 0px 2px 0px;
	color: #ffffff;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(Images/bckNavigace.gif);
	background-position: right 17px;
	background-repeat: no-repeat;
}

.divLayoutNavigace a.linkNavigaceSvetadil:hover
{
	color: #80bec0;
	text-decoration: none;
	background-image: url(Images/bckNavigace_hover.gif);
}

.divLayoutNavigace a.active { background-image: url(Images/bckNavigace_hover.gif); }
.divLayoutNavigace a.active:hover { color: #ffffff; cursor: default; }

.divLayoutNavigaceZeme
{
	margin: 8px 0px 12px 0px;
}

/*----------------------------------------------------- menší navigace podle témat (bez obrázků, levý sloupec, pod navigací podle zemí) -----------------------------------------------------------*/

.divLayoutNavigaceTemata
{
	margin: 30px 0px 0px 0px;
}

.divLayoutNavigaceTemata a
{
	display: block;
	border-bottom: solid 2px #c6c6c6;
	padding: 2px 0px 3px 0px;
}

.divLayoutNavigaceTemata a:hover
{
	color: #5f5f5f;
	text-decoration: none;
}

.divLayoutNavigaceTemata a.temaActive
{
	font-weight: bold;
	color: #5f5f5f;
}

/*----------------------------------------------------- pata -----------------------------------------------------------*/

#divLayoutPata
{
	font-family: Arial, Sans-Serif;
	border-top: solid 1px #eaeaea;
	padding: 11px 0px 8px 0px;
	color: #ababab;
	font-size: 11px;
	line-height: 15px;
	background-image: url(Images/bckLogoCedokPata.gif);
	background-position: 14px 11px;
	background-repeat: no-repeat;
	clear: both;
}

#divLayoutPata span.cedokLinky { padding-left: 53px; }

#divLayoutPata a { color: #ababab; }

.tblLayoutPata
{
	margin: 12px 0px 10px 0px;
	border-top: solid 1px #eaeaea;
	width: 100%;
}

.tblLayoutPata td { padding: 10px 14px 0px 14px; }

.tblLayoutPata td strong
{
	font-weight: normal;
	color: #005e87;
}
.stars{
    padding: 0 5px;
    background: url('images/star1.png') no-repeat left center;
}

.stars:first-child {
    margin-left: 10px;
}

.stars-half{
    padding: 0 5px;
    background: url('images/star2.png') no-repeat left 6px;
}

div.divSpecNabPolozka h3 {
    width: 250px !important;
}

div.divSpecNabPolozka h3 a {
    color:#5f5f5f; 
    text-decoration: none;
}

div.divSpecNabPolozka h3 a:hover {
    color:#5f5f5f; 
    text-decoration: underline;
}

/** table-programPlavby **/
table.programPlavby {
    font-size: 11px;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}

table.programPlavby th {
    text-align: center;
    font-weight: normal;
    background: #829ECE;
    color: #fff;
    padding: 0 10px;
    vertical-align: bottom;
    border-right: 1px solid #c6c8c7;
}

table.programPlavby th:first-child {
    width: 130px;
    text-align: right;
}

table.programPlavby td {
    border-right: 1px solid #c6c8c7;
    border-bottom: 1px solid #bbbbba;
    padding: 0 10px;
}

table.programPlavby td:first-child {
    text-align: left;
}



/** table-cenik **/
table.cenikTable {
    font-size: 11px;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}

table.cenikTable th {
    text-align: center;
    font-weight: normal;
    background: #829ECE;
    color: #fff;
    padding: 0 10px;
    vertical-align: bottom;
    border-right: 1px solid #c6c8c7;
}

table.cenikTable th:first-child {
    width: 130px;
    text-align: right;
}

table.cenikTable td {
    border-right: 1px solid #c6c8c7;
    border-bottom: 1px solid #bbbbba;
    padding: 0 10px;
}

table.cenikTable td:first-child {
    text-align: left;
}

