h1 { margin-top: 0px; font-size: 22px; text-align: left; font-weight: bold; margin-bottom: 5px; }
a { text-decoration: none; }
a img { border: 0px; }

/* --------------- BASIC LAYOUT::start */

body { background: silver; text-align: center; background-image:url(img/main-bg6.jpg); background-attachment:fixed;  background-repeat:no-repeat;
	background-position: top center; 	position: relative; font-family: arial; margin: 0px; background: #d9d9d9;}

a#sublogo { width: 61px; height: 26px; position: fixed; top: 3px; left: 3px; background-image:url(img/logo_bg.png); float: right; z-index: 1;}

#mainer { width: 1142px; margin: auto;  overflow: hidden; }
#main { background: white; width: 992px; margin: auto;  overflow: hidden; z-index: 2; position: relative; }

#hlavne_temy { width: 992px; background: #f7f5f5; text-align: left; color: #d3d3d3;  border-bottom: 1px solid #d3d3d3; 
padding-top: 5px; padding-bottom: 3px; overflow: hidden; font-size: 13px; line-height: 22px; }
#hlavne_temy a { color: #8b8a8a; text-decoration: none; font-weight: bold; }
#hlavne_temy a:hover { color: #8b8a8a; text-decoration: underline; font-weight: bold; }
.temy { color: #4e4e4e; font-weight: bold; margin-left: 15px; font-size: 11px; margin-right: 8px; }
.search { float: right; margin-right: 14px; width: 240px; }
.search_input { background: url(img/input.png); border: 0px; width: 183px; color: grey; float: right; height: 19px; font-size: 12px; padding-left: 4px;
line-height: 19px;}
.search_submit { background: url(img/submit.png); border: 0px; width: 26px; color: grey; float: right; height: 21px; cursor: pointer; }

#logo {margin-left: 15px; margin-bottom: 0px; float: left; margin-top: 18px; text-align: left; width: 300px; overflow: hidden;  height: 131px; }

.social { float: left; width: 170px; height: 50px; margin-top: 28px; text-align: left;  }

#dnesny_datum { border-top: 0px solid grey; margin-top: 5px; font-family: times; color: #666666; font-size: 15px;
text-align: left; padding-left: 0px; font-family: georgia; float: left;  font-weight: ;   }

#submenu { float: right; margin-right: 0px; font-size: 12px; margin-top: 0px; background: ; width: 535px; text-align: left;
height: 25px; line-height: 25px;  border-bottom: 0px solid #cccccc; }
#submenu a { color: #034778;  margin-left: 18px; }
#submenu a:hover { color: black;  margin-left: 18px; } 
#submenu a.ext { color: #008a9a;  }
#submenu a.ext:hover { color: black; } 
#submenu_border { height: 26px; width: 6px; float: right; background-image:url(img/submenu_border.png); }

#submenu a.hot { color: #cc0000; }
#submenu a:hover.hot { color: black; }

.banner { border: 1px solid silver; padding: 1px; float: right;  margin: 15px; margin-top: 28px; }
.preco { float: right;  margin: 15px; margin-top: 28px; background-image:url(img/preco.png); width: 473px; height: 58px; }

.fb_bottom { background: white; width: 992px; margin: auto;  overflow: hidden; z-index: 2; position: relative; margin-top:10px; padding-top: 15px; padding-bottom: 15px; }

/* Kategorie */

.kategorie {  width: 964px; float: left;   font-family: arial; font-size: 13px; 
margin-left: 15px; background: url("img/kategorie.png"); height: 30px; }

.kategorie a { color: white; padding-left: 11px;  border-right: 1px solid white; padding-right: 11px; height: 30px; float: left;
line-height: 30px; }
.kategorie a:hover { padding-left: 11px;   border-right: 1px solid white; padding-right: 11 px; height: 30px; float: left;
line-height: 30px;  }

