html, body {
    background: #E4E7E9 url("../images/main-bg.gif") 0 0 repeat-x;
    color: #000;
    text-align: center;
    margin:0;
    padding:0;
    height: 100%;
}

html  {
    font-family: sans-serif;
    font-size: 62.5%
}

a img {border: none}

a {
    color: #004C93;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

/**
* CHANGE Hudec 30.10.2009
* vytvorenie pravidla pre externe odkazy
*/

div.boxright:nth-child(3) a[href^="http:"]{
    background: url("../images/extlink-text.gif") right center no-repeat;
    padding-right: 9px;
}

div.mainbodynext a[href^="http:"]{
    background: url("../images/extlink-text.gif") right center no-repeat;
    padding-right: 9px;
}

div.mainbodynext a[href*=".pdf"], div.mainbodynext a[href*=".rtf"]{
    border: none;
    background:none;
    padding: 0;
}

div.mainbodynext a.external {
    background: url("../images/extlink-text.gif") right center no-repeat;
    padding-right: 9px;
}

/*KONIEC ZMENY HUDEC*/

.main {
    background: #ffffff;
    width: 942px;
    position: relative;
    height: 100%;
    min-height: 100%;
    padding: 0 20px;
    margin: 0 auto;
}

body>.main {
    height: auto;
}

.mainnext {
    background: url("../images/mainnext-bg.gif") 0 0 repeat-y;
    width: 942px;
    padding: 0
}

.main01next {
    width: 942px;
    padding: 0
}

.header {
    height: 296px;
    font-size: 120%;
    margin: 0 auto;
    width: 942px
}

#top {
    color: #ffffff;
    display: block;
    height: 20px;
    font-size: 80%;
    margin: 0 auto;
    overflow: hidden;
    text-decoration: none;
    width: 200px
}

#top:hover {
    color: #B2B2B2
}

.logo {
    height: 80px;
    float: left;
    width: 360px
}

.find {
    color: #505050;
    height: 80px;
    float: left;
    font-family: Verdana, 'Geneva CE', lucida, sans-serif;
    font-size: 90%;
    text-align: right;
    width: 582px
}

.find a {
    color: #505050;
    margin: 0 15px 0 0;
    text-decoration: none
}

.find a:hover {
    text-decoration: underline
}

.findnext {
    padding: 5px 0 0 0
}

#search {
    background: url("../images/search-bg.gif") 0 0 no-repeat;
    border: 0;
    display: block;
    height: 20px;
    font-size: 110%;
    float: left;
    line-height: 140%;
    margin: 0;
    padding: 2px 4px 0 4px;
    width: 142px;
}

#hladaj {
    margin: 0 0 0 4px;
    float: left
}

/*#button {
  background: url("../images/button-bg.gif") 0 0 no-repeat;
  border: 0;
  display: block;
  height: 22px;
  font-size: 110%;
  line-height: 160%;
  float: left;
  margin: 0;
  padding: 0;
  width: 56px;
}*/

.breadc {
    font-size: 90%;
    height: 16px;
    padding: 10px 0 0 0;
    text-align: left;
    width: 942px
}

.footer {
    clear: left;
    color: #666666;
    border-top: 1px solid #B2B2B2;
    font-size: 110%;
    line-height: 150%;
    width: 942px;
    height: 49px;
    padding: 10px 0 0 0;
    text-align: left;
    margin: 45px 0 0 0
}

.footer a {
    color: #666666
}

.footer a:hover {
    color: #000000;
    text-decoration: underline
}

.footer strong {
    color: #000000
}

.boxleft {
    width: 210px;
    font-size: 120%;
    line-height: 160%;
    padding: 0 20px 25px 0;
    float: left;
    text-align: left;
}

.boxright {
    width: 210px;
    font-size: 120%;
    line-height: 160%;
    padding: 0 0 25px 20px;
    float: left;
    text-align: left;
}

.boxlefttext {
    width: 210px;
    margin: 0;
    padding: 0
}

.boxright img {
    float: left;
    margin: 0 10px 10px 0
}

.anketa {
    width: 210px;
    font-size: 90%;
    margin: 0 0 15px 0;
    padding: 0
}

.anketa img {
    float: none;
    margin: 0
}

.anketa p {
    margin: 3px 0 5px 0;
    padding: 0
}

.amain {
    float: left;
    margin: 0 20px 20px 0
}

