body,html{
	margin:				0px;
	padding:			0px;
	width:				100%;
	height:				100%;
}
body,html,td{
	font-family:		Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		normal;
	text-align:			left;	
	color:				#484848;
}
body{
	background-image:	url("../img/tlo.gif");
	background-repeat:	repeat-x;
	background-position:top left;
	background-color:	#FFFFFF;
}
td{
	vertical-align:		top;
	text-align:			left;
}
img{
	border:				0px;
}
form{
	margin:				0px;
	padding:			0px;
}
a{
	color:				#004c8c;
}
a:hover{
	color:				#0d68b4;
	text-decoration:	underline;
}

div.minwidth{width:800px;line-height:1px;font-size:1px;}

h1{
	font-family:		Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:				#a50101;
	font-size:			13px;
	font-weight:		bold;
	line-height:		18px;
	text-align:			left;
	margin:				0px 0px 15px 0px;
	padding:			0px;
	clear:				both;
}
h1.blog{
	font-family:		Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:				#a50101;
	font-size:			18px;
	font-weight:		normal;
	line-height:		20px;
	text-align:			left;
	margin:				0px 0px 10px 0px;
	padding:			0px;
	clear:				none;
	
}
h1.blog a{
	color:				#a50101;
	text-decoration:	none;
}
div.rgt{
float:right;
margin:10px 0 10px 10px;
}
div.rbox{
	float:				right;
	padding:			0 0 10px 10px;
	
}
div.rbox a{
	font-size:10px;
}


