/* nastavenie základných elementov margins, padding, and border na 0 pre neskoršie upresnenie. */
/*html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button { margin: 0; padding: 0; border: 0; }*/
body {background: #efefef; overflow: scroll-y; font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0; height: 100%;}
body, table, p, div {font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;}
#mainLayer{	text-align: center; height: 100%; width: 100%;}
#obal { MARGIN: 0px auto 0px auto; WIDTH: 820px; min-height: 100%; background: url(images/site_mid.gif) repeat-y; }
#footer{font: 9px; color: #878787; text-align: center; height: 20px; padding: 2px;}

#tbmain{ background: #ffffff; text-align: center; border: 0px solid #000000;}
#tbmain .menu{ background: url(images/menu/menubg.gif); }

/*---- GLOBAL CLASSES ---*/
	/*--------- Link ---*/
	.gLink a:link { font: 8pt Verdana, Arial, sans-serif; text-decoration: underline; color: #5a1f8e; }
	.gLink a:active {color: #901737;}
	.gLink a:visited {color: #5a1f8e;}
	.gLink a:hover {color: #D32253;}
	/*--------- List Image ---*/
	#ulImgOds {margin: 10px 0px 10px 0px;}
	#ulImgOds ul{list-style-image:url(images/lstOds_13x13.gif); list-style-position: inside; vertical-align: middle; }
	#ulImgOds li{height: 13px; vertical-align: top; margin: 0px 0px 8px 0px;}
	#ulImgOds img{margin: 0px;}
	#ulImgOds a:link {text-decoration: underline; color: #5a1f8e;}
	#ulImgOds a:active {color: #901737;}
	#ulImgOds a:visited {color: #5a1f8e;}
	#ulImgOds a:hover {color: #D32253;}

	/*--------- GRID Oznamy ---*/
	#oznamy{  background: #f5f0fe; text-align: right; width: 580px; margin-left: 10px;}
	#oznamy table th{ background: #f5f0fe url(images/oznamy/top_bg.gif); padding: 0px; height: 22px; text-align: left; }
	#oznamy .bot_mid{ background: #f5f0fe url(images/oznamy/bot_bg.gif); height: 2px;}
	#oznamy .mid{ border-left: 1px solid #646464; border-right: 1px solid #646464; padding: 0px;}
	#oznamy table td{ padding: 0px; margin:0px; }
	#oznamy .tbOz .riadok1{	padding: 2px 2px 0px 3px;}
	#oznamy .tbOz .riadok2{	padding: 2px 2px 1px 8px; }

.highlightOznam{ background: #ebdef6; cursor: pointer; }
.formBg{ background: #f5f0fe; }

#imgHr{ height: 1px; width: 95%;	padding: 0px;	margin: 2px auto 3px auto;	font-size: 1px; }

#pnlVerzia { text-decoration: none; }
#pnlVerzia .header{ font-weight: bold; color: #5a1f8e; }

#uvod{ margin: 0px 0px 0px 10px;}
#uvod .ods{	font: bold 11px Verdana, Arial, sans-serif; color: #79508f; margin: 10px 0px 10px 0px;}

.odstavec{ font: bold 9pt Verdana, Arial, sans-serif; text-decoration: none; color: #79508f; }	

.sectionHeader{background: #901737; font: bold 12pt; color: #ffffff; padding: 3px;}
.bghouse{background: url('images/main_bg.jpg') no-repeat;}
/*-- Definovanie objektov obsahu stránky --*/   
.ods_Header{background: url(images/pg_ods_m.gif) repeat-x; font-weight: bold; font-size: 8pt; color: #673f6c; }
/*------- Global link --*/
a:link { font: 8pt Verdana, Arial, sans-serif; text-decoration: underline; color: #5a1f8e; }
a:active {color: #901737;}
a:visited {color: #5a1f8e;}
a:hover {color: #D32253;}

/*------- Panel link --*/
#MenuPanel a:link { font: 8pt Verdana, Arial, sans-serif; text-decoration: none; color: #5a1f8e; }
#MenuPanel a:active {color: #901737;}
#MenuPanel a:visited {color: #5a1f8e;text-decoration: none;}
#MenuPanel a:hover { text-decoration: underline; color: #D32253;}
#MenuPanel .pLnkActive:link {text-decoration: underline; font-weight: bold; color: #901737;}
#MenuPanel .pLnkActive:visited {font-weight: bold; color: #901737;}
/*------- Špeciálne odkazy ----------*/
.slink:link { font: bold 9pt Verdana, Arial, sans-serif; text-decoration: underline; color: #901737; }
.slink:active { color: #901737;font-weight: bold;}
.slink:visited { color: #901737;font-weight: bold;}
.slink:hover { color: #CC0000;font-weight: bold;}

#tab table{ border-collapse: collapse; border: #901737 1px solid; background: #fee8ff; padding: 3px;}
#tab td{font: 11pt Verdana, Arial, sans-serif;}
#tab td.header{background: #901737; font: bold 13pt; color: #ffffff;}
/*------- Panel sekcie -----------*/
.pnlHeader1 th{ border: 0; background: url(images/grids/h1_top.gif) repeat-x; color: #673f6c; text-align: left; font: bold; }
.pnlHeader2 th{ border: 0; background: url(images/grids/top_bg.gif) repeat-x; color: #ffffff; text-align: center; font: bold; }
.pnlHeader3 th{ border: 0; background: url(images/grids/h3_top.gif) repeat-x; color: #ffffff; text-align: center; font: bold; }

.btnGlobal {font: 8pt Verdana, Arial, sans-serif; border: 1px solid #6f4675;background: #edd8f0;padding: 0px 10px 0px 10px;}
.btnGlobalNew {font: 8pt Verdana, Arial, sans-serif; border: 1px none #6f4675;background: #edd8f0;padding: 0px 10px 0px 10px;}
/*------- FORMs styles --*/
#forms .frm_Main { BORDER: #d5d5d5 1px solid;PADDING: 12px 12px 0px 12px;BACKGROUND: #f5f0fe no-repeat center;VERTICAL-ALIGN: top;WIDTH: 510px;font: 11px Verdana, Arial, Helvetica, sans-serif;LINE-HEIGHT: 12px;}
#forms table td{ text-align: left; }
#forms .form_field {	font: 8pt Verdana, Arial, sans-serif; border: 1px solid Black; margin: 0px;}
#forms .form_field_dis { color: #a28d68; font: 8pt Verdana, Arial, sans-serif; border: 1px solid Black; background: #f5f0fe; }
#forms .form_header { font: bold 8pt Verdana, Arial, sans-serif; border-bottom: 1px solid #d5d5d5; background: url(images/pg_ods_m.gif) repeat-x; color: #5a1f8e; text-align: center; }
#forms input.cbo { border: 1px solid Black; }
/*----- Download sekcia ------*/
.download table td{ background: #fcf9ff; border-bottom: 3px dotted #e6c6f1; border-right: 1px solid #e6c6f1; padding: 6px 4px;}
.download table th {border-bottom: 3px dotted #e6c6f1; font: 8pt; text-align: center;}
.download .popis { padding-top: 5px; margin: 0px;}
.download a:link { color: #5a1f8e; font: bold 9pt Verdana, Arial, sans-serif;	text-decoration: underline; }
.download a:active { color: #901737;font-weight: bold; }
.download a:visited { color: #5a1f8e;font-weight: bold; }
.download a:hover { color: #D32253;font-weight: bold; }
/*-- Cenník --*/
.cennik th{background: #f5f0fe;font: bold 8pt;padding:2px;}
.cennik td{font: 8pt;padding:2px;}
/*------- Rôzne --*/
.popup{font: 8pt Verdana, Arial, Geneva, Helvetica, sans-serif; background: #f5f0fe; border: solid 1px #d5d5d5; padding: 3px; color: #000000; margin: 0px;}
.pop_more{visibility:hidden;position:absolute;margin: -100 0 0 100; z-index:0; border:0px; height:0px; }
.pop_more table td{ border:0;padding:0; margin:0;}
.pop_more .popup{font-family: 8pt Verdana, Arial, sans-serif; background: #f5f0fe; margin: 0px; border: #d5d5d5 1px solid; padding: 3px; color: #000000;}
hr { height: 1px; color: #BBBBBB; }

.priklad_zadanie { font-weight: normal; background-color: #f5f0fe;}
.priklad_header { background: #d5d5d5; font-weight: bold; }
.priklad_zadanie_h{ font-weight: bold; color: #901737; }

#ukazky { font: 8pt Verdana, Arial, sans-serif;}
#ukazky .obr_header { font-weight: bold;}

/*--- Default panel settings ---*/
.DefaultPanel .Wrapper{border: none 1px #dedede;padding: 1px;}
.DefaultPanel .Title{background: #eadff8 url(images/pnlhead_bg.gif) repeat-x left top;height: 21px;width:auto;margin-bottom: 1px;}
.DefaultPanel .pnIcon{float: left;display:inline;} 
.DefaultPanel .Text{float: right;text-align:left;color: #454545;font-weight:bold;margin: 4px 4px 0 0;}
.DefaultPanel .Content {margin: 5px;}

.pbBtn{font: 8pt Verdana, Arial, sans-serif; border: 1px solid #6f4675; background-color: #edd8f0;}
/*--- Upload frame ---*/
.upFr .iframe{font: 8pt Verdana, Arial, sans-serif; border: none; background-color: #edd8f0; }
/*------ Mapa partneri --*/
#map_partner { display: block; background: url(images/map/sk_map.gif) no-repeat; width: 544px; position: relative; height: 267px;}
#map_partner DD { PADDING-RIGHT: 0; MARGIN: 0; POSITION: absolute; }
                /*-- Trenčín --*/
#map_partner #pTN {	Z-INDEX: 21; LEFT: 53px; TOP: 39px; }
#map_partner A#TN { DISPLAY: block; Z-INDEX: 21; BACKGROUND: url(images/map/tn.gif) no-repeat -200px -100px; WIDTH: 138px; HEIGHT: 119px; TEXT-DECORATION: none; }
#map_partner A#TN:hover { BACKGROUND-POSITION: 0px 0px; }
                /*-- Trnava --*/
#map_partner #pTT {	Z-INDEX: 22; LEFT: 11px; TOP: 99px; }
#map_partner A#TT { DISPLAY: block; Z-INDEX: 22; BACKGROUND: url(images/map/tt.gif) no-repeat -100px -100px; WIDTH: 99px; HEIGHT: 159px; TEXT-DECORATION: none; }
#map_partner A#TT:hover { BACKGROUND-POSITION: 0px 0px; }
               /*-- Nitra --*/
#map_partner #pNI {	Z-INDEX: 19; LEFT: 79px; TOP: 125px; }
#map_partner A#NI { DISPLAY: block; Z-INDEX: 19; BACKGROUND: url(images/map/ni.gif) no-repeat -200px -100px; WIDTH: 132px; HEIGHT: 141px; TEXT-DECORATION: none; }
#map_partner A#NI:hover { BACKGROUND-POSITION: 0px 0px; }
                /*-- Banská bystrica --*/
#map_partner #pBB {	Z-INDEX: 20; LEFT: 157px; TOP: 96px; }
#map_partner A#BB { DISPLAY: block; Z-INDEX: 20; BACKGROUND: url(images/map/bb.gif) no-repeat -200px -100px; WIDTH: 188px; HEIGHT: 125px; TEXT-DECORATION: none; }
#map_partner A#BB:hover { BACKGROUND-POSITION: 0px 0px; }
                /*-- Žilina --*/
#map_partner #pZI {	Z-INDEX: 20; LEFT: 151px; TOP: 0px; }
#map_partner A#ZI { DISPLAY: block; Z-INDEX: 20; BACKGROUND: url(images/map/zi.gif) no-repeat -200px -100px; WIDTH: 158px; HEIGHT: 123px; TEXT-DECORATION: none; }
#map_partner A#ZI:hover { BACKGROUND-POSITION: 0px 0px; }
              /*-- Bratislava --*/
#map_partner #pBA {	Z-INDEX: 25; LEFT: 1px; TOP: 131px; }
#map_partner A#BA { DISPLAY: block; Z-INDEX: 20; BACKGROUND: url(images/map/ba.gif) no-repeat -100px -100px; WIDTH: 64px; HEIGHT: 90px; TEXT-DECORATION: none; }
#map_partner A#BA:hover { BACKGROUND-POSITION: 0px 0px; }
                /*-- Prešov --*/
#map_partner #pPO {	Z-INDEX: 19; LEFT: 291px; TOP: 24px; }
#map_partner A#PO { DISPLAY: block; Z-INDEX: 19; BACKGROUND: url(images/map/po.gif) no-repeat -200px -100px; WIDTH: 251px; HEIGHT: 98px; TEXT-DECORATION: none; }
#map_partner A#PO:hover { BACKGROUND-POSITION: 0px 0px; }
                /*-- Košice --*/
#map_partner #pKE {	Z-INDEX: 21; LEFT: 319px; TOP: 87px; }
#map_partner A#KE { DISPLAY: block; Z-INDEX: 21; BACKGROUND: url(images/map/ke.gif) no-repeat -200px -100px; WIDTH: 208px; HEIGHT: 96px; TEXT-DECORATION: none; }
#map_partner A#KE:hover { BACKGROUND-POSITION: 0px 0px; }


/* ---- Nové štýly --- */
.nlstStyle{list-style-image:url(images/bullet_new.gif);}
.nlstStyle li{margin: 5px 0;}