BODY {
	margin-top: 0px;
	color: rgb(80,80,80);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
}

INPUT, TEXTAREA {
	border: solid 1px rgb(204,204,204);
	color: rgb(80,80,80);
	margin-bottom: 5px;
	width: 600px;
	margin-bottom: 10px;
	
}

TEXTAREA {
	height: 200px;
}

FIELDSET {
	margin-bottom: 10px;	
	margin-top: 15px;
}

LEGEND {
	font-style: italic;	
}

LABEL {
	font-weight: bold;	
	float: left;
	width: 150px;
	
}

BUTTON {
	border: solid 1px rgb(80,80,80);
	background-color: white;	
	color: rgb(80,80,80);
}

TABLE {
	border-collapse: collapse;
	width: 100%;
}

TABLE A {
	display: block;	
	text-decoration: none;
	color: rgb(80,80,80);
}

TBODY TR:HOVER {
	background-color: rgb(255, 252, 214);
	
}

TD {
	overflow: hidden;
	padding-right: 5px;
	vertical-align: top;
	padding-left: 5px;
	
}

TD.table_actions {
	text-align: center;	
	width: 100px;
}

TD.table_actions:HOVER {
	font-weight: bold;
}


TR.odd {
	background-color: rgb(250,250,250);
}

THEAD {
	border-top: solid 1px rgb(204,204,204);
	border-bottom: solid 1px rgb(204,204,204);
	background-image: url(../img/vlastni_web/header_strip.png);
	background-repeat: repeat-x;
}

TH {
	text-align: left;	
	padding-left: 5px;
}

DIV.submit {
	text-align: right;
}

.clear {
	clear: both;	
}

#content {
	width: 1000px;
	position: relative;
	left: 50%;
	margin-left: -500px;
}

#head {
	background-image: url("../img/vlastni_web/logo.png");
	width: 1000px;
	height: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#head IMG {
	float: left;	
}

#head H1 {
	text-align: right;
	margin-top: 0px;
}

#navigation {
	border-top: 1px solid rgb(204,204,204); 
	border-bottom: 1px solid rgb(204,204,204); 
	float: left;
	padding: 5px 0;
	margin-bottom: 25px;
}

#sub_navigation {
	float: left;
	width: 100%;
}

#navigation UL {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 1000px;	
	float: left;
}

#sub_navigation UL {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;	
}

#navigation LI {
	float: left;	
}


#navigation A {
	text-decoration: none;
	padding: 0 2em;
	color: rgb(80,80,80);
	font-weight: bold;
}

#sub_navigation A {
	text-decoration: none;
	color: rgb(80,80,80);
	font-weight: normal;
	display: block;
	padding-left: 20px;
	line-height: 25px;
}


#sub_navigation LI {
	margin: 0;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid rgb(204,204,204); 
	display: block;
}

#sub_navigation LI.first {
	border-top: 1px solid rgb(204,204,204); 
}

#navigation A:HOVER, #sub_navigation A:HOVER {
	color: rgb(84,137,255);
	font-weight: bold;
}

#navigation LI.selected A, #sub_navigation LI.selected A {
	color: rgb(84,137,255);
}

#sub_navigation LI.selected A {
	background-image: url("../img/vlastni_web/rectangle.png");
	background-repeat: no-repeat;
	background-position: 5px 50%;
	
}


#foot {
	border-top: 1px solid rgb(204,204,204); 
	text-align: right;
	clear: both;
}

#side_content {
	width: 195px;
	float: left;
	border-right: 1px solid rgb(204,204,204); 
	margin-bottom: 25px;
}

#main_content {
	width: 780px;
	float: right;
	margin-bottom: 25px;
}

#main_content H1 {
	font-size: 2.1em;
	font-weight: normal;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
}

#main_content H2 {
	color: rgb(84,137,255);
	font-size: large;
	margin-bottom: 25px;
}

#main_content H3 {
	color: rgb(84,137,255);
	font-size: small;
	margin-bottom: 25px;
}

#main_content STRONG {
	line-height: 20px;
	font-style: italic;
}

#main_content A {
	color: rgb(84,137,255);
}

#main_content P {
	font-size: 105%;
	line-height: 20px;
}

#location H1 {
	border-top: solid 1px rgb(204,204,204);
	margin: 10px;
	padding-top: 10px;
	font-size: 35px;
}

#login {
	float: left;
	width: 185px;
	margin-bottom: 25px;
}

#login P {
	margin: 0;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
}

#login INPUT {
	width: 100%;
}

#login FIELDSET {
	margin-top: 0px;
}

#login LABEL {
	display: block;
}

#login BUTTON {
}

/****************************** USER EDITOR *****************************/
#user_detail {
	width: 650px;	
}

#user_detail LABEL {
	float: left;
	width: 200px;
}

#user_detail INPUT {
	width: 415px;
}

#user_detail TEXTAREA {
	width: 415px;
	margin-bottom: 10px;
	height: 150px;
}

#user_detail INPUT#administrator, #user_detail INPUT#recievingMail {
	width: inherit;
	margin-left: 0;
}


/****************************** MESSAGE EDITOR *****************************/

#message_detail, #photo_album_detail {
	border-top: none 1px rgb(204,204,204);
	border-bottom: none 1px rgb(204,204,204);
	padding-top: 0px;
	padding-bottom: 10px;
}


INPUT.file_upload {
}


#list {	
	border: solid 1px rgb(204,204,204);
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 0px;
	width: 780px;
}

#message_list TABLE {	
}
TD.message_cs, TD.message_en, TD.message_de {
	overflow: hidden;	
}

TD.message_cs {
	width: 400px;
}

TD.message_key {
	font-style: italic;
	overflow: hidden;	
}

#message_preview TABLE {
	width: 700px;
	overflow: hidden;	
}

/***************************** PHOTO EDITOR ******************************/
#photo_album_detail IMG {
	height: 100px;	
	margin-bottom: 10px;
	margin-top: 10px;
}

/****************************** CONTACT **********************************/
#contact .submit BUTTON {
	margin-right: 179px;	
	
}

#contact LABEL {
	margin-right: 300px;	
	
}

#news_detail IMG {
	margin-bottom: 10px;	
}

IMG.screenshots {
	float: right;
	border: 1px solid rgb(204,204,204); 
	margin-left: 10px;
	margin-bottom: 10px;
}

