/* standard style *************************************************************/
body{
    margin: 0;
    padding: 10px 0 10px 0;
	overflow: auto;
	text-align: center;
	background: #D5D5D5;
}

p,body,td,div,input {
	font-family: tahoma, sans-serif, arial;
	font-size: 12px;
	color: #303030;
	line-height: 15px;
}

img			{ border: none;}

table		{ padding: 0px; margin: auto; border-spacing: 0; border-collapse: collapse; border: none							}
table.all	{ width: 100%; height: 100%;																						}
tr			{ padding: 0px; margin: 0px;																						}
td			{ padding: 0px; margin: 0px; /*border: 1px solid black/**/															}


h1			{ 
	font-weight: bold;
	font-size: 16px;
	color: #1862A1;
}

/* mian side layout */

table#root	{ width: 800px; height: 100%; background: #FFFFFF;																	}

tr#top_t	{ height: 20px;																										}
td#top_tl	{ width:  280px;																									}
td#top_tr	{ width:  520px;	background: #FFFFFF url('./image/kuba_top.png') bottom left no-repeat;		padding-right: 5px;	}
td#top_path	{ color: #1862A1;	font-size: 11px;										padding-right: 5px;	text-align: right;	}
tr#top_m	{ height: 50px;																										}
td#top_ml	{ height: 70px;		background: #1862A1 url('./image/kuba_bg-mid.png') repeat;										}
td#top_mr	{ height: 150px;	background: #1862A1 url('./image/kuba_middle_r.png') top left no-repeat;	text-align: right;	}
td#top_mb	{ height: 3px;		background: #FFFFFF url('./image/kuba_middle_b.png') top left no-repeat;						}
td#top_b	{ height: 50px;		background: #FFFFFF url('./image/kuba_bot.png')		 top left no-repeat;	text-align: right;	} 


tr#main		{ height: 100%;																										}
td#main		{ padding: 5px;																										}
div#main	{ overflow: hidden; width: 510px;																					}
div#main-long{overflow: hidden; width: 790px;																					}

table#side	{ width: 280px; height: 100%; border: none;																			}
td#side_l	{ width: 30px;		background: #FFFFFF url('./image/kuba_bg-left.png') top left repeat-x;							}
td#side		{ 
	padding: 5px;
	width: 250px;
	border: 1px solid #1862A1;
	border-top: none;
}
div#side	{ overflow: hidden; width: 250px;																						}

table#info	{ margin: 0 0 0 30px;		width: 250px;	height: 125px;	
			  background-color: white;	border: 1px solid #1862A1;																}
td#info		{ padding: 5px;																										}

tr.break	{ height: 5px;																										}
td#bot-l	{ text-align: left;			background-color: #777777;		color: white;	font-size: 9px;							}
td#bot-r	{ text-align: right;		background-color: #777777;		color: white;	font-size: 9px;							}

table.flashing {width: 100%;}
.flashing	{ width: 200px; color: white; text-align: left;}

