﻿html {
height: 100%;
}
img {
	float: left;
	border: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
body{
	height: 100%;
	margin:  30px 30px 30px 30px; /*T,R,B,L*/
	background-color : #152C6F;
	background-image: url('../ikony/background.jpg');
	text-align: left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #152C6F;
}
#heading{
	float: none;
	display: block;
	width: 1050px;
	min-width: 1050px;
	height: 90px;
	border: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color: #FEA500;
}
#headingtxt{
	text-align: right;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	/*color: #FED78E;*/
}
#main{
	float: none;
	display: block;
	width: 1050px;
	min-width: 1050px;
	min-height:100%;
	/*height: 100%;*/
	border: 0px 0px 0px 0px;
	margin:  6px auto 0px auto;
	background-image: url('ikony/main_back.png');
	padding: 0px;
}

/* ---levy panel--- */

#left_panel{
	float: left;
	display: block;
	width:24px;
	height: 100%;
	margin:  0px 0px 0px 0px;
	/*overflow: hidden;*/
	background-color: #FEA500;
}
#lp_list{
	position: relative;
	width: 23px;
	display: block;
	list-style: none;
	margin: 50px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.lp_icon{
	position: relative;
	width: 46px;
	height: 23px;
	margin: 0px 0px 0px -23px;
	float: left;
}
.lp_icon_a{
	position: relative;
	width: 46px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	float: left;
}

/* ---menu panel--- */

#menu_panel{
	float: left;
	display: block;
	width: 90px;
	min-height: 100%;
	_height: 100%;
	margin: 0px 0px 0px 6px;
	background-color: #C3C3C3;
	text-align: left;
}
#menu_list{
	width: 85px;
	list-style: none;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	float: left;
}
.menu_item{
	height: 23px;
}
.menu_item_a{
	color: #152C6F;
	text-decoration: none;

}
.menu_item_a:hover{
	color: #FEA500;
}
.menu_item2{
	height: 23px;
}
.menu_item2_a{
	color: #64CDFD;
	text-decoration: none;

}
.menu_item2_a:hover{
	color: #FEA500;
}

/* ---hlavni pole--- */