.kategorie a.pakt { color: black; text-decoration: none;   height: 30px; background: #e5e5e5; }

.kategorie a.zah:hover { background: white; color: #02527d; }
.kategorie a.dom:hover { background: white; color: #042867; }
.kategorie a.zau:hover { background: white; color: #008598; }
.kategorie a.tit:hover {  }
.kategorie a.eko:hover { background: #264b96; }
.kategorie a.pol:hover { background: #73287a; }
.kategorie a.spo:hover { background: #359853; }
.kategorie a.kri:hover { background: #9f2727; }
.kategorie a.ved:hover { background: #333948; }
.kategorie a.zaj:hover { background: #d0791c; }
.kategorie a.zda:hover { background: #cf5792; }
.kategorie a.kul:hover { background: #8e6a32; }
.kategorie a.vid:hover { background: #484388; }

/* --------------- BASIC LAYOUT::end */

/* hlavna sprava */

.hlavna_sprava { float: left; text-align: left; width: 962px; margin-left: 15px; margin-top: 0px; padding-bottom: 15px; 
border-bottom: 1px solid #dfdfdf; margin-top: 25px;}
.obr { float: left; margin-right: 15px; }
.hlavna_sprava a .hl_nadpis { font-size: 40px; font-weight: bold; margin-left: 15px; color: #042264; text-decoration: none; }
.hlavna_sprava a:hover .hl_nadpis { font-size: 40px; font-weight: bold; margin-left: 15px; color: #042264; text-decoration: underline; }
.hlavna_sprava .hl_popis { margin-top: 10px; font-size: 13px; color: #333333; margin-bottom: 10px;  }

a.hl_zdroje { font-size: 15px; color: #016c8b; overflow: hidden; float: left; margin-right: 35px; }


/* hlavne kategorie, archivne zobrazenie */

.nadpis_stlpcov { width: 962px; margin-left: 15px;  margin-top: 10px; font-weight: bold;
  font-size: 17px; font-family: georgia; float: left; padding-bottom: 14px; background: url("img/riadok3.png") repeat-y;
  padding-top: 4px; }
 
.ns { width: 300px; float: left; background: #; margin-right: 31px; padding-bottom: 3px; padding-top: 3px; border-bottom: 1px solid #666666; }
.ns a { color: #4d4d4d;  }
.ns a.zah:hover { color: #666666;  }
.ns a.dom:hover { color: #666666;  }
.ns a.zau:hover { color: #666666;  }    
.ns a.zah { color: #02527d; }
.ns a.dom { color: #042867; }
.ns a.zau { color: #008598; }    

.archivsprav { margin-bottom: 13px; width: 962px; margin-left: 15px; color: #666666;  font-size: 15px; border-top: 1px solid #a3a3a3; float: left;  }
.archivsprav form { float: left; margin-top: 12px; margin-left: 10px; }

/* nahlad sprav */

.lines { float: left;  background: url("img/riadok3.png") repeat-y; margin-bottom: 15px; margin-left: 15px; }

.world { width: 300px; float: left; margin-right: 31px; padding-top: 10px; }
.slovak { width: 300px;  float: left; margin-right: 31px; padding-top: 10px; }
.entertainment { width: 300px; float: left; padding-top: 10px; }    

/* ---------- riadkove zobrazenie */
.zaciatokvypisu { height: 10px; clear: both; background: white;  width: 962px; margin-left: 15px;  margin-top: 10px; float: left; 
border-bottom: 1px solid #dfdfdf; margin-bottom: 10px;  }

.oddel { width: 990px; height: 7px; margin-left: 0px; clear: both; background: white; font-size: 2px; }
.riadok-bottom { width: 962px; height: 15px; margin-left: 0px; border-bottom: 1px solid #dfdfdf; clear: both; background: white; }
.r1   { margin-left: 0px; margin-right: 31px; }
.r2   { margin-left: 0px; margin-right: 31px; }
.r3   { margin-left: 0px; margin-right: 15px; }

.hladaj { border-bottom: 1px solid #a3a3a3; margin-bottom: 15px; width: 962px; margin-left: 15px; 
 font-size: 20px; float: left; margin-top: 25px; padding-bottom: 3px; color: #6c6c6c; background: ; }




/* ----- */

/* samotna sprava :: BEGIN */

.sprava { width: 300px; float: left; border-bottom: 1px solid #cccccc; margin-bottom: 19px; text-align: left; padding-bottom: 19px; 
 margin-left: 0px; font-size: 13px; color: #333333; }

.sprava a .nadpis { font-weight: bold; font-size: 17px; text-align: left; margin-bottom: 3px; color: #1a1a1a; text-decoration: none; }
.sprava a:hover .nadpis { font-weight: bold; font-size: 17px; 
text-align: left; margin-bottom: 3px; color: #1a1a1a; text-decoration: underline; }
.sprava .popis { margin-top: 3px; margin-bottom: 5px; text-decoration: none; font-size: 12px; line-height: 17px; }  

.datum { float: left; background: url("img/datum.png") repeat; color: white;  position: relative; margin-right: 4px;}
.l_datum { width: 4px; height: 16px; background: url("img/l_datum.png") no-repeat bottom; left: 0px; bottom: 0px; position: absolute; z-index: 1; }
.r_datum { width: 4px; height: 16px; background: url("img/r_datum.png") no-repeat; position: absolute; right: 0px; top: 0px; z-index: 1; }
.datum2 { float: left; background: url("img/datum2.png") repeat; color: white;  position: relative; margin-right: 4px;}
.l_datum2 { width: 4px; height: 16px; background: url("img/l_datum2.png") no-repeat bottom; left: 0px; bottom: 0px; position: absolute; z-index: 1; }
.r_datum2 { width: 4px; height: 16px; background: url("img/r_datum2.png") no-repeat; position: absolute; right: 0px; top: 0px; z-index: 1; }
.datum3 { float: left; background: url("img/datum3.png") repeat; color: white;  position: relative; margin-right: 4px;}
.l_datum3 { width: 4px; height: 16px; background: url("img/l_datum3.png") no-repeat bottom; left: 0px; bottom: 0px; position: absolute; z-index: 1; }
.r_datum3 { width: 4px; height: 16px; background: url("img/r_datum3.png") no-repeat; position: absolute; right: 0px; top: 0px; z-index: 1; }
.datum_text { float: left; z-index: 2; position: relative; margin-left: 2px; margin-right: 2px; }

a .zdrojov { color: #333333; float: left;  }
a .komentarov { color: #016c8b;  display: inline; margin-left: 20px;} 

/* samotna sprava :: END */




/* --------------- DETAIL::start */

#detail { margin-left: 15px; text-align: left; width: 710px; font-size: 15px; display: inline; float: left; color: #333333; margin-top: 25px; }

#detail .text { width: 395px; float: left; margin-bottom: 15px; font-size: 13px; line-height: 21px; background: ; }

#detail .text a { color: #333333; cursor: text; text-decoration: normal; }


a.zdroj { background:; color: #333333; text-decoration: none; width: 700px; float: left; overflow: hidden;
margin-bottom: 10px; padding-top: 3px; padding-bottom: 2px; font-size: 14px; border-bottom: 1px solid #cccccc;  display: block; }

a:hover.zdroj { background:; color: #333333; text-decoration: none; width: 700px; float: left; overflow: hidden;
margin-bottom: 10px; padding-top: 3px; padding-bottom: 2px; font-size: 14px; border-bottom: 1px solid #666666;  display: block; }

a.zdroj .prazdroj { float: right; margin-right: 5px; font-size: 10px; padding-top: 4px; color: silver; }  

#navrhy { width: 255px; float: right; border-right: 0px;  clear: both; border-left: 1px solid #dfdfdf; overflow: hidden; text-align: left; 
margin-bottom: 10px; margin-top: 25px; padding-top: 3px; }

a.n_sprava { margin-left: 20px; display: inline; border-bottom: 1px solid #cccccc; margin-bottom: 17px; padding-bottom: 17px; cursor: pointer; width: 220px; float: left; }
a.n_sprava img { border: 0px;} 

a.n_sprava .n_nadpis { font-size: 14px; width: 220px; color: #4b4b4b; font-weight: bold; margin-bottom: 3px; text-decoration: none; display: block; }
a:hover.n_sprava .n_nadpis { font-size: 14px; width: 220px; color: #4b4b4b; font-weight: bold; margin-bottom: 3px; text-decoration: underline; display: block;}


#bocne { width: 50px; position: fixed; top: 49px; text-align: left; left: 0px; z-index: 3;}
a.bocna { width: 80px; height: 30px; background: #f2f2f2; margin-bottom: 10px; color: black; line-height: 30px; font-weight: bold;
border: 1px solid white; border-left: 0px solid black; font-size: 16px; float: left; text-decoration: none; display: block; }
a.bocna:hover { width: 80px; height: 30px; background: white; margin-bottom: 10px; color: black; line-height: 30px; font-weight: bold;
border: 1px solid white; border-left: 0px solid black; font-size: 16px; float: left; text-decoration: none; display: block; }

.spat { clear: both; float: left; margin-top: 4px; color: #666666; font-size: 14px; width: 100px; margin-left: 2px; margin-right: 0px;  }
.spat:hover { clear: both; float: left; margin-top: 4px; color: black; font-size: 14px; width: 100px; margin-left: 0px; margin-right: 2px; }

/* komentare */

#pridat { background: #f7f5f5; ; overflow: hidden; margin-top: 0px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; 
padding-top: 10px; padding-bottom: 10px; color: #535353; font-size: 13px; clear: both; }

.komentar { border-top: 0px solid #b3bcd0; font-size: 14px; padding-bottom: 4px; margin-bottom: 15px; color: #333333; }
.head_komentar { background: #e5e9ef; padding-top: 4px; padding-bottom: 4px; margin-bottom: 5px; color: #333333; font-size: 12px; 
border-right: 0px solid #b3bcd0; }
.user { font-weight: bold; margin-left: 25px; font-size: 13px; color: #333333; }

.chyba { color: #DF0101; font-size: 13px; margin: 10px; text-align: center;}
.ok { color: #042465;; font-size: 15px; margin: 15px; text-align: center;}

/* --------------- DETAIL::end */


/* dalsi obsah */

h3 { border-bottom: 1px solid #666666; margin-bottom: 10px; width: 710px; margin-left: 15px; margin-top: 0px; padding-top: 6px;
 font-family: ; font-size: 18px; float: left; margin-top: 25px; padding-bottom: 5px; color: #333333; background: #;  }
 
h4 { font-size: 16px; }




#uvod { background: silver; width: 962px; padding: 3px 0px 3px 0px; margin-left: 15px; text-align: right; font-size: 13px; height: 200px; 
margin-bottom: 10px; float: left; }


#page { margin: auto; width: 930px; background: white; overflow: auto; padding-top: 20px; text-align: left; z-index: 3;
position: relative; }


.prazdny { width: 300px; height: 200px; background: silver; }

.obrazok { width: 300px; height: 200px; float: left; background: silver; margin: 0px 0px 10px 10px; }







.strankovanie { float: right; font-size: 15px; margin-right: 15px; margin-top: 11px;  width: 300px; }
.strankovanie a { margin-left: 15px;  padding: 2px 5px 2px 5px; text-decoration: none; color: #666666; float: right;}
.strankovanie a:hover { margin-left: 15px;  padding: 2px 5px 2px 5px; text-decoration: none; color: black; }


.den { background: ; width: 992px; margin-bottom: 0px; float: left; }
.datumspravy { border-bottom: 1px solid #999999; margin-bottom: 10px; width: 962px; margin-left: 15px; margin-top: 10px; padding-bottom: 5px;
color: #999999;  font-family: georgia; font-size: 20px; display: inline; float: left;}




/* pata */

#pata { width: 992px; height: 50px; text-align: right; margin: auto;  overflow: hidden; font-size: 13px; color: #666666;
padding-top: 5px; }

#pata a { color: #333333; text-decoration: none; }
#pata a:hover { color: #333333; text-decoration: underline; }

/* tlacove spravy */

#pagetext { margin-left: 25px; text-align: left; width: 687px; font-size: 13px; display: inline; float: left; color: #333333; margin-bottom: 25px;
line-height: 21px;  }

#pagetext p { margin: 0px; padding: 0px;  }          

a.pridat { font-size: 14px; text-decoration: none; color: #016c8b; float: right; margin-left: 510px; }
a:hover.pridat { font-size: 14px; margin-left: 510px; text-decoration: underline; color: #042465; float: right; }

.tlacove td.uvod {vertical-align: top; padding-top: 5px; }
td.dat { text-align: left; font-size: 19px; font-family: georgia; width: 40px; color: #025981; vertical-align: top; }
td.uvod a { width: 570px; color: #333333; }
td.uvod a:hover { width: 570px; color: #042465; }

.pridat td { vertical-align: top; }


/* Temy */

.nadpis_temy  { border-bottom: 1px solid #a3a3a3; width: 962px; margin-left: 15px; margin-top: 0px; 
color: #666666;  font-family: arial; font-size: 22px; float: left; margin-top: 25px; padding-bottom: 5px; font-weight: bold; }

.popis_temy { border-bottom: 1px solid silver; margin-bottom: 15px; width: 962px; margin-left: 15px; 
color: #666666;   font-size: 15px; float: left; padding-top: 7px; padding-bottom: 7px;  }


/* Riadkovy vypis */


.stranky  { margin-left: 15px; margin-bottom: 15px; color: #666666; float: left; font-size: 15px;  width: 955px;
text-align: left; font-weight: bold; border-top: 1px solid #dfdfdf; padding-top: 15px; }
.stranky a { margin-right: 10px; color: #666666; text-decoration: underline; font-weight: normal; }
.stranky a:hover {}

.ziadne { float: left; margin-left: 25px; margin-bottom: 70px; font-size: 18px; margin-top: 30px; color: #333333; }


/* televizne spravy */

a.tel { color: #333333; width: 162px; background: #f2f2f2; float: left; margin-right: 1px; padding: 4px 0px 4px 0px; }
a.tel:hover { color: #333333; width: 162px; background: white; float: left; margin-right: 1px; padding: 4px 0px 4px 0px; }