/*-----------------------------------------------------
   BASIC
------------------------------------------------------ */
*                                                      { margin: 0; padding: 0; list-style: none; }
body                                                   {
	font: normal .6em/1.4em Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align: center;
}
html, body                                             { height: 100%; }
a img                                                  { border: none; }
a, a img,
a:link, a:visited,
a:hover, a:active                                      { outline: none; }
.clear                                                 { clear: both; margin: 0; padding: 0; outline: 0; line-height: 0; font-size: 0; }
.noscript a                                            { color: #808080; }
#printHeader                                           { display: none; }
/*-----------------------------------------------------
   LAYOUT - Basic
------------------------------------------------------ */
#wrapper-outer                                         { height: 100%; }
#wrapper                                               { width: 960px; margin: 0 auto; text-align: left; }

/*-----------------------------------------------------
   FLASH / HEADER
------------------------------------------------------ */
#dayFlash,
#nightFlash                                            { width: 960px; height: 320px; }
#dayFlash                                              { display: none; position: absolute; z-index: -1; }

/*-----------------------------------------------------
   NAV
------------------------------------------------------ */
#nav                                                   { height: 100%; overflow: hidden; padding: 8px 20px 2px 50px; margin: 0; }
#options                                               { display: inline; float: left; }
#options li                                            { float: left; }

#sitemap, #contact                                     { margin-right: 13px; padding-top: 2px; }
#sitemap a, #contact a                                 { display: block; text-indent: -9999px; }
#sitemap a                                             { width: 16px; height: 10px; }
#contact a                                             { width: 14px; height: 10px; }
#normal, #medium, #large                               { margin: 0 2px 0 0; font-weight: bold; padding-bottom: 2px; }

#normal                                                { padding-top: 2px; }
#medium                                                { font-size: 1.2em; padding-top: 1px; }
#large                                                 { font-size: 1.6em; }

#normal a, #medium a, #large a                         { text-decoration: none; }
	
/*-----------------------------------------------------
   PATH
------------------------------------------------------ */
#path                                                  {
	display: inline; float: left;
	width: 470px;
	margin: 0 30px 0 80px;
	font-size: 9px;
	text-transform: uppercase;
}
#path li                                               { float: left; padding-left: 10px; margin-left: 5px; }
#path li.home                                          { background: none; padding: 0; margin: 0; }
#path a                                                { text-decoration: none; }
	
/*-----------------------------------------------------
   PRINT
------------------------------------------------------ */
#print                                                 {
	display: block; float: left;
	width: 15px; height: 12px;
	text-indent: -9999px;
}	
	
/*-----------------------------------------------------
   COLOR-SWITCH
------------------------------------------------------ */
#color-switch                                          {
	font-weight: bold;
	overflow: hidden;
	height: 100%; width: 170px;
	float: right;
	text-align: right;
}
#color-switch li                                       { display: inline; }
#color-switch a                                        { padding-left: 15px; text-decoration: none; }
#selectDay                                             { margin-left: 15px; }
	
/*-----------------------------------------------------
   mainWrapper 
   (mainNavigation, container, mainContent, secContent)
------------------------------------------------------ */
#mainWrapper                                           { height: 100%; overflow: hidden; padding: 30px 0 0 0; }
#mainNavigation                                        {
	display: inline; float: left;
	width: 196px;
	padding: 45px 0 0 0;
	height: 100%;
}
#mainContent {
	display: inline; float: left;
	width: 510px;
	min-height: 390px;
	padding: 0 25px;
}
#secContent                                            {
	display: inline; float: right;
	width: 156px;
	padding: 0 20px 0 20px;
}

/*-----------------------------------------------------
   SEARCH
------------------------------------------------------ */
#search                                                {
	width: 154px; height: 23px;
	position: relative;
	margin-bottom: 25px;
}
#search legend, #search label                          { display: none; }
#search fieldset                                       { border: none; }
#zoom_query                                            {
	display: inline;
	float: left;
	width: 95px;
	border: none;
	margin: 5px 0 0 5px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
#submit                                               {
	width: 47px; height: 23px;
	position: absolute;
	top: 0; right: 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	border: none;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	display: block;
	text-indent: -9999px;
}

/*-----------------------------------------------------
   CALENDAR
------------------------------------------------------ */
#calendarWrapper                                       { height: 165px; margin-bottom: 5px; }
#calendar                                              { margin-bottom: 15px; }

.dpTable                                               { border: none; width: 126px; }

.dpDayHighlightTD                                     { color: #cad339; font-weight: bold; }
.dpTitleText                                          { font-weight: bold; padding: 3px 0;  }

/*-----------------------------------------------------
   ANKETA - banner
------------------------------------------------------ */
#anketa-banner                                         {
	display: block;
	width: 151px; height: 170px;
	text-indent: -9999px;
}
#anketa-banner span                                    { display: none; }

/*-----------------------------------------------------
   FOOTER
------------------------------------------------------ */
#footer                                                { height: 47px; margin: 25px 0 0 0; padding: 8px 0 20px 16px; }
#development                                           {
	display: inline; float: left;
	width: 210px;
	font-size: 9px;
	line-height: 12px;
}	
#development a                                         { text-decoration: underline; }
#development a:hover                                   { text-decoration: none; }
#topLink                                               {
	display: inline;
	float: right;
	width: auto;
	margin: 0 50px 0 0;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
