	/*G E N E R A L*/

	.helpcursor {
		cursor:help;
	}
	BODY {
		margin:0px;
		padding:0px;
		font:12px/18px Tahoma, Arial, sans-serif;
	}

	form {
		margin:0px;
	}
    
	.red {color:red}
	
    BODY.user {
		background:#FFFFFF url('/_img/page_bg_user.gif') repeat-x top;
	}
	
	BODY.firmy {
		background:#FFFFFF url('/_img/page_bg_firmy.gif') repeat-x top;
	}

	BODY.root {
		background:#FFFFFF url('/_img/page_bg_root.gif') repeat-x top;
	}
	
	
	
	label, input.checkbox {
		cursor:pointer;
		cursor:hand;
	}


	
	td#fade {background-color:#ffff88;}
	a img {border:none;}
	a:link {color:#375682}
	a:active {color:red}
	a:visited {color:#375682}
	a:hover {color: red}
	a.emoticon:hover {background-color:RED}
	
	html>body a.emoticon:hover{
		background-color:white
	}	
	
	
	input, textarea {
		font-family:tahoma, sans-serif;
		font-size:13px;
	}
	
	td#logocell img {
		margin-bottom:18px;
	}

	td#logocell {
		height:89px;
		width:160px;
		vertical-align:bottom;
	}


	
	div.maintitleleft em {
		font-style:normal;
		color: #A0306C;
	}
	
	div.subtitleleft, td.subtitleleft {
		color:#A0306C;
	}

	div.subtitleright, td.subtitleright {
		padding-top:4px;
		text-align:right;
	}
	
	table#subtitletable {
		width:100%;
	}

	/* T O P   M E N U */
	
	table#toptable {width:766px;
					height:105px;
					margin-bottom:30px;
					}
	
	
	table td#toprightmenu a {color:black;}
	
	table td#toprightmenu {font: 11px/12px arial, sans-serif;vertical-align:bottom;text-align:right;height:20px;}
	
	table td#toprightmenu .newmail {
		font-weight:bold;
		color:red;
	}
	
	table td#menutd {
		vertical-align:bottom;
		text-align:right;
		height:63px;
	}
	
	table#toptable tr td#submenutd {
		height:26px;
		color:red;
		text-align:right;
	}
	
	table#toptable tr td#submenutd div {
		text-align:right;
		color:white;
		font:14px 'Trebuchet MS', tahoma,sans-serif;  
        margin-bottom:3px;
        margin-top:0px;
	}
	
	table#toptable tr td#submenutd div a {

		color:white;
        padding:0px 3px 0px 3px;
	}
    
	table#toptable tr td#submenutd div a.sel {
        font-weight:bold;
        padding-top:3px;   
        text-decoration:none;
        color:#ffebc2;
	}
    
	
	table#toptable tr td#submenutd div a:hover {
        text-decoration:none;
	}
	
	#topmenu ul {
		float:right;
		margin:0;
		padding-left:0px;
		list-style:none;
		margin-bottom:0px;
	}
	
	#topmenu li {
		float:left;
		margin:0;
		padding:0;
		margin-right:0px;
	}
	
	#topmenu a  {
		font:bold 13px 'Trebuchet MS',arial;
		color:black;
		text-decoration:none;
		width:10px;
		display:block;
		padding:5px 9px;
		border-top:1px solid;
		border-bottom:1px solid;
		border-left:1px solid;
	}
	
	body.user #topmenu a {border-color: #4C2A41;}
	body.firmy #topmenu a {border-color: #27394E;}
	body.root #topmenu a {border-color: #2F4630;}
	
	body.user #topmenu a:hover {background:#F4EFF2;}
	body.firmy #topmenu a:hover {background:#EFF0F4;}
	body.root #topmenu a:hover {background:#ECF0EA;}
	
	
	#topmenu a.selected, #topmenu a.selected:hover {color:white;}

	body.user #topmenu a.selected, body.user #topmenu a.selected:hover {
		background:#985381 !important;
		border-bottom:1px solid #985381;
	}
	
	body.firmy #topmenu a.selected, body.firmy #topmenu a.selected:hover {
		background:#4E719B !important;
		border-bottom:1px solid #4E719B;
	}

	body.root #topmenu a.selected, body.root #topmenu a.selected:hover {
		background:#5D8B5F !important;
		border-bottom:1px solid #5D8B5F;
	}


	/*Mozilla*/
	html>body #topmenu a, html>body #topmenu span
	{
		width:auto;
	}

	body.user #topmenu a {
		background:#EAE1E6 url("/_img/menu_bg_user.gif");
	}

	body.firmy #topmenu a {
		background:#DBE2D8 url("/_img/menu_bg_firmy.gif");
	}

	body.root #topmenu a {
		background:#DFE1E8 url("/_img/menu_bg_root.gif");
	}


	body.user #topmenu #veryright  {
		border-right:1px solid #4C2A41;
	}

	body.firmy #topmenu #veryright  {
		border-right:1px solid #27394E;
	}	

	body.root #topmenu #veryright  {
		border-right:1px solid #4C2A41;
	}	
	
	/* M A I N   a n d   F O O T E R */
	
	
	
	DIV#footer A{
		color:#999999;
	}
	
	DIV.footer {
		width:753px;
		margin-left:13px;
		border-top:1px solid #999999;
	}
	

	DIV.footer table {
		width:100%;
	}

	DIV.footer table tr td.right {
		text-align:right;
	}

	div.footer img {
		margin-bottom:-2px;
	}
	DIV.footer table tr td.right span#doporuc {
		font-weight:bold;
	}
	
	
