/*** Body & World, Global Definitions***/

body {
    margin: 15px;
    background-color: #ffffff;
    text-align: center;
}

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10pt;
}

td, th {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11pt;
}

textarea, input, select {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;
}

div.world {
    width: 974px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    position: relative;
}

a {
    color: #333333;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h2 {
  background: #c82e48;
  border-top: solid 1px #c6bda5;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 9px 10px 8px 10px;
  margin: 0px 15px 10px 15px;
  text-transform: uppercase;
}

h2.red{
  background: #c82e48;

}

h2.navy{
  background: #4f7693;

}

h2 a {
  color: white;
  text-decoration: none;
}

h3, h4, h5, h6 {
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 2px 0px;
    color: #333333;
}

h3 {
  margin: 15px 0 12px 0px;
  color: #aa9a8f;
  font-family: 'Georgia','Times New Roman','sans-serif';
  background: none;
  border: none;
  font-size: 20pt;
  font-weight: normal;
  text-transform: none;
}

h4 {
    font-size: 1.6em;
}

h5 {
  font-family: 'Comic Sans MS','sans-serif';
  color: #c82e48;
  font-size: 12pt;
  padding: 0 15px;
  margin: 20px 0 20px 0;
  font-weight: normal;
}

h6 {
    font-size: 1em;
    font-weight: bold;
}

pre {
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 5px 0px;
}