.boxleft h3, .boxright h3 {
    background: #EDEDED url("../images/next-header1.gif") 0 0 no-repeat;
    clear: left;
    color: #CC0000;
    font-family: Verdana, 'Geneva CE', lucida, sans-serif;
    font-size: 90%;
    font-weight: bold;
    height: 22px;
    line-height: 200%;
    margin: 10px 0 15px 0;
    padding: 0 0 0 25px;
    text-transform: uppercase;
    width: 185px
}

#menu {
    background: url("../images/menu-bottom.gif") 0 100% no-repeat;
    list-style: none;
    margin: 10px 0 25px 0;
    padding: 0 0 5px 0;
    width: 210px
}

#menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#menu li {
    line-height: 160%;
    width: 210px
}

.odkaz1 a {
    background: url("../images/menu-next1.gif") 0 0 no-repeat;
    color: #000000;
    display: block;
    font-family: Verdana, 'Geneva CE', lucida, sans-serif;
    font-size: 90%;
    font-weight: bold;
    margin: 0;
    padding: 3px 12px 3px 18px;
    text-decoration: none;
    text-transform: uppercase;
    width: 180px
}

/**
* CHANGE Hudec 9.10.2009
*/
.odkaz1 a:hover{
    color: #CC0000;
    text-decoration:underline;
    background-color:#c3c3c3;
    background:transparent url(../images/menu-next2.gif) no-repeat scroll 0 0;
}
/*KONIEC ZMENY HUDEC*/

.odkaz1select a {
    background: url("../images/menu-next2.gif") 0 0 no-repeat;
    color: #CC0000
}

.odkazfirst a {
    background: url("../images/menu-top2.gif") 0 0 no-repeat; /*x*/
    padding: 8px 12px 3px 18px
}
/**
* CHANGE Hudec 9.10.2009
*/
.odkazfirst a:hover {
    background: url("../images/menu-top3.gif") 0 0 no-repeat; /*x*/
    padding: 8px 12px 3px 18px
}
/*KONIEC ZMENY HUDEC*/

.odkazfirstselect a {
    background: url("../images/menu-top3.gif") 0 0 no-repeat;
    color: #CC0000;
    padding: 8px 12px 3px 18px
}

/**
* CHANGE Hudec 9.10.2009
*/
.odkazfirstselect a:hover {
    background: url("../images/menu-top3.gif") 0 0 no-repeat;
    color: #CC0000;
    padding: 8px 12px 3px 18px
}
/*KONIEC ZMENY HUDEC*/

.odkazlast {
    background: url("../images/menu-bottom.gif") 0 100% no-repeat;
    padding: 0 0 5px 0;
}

.odkaz2 a {
    background: url("../images/menu-next3.gif") 0 0 no-repeat;
    color: #000000;
    display: block;
    font-family: Verdana, 'Geneva CE', lucida, sans-serif;
    font-size: 90%;
    font-weight: normal;
    margin: 0;
    padding: 3px 12px 3px 38px;
    text-decoration: none;
    text-transform: none;
    width: 160px
}

/**
* CHANGE Hudec 9.10.2009
*/
.odkaz2 a:hover{
    background: url("../images/menu-next3.gif") 0 0 no-repeat;
    color: #CC0000;
    display: block;
    font-family: Verdana, 'Geneva CE', lucida, sans-serif;
    font-size: 90%;
    font-weight: normal;
    margin: 0;
    padding: 3px 12px 3px 38px;
    text-decoration: underline;
    text-transform: none;
    width: 160px
}
/*KONIEC UPRAVA HUDEC*/

.odkaz3 a {
    background: url("../images/menu-next4.gif") 0 0 no-repeat;
    color: #000000;
    display: block;
    font-family: Verdana, 'Geneva CE', lucida, sans-serif;
    font-size: 90%;
    font-weight: normal;
    margin: 0;
    padding: 3px 12px 3px 58px;
    text-decoration: none;
    text-transform: none;
    width: 140px
}

/**
* CHANGE Hudec 12.10.2009
*/
.odkaz3 a:hover{
    background: url("../images/menu-next4.gif") 0 0 no-repeat;
    color: #CC0000;
    display: block;
    font-family: Verdana, 'Geneva CE', lucida, sans-serif;
    font-size: 90%;
    font-weight: normal;
    margin: 0;
    padding: 3px 12px 3px 58px;
    text-decoration: underline;
    text-transform: none;
    width: 140px
}
/*KONIEC UPRAVA HUDEC*/