h2{
	font-family:		Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:				#484848;
	font-size:			13px;
	font-weight:		normal;
	text-align:			left;
	line-height:		15px;
	margin:				0px 0px 12px 0px;
	padding:			0 0 2px 0;
	border-bottom:		solid 1px #bdc0c5;
	clear:				both;
}
h3{
	font-family:		Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:				#a50101;
	font-size:			12px;
	font-weight:		bold;
	line-height:		14px;
	text-align:			left;
	margin:				0px 0px 3px 0px;
	padding:			0px;
}
h4{
	font-family:		Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:				#004c8c;
	font-size:			12px;
	font-weight:		bold;
	line-height:		14px;
	text-align:			left;
	padding:			0px;
	margin:				0px 0px 12px 0px;
	clear:				both;
}
p{
	font-size:			12px;
	font-weight:		normal;
	text-align:			justify;	
	color:				#484848;
	margin:				0 0 15px 0;
	padding:			0px;	
}
p.post{
	margin:				0 0 12px 0;
	padding:			0px;	
}
p.data{
	font-size:			11px;
	font-weight:		normal;
	text-align:			left;	
	color:				#999999;
	margin:				0 0 5px 0;
	padding:			0px;	
}
p.data a{text-decoration:none;}
p.katg{
	font-size:			11px;
	font-weight:		normal;
	text-align:			left;	
	color:				#999999;
	margin:				0 0 10px 0;
	padding:			0px;	
}
p.katg b{font-weight:		bold;color:#999999;}
p.katg a{text-decoration:none;}

p.dkoment{
	padding-left:		15px;
	margin:				0 0 5px 0;
}
p.pkoment{
	padding-left:		35px;
	margin:				0 0 5px 0;
}

ul{
	margin:				0 0 15px 0px;
	padding:			0px;
	clear:both;
}
li{
	margin:				0px;
	padding:			0 0 0 14px;
	list-style-type:	none;
	/*background-image:	url("../img/bullet.gif");*/
	background-repeat:	no-repeat;
	background-position:top left;	
}
li.second{
	margin-left:20px;
}
div.errors{
	color:				#a50101;
	font-size:			12px;
	font-weight:		bold;
margin-bottom:15px;
}
input.button{
	background-image:	url("../img/button.gif");
	background-repeat:	repeat-x;	
	background-position:bottom left;
	border-top:			solid 1px #efefef;
	border-left:		solid 1px #efefef;
	border-right:		solid 1px #bfbfbf;
	border-bottom:		solid 1px #bfbfbf;
	color:				#a50101;
	background-color:	#FFFFFF;
	font-size:			11px;
	font-weight:		bold;
	height:				28px;
}
input.text{
	border-top:			solid 1px #bfbfbf;
	border-left:		solid 1px #bfbfbf;
	border-right:		solid 1px #efefef;
	border-bottom:		solid 1px #efefef;
	color:				#a50101;
	background-color:	#FFFFFF;
	font-size:			11px;
	font-weight:		normal;
	padding-top:		3px;
	padding-bottom:		3px;
}
div.calendar td.col1 a, td.col1, .col1  img,img.col1 {background-color:#4774c8;font-weight:bold;color:#FFFFFF;}
div.calendar td.col2 a, td.col2, .col2  img,img.col2 {background-color:#47c89f;font-weight:bold;color:#FFFFFF;}
div.calendar td.col3 a, td.col3, .col3  img,img.col3 {background-color:#d6ae4e;font-weight:bold;color:#FFFFFF;}
div.calendar td.col4 a, td.col4, .col4  img,img.col4 {background-color:#fe8d4f;font-weight:bold;color:#FFFFFF;}
div.calendar td.col5 a, td.col5, .col5  img,img.col5 {background-color:#b071e5;font-weight:bold;color:#FFFFFF;}
div.calendar td.col6 a, td.col6, .col6  img,img.col6 {background-color:#5cb6f4;font-weight:bold;color:#FFFFFF;}
div.calendar td.col7 a, td.col7, .col7  img,img.col7 {background-color:#cef781;font-weight:bold;color:#FFFFFF;}
div.calendar td.col8 a, td.col8, .col8  img,img.col8 {background-color:#ff3131;font-weight:bold;color:#FFFFFF;}
div.calendar td.col9 a, td.col9, .col9  img,img.col9 {background-color:#ffec82;font-weight:bold;color:#FFFFFF;}
div.calendar td.col10 a,td.col10,.col10 img,img.col10{background-color:#94efe6;font-weight:bold;color:#FFFFFF;}
div.calendar td.col11 a,td.col11,.col11 img,img.col11{background-color:#ef94a8;font-weight:bold;color:#FFFFFF;}
div.calendar td.col12 a,td.col12,.col12 img,img.col12{background-color:#27844a;font-weight:bold;color:#FFFFFF;}

img.project{
	vertical-align:		middle;
	margin-right:		5px;
}

/* MD ***************************************************************/
.project img {background-color:#cccccc;}

div.hr{
	background-color:	#dee6f4;
	font-size:			1px;
	line-height:		1px;
	padding:			0px;
	margin:				14px 0px 14px 0px;
	clear:				both;
}
div.hr2{
	background-color:	#dddddd;
	font-size:			1px;
	line-height:		1px;
	padding:			0px;
	margin:				5px 15px 5px 15px;
	clear:				both;
}
div.hr3{
	background-color:	#88b1d4;
	font-size:			1px;
	line-height:		1px;
	padding:			0px;
	margin:				28px 0px 18px 0px;
	clear:				both;
}
img.content{
	float:				left;
	margin: 			0 14px 14px 0;
}
img.newslist{
	float:				left;
	margin: 			4px 10px 10px 0;
}

/* //////////////////////////////////////////////////////// construct */

table.construct{
	border-left:		solid 1px #d6d6d6;
	border-right:		solid 1px #d6d6d6;
	border-bottom:		solid 1px #d6d6d6;
	background-color:	#FFFFFF;
}

table.fullmain{
	width:				90%;
}
table.full{
	width:				100%;
}
td.full{
	width:				100%;
}
td.left{
	text-align:			left;
}
td.right{
	text-align:			right;
	
}

/* ////////////////////////////////////////////////////// highmenu */

td.highmenu{
	background-color:	#9fabac;
	color:				#FFFFFF;
	font-size:			11px;
	padding:			0px 14px 0px 14px;
	vertical-align:		middle;
	height:				22px;
}
td.highmenu img{
	vertical-align:		middle;
}
td.highmenu a{
	color:				#FFFFFF;
	text-decoration:	none;
}
td.highmenu a:hover{
	text-decoration:	underline;
}

/* ////////////////////////////////////////////////////// logo */

td.logo{
	background-color:	#FFFFFF;
	padding:			0px 14px 0px 14px;
	vertical-align:		middle;
	height:				76px;
}
td.logo img{
	vertical-align:		middle;
	float:left;
}

td.logo td{
	white-space: nowrap;
}

td.logo div{
	padding:17px 0 0 3px;
	color:				#8a5494;
	font-size:			13px;
	font-weight:bold;
	line-height:16px;
	font-family:		Arial, Tahoma, Verdana, Helvetica, sans-serif;
	white-space: nowrap;
}

td.logo td a{
	text-decoration:none;color:				#8a5494;
}

/* ////////////////////////////////////////////////////// login */

td.login{
	background-color:	#FFFFFF;
	padding:			0px 14px 5px 14px;
	vertical-align:		bottom;
	font-size:			11px;
	height:				71px;
	color:				#dd415b;
	white-space:nowrap;
}
td.login form{
	padding-bottom:		15px;
}
td.login input{
	vertical-align:		middle;
}
td.login input.input{
	background-color:	#fafafa;	
	vertical-align:		middle;
	font-size:			11px;
	height:				16px;
	width:				69px;
	border:				solid 1px #9fabac;
	color:				#a50101;
}
td.login p{
	padding:			0px;
	margin: 			0 0 15px 0;
	text-align:			right;
	font-weight:		bold;
	color:				#004c8c;
}

/* ////////////////////////////////////////////////////// headertop */

td.headertop{
	background-image:	url("../img/headertop.gif");
	margin:				0px;
	padding:			0px;	
	background-color:	#ad0101;
	height:				6px;
}

/* ////////////////////////////////////////////////////// header */


td.header{
	background-color:	#ad0101;
	background-image:	url("../img/header.gif");
	background-repeat:	repeat-x;
	background-position:top left;
	color:				#FFFFFF;
	padding:			8px 14px 14px 14px;
	line-height:		15px;
}
div.forul{
	margin:				0px;
	padding:			0px;
}
div.forul ul {
	list-style-type: none;
}
div.forul ul li{
	float:				left;
}
td.header ul{
	list-style-type:			none;	
	margin:				0px;
	padding:			0px;
}
td.header li{
	list-style-type:			none;	
	margin:				0px;
	padding:			0px 15px 0px 0px;	
	/*background-image:	url("../img/headerbullet.gif");*/
	background-repeat:	no-repeat;
	background-position:top left;
}
td.header li.second{
	margin-left:18px;
	padding:			0px 30px 0px 8px;	
	background-image:	url("../img/headerbulletsecond.gif");
}
td.header a{
	color:				#FFFFFF;
	text-decoration:	none;
}
td.header a:hover,td.header a.selected{
	color:				#FFFFFF;
	text-decoration:	underline;
}
td.search{
	padding:			3px 14px 14px 0px;
	white-space: nowrap;
}

div.search{
	font-size:			11px;
	float:				right;
	padding:			0px 0px 0px 20px;
	margin:				0px;
	text-align:			left;
	white-space: nowrap;
}
div.search a{
	font-size:			10px;
	color:				#FFFFFF;
	text-decoration:	underline;
}
div.search form{
	padding:			2px 0 2px 0;
}
div.search input{
	vertical-align:		middle;
}
div.search input.input{
	width:				122px;
	height:				16px;
	background-color:	#ffffff;
	font-size:			11px;
	border:				none;
	color:				#31528f;
}


/* ////////////////////////////////////////////////////// headtitle */

td.headtitle{
	background-color:	#ad0101;
	padding:			16px 14px 8px 14px;
	font-size:			18px;
	line-height:		20px;
	color:				#FFFFFF;
	vertical-align:		bottom;
}

/* ////////////////////////////////////////////////////// tabs1 */

td.tabs1{
	background-color:	#4774c8;
	padding:			0px;
}
table.tabs1 td{
	background:	#ad0101 url("../img/tab1r.gif") no-repeat scroll top right;
}
table.tabs1 td div a{
	display:			block;
	background-image:	url("../img/tab1l.gif");
	background-repeat:	no-repeat;
	background-position:top left;			
	padding:			6px 6px 6px 6px;
	color:				#FFFFFF;
	text-align:			center;
	text-decoration:	none;
	font-weight:		bold;
	font-size:			11px;
	line-height:		13px;
}
table.tabs1 td.selected{
	background-image:	url("../img/tab1sr.gif");
}
table.tabs1 td.selected div a{
	background-image:	url("../img/tab1sl.gif");	
	color:				#ad0101; /*#004c8c;*/
}
table.tabs1 td.selected div a:hover{
	color:				#ad0101; /*#004c8c;*/
	text-decoration:	underline;
}
table.tabs1 td div a:hover{
	color:				#FFFFFF;
	text-decoration:	underline;
}	

/* ////////////////////////////////////////////////////// submenu */

td.submenu{
	border-bottom:		solid 1px #dee6f4;
	padding:			14px;	
}

td.submenu ul{
	list-style-type:	none;	
	margin:				0px;
	padding:			0px;
}
td.submenu li{
	list-style-type:			none;
	background:			none;	
	margin:				0px;
	padding:			0px 30px 3px 0px;
	font-size:			11px;
	line-height:		13px;
	
}
td.submenu li.second{
	margin-left:		8px;
	padding:			0px 30px 3px 8px;	
	background-image:	url("../img/submenubulletsecond.gif");
	background-repeat:	no-repeat;
	background-position:top left;
	line-height:		13px;	
}

td.submenu li a{
	text-decoration: none;
}

td.submenu li a.selected{
	color:				#626262;
	text-decoration: underline;	
}

/* ////////////////////////////////////////////////////// menu level 4 - right column */
.menu4 ul{
	list-style-type:	none;	
	margin:				0px;
	padding:			0px;
}
.menu4 li{
	list-style-type:	none;
	background:			none;	
	margin:				0px;
	padding:			0px 30px 3px 0px;
	font-size:			11px;
	line-height:		13px;
	
}

.menu4 li a.normal{
	color:				#004c8c;
}

.menu4 li a.selected{
	color:				#626262;
	text-decoration: underline;
}

/* ////////////////////////////////////////////////////// main */

td.main{
	background-color:	#FFFFFF;
	padding:			14px 14px 14px 14px;
	font-size:			12px;
	color:				#484848;
	vertical-align:		top;
	line-height:		15px;
	text-align:			justify;
}
td.content{
	background-color:	#FFFFFF;
	font-size:			12px;
	color:				#484848;
	vertical-align:		top;
	line-height:		15px;
	text-align:			justify;
}
td.content a.more{
	white-space:		nowrap;
}

td.spacecol{
	width:				20px;
	font-size:			1px;
}

ul.projectbox{
	margin:				0px;
	padding:			0px;
	list-style-type:	none;
}
ul.projectbox li{
	line-height:		14px;
	vertical-align:		top;
	padding:			0 0 0 10px;
	margin:				3px 0 0 0px;
	background:			none;
}
ul.projectbox li a{
	color:				#484848;
	text-decoration:	none;
}
ul.projectbox li a:hover{
	color:				#e31616;
	text-decoration:	underline;
}
ul.projectbox li a img{
	margin:				1px 0 0 0;
	float:				left;
	vertical-align:		top;
	position:			relative;
	top:				0px;
	left:				-10px;	
}

table.form{
	border:				solid 5px #f7f8fb;
	width:				80%;
	clear:				both;
}
td.vtop,table.form td.vtop{
	vertical-align:top;
	width:80px;
}
table.form td{
	padding:			5px 5px 5px 5px;
	vertical-align:		middle;
	background-color:	#f7f8fb;
}
table.form td input.text{
	float:right;
	width:200px;
}
table.form td div.hr{
	margin:				5px 0 5px 0;
}

/* ////////////////////////////////////////////////////// organizer */

table.day{
	border-left:		solid 1px #dee6f4;
	
	border-bottom:		solid 1px #dee6f4;
	background-color:	#ffffff;
}
table.day div.hr{
	background-color:	#dee6f4;
	font-size:			1px;
	line-height:		1px;
	padding:			0px;
	margin:				8px 0 8px 0;
}
table.day td{
	padding: 			15px 10px 15px 10px;
	text-align:			justify;
	vertical-align:		top;
	font-size:			12px;
	line-height:		15px;
	font-weight:		normal;
	color:				#484848;	
	border-top:			solid 1px #dee6f4;
	border-right:		solid 1px #dee6f4;
}
table.day td a{
	color:				#484848;
	text-decoration:	none;	
}
table.day td a.more{
	color:				#b50707;
	text-decoration:	underline;
	font-size:			12px;
	white-space:		nowrap;
}
table.day td a.more:hover{
	color:				#e31616;
	text-decoration:	underline;
}
table.day td.hour{
	background-color:	#eff3fb;
	width:				40px;
	padding: 			15px 5px 5px 0px;
	text-align:			right;
	font-weight:		bold;
	font-size:			11px;
	color:				#31518f;
}

/* ////////////////////////////////////////////////////// rightbox */
.rightbox h3{
	margin:				0px 0px 12px 0px;
	padding:			0 0 2px 0;
	border-bottom:		solid 1px #bdc0c5;
	clear:				both;
}

td.rightbox{
	width:				302px;
	padding:			0px;
}
td.shortrb{
	width:				232px;
}
div.rightbox{
	width:				274px;
	padding:			14px;
	background-color:	#f0f3f4;
	line-height:		15px;
	text-align:			justify;
}
td.shortrb div.rightbox{
	width:				204px;
}
div.rightbox a{
	color:				#484848;
	text-decoration:	none;
}
div.rightbox a:hover{
	color:				#484848;
	text-decoration:	underline;
}
div.rightbox a span{
	line-height:		18px;
	color:				#004c8c;
	text-decoration:	underline;
}

div.rightbox img{
	vertical-align:		middle;
}

div.rightbox ul{
	margin:				0 0 0px 0px;
	padding:			0px;
}
div.rightbox li{
	margin:				0px;

}
/* ////////////////////////////////////////////////////// calendar */

div.calendartop{
	width:				302px;
	height:				22px;
	padding:			0px;
	margin:				0 0 5px 0;	
	background-color:	#f0f3f4;	
	color:				#ad0101;	
	font-size:			12px;
	line-height:		14px;
	font-weight:		bold;
	text-align:			center;
	vertical-align:		middle;
}
div.calendartop div{
	padding:			4px 0 0 0;
}
div.calendardays{
	width:				302px;
	padding:			0px;
	margin:				0 0 5px 0;	
	background-color:	#f0f3f4;	
}
div.calendardays td{
	width:				43px;
	padding: 			0 5px 0 5px;
	text-align:			right;
	vertical-align:		bottom;
	font-size:			11px;
	font-weight:		bold;
	color:				#a4a8ae;
}
div.calendar{
	width:				301px;
	border-left:		solid 1px #dee6f4;
	border-bottom:		solid 1px #dee6f4;
	background-color:	#FFFFFF;
	margin:				0 0 5px 0;	
}
div.calendar td{
	width:				38px;
	padding: 			11px 4px 0px 0px;
	text-align:			right;
	vertical-align:		bottom;
	font-size:			13px;
	line-height:		18px;
	font-weight:		normal;
	color:				#8a8c90;
	border-right:		solid 1px #dee6f4;
	border-top:			solid 1px #dee6f4;
}
div.calendar td.active {
	padding:			0px;
	
}
div.calendar td.selected {
	background-image:	url("../img/calendarselected.gif");
	background-repeat:	no-repeat;
	background-position:top left;
}
/*
div.calendar td.project {
	background-image:	url("../img/calendarproject.gif");
	background-repeat:	no-repeat;
	background-position:top left;
}
*/
div.calendar td.project {
	background-color:   #dddddd;
}
div.calendar td a{
	display:			block;
	width:				38px;
	height:				18px;
	padding: 			11px 4px 0px 0px;
	color:				#8a8c90;
	text-decoration:	none;
}
div.calendar td.today a{
	color:				#002f86;
	font-weight:		bold;
}
div.calendar td a:hover{
	background-image:	url("../img/calendarhover.gif");
}
div.calendarblank{
	width:				302px;
	height:				29px;
	padding:			0px;
	margin:				0 0 15px 0;	
	background-color:	#f0f3f4;	
}

/* ////////////////////////////////////////////////////// copyright */

td.copy{
	font-size:			10px;
	color:				#a0a0a0;
	padding:			5px 14px 5px 14px;
}
td.copy a{
	color:				#a0a0a0;
	text-decoration:	none;
}
td.copy a:hover{
	text-decoration:	underline;
}