p {
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

form {
  margin: 0px;
}

/*** Top ***/

div.top {
    padding: 0px 15px;
    height: 125px;
}

div.top h1.logo {
    float: left;
    margin: 30px 0px 0px 0px;
    width: 250px;
    padding: 0px;
}

div.top div.citaty {
  float: right;
  text-align: right;
  width: 560px;
  height: 84px;
  line-height: 125%;
  margin: 30px 5px 0px 0px;
  overflow: hidden;
  color: #555555;
  font-size: 10pt;
}

div.top div.citaty td{
  font-size: 9pt;
}

div.top div.citaty img {
  float: right;
  border: 0;
  margin: 0 0 0 20px;
}

td.citat_text{
  text-align: right;
  vertical-align: middle;
  font-size: 11px;
}

/*** Menu top ***/

div.menu-top {
  height: 29px;
  margin-bottom: 1px;
  padding-right: 6px;
  font-size: 11pt;
  background: #4f7693;
}

div.menu-top div.menu-right {
  float: right;
  color: white;
  margin: 0px;
}

div.menu-top div.menu-right div.polozka {
  position: relative;
  float: right;
  height: 22px;
  padding-top: 7px;
  margin: 0 15px 0 5px;
  z-index: 999;
}

div.menu-top div.menu-right div.polozka a {
  color: white;
  text-decoration: none;
}

div.menu-top div.menu-right div.polozka img {
  margin: 2px 5px 0 0;
}

div.menu-top div.menu-right div.polozka div.podmenu {
  position: absolute;
  color: white;
  left: 0px;
  top: 29px;
  width: 150px;
  background: #cccccc;
  visibility: hidden;
  white-space: nowrap;
  z-index: 999;
}

div.menu-top div.menu-right div.polozka div.podmenu a {
  color: black;
  text-decoration: none;
  display: block;
  padding: 4px 10px;
}

div.menu-top div.menu-right div.polozka div.podmenu a:hover {
  background: #4f7693;
  text-decoration: none;
  color: white;
  font-weight: normal;
}

div.menu-top div.menu-right div.polozka div.podmenu a.odd {
  text-decoration: none;
  background: #eff1f0;
}

div.menu-top div.menu-right div.polozka div.podmenu a.odd:hover {
  text-decoration: none;
  background: #4f7693;
}

div.menu-top div.menu-right div.polozka div.podmenu a.even {
  text-decoration: none;
  background: #e0e9ee;
}

div.menu-top div.menu-right div.polozka div.podmenu a.even:hover {
  text-decoration: none;
  background: #4f7693;
}

div.menu-top div.menu-right div.polozka div.podmenu a:hover {
  text-decoration: underline;
}

div.menu-top div.menu-left{
  float: left;
  margin-left: 10px;
}

div.menu-top div.menu-left a{
  color: white;
  text-decoration: none;
}

div.menu-top div.menu-left div{
  float: left;
  color: white;
  font-size: 11pt;
  padding: 7px 10px;
  border-right: solid 1px white;
  position: relative;
}

div.menu-top div.menu-left div.active{
  background: white;
  color: #4f7693;
}

div.menu-top div.menu-left div.active a{
  color: #4f7693;
}

div.menu-top div.menu-left div.podmenu{
  font-size: 90%;
  position: absolute;
  visibility: hidden;
  z-index: 999;
  left: -10px;
  top: 22px;
  border: 0px none;
  white-space: nowrap;
}

div.menu-top div.menu-left div.podmenu a {
  color: black;
  text-decoration: none;
  display: block;
  padding: 4px 10px;
}

div.menu-top div.menu-left div.podmenu a:hover {
  background: #4f7693;
  text-decoration: none;
  color: white;
  font-weight: normal;
}

div.menu-top div.menu-left div.podmenu a.odd {
  text-decoration: none;
  background: #eff1f0;
}

div.menu-top div.menu-left div.podmenu a.odd:hover {
  text-decoration: none;
  background: #4f7693;
}

div.menu-top div.menu-left div.podmenu a.even {
  text-decoration: none;
  background: #e0e9ee;
}

div.menu-top div.menu-left div.podmenu a.even:hover {
  text-decoration: none;
  background: #4f7693;
}

div.menu-top div.menu-left div.podmenu a:hover {
  text-decoration: underline;
}

 div.biely_pas{
  clear: both;
  height: 4px;
  background: white;
  font-size: 0px;
}


/*** Main ***/

div.main {
    color: #333333;
    padding: 0 0 5px 0;
    /*background: url("images/bg_left.jpg") left 10px repeat-y;*/
}



/*** Bottom ***/

div.bottom {
    text-align: center;
    padding: 5px 10px;
    margin: 25px 0 0 0;
    color: #505153;
    font-size: 0.9em;
    height: auto;
    min-height: 17px;
    _height: 17px;
    background: #dcdedd;
}

div.bottom a {
    color: #505153;
}

div.bottom a:hover {
    text-decoration: none;
}



/*** Left & Right Column & Content ***/

div.left-column {
    width: 185px;
    float: left;
    padding: 0px;
    padding-bottom: 200px;
}

div.left-column div.kategoria {
   border-top: solid 1px #c0c9c5;
   border-bottom: solid 1px #c0c9c5;
   background: white;
   color: #275a78;
   font-size: 13px;
   padding: 8px 20px 8px 20px;
   text-transform: uppercase;
   font-weight: bold;
}

div.zoznam_rubrik{
  height: 384px;
  padding-top: 4px;
  background: white;
  overflow: hidden;
}

div.left-column div.rubriky {
   background: white;
   padding: 10px 20px 2px 20px;
   font-size: 13px;
}

div.left-column div.rubriky a {
   color: #555555;
   text-decoration: none;
}

div.left-column div.rubriky a:hover {
   text-decoration: underline;
}

div.left-column ul.temy {
  padding: 0px;
  margin: 0px 0 5px 0;
  background: #4f7693;
  height: 261px;
}

div.left-column ul.temy li {
   font-size: 13px;
   padding: 5px 5px 5px 20px;
   margin: 0px;
   border-bottom: solid 1px white;
}

div.left-column ul.temy li:hover {
  background: #4f7693;
}

div.left-column ul.temy li a.temy {
   text-decoration: none;
   color: white;
}

div.right-column {
    float: right;
    width: 185px;
    padding: 0px;
}

div.right-column div {
    margin: 0 0 5px 0;
}

div.search {
  background: #aaaaaa;
  width: 145px;
  padding: 16px 20px 7px 20px;
}

div.search input{
  float: left;
  border: 0px;
  padding: 5px;
  width: 107px;
  height: 13px;
  margin: 0px;
}

div.search div.search_button {
  float: right;
  color: white;
  margin: 5px 1px 0 0;
  cursor: hand;
  cursor: pointer;
}

div.title_navy{
  background: #4f7693;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 9px 10px;
  text-transform: uppercase;
}

div.title_navy a{
  color: white;
}

div.title_orange{
  background: #ffb586;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 9px 10px;
  text-transform: uppercase;
}

div.title_red{
  background: #c82e48;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 9px 10px;
  text-transform: uppercase;
}

div.popular a{
  color: #4f7693;
  text-decoration: none;
}

div.popular a:hover{
  text-decoration: underline;
}

div.popular ul{
  margin: 5px 0 0 10px;
  padding: 5px 0;
}

div.popular li{
  margin: 5px 0;
  padding: 0px;
  list-style: square inside;
  color: #555555;
  font-size: 9pt;
}

div.content {
    float: left;
    font-size: 11pt;
    width: 590px;
    margin: 0px 0px 0px 5px;
}

div.content div.breadcrumbs {
    font-size: 0.9em;
    margin: 0px 0px 10px 0px;
}

div.right-column div.anketa{
  margin: 10px 0px;
  padding: 0 10px;
  color: #4f7693;
  font-size: 12px;
  height: 294px;
}

div.right-column div.anketa a{
  color: #c82e48;
  text-decoration: none;
}

div.right-column div.anketa a:hover{
  text-decoration: underline;
}

div.right-column div.anketa div.pool-bar{
    height: 12px;
    margin: 3px 0px 15px 0px;
    background-color: #aa9a8f;
}

div.right-column div.anketa div.pool-sum{
  text-align: right;
  margin-right: 10px;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 1px;
  margin-bottom: 1px;
}

div.right-column div.anketa div.pool-sum hr{
  width: 100%;
  height: 1px;
  margin: 0px;
  font-size: 2px;
}


/*** Content Text ***/

div.content-text{
  font-family: 'Arial','Tahoma','Verdana';
  margin: 15px 20px;
	line-height: 140%;
  font-size: 11pt;
}

div.content-text h5{
  padding: 0px;
}

div.content-text p{
  margin: 0px 0px 20px 0px;
}

div.content-text ul, div.content-text ol {
    padding-left: 30px;
    margin: 0px 0px 5px 0px;
}

div.content-text ul ul, div.content-text ul ol, div.content-text ol ol, div.content-text ol ul {
    padding-left: 23px;
    margin-bottom: 0px;
}

div.content-text li {
}

div.popis_image{
  font-size: 11px;
  background: #ffb586;
  margin: 4px 0;
  color: white;
  padding: 5px;
  font-weight: bold;
  text-align: center;
}

table.image_title{
  font-size: 11px;
  background: #ffb586;
  margin: 5px 2px;
  color: white;
  font-weight: bold;
  text-align: center;
}

table.image_title td{
  padding: 0px 0 4px 0;
}

table.image_title img{
  margin-bottom: 4px;
}

a.subcontent{
  font-size: 12px;
  color: #414141;
  padding: 3px 3px;
  display: block;
  text-decoration: none;
  text-align: left;
}

a.subcontent:hover{
  text-decoration: none;
  background: #4f7693;
  color: white;
}

a.sub_odd{
  background: #f9f9f9;
}

a.sub_even{
  background: #f2f4f3;
}

.headlines_btn_over{
  background: url('images/bg_headlines_active.png') center center repeat;
}

div.autor{
  text-align: left;
  color: #4f7693;
  margin: 3px 20px 28px 20px;
  padding: 5px 2px 5px 2px;
  font-size: 11pt;
  line-height: 120%;
  font-family: 'Times New Roman','sans-serif';
  border-bottom: solid 1px #c0c9c5;
}

div.autor div.miesto{
  float: right;
  text-align: right;
  margin: 0px;
  padding: 0px;
}

div.oddelenie_mesto{
  border-bottom: solid 1px #4f7693;
  padding: 0px;
  margin-bottom: 3px;
  margin-top: 10px;
}

div.oddelenie_mesto div.mesto{
  float: left;
  background: #4f7693;
  color: white;
  min-width: 120px;
  _width: 120px;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  margin: 0px;
  padding: 0px 10px;
}

div.oddelenie{
  border-bottom: solid 1px #4f7693;
  padding: 0px;
  margin-top: 10px;
}

div.oddelenie div.nazov{
  float: left;
  background: #4f7693;
  color: white;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  margin: 5px 0 0 0px;
  padding: 2px 3px;
}

div.articles_popular{
  text-align: center;
  color: black;
  font-size: 11px;
}

div.articles_popular span{
  cursor: hand;
  cursor: pointer;
}

span.zalozka{
  background: #c82e48;
  color: white;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  margin: 5px 0 0 0px;
  padding: 2px 5px;
}

span.zalozka a{
  color: white;
  text-decoration: none;
}

table.linky{
  margin: 5px 0;
}

table.linky td.popis{
  background: #e8edf2;
  text-align: right;
  vertical-align: bottom;
  font-size: 12px;
  line-height: 140%;
  padding: 10px;
  color: #56769d;
  font-family: 'Times New Roman',sans-serif;
}

table.linky td.popis a{
  text-decoration: none;
  color: #56769d;
}

table.linky td.img{
  background: #e8edf2;
}

table.kontakt{
  width: 100%;
}

table.kontakt td{
  text-align: left;
  font-size: 12px;
  padding: 3px 1px;
}

table.kontakt th{
  text-align: left;
  font-weight: bold;
  width: 150px;
  font-size: 12px;
  padding: 0px 3px;
}

table.kontakt strong{
  color: #4f7693;
}

table.kontakt input{
  border: solid 1px #bbbbbb;
  padding: 2px;
}

table.kontakt div{
  margin: 3px 0;
}

div.odberatel{
  text-align: center;
  font-size: 12px;
  padding: 10px;
}

.order_btn{
  padding: 4px 6px;
  font-weight: bold;
}

fieldset.predplatne{
  border: solid 1px #4f7693;
  margin: 20px 0;
  padding: 12px 10px;
}

fieldset.predplatne legend{
  background: #4f7693;
  color: white;
  padding: 3px 10px;
  font-size: 13px;
  margin-left: 15px;
  margin-bottom: 3px;
  font-weight: bold;
}

.poznamky{
  font-size: 10pt;
}

.poznamky p{
  margin-top: 5px:
  margin-bottom: 5px:
}

.poznamky a{
  margin: 0px;
  padding: 0px;
}

p.poznamky{
  margin: 8px 15px !important;
  padding: 0px;
}

.poznamka_nadpis{
  color: #c82e48 !important;
  font-weight: bold;
  margin-top: 20px !important;
}

.perex{
  border-bottom: solid 1px #c0c9c5;
  line-height: 140%;
  margin: 0px 15px 20px 15px;
  padding: 5px 0px;
  font-size: 11pt;
  text-align: justify;
  color: #967b6d;
  font-family: 'Arial';
}

.perex ul{
  padding: 0px;
  margin: 0px;
}

.perex .perex_autor{
  text-align: right;
}

.autor_otazky{
  text-align: right;
  color: #967b6d;
  padding: 0px;
  margin: 0px;
  list-style-type: square;
  list-style-image: url('images/odrazka_dotazy.png');
}

hr{
  color: #c0c9c5;
  height: 1px;
}

table.otazka{
  color: #4f7693;
  width: 100%;
  margin: 10px 0px 20px 0px;
  line-height: 140%;
  font-size: 11pt;
  text-align: justify;
  font-weight: bold;
}

table.otazka td{
  padding: 0px;
  margin: 0px;
  font-size: 11pt;
  text-align: justify;
}

table.otazka td.autor_otazky{
  text-align: right;
}

table.otazka td.autor_otazky ul{
  margin: 0px;
  padding: 0px;
}

table.otazka td.autor_otazky li{
  text-align: right;
  color: #4f7693;
  padding: 0px;
  margin: 0px;
  list-style-type: square;
  list-style-image: url('images/odrazka_dotazy.png');
}
table.uvod_content{
  width: 100%;
  padding: 0px;
  margin: 30px 0 15px 0;
}

table.uvod_content td.uvod_content_nadpis{
  width: 90%;
  text-align: right;
  vertical-align: bottom;
}

table.uvod_content img{
  float: left;
  height: 170px;
  width: auto;
}

table.uvod_content td.uvod_content_nadpis div{
  border-top: 1px solid #4F7693;
  color: #AA9A8F;
  float: right;
  font-size: 15pt;
  margin-left: 10px;
  padding: 10px 0px 5px 30px;
}

table.uvod_content td.popis{
  background: #e8edf2;
  color: #56769D;
  width: 50%;
  margin-left: 5px;
  height: 100px;
  padding: 5px;
  text-align: right;
  vertical-align: bottom;
}

table.uvod_content td.popis a{
  color: #56769D;
}

table.uvod_content td.pozadie_modre{
  background: #e8edf2;
}

.rozhovor_otazka{
  color: #c82e48 !important;
  margin: 20px 15px 20px 0px !important;
  font-weight: normal;
}

.rozhovor_otazka span{
  color: #c82e48 !important;
}

.listaren_otazka{
  color: #c82e48 !important;
  margin: 20px 15px 0px 15px !important;
  font-weight: normal;
  text-align: justify;
}

.listaren_otazka_autor{
  color: #c82e48 !important;
  margin: 0px 15px 20px 15px !important;
  font-weight: normal;
  text-align: right !important;
}

table.predajne_miesta{
  background: white;
  width: 100%;
  border-bottom: solid 1px #4F7693;
  margin-bottom: 8px;
}

table.predajne_miesta td.mesto{
  background: #4F7693;
  color: white;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  padding: 1px 12px;
  font-size: 12px;
  width: 120px;
}

p.adresa_predajne_miesta{
  padding: 0px 12px !important;
  margin: 0px !important;
}

table.webstranky{
  width: 100%;
}

table.webstranky td.webstranky_nahlad{
  width: 180px;
  background: #4f7693;
  vertical-align: middle;
}

table.webstranky td.webstranky_nahlad img{
  width: 180px;
}

table.webstranky td.webstranky_popis{
  background: #c8d7e2;
  text-align: right;
  vertical-align: bottom;
  padding: 10px;
  padding-bottom: 5px;
  font-size: 12px;
  line-height: 110%;
  color: #1c2a34;
}

table.webstranky td.webstranky_popis p{
  margin: 0px !important;
}

table.webstranky td.webstranky_link{
  background: #87a7bf;
  text-align: right;
  height: 20px;
  padding-right: 5px;
}

table.webstranky td.webstranky_link a{
  color: white;
  text-decoration: none;
  font-weight: bold;
}

.uzke_riadkovanie{
  margin: 0px !important;
  padding: 0px !important;
}

.uzke_riadkovanie p{
  margin: 0px !important;
  padding: 0px !important;
}
