div#links {
    font-size:10px;
    text-align:center;
}

#okey {
	width:150px;
}

B {
      font-weight:normal;
  }
	
table.sorttable {
	width:100%;
}


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

table.sorttable tr.even td {
	background-color:#F4F4F4;
}

table.sorttable tr.evenselected td {
	background-color:#F4F3DB;
}

table.sorttable tr.odd td {
	background-color:#EDEDED;
}

table.sorttable tr.oddselected td {
	background-color:#EDECD5;
}

table.sorttable tr.header td a {
	color:white;
}

table.sorttable tr.header td {
	color:white;
	font-weight:bold;
	text-align:center;
}

table.sorttable tr.header td img {
	margin-right:4px;
}

div#subjectonly {
	text-align:left;
	font-size:10px;
	color:#7f7f7f;
	margin-left:48px;
}

div#subjectonly input {
	margin-bottom:-1px;
}

div#emoticons {
	text-align:right;
}


div#emoticons IMG {
	margin-left:1px;
	margin-right:1px;
}
div.subtitleleft, td.subtitleleft {
	font:bold 14px 'Trebuchet MS', sans-serif;
	padding-top:4px;
}


table tr td {
	font:12px/18px Tahoma, Arial, sans-serif;
}
	
form input.textfield, form input.passwordfield, form textarea, select {
	background-color:#F9F8F1;
	
}

span.button {
		background:url('/_common/_img/button_left.gif') left no-repeat;
		font-size:14px;
		padding-top:7px;
		padding-bottom:7px;
	}
	
input.button {
	background:url('/_common/_img/button_right.gif') right no-repeat;
	height:26px;
	text-align:center;
	font:bold 13px/24px 'Trebuchet MS', sans-serif;
	color:white;	
	border:none;
	cursor:hand;
	cursor:pointer;
	margin:0px;	
	padding:0px;
}
	
div.middle {
	background-color:white;
	width:753px;
	padding-bottom:20px;
}

div.main {
	width:753px;
	margin-left:13px;
	background-color:white;
}

div.maintitle {
	background:url('/_common/_img/header_big_dots_bg.gif') repeat-x bottom;
	height:27px;
	margin-top:25px;
}

div.maintitleleft {
	font:bold 24px 'Trebuchet MS', sans-serif;
	float:left;
	height:26px;
}

/* ERROR and INFO messages */
	
UL.error, UL.info {
	margin:10px 0px 0px 0px;
	border-style:solid;
	border-width:1px;
	padding-left:0px;
}
	
UL.info EM, UL EM
{
	color:Red;
}

UL.info, UL {
	margin-bottom:10px;
}

UL.error {
	border-color:red;
	background-color:yellow;
}

UL.info {
	border-color:green;
	background-color:#EEEEEE;
}

UL.error LI, UL.info LI {
	margin: 2px 5px 2px 23px;
	list-style-type:square;
	color:black;
}

UL.error LI.messageheader, UL.info LI.messageheader {
	list-style-type: none;
	color:white;
	margin:0px;
	padding:2px 0px 2px 5px;
	font-weight:bold;
}

UL.error LI.messageheader {
	background-color:red;
}

UL.info LI.messageheader {
	background-color:green;
}

.message {
	padding:20px;
	border:1px solid black;
	text-align:center;
	margin-left:10%;
	margin-right:10%;
	margin-top:20px;
	margin-bottom:40px;
}

.message form {
	margin:5px;
}

div.tip {
	text-align:right;
	margin-bottom:5px;
    margin-top:5px;
    font-size:11px;
}

td.must {
    background:url('/_common/_img/star_must.gif') no-repeat 1px 5px;
    font-weight:bold;
}

td.can, td.must {
    padding-left:8px;
}

DIV#helpbox {
	text-align:left;
	border:1px solid black;
	font:11px Arial, sans-serif;
	padding:4px;

	background:#ffffd8 url('/_common/_img/pas_bg.gif') repeat-x bottom;
}

div#helpbox div.pas {
	width:282px;
}
div#helpbox div.pas h4 {
	font:bold 11px/14px Tahoma, sans-serif;
	margin:0px;
	text-align:right;
	color:black;
}

div#helpbox div.pas img.avatar {
	border:1px solid black;
	margin:5px 5px 0px 0px;
}

div#helpbox div.pas table tr td {
	font-size:11px;
}

div#helpbox div.pas .motto {
	text-align:center;
	color:#df4c35;
	font-family:Georgia, serif;
	font-style:italic;
	padding:0px 10px 0px 10px;
}
div#helpbox div.pas table {
	margin-top:5px;
}

div#helpbox div.pas em {
	font-style:normal;
	color:Red;
}

div#helpbox div.pas small {
	font-size:11px;
	color:#999966;
}

DIV.icons {
		text-align:right;
		float:right;
	}
	
	DIV.icons IMG {
		margin-bottom:-2px;
	}

	DIV.icons A, DIV.icons IMG.simulatelink, DIV.icons table, DIV.icons SPAN  {
		font:13px/25px Tahoma, sans-serif;
		text-align:center;
		padding: 0px 0px 0px 0px;
	}	
	
	div.icons img.linkicon {
		margin-right:3px;
	}
	div.icons em {
		font-style:normal;
		color:#b2b2b2;
		font-weight:bold;
	}
	
	div.icons table {
		display:inline;
	}
	
	/* search */
	/* search */

form#search {
	text-align:left;
	margin-top:10px;
}

form#search span#searchcaption {
	font-weight:bold;
}