div.poll	{ 
	margin: 0 0 0 10px;
	float: right;			overflow: hidden;						
	width: 170px; 
	background: #FFFFFF url('./image/poll_bg.png') repeat-y;																	}

td.pollTitle{ padding: 5px;color: #1862A1; font-size: 12px; font-weight: bold; text-align: justify;											}
td#pollTitle{ background: url('./image/poll_bg-top.png') top no-repeat;	 height: 25;									}
td.pollAnswer{padding: 2px 5px 1px 10px; color: #1862A1; text-align: justify;													}
td.pollVotes{ padding: 2px; color: #1862A1; text-align: center;																	}
td#pollVotes{ background: url('./image/poll_bg-bot.png') bottom no-repeat; height: 25;											}
/* news ***********************************************************************/

table.newsList			{ width: 100%;																							}
td.newsListheader	{
	padding: 2px 5px 2px 5px;
	font-size: 9px;
	color: #AAAAAA;
}
td.newsListtitle	{
	padding: 2px 5px 2px 5px;
	color: #1862A1;
	font-weight: bold;
}
td.newsListinfo		{
	padding: 2px 5px 2px 5px;
}

table.newsContent		{ width: 100%;																							}
td.newsContentheader	{
	padding: 2px 5px 2px 5px;
	font-size: 9px;
	color: yellow;	
}
td.newsContenttitle	{
	padding: 2px 5px 10px 5px;
	color: #1862A1;
	font-size: 16px;
	font-weight: bold;
}
td.newsContentbody	{
	padding: 2px 5px 10px 5px;
}

td.newsContentInfo	{
	padding: 2px 5px 10px 5px;
	font-weight: bold;
}

table.newsComent		{ margin: 0 0 5px 0;	width: 100%;																	}
td.newsComentheader	{
	padding: 2px 5px 2px 5px;
	background-color: #777777;
	border: 1px solid #777777;
	font-size: 9px;
	color: #AAAAAA;
}
td.newsComenttext		{
	padding: 2px 5px 2px 5px;
	border: 1px solid #777777;
}


a {color: #1862A1; text-decoration: none; } 
a:hover {text-decoration: underline;}

.bot {font-size: 9px; color: #AAAAAA;}
td.bot {height: 20px; text-align: center;}
/* forms **********************************************************************/
form {
	margin: 0;
}
table.panel {
	margin: auto auto 15px auto; 
	width: 95%; height: auto;
	border: 1px solid #E0E2D4;
	background-color: #FFFFFF;
}
tr.panel {
	height: 30px;
}
tr.row1 {background-color: #F2F2F2; }
tr.row2 {background-color: white; }/*#FFEBEB; }*/
td.panel-top {
	padding: 5px; 
	background-color: #045661; 
	color: white;
}
td.panel-topbreak {
	height: 10px;
}
td.panel-l {
	padding: 0 0 0 5px; 
	width: 120px; height: 25px; 
	text-align: left;
}
td.panel-ls{
	padding: 0 0 0 5px; 
	width: 60px; height: 25px; 
	text-align: left;
}
td.panel-r {
	width: auto;
	padding-right: 20px;
	text-align: left;
	vertical-align: middle;
}
td.panel-r50 {
	width: 40%;
	padding-right: 20px;
	text-align: left;
}
td#small {
	width: 40px;
}
td.panel-bot {
	text-align: center;
	padding: 5px;
}

input, select {
	font-size: 12px;
}
input.panel, select.panel {
	width: 100%; height: 20px;
	overflow: hidden;
}
select.time {width: 40px;
}
input.button {
	margin: 4px 0px 4px 2px;
}
input.radios {
	width: 50px;
}

td.textarea {
	padding: 5px 20px 5px 20px;
}
textarea {
	width: 100%; height: 300px;
	overflow: auto;
/*	border: 1px solid #E0E2D4;*/
}
textarea.small {
	height: 50px;
}

/* menu-side ******************************************************************/
div.tree-submenuOver {
	padding: 0 0 0 10px;
	margin: 0;
	background-color: #E0E2D4;
}
div.tree-submenu {
	padding: 0 0 0 10px;
	margin: 0;
	display: none;
	background-color: white;
}
div#page, div#file, div#contentType, div#contentFotoType {
	color: #CC4040;
	text-align: left;
}
div#container {
	color: green;
	text-align: left;
}
div#content, div#contentNews, div#contentFoto {
	color: blue;
	text-align: left;
}
div.treeItemOut {
	margin: 0;
	padding: 2px 2px 2px  5px;
	background-color:  white;
}
div.treeItemOver {
	margin: 0;
	padding: 2px 2px 2px  5px;
	background-color:  #E0E2D4;
	cursor: pointer;
}

iframe.panel {
	width: 100%; height: 100%;
	border: none;
}

/******************************************************************************/
.fotoListTab {
	margin-bottom: 10px;
	width: 99%;
}
.fotoListTab#c1 {
	background-color:  #E0E2D4;
}
td.fotoList {
	cursor: pointer;
	text-align: center;
}

/******************************************************************************/
.highlight {text-align: center; color: red; 	line-height: 30px;}