/* CSS Style - Design By: Martin Ondrejmiška 8.11.2011 */

/*                                                              Reset
------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } img { border: none; }

/*                                                           Všeobecné
------------------------------------------------------------------- */
html {      min-height: 100%; }
body {      color: #000; font: normal 12px arial; line-height: 20px; background: #000 url(img/body.png) top left repeat-x; }

.hidden {   display: none; }

/*                                   Zarovnanie / Kontainer / Odstavce
------------------------------------------------------------------- */
.inner {            width: 100%; float: left; }
.inner_half {       width: 50%; float: left; } 
.inner_quarter {    width: 25%; float: left; } 

.float_right {      float: right; }
.float_left {       float: left; }

.align_center {     text-align: center; }
.align_right {      text-align: right; }
.align_left {       text-align: left; }

p {     padding: 5px 0 5px 0; color: #333; }
p.p {   padding: 5px 10px 5px 10px; color: #333; text-indent: 5px; }

/*                                                            Nadpisi
------------------------------------------------------------------- */
h1 {    display: inline; font-weight: normal; font-size: 20px; color: #95250b; }
h2 {    display: inline; font-weight: normal; font-size: 17px; color: #858585; }
h3 {    display: inline; font-weight: normal; font-size: 14px; color: #858585; }
h4 {    display: inline; font-weight: normal; font-size: 13px; color: #858585; }
h5 {    display: inline; font-weight: normal; font-size: 12px; color: #858585; }

.hlavny-nadpis {   float: left; font-size: 20px; width: 100%; padding-bottom: 10px; color: #808080; }
.hlavny-nadpis a { float: right; font-size: 12px; }

/*                                                          Hyperlinky
------------------------------------------------------------------- */ 
a {         color: #a72a0d; text-decoration: none; }
a:hover {   color: #80200a; text-decoration: underline; }

/*                                                            Formulár
------------------------------------------------------------------- */ 
input, textarea, select {   height: 22px; padding: 2px 3px 2px 3px; margin: 1px; border: solid 1px #999; background-color: #fff; color: #000; }
input[type=checkbox] {      height: 14px; margin-right: 4px; }
textarea { padding: 5px 7px; margin: 1px; border: solid 1px #000; background: #bdbdbd url(img/textarea.png) top left repeat-x; color: #555; }

select { height: 25px; padding: 0 7px; margin: 1px; border: solid 1px #000; background: #e3e3e3; color: #000; }

input[type=text],input[type=password] { height: 25px; padding: 0 7px; margin: 1px; border: solid 1px #000; background: #bdbdbd url(img/textbox.png) top left repeat-x; color: #555; }

input[type=submit] {    height: 27px; cursor: pointer; padding: 0 7px; margin: 1px; font-weight: bold; text-shadow: 1px -1px #5e2600; border: solid 1px #5e2600; background: #923a00 url(img/button.png) top left repeat-x; color: #fff; }

input[type=submit].green {   border: solid 1px #283d00; background-color: #4b7200; color: #fff; }
input[type=submit].orange {  border: solid 1px #bf4800; background-color: #ff6000; color: #fff; }
input[type=submit].red {    border: solid 1px #660000; background-color: #990000; color: #fff; }

textarea {  font: inherit; }

/*                                                         Farby / Text
------------------------------------------------------------------- */
.red    { color: #ff0000; }
.green  { color: green; }
.silver { color: silver; }
.gray   { color: gray; }
.blue   { color: blue; }
.black  { color: black; }
.white  { color: white; }
.yellow { color: yellow; }
.orange { color: orange; }

.nostrong { font-weight: normal; }

/*                                                            Odrážky
------------------------------------------------------------------- */
li { padding: 3px; line-height: 15px; }

/*------------------------------------------------------------------- 
                                                           L a y o u t 
------------------------------------------------------------------- */

/*                                                             Statika
------------------------------------------------------------------- */
#out-image {
    float: left; margin: 0px; padding: 0px; width: 100%; background: transparent url(img/body-image.jpg) top center no-repeat;
}
#out {
    margin-left: auto; margin-right: auto; width: 1000px;
}
#top {
    float: left; width: 1000px; height: 216px; background: url(img/top.jpg) top left no-repeat;
}
#head {
    float: left; width: 1000px; height: 350px; margin: 10px 0 0 0; 
    -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000;
}
#main {
    float: left; width: 1000px; min-height: 450px; margin: 10px 0 0 0; background: white url(img/main.png) top left repeat-y;
    -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000;
}
#foot {
    float: left; width: 1000px; margin: 10px 0 20px 0;
}

/*                                                       Bloky stránky
------------------------------------------------------------------- */

#logo {
    float: left; width: 280px; height: 125px;
}
#logo a {
    float: left; margin: 5px 0 0 40px; width: 180px; height: 115px;
}
#counter {
    float: left; width: 270px; height: 95px; margin: 30px 0 0 0;
}
#login {
    float: left; width: 450px; height: 95px; margin: 30px 0 0 0;
}

#navig {
    float: left; width: 670px; height: 55px;
}
#lang {
    float: left; width: 120px; height: 39px; padding: 16px 0 0 0;
}
#lang img {
    width: 23px; height: 23px;
    -moz-box-shadow: 0 0 2px 1px #000; -webkit-box-shadow: 0 0 2px 1px #000; box-shadow: 0 0 2px 1px #000;
}
#lang a {
    float: right; width: 23px; height: 23px; margin-right: 5px;
}

#fulltext {
    float: left; width: 200px; height: 45px; padding: 10px 0 0 10px;
}
#fulltext .full-text {
    float: left; width: 164px;
}
#fulltext .full-hladaj {
    float: left; width: 34px;
}
#fulltext input[type=text] {
    padding-top: 3px; line-height: 20px; border: solid 1px transparent; background: transparent; color: White; text-shadow: -1px 1px black; 
}
#fulltext input[type=submit] {
    width: 32px; cursor: pointer; padding: 0px; height: 35px; border: solid 1px transparent; background: none;
}


#navig-sub {
    float: left; width: 605px; height: 35px; 
}
#motto {
    float: left; width: 385px; height: 35px; line-height: 35px; padding: 0 10px 0 0; text-align: right; color: #923a00;
}