#page{
	float: left;
	display: block;
	width: 924px;
	min-height: 100%;
	/*height: 100%;*/
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	overflow: auto;
}
#leftpage{
	float: left;
	display: block;
	width: 674px;
	/*min-height: 100%;
	_height: 100%;
	height: 100%;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	overflow: visible;
}
#fullpage{
	float: left;
	display: block;
	width: 899px;
	/*min-height: 100%;
	_height: 100%;
	height: 100%;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
}
.txt{
	margin: 20px 20px 20px 20px;
	overflow: auto;
}
.txttitle{
	font-size : 16px;
	margin: 20px 20px 5px 15px;
	padding: 2px 0px 0px 0px;
	border-top: 2px solid;
	border-color: #152C6F;
}
.txtpict{
	float: left;
	margin-right: 15px;
	vertical-align: text-top;
}
.txtpictright{
	float: right;
	margin-left: 15px;
	vertical-align: text-top;
}
.txticon{
	align: bottom;
	margin-right: 5px;
}
/* --- hlavni panel - galerie --- */ 
.grouptitle{
	font-size: 12px;
	margin: 20px 0px 10px 15px;
	padding: 5px;
	background-color: #FEA500;
}
.gytitle{
	float: none;
	font-size : 14px;
	margin: 10px 0px 5px 15px;
	padding: 2px 0px 0px 0px;
	border-top: 2px solid;
	border-color: #152C6F;
}
.gyicon{
	margin: 0px 5px 0px 0px;
}
.thumbstitle{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 4px 4px 4px 8px;
	background-color: #C3C3C3;
	color: #FFFFFF;
}
.gypict{
	float: none;
	margin: 0px 0px 0px 15px;
	overflow: auto;
}
.gytxt{
	float: none;
	margin: 0px 0px 5px 15px;
}
.giescell{
	vertical-align: top;
	border-style: none;
}
.gycell{
	width: 120px;
	height: 120px;
	text-align: right;
	color: #C3C3C3;
	font-weight: bold;
	vertical-align: top;
	border-style: solid;
	border: 1px 1px 1px 1px;
	border-color: #C3C3C3;
	padding: 0px;
}
.gycell a{
	z-index: 1;
	border: 0px;
	text-decoration: none;
	color: #FFFFFF;
}
#buttonlist{
	/*height: 16px;*/
	margin: 0px;
	border: 0px;
	padding: 0px;
	/*list-style: none;*/
}
.nobutton{
	/*position: relative;*/
	background-color: #FEA500;
	/*height: 16px;*/
	margin: 0px 6px 0px 0px;
	padding: 2px 10px 2px 10px;
	text-align: center;	
	float: left;
	color: #152C6F;
	text-decoration: none;
	font-weight: bold;
	list-style: none;
}
.button{
	list-style: none;
	/*height: 16px;*/
	float: left;
}
.button a{
	/*position: relative;*/
	background-color: #C3C3C3;
	margin: 0px 6px 0px 0px;
	padding: 2px 10px 2px 10px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.button a:hover{
	background-color: #FEA500;
	color: #152C6F;
	text-decoration: none;
}
/* --- hlavni panel - tabulka --- */ 
table.plan{
border-collapse:collapse;
border: 1px solid black;
}
td.plan{
border: 1px solid black;
padding:3px;
}
th.plan{
background-color:green;
padding:3px;
}

/* ---hlavni panel - divtabulka ---*/
.divtable{
	display: table;
	border-left: 1px solid black;
}
.divrow{
	display:table-row;
}
.divcell{
	display:table-cell;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 2px;
}
.divcaption{
	display: table-caption;
	border: 1px solid black;
	background-color: yellow;
	padding: 2px;
	font-weight: bold;
	text-align: center; 
}
/* ---pravy panel--- */
#rightpage{
	float: right;
	display: block;
	width: 225px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	overflow: visible;
	background-color: #FFFFFF;
}
.righttxt{
	margin: 0px 20px 10px 20px;
	max-width: 210px;
	background-color: #C3C3C3;
	padding: 5px;
	overflow: auto;
}
.righttitle{
	font-size : 12px;
	margin: 0px 20px 10px 20px;
	padding: 2px 0px 0px 0px;
	height: 20px;
	max-width: 210px;
	padding: 5px;
	background-color: #FEA500;
}
.rightcnc{
	margin: 0px 20px 10px 20px;
	max-width: 210px;
	display: block;
}
.rightcnctext{
	margin: 0px 20px 10px 20px;
	max-width: 210px;
	display: block;
}	
.tablecnc {
	border-collapse:collapse;
	border: 1px solid #152C6F;
	width: 185px;
}
.tablecnc td{
	border-collapse:collapse;
	border: 1px solid #152C6F;
	min-width: 20px;
}
.righticon{
	margin: 0px 5px 0px 0px;
}
/* ---rocni plan--- */
/* ---tabulka--- */
.table1 {
	border: 1px solid #152C6F;
}
.table1 td{
	border: 1px solid #152C6F;
	min-width: 20px;
}

/* ---hlavni panel - links --- */
.linktable{
display:  table;
background-color:yellow;
border:1px solid black;
}
.linkrow{
display:table-row;
}

.linkcell{
float:left;/*fix for  buggy browsers*/
display:table-cell;
padding:2px;
height:20px;
border:none;
}

.linktitle{
font-size: 16px;
}

a.linka{
	text-decoration: none;
}

/* ---zapati--- */

#footage{
	float: none;
	display: block;
	width: 1050px;
	min-width: 1050px;
	border: 0px 0px 0px 0px;
	margin:  6px auto 0px auto;
	padding: 0px;
	color: #FFFFFF;
}

/* --- formulare ---*/
table.form{
	border: none;
	width: 800px;
	background-color: #B9FFB9;
	border-collapse:collapse;
}
td.header{
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
	padding:3px 7px 2px 7px;
}
td.header2{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
	padding:3px 7px 2px 7px;
}
td.form{
	padding:3px 7px 2px 7px;
}
td.footer{
	padding:3px 7px 2px 7px;
	border-bottom: 1px solid #FFFFFF;
}
input.info{
	font-size: 14px;
	font-weight: bold;
	background-color: #B9FFB9;
	border:0px;
	
}
textarea.form:disabled{
	background-color: #E8FDE8;
	color: black;
}
.hidden{
	visibility:hidden;
	display: none;
}
/* --- formulare  div table ---*/
.formtable{
width: 800px;
display:  table;
background-color:yellow;
border:1px solid black;
}
.formrow{
display:table-row;
}

.formcell{
float:left;/*fix for  buggy browsers*/
display:table-cell;
padding:2px;
min-height:20px;
border:none;
}
.formcellleft{
float:left;/*fix for  buggy browsers*/
display:table-cell;
padding:2px;
text-align: right;
min-height:20px;
width: 160px;
border:none;
}