span#hladaj {
	margin-left:5px;
}

span#hladaj input{
	width:120px;
}

input#searchquery {
	width:200px;
	margin-left:5px;
}

div#noresults {
	border:1px solid red;
	padding:30px;
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
	background-color:yellow;
}

div#noresults div {
	font-weight:bold;
	margin-top:10px;
}

div#searchresultheader {
	color:#A0306C;
	border-bottom:1px solid #A0306C;
	margin-top:10px;
}


OL#results LI {
	line-height:14px;
	padding-bottom:10px;
}

OL#results LI A {
	font-weight:bold;
}

OL#results LI small {
	color:#666666;
}

OL#results LI small em {
	color:black;
	font-weight:bold;
	font-style:normal;
}

OL#results LI small a {
	font-weight:normal;
}

ol#results li a em {
	font-style:normal;
	text-decoration:underline;
}

div#resultnavigation {
	text-align:center;
}

div#resultnavigation img {
	margin-left:5px;
	margin-right:5px;
	margin-bottom:-4px;
}


div#fatalerrorwarning {
	display:block;
	position:absolute;
	border:2px solid red;
	background-color:yellow;
	top:0px;
	left:0px;
	padding:5px;
	font-weight:bold;
	color:black;
}

/*messages in forum or feedback under companies*/
table.messages {
	padding:0px 5px 5px 3px;
	margin-bottom:7px;
	margin-top:8px;
	width:100%;
}

table.messages h3 {
	font:bold 12px tahoma, sans-serif;
	color:black;
	margin-bottom:3px;
	margin-top:0px;
}


table.messages h3 a img {
	margin-bottom:-2px;
}	

td.avatar img {
	border:1px solid black;
}

td.avatar a {
	font-size:10px;
}
td.avatar{
	width:10%;
	text-align:right;
	vertical-align:top;
}

div.messagebody {
	padding:3px 3px 3px 5px;
	background:white url('/_common/_img/msg_bg.gif') repeat-x;
}

div.messagebody a {
	color:black;
}

div#bottomnavigation {
	text-align:right;
}

div#bottomnavigation table.navigation {
	margin-left:auto;
}


table.onlyforregistered {
	margin-top:20px;
}


table.onlyforregistered tr td {
	padding:0px 20px 0px 0px;
	vertical-align:top;
}


table.onlyforregistered tr td ul {
	margin-top:4px;
}


table.onlyforregistered tr td div.greenbox {
	background-color:#FFFFBB;
	border:2px solid green;
	margin-bottom:30px;
	margin-top:30px;
	padding:5px;
}

table.onlyforregistered tr td div.greenbox div {
	text-align:center;
}

table.onlyforregistered tr td div.greenbox div em {
	font-style:normal;
	color:red;
}

table.onlyforregistered tr td div.greenbox a {
	font-weight:bold;
}


table#gallerylist td.gallerydescriptiontd {
	border:1px dotted #DDDDDD;
    padding:4px 8px;
    vertical-align:top;
    width:500px;
	text-align:left;
}


table#gallerylist td.gallerydescriptiontd span.author {
	font-weight:bold;
	color:black;
}


table#gallerylist td.gallerydescriptiontd .selected{
	color:red;
}


td.gallerydescriptiontd div.description {
	font-size:11px;
    line-height:14px;
    font-family:Georgia, sans-serif;
    padding-top:5px;
    color:#666666;


}


td.gallerydescriptiontd span.imagecount {
    font-size:11px;
	color:#aaaaaa;
}

div.albumcontrols {
	border-top:1px solid #DDDDDD;
	padding:0px 3px 5px 3px;

	margin-top:5px;
    font-size:10px;
}

div.albumcontrols img {
    margin-bottom:-5px;
}

img.albumthumbnail
{
	border:3px double black;
}

div#galleries {
	text-align:right;
}

table#gallerylist {
	margin-top:20px;
	width:600px;
	margin-left:auto;
}


table#gallerylist td.gallerythumbnailtd {
	width:116px;
	padding-right:10px;
	text-align:right;
    vertical-align:top;
}

table#gallerylist tr.filler {
    height:10px;
}


table#gallerylist tr.wedding td.gallerydescriptiontd {
	border-color:#A0306C;
}

ol.sqllog li.error {
	background:yellow;
	border:1px solid red;
	padding:3px;
	margin-bottom:2px;
}
ol.sqllog li.error em {
	display:block;
	color:#cc0000;
	font:normal normal 11px Tahoma;
}

ol.sqllog li strong em {
	color:red;
}	

ol.sqllog li b {
	font-weight:bold;
	background-color:#FFFFCC;
	padding:0 4px;
	color:#cc0000;
}	

table.navigation tr td img {
	margin-right:0px;
}

table.navigation tr td{
	padding-bottom:4px;
}

#navigationselect {
	width:115px;
}

div.icons table.navigation {
	margin-bottom:0px;
}

div.icons table.navigation tr td {
	padding:0px;
}

table.navigation form {
	margin:0px 5px 0px 7px;
}

table.navigation form option.selected
{
	color:black;
}

table.navigation form option
{
	color:#999999;
}


table.navigation td.middle{
	text-align:center;
}

table.navigation td.right, table.navigation td.left {
	width:18px;
}

table.navigation td.left {
	padding-left:5px;
}

tr#location_chooser_0.visible td.okres,tr#location_chooser_1.visible td.okres {
	visibility:visible;
}

tr#location_chooser_0.hidden td.okres, tr#location_chooser_1.hidden td.okres {
	visibility:hidden;
}