/* 
// 090405_1700

All CSS values is default for Firefox

CSS for specific Browsers:
styles_moz.css - Firefox
styles_ie6.css - Internet Explorer 6
styles_ie7.css - Internet Explorer 7
styles_ie6.ope - Opera
*/

/************************************************************************************************/
body							{ background-color: #3e4150; margin-top: 10px; }
body, table, input, legend,
textarea, select, button			 { font-family: Tahoma, Arial, sans-serif; font-size: 8pt; color: #b6b9c8; text-align: justify; }
input, textarea, select, 
.btn, .img					{ background-color: #3e4150; border: 1px solid #5A5E6F; padding: 3px; }
.img						{ padding: 0px; border: 1px solid #74798F; }
select						{ padding: 2px 0px 2px 0px; }
img							{ border: none; }

/*
input:hover, input:focus, 
textarea:hover, textarea:focus, 
select:hover, select:focus		{ border: 1px solid #5F4D50; }
*/

p							{ margin-top: 0px; margin-bottom: 10px; }

/************************************************************************************************/
a							{ color: #8E95AF; text-decoration: none; }
a:hover						{ color: #C9CCDB; }

/************************************************************************************************/
h1, h2, h3, h4				{ line-height: 1.6; }
h1							{ font-size: 1.5em; margin: 0px 0px 0px 0px; font-weight: bold; color: #CF884A; }
h2							{ font-size: 1.35em; margin: 0px 0px 0px 0px; }
h3							{ font-size: 1.2em; margin: 0px 0px 0px 0px; }
h4							{ font-size: 1.1em; margin: 0px 0px 0px 0px;  font-weight: bold; color: #CF884A; }

/************************************************************************************************/
blockquote					{ font-style: italic; }

/************************************************************************************************/
fieldset						{ border: 1px solid #5A5E6F; padding: 10px; margin: 0px; }
legend						{ color: #CF884A /*#b6b9c8*/; font-weight: bold; }
legend:first-letter			{ text-decoration: underline; }

/************************************************************************************************/
#html 						{ width: 1000px; margin: auto; }
#main						{}
#banner-top 					{ background: #b6b9c8 url('logo.jpg'); height: 80px; padding: 10px; }
#content 					{ background: #4D505F url('bgcontent.png'); }
#contentbody 				{ border-right: 0px dotted #696c7b;  margin-left: 180px; /*position: relative;*/ }
#contenttext 				{ min-height: 450px; padding: 10px; }
#navbar 						{ border-left: 1px dotted #696c7b; background-color: #4D515F; padding: 4px 10px 4px 10px; border-top: 1px solid #696C7B; }
#copyright					{ background-color: #4D505F; border-top: 1px solid #696c7b; }

.copyrightleft				{ width: 200px; float: left; text-align: left; }
.copyrightright				{ text-align: right; }

.copyrightleft, 
.copyrightright				{ padding: 5px 10px 5px 10px;  }

/* CHECKBOX */
/************************************************************************************************/
.checkbox					{} /* Mozilla Firefox - default empty */
.checkboxjs  				{ font-family: "Lucida Sans Unicode"; font-size: 18px; color: #b6b9c8; cursor: default; width: 28px; text-align: center; } /* Checkbox with Javascript */

/* RADIO */
/************************************************************************************************/
.radio						{} /* Mozilla Firefox - default empty */

/* HORIZONTAL MENU */
/************************************************************************************************/
.menuBar,
.menuBar a.menuButton,
.menu,
.menu a.menuItem 					{ font-size: 8pt; font-style: normal; font-weight: normal; line-height: 10pt; color: #3e4150; }
.menuBar 							{ background-color: #b6b9c8; padding: 4px 10px 4px 4px; border-bottom: 2px solid #74798F; border-top: 1px solid #696c7b; }
.menuBar a.menuButton 				{ background-color: transparent; border: 1px solid #B6B9C8; color: #3e4150; cursor: default; margin: 1px; padding: 2px 6px 2px 6px; font-weight: normal; text-decoration: none; }
.menuBar a.menuButton:hover 			{ background-color: transparent; }
.menuBar a.menuButtonActive,
.menuBar a.menuButtonActive:hover	{ background-color: #3e4150; color: #b6b9c8; left: 1px; top: 1px; }
.menu 								{ background-color: #4D505F; border: 1px solid; border-color: #696c7b #111 #111 #696c7b; padding: 0px 1px 1px 0px; position: absolute; left: 0px; top: 0px; text-align: left; visibility: hidden; opacity: .8; -moz-opacity: .8; filter: alpha(opacity = 80); }
.menuShadow 							{ background-color: #000; position: absolute; visibility: hidden; opacity: .1; -moz-opacity: .1; filter: alpha(opacity = 10); }
.menu a.menuItem 					{ color: #b6b9c8; cursor: default; display: block; text-decoration: none; }
.menu a.menuItem,
.menu .menuHeader 					{ padding: 3px 1em; white-space: nowrap; }
.menu a.menuItemActive,
.menu a.menuItemActive:hover			{ background-color: #b6b9c8; color: #3e4150; }
.menu a.menuItem .menuItemText 		{}
.menu a.menuItem .menuItemArrow		{ font-size: 75%; margin-right: -.75em; padding-left: .25em; }
.menu .menuHeader 					{ font-weight: bold; }
.menu .menuSeparator 				{ border-top: 1px solid #54546D; border-bottom: 1px solid #74798F /*#B8B8D2*/; margin: 4px 2px; }

/* VERTICAL MENU */
/************************************************************************************************/
.vmenuitem							{ margin-bottom: 5px; } /* polozka menu ( vertikalne menu, menu v administracii - pristupy, mapa stranky ) */
.sitemapitem						{ margin-bottom: 5px; margin-top: 5px; } /* polozka obsahu v mape stranky - patri do vertikalneho menu - rozsiruje ho */

/* NEWS */
/************************************************************************************************/
.newscontentitem					{ margin-bottom: 8px; }

/* OFFSET */
/************************************************************************************************/
.offset								{ margin-bottom: 10px; margin-top: 10px; }
.offsettop	 						{ margin-top: 10px; }
.offsetbottom 						{ margin-bottom: 10px; }
.offsetright 						{ margin-right: 10px; }
.offsetleft 							{ margin-left: 10px; }

/* ALIGN */
/************************************************************************************************/
.center								{ text-align: center; }
.left		 						{ text-align: left; }
.right 								{ text-align: right; }
.top 								{ text-align: top; }
.bottom 								{ text-align: bottom; }

/* BUTTON */
/************************************************************************************************/
/* imgbtn - ak je tlacidlo obrazok a je len samotne tlacidlo
/* imgbtn.offset_tb - ak je samotne tlacidlo, ale treba ho odsadit z hornej a zo spodnej strany
/* imgbtn.offset_tbr - to iste ako imgbtn.offset_tb, ale odsadenie aj z prava
/* btn, btn.offset_tb, btn.offset_tbr - vsetko rovnako ako u imgbtn, ale len obycajne tlacidlo len s textom
/* colorbtn, colorbtn.offset_tb, colorbtn.offset_tbr - rovnako ako  btn, len su tam aj obrazky  */
.imgcolorbtnoffset			{ margin: 4px 0px 6px 0px; } /* odsadenie hore a dolu - vztahuje sa to na obrazok v tlacidle ( span ma blbu vlastnost, ze odsadzuje hore a dolu od hranice textu a nie od ramika ) */
.btntext					{ padding-left: 2px; } /* odsadenie textu tlacidla od obrazka */
.imgbtn 						{ padding: 0px; cursor: default; }
.btn, .colorbtn				{ background-color: #5A5E6F; border: 1px solid #74798F; text-align: center; font-size: 8pt; color: #b6b9c8; /*opacity:1; filter:alpha(opacity=100);*/ cursor: default; }
.btn						{ padding: 2px 5px 2px 5px; }
.colorbtn					{ padding: 3px; }
span.colorbtn				{ padding: 4px 6px 7px 6px; } /* Default - Mozilla Firefox */
button.colorbtn				{} /* Mozilla Firefox - default empty */
.btn:hover, 
.colorbtn:hover,
.imgbtn:hover				{ background-color: #676C7F; border: 1px solid #b6b9c8; /*opacity:0.6; filter:alpha(opacity=60);*/ }
.colorbtn img				{ vertical-align: middle; border: none; }

/* FORM */
/************************************************************************************************/
.formtitle 					{ font-weight: bold; margin-bottom: 2px; } /* nadpis vo formulary (nazov, text, ... ) */
.title						{ width: 100%; } /* nazov obsahu */

/************************************************************************************************/

/* pager */
.currpage					{ font-weight: bold; border: 1px solid; padding: 0px 3px 0px 3px; }
.pager						{ border: 0px solid #B25803; margin: 20px 0px 0px 0px; vertical-align: middle; text-align: center; }
.filepager					{ border: 1px solid #5A5E6F; padding: 3px; text-align: center; }

.modul 						{ background-color: #74798F; width: 180px; float: left; }
.modultitle 					{ background-color: #5A5E6F; border-left: 0px solid #74798F; border-top: 1px solid #696C7B; padding: 4px 10px 4px 13px; }
.modulbody 					{ background-color: #4D505F; padding: 10px; text-align: center; }

.autor						{ margin-bottom: 20px; }
.text						{ font-family: Verdana, 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif; line-height: 1.6; font-size: 1.1em;  }

.separator					{ border-bottom: 1px solid #696C7B; margin: 10px 0px 10px 0px; }
.indent						{ vertical-align: middle; } /* odrazka */
.phpinfotd					{ text-align: left; } /* PHPInfo */

/* TABLE */
/************************************************************************************************/
th							{ background-color: #5A5E6F /*74798F*/; padding: 5px 3px 5px 3px; font-weight: bold; text-align: center; }
td							{ padding: 2px 3px 2px 3px; }
table							{ border-spacing: 0px; }

.table 						{ vertical-align: top; width: 100%; border-spacing: 1px; border: 1px solid #696c7b /*74798F*/; margin-bottom: 10px; }
.gallerytable 				{ vertical-align: top; width: 100%; margin-bottom: 10px; }
.gallerytd					{ padding: 0px; }

.table_tr_first,
.tr_bg1,
.td_bg1						{ background-color: #4D505F /*4D505F*/; }
.table_tr_second,
.tr_bg2,
.td_bg2						{ background-color: #51566a /*5A5E6F*/; }
.table_tr_active			{ background-color: #202332; }
.table_tr_first:hover, 
.table_tr_second:hover,
.tr_bg1:hover,
.td_bg1:hover,
.tr_bg2:hover,
.td_bg2:hover
/*,.table_tr_active:hover*/			{ background-color: #5A5E6F /*676C7F*/; color: #b6b9c8; }

th.description				{ min-width: 80px; text-align: center; }
.th_action, 
.td_action, 
.action 						{ width: 60px; text-align: center; }
.td_userdescription			{ width: 60px; }
th.forum_count_cooment		{ width: 70px; text-align: center; }
th.forum_last_topic			{ width: 130px; text-align: center; }

.forum_comment_menu			{ border-bottom: 1px solid #5A5E6F; padding-bottom: 4px; }
.forum_comment_author_menu	{ text-align: center; padding-bottom: 4px; }
.forum_comment_author		{ padding: 5px; }
.forum_comment_text			{ padding-top: 5px; padding-bottom: 5px; }
.forum_topic_author			{ width: 120px; vertical-align: top; }

/* CALENDAR */
/************************************************************************************************/
/* musi byt definovane az za TABLE */
.calendar 					{ width: 145px; }
.calendar-day				{ text-align: center; padding: 2px 3px 2px 3px; background-color: #5A5E6F; }
.calendar-active			{ font-weight: bold; border: 0px solid #B25803; }
.calendar-weekday			{ color: #CF884A; }
.calendar-link, 
.calendar-active			{ background-color: #676C7F; }
.calendar-actual			{ color: red; }
.calendar-prev				{ padding-right: 8px; }
.calendar-next				{ padding-left: 8px; }

/* PROFILES */
/************************************************************************************************/
.td_usrstatus				{ text-align: center; width: 20px; }
.profile_img				{ text-align: right; width: 16px; padding: 0px 0px 5px 5px; }
.profile_img_text			{ text-align: left; width: 100%; padding: 0px 0px 5px 5px; }

/* UNDERTAKING */
/************************************************************************************************/
.undertaking_venue			{ width: 499px; }

/* GROUP */
/************************************************************************************************/
.formgroupname				{ width: 200px; }

/* ARTICLE */
/************************************************************************************************/
.articlegoogleadvertisement	{ float: right; margin: 0px 0px 10px 10px; } /* reklama google */

/* LINK */
/************************************************************************************************/
.linktitle					{ font-weight: bold; padding-bottom: 2px; }
.linkcountry				{ font-weight: normal; }

/* FILE */
/************************************************************************************************/
.photo						{}
.photo_description			{ background-image: url('bg3.png'); padding: 10px; }

/* forum */
.forumfile					{ margin: 0px 0px 10px 0px; padding: 0px; }
.forumattachments			{ color: #B25803; font-weight: bold; }

/* attachements */
.atachement					{ font-weight: bold; color: #B25803; margin-bottom: 10px; }

.file, .add_file			{ margin: 0px 0px 10px 0px; }
.file:hover,
.add_file:hover				{}

/* add file */
.formfile					{ width: 300px; border: 0px solid; float: left;}
.formfiledescription		{ width: 454px; margin-left: 320px; border: 0px solid; clear: right; }
.filetitle					{ width: 200px; }
.filename					{ width: 200px; }
.filedescription			{ width: 450px; height: 57px; }

.add_file_name				{ font-weight: bold; margin-left: 10px; }
.file_table					{ border-spacing: 0px; margin: 5px 0px 5px 0px; }
.file_icon					{ vertical-align: top; }
.file_text					{ margin-left: 10px; }
.td_file_text				{ vertical-align: top; padding: 3px; }
.added_file					{ width: 0px; height: 0px; border: 0px solid #fff; }

.confirm 					{ color: #b06a40; font-weight: bold; }
.online, .installed			{ color: #CF884A; }
.installed					{ font-weight: normal; text-decoration: none; }
.installed:hover,
a.online:hover				{ color: #C9CCDB; }

.th_number,
.td_number					{ width: 30px; text-align: center; }

.consideration				{ margin: 8px 0px 0px 0px; vertical-align: middle; } /* vysvetlivky, poznamka  */

.loginbar, 
.logoutbar					{ text-align: center; }