li.odkaz2 a.odkaz2select {
    color: #CC0000
}

li.odkaz3 a.odkaz3select {
    color: #CC0000
}

.mainbody {
    width: 442px;
    min-height: 400px;
    text-align: left;
    font-size: 120%;
    line-height: 160%;
    padding: 0 20px 25px 20px;
    overflow:hidden;
    float: left;
}

.mainbodynext {
    width: 481px;
    min-height: 400px;
    text-align: left;
    font-size: 120%;
    line-height: 160%;
    padding: 0 25px 25px 10px;
    overflow:hidden;
    float: left;
}

.boxrightnext {
    border-left: 1px solid #D9D9D9;
    width: 180px;
    font-size: 110%;
    line-height: 160%;
    padding: 0 0 25px 15px;
    float: left;
    text-align: left;
}

.mainbody h1, .mainbody h2 {
    background: #EDEDED url("../images/main-header.gif") 0 0 no-repeat;
    clear: left;
    color: #CC0000;
    font-family: Verdana, 'Geneva CE', lucida, sans-serif;
    font-size: 90%;
    font-weight: bold;
    height: 22px;
    line-height: 200%;
    margin: 10px 0 15px 0;
    padding: 0 0 0 25px;
    text-transform: uppercase;
    width: 417px
}

.mainbodynext h1 {
    font-family: Georgia, 'New York CE', utopia, serif;
    color: #cc0000;
    font-size: 200%;
    font-weight: normal;
    line-height: 110%;
    margin: 7px 0 25px 0;
    padding: 0
}

.mainbodynext h2 {
    font-size: 160%;
    margin: 10px 0 15px 0
}

.mainbodynext h3 {
    font-size: 140%;
    margin: 10px 0 15px 0
}

.mainbodynext h4 {
    font-size: 120%;
    margin: 10px 0
}

.mainbodynext p {
    margin: 10px 0 15px 0
}

.mainbody ul, .boxlefttext ul, .boxright ul, .mainbodynext ul, .boxrightnext ul {
    margin: 0 0 25px 0;
    padding: 0
}

.mainbody ul li, .boxlefttext ul li, .boxright ul li, .mainbodynext ul li, .boxrightnext ul li {
    background: url("../images/main-list.gif") 0 7px no-repeat;
    padding: 0 0 0 10px;
    list-style: none
}

.mainbodynext table {
    border-collapse: collapse
}

.mainbodynext th {
    background: #EDEDED;
    font-weight: bold;
    padding: 3px 5px;
    vertical-align: top
}

.mainbodynext tr {
    border-bottom: 1px solid #D9D9D9
}

.mainbodynext td {
    padding: 3px 5px;
    vertical-align: top
}

.tfirst {
    border: 0
}

.tsmall {
    font-size: 90%
}

/*.boxrightnext ul {
  font-size: 90%
}*/

.novinka {
    clear: left;
    margin: 0 0 20px 0
}

.novinka img {
    float: left;
    margin: 0 10px 10px 0
}

.novinka p {
    margin: 10px 0 5px 0;
    padding: 0;
    text-align: justify;
}

.mhrefheader {
    color: #004C93;
    /*display: block;*/
    font-size: 140%;
    font-weight: bold;
    /*margin: 0 0 10px 0*/
}

.mhrefheader:hover {
    text-decoration: none
}

.malytext {
    display: block;
    font-size: 90%
}

.boxrightnext h3 {
    background: #EDEDED url("../images/next-header2.gif") 0 0 no-repeat;
    clear: left;
    color: #CC0000;
    font-family: Verdana, 'Geneva CE', lucida, sans-serif;
    font-size: 100%;
    font-weight: bold;
    height: 22px;
    line-height: 200%;
    margin: 10px 0 15px 0;
    padding: 0 5px 0 25px;
    text-transform: uppercase;
    width: 150px
}

.obrr {
    float: left;
    margin: 0 10px 10px 0
}

.clean {
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px
}

.nodisp {
    display: none
}

.leftfloat {
    float: left
}

.rightfloat {
    float: right
}

.strankovanie
{
    clear: both;
}

.strankovanie a, .strankovanie strong
{
    padding-left: 2px;
    padding-right: 2px;
}