#best {
    float: left; width: 250px; height: 320px; padding: 15px; background: url(img/head-best.png) top left no-repeat;
}
#anim {
    float: left; width: 720px; height: 350px; background: black;
}

#main-left {
    float: left; width: 280px; min-height: 100px; padding: 0 0 10px 0;
}
#main-right {
    float: left; width: 720px; min-height: 100px;
}
#main-right-nadpis {
    float: left; width: 720px; height: 55px; text-indent: 20px; line-height: 55px; border-bottom: solid 1px black; background: url(img/main-right-nadpis.png) top left no-repeat;
}
#main-right-obsah {
    float: left; width: 690px; padding: 15px 15px;
}


#foot-left {
    float: left; width: 280px; height: 140px; background: url(img/foot-left.png) top left no-repeat;
}
#copy {
    float: left; width: 280px; line-height: 55px; height: 55px; color: White; text-align: center; text-shadow: 1px -1px #000;
}
#copy a {
    color: White; text-shadow: 1px -1px #000;
}
#foot-links {
    float: left; padding: 15px 0 0 130px; color: #7f7f7f;
}
#foot-links a {
    color: #7f7f7f;
}

#foot-right {
    float: left; width: 700px; height: 130px; padding: 10px 0 0 20px; background: url(img/foot-right.png) top left no-repeat;
}
#foot-right .col {
    float: left; width: 135px; height: 115px;
}
#foot-right a {
    float: left; width: 100%; line-height: 20px; color: White; text-shadow: 1px -1px black; font-size: 13px;
}
#foot-right a.big {
    float: left; width: 100%; line-height: 35px; color: White; text-shadow: 1px -1px black; font-size: 18px;
}

/*                                              Vnútorné bloky stránky
------------------------------------------------------------------- */
#main-left .blok-nadpis {
    float: left; width: 279px; height: 55px; text-indent: 20px; line-height: 55px; font-size: 20px; color: #fff; text-shadow: 1px -1px #712300; border-bottom: solid 1px black; border-right: solid 1px black; background: url(img/main-left-nadpis.png) top left no-repeat;
}
#main-left .blok-in {
    float: left; width: 96%; padding: 15px 2%;
}

#main-right .blok-nadpis {  display: none; visibility: hidden; }
#main-right .blok-in {      float: left; width: 100%; padding: 0px; }