/*	input.button {
		background: url('/_img/button_bg.gif');
		font-weight:bold;
		height:25px;
		cursor:hand;
		border-style:outset;
		border-width:1px;
		
		background-color:#C7C7C7;
		
	}
*/

	

	
	body.firmy div.main {
		margin-top:0px;
	}
	

	
	
.message {
	background-color:#EFE8EC;	
}



/* Headings */

h1 {
	color:#A0306C;
	font-size:24px;
    line-height:30px;
    margin-top:40px;
}

h3 {
	font-size:18px;
	font-weight:bold;
	color: #A0316D;
}



.grey {
	color: #999999;
}






/* C O M P A N Y   C A T E G O R I E S */

ul#companycategoriesul {
	list-style-type: none;
	padding-left:10px;
	margin: 0;
}

ul#companycategoriesul li a,  ul#companycategoriesul li{
	font:bold 14px/24px Tahoma, sans-serif;
}

ul#companycategoriesul li em {
	font-weight:normal;
	font-style:normal;
	color:black;
}

ul#companycategoriesul li em b {
	color:#A0306C;
}

ul#companycategoriesul li span.controls, ul#companycategoriesul li span.controls a {
	font:12px Tahoma, sans-serif;
}

ul#companycategoriesul li.company {
	background:url('/_img/li_companies.gif') no-repeat 0px 8px;
	padding-left:15px;
}

ul#companycategoriesul li.institution {
	background:url('/_img/li_institutions.gif') no-repeat 0px 8px;
	padding-left:15px;
}

table#categoriestable, table#categorygroups {
	width:100%;
}

table#categoriestable tr td, table#categorygroups tr td{
	width:50%;
	vertical-align:top;
}


table.sorttable2 {
	width:100%;
	border-bottom:1px solid black;
}

table.sorttable2 tr td {
	padding-left:2px;
}

table.sorttable2 tr.first td {
	border-top:1px solid black;
}

table.sorttable2 tr.next td {
	border-top:1px solid #B2B2B2;
}

table.sorttable2 tr.header td {
	text-align:left;
}

table.sorttable2 tr.header td a {
	font-size:11px;
}

table.sorttable2 tr.header td a img {
	margin-right:2px;
}
table.sorttable {
	border:1px solid #a88599;
}

table.sorttable tr.header td {
	background-color:#A88599;
}


tr.root td {
	color:#009900;
}

div#successmessage, div#failmessage {
	border-width:2px;
	border-style:solid;
	padding:10px;
	font:14px/24px Tahoma,sans-serif;
	margin-top:20px;
}

div#successmessage {
	border-color:green;
}

div#failmessage {
	border-color:red;
}



div.datechooser {
	width:146px;
}

form .example {
	color:#666666;
	padding-left:5px;
}

A.navigationbutton img {
	margin-top:0px;
	margin-bottom:0px;
}

/* A R T I C L E */
div#article p {
	line-height:18px;
	margin-top:0px;
	text-align:justify;
	margin-bottom:6px;
}

div#article h1 {
	padding-left:75px;;
	padding-right:75px;
}

div#article h3 {
	font-size:14px;
	margin-top:10px;
	margin-bottom:5px;
	color:black;
}


div#article ul, div#article ol {
	margin-top:0px;
}

div#articlebody {
	padding-left:75px;;
	padding-right:75px;
}


div#articlebody table tr td{
	vertical-align:top;
}

div#articlebody table tr td.right{
	text-align:right;
}


div#articlebody OL.pismenka {
    list-style-type: lower-alpha;
}

div#articlebody OL.cisla {
    list-style-type: decimal;
}


a.roothref {
    font-weight:bold;
    color:green ! important;
}



td.emptyrow {
    height:15px;
}


table#gallerylist td.gallerydescriptiontd {
	background-color:#f8f3f6;
}

img.albumthumbnailwedding
{
	border:3px double #A0306C;
}

pre {
	margin-top:0px;
}





divdiv {
	border:1px solid red;
	border-top:23px solid red;
	background-color:yellow;
	padding:20px;
	margin-top:10px;
	margin-bottom:20px;
	width:100%;
	text-align:center;
}




iframe#remoteiframe {
	display:none;
}

ol.sqllog li strong em {
	color:red;
	font-style:normal;
}




td.important span {
	color:#a0306c;
	font-style:normal;
	font-weight:bold;
}	

span.datechooserday select {
	width:39px;
}

span.datechoosermonth select {
	width:54px;
}

span.datechooseryear select {
	width:53px;
}



select#navigationselect {
	width:115px;
}







div#albumpromo {
	background-color:#ffebc3;
	border:1px solid #b38e3e;
	vertical-align:center;
	padding:10px;
	font-size:14px;
	text-align:center;
}

div#albumpromo img {
	vertical-align:middle;
	margin-right:10px;
}