body { margin: 0; padding: 0; color: #0e3862; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; text-align: center; background: #002B41 url('../images/bg.gif') repeat-y center 0;}
* {margin:0; padding:0;}
.clear {clear: both;}
.bf {display: none;}
.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}
.float_right {float: right;}
.float_left {float: left;}
table {font-size: 1em;}
ul, ol, p, fieldset, h2, h3, blockqoute, form {margin-bottom: 1em;}
h3 {font-size: 1.1em; margin: 0.6em 0 1.11em 0; font-weight: bolder;}
h4 {font-size: 1.1em; margin: 0.5em 0 1em 0; font-weight: bolder;}

a {color: #920d0a; text-decoration: none;}
a:hover {text-decoration: underline;}

p#logo a {display: block; position: absolute; top: 55px; left: 150px; width: 260px; height: 60px; margin-left: 35px;}
p#logo a span {display: none;}

#cont_main {width:780px; margin:0 auto; background:#FFF; padding:5px 0 2px;}
#cont {margin: 0 auto; width: 770px; text-align: left; position: relative; background: #7e7e7e url('../images/cols_bg.gif') repeat-y 0 0;}
#cols_top {width: 100%; height: 21px; line-height: 19px; background: #7e7e7e url('../images/cols_bg_top.gif') no-repeat 0 bottom; position: absolute; top: 176px; left: 0; z-index: 0;}
#cols_top_2 {width: 100%; height: 21px; line-height: 19px; background: #7e7e7e url('../images/cols_bg_top_2.gif') no-repeat 0 0; position: absolute; top: 176px; left: 0; z-index: 0;}
#cols_but {width: 100%; height: 12px; line-height: 10px; background: #7e7e7e url('../images/cols_bg_bottom.gif') no-repeat 0 0; clear: both; margin-bottom: -10px;}

#left_col {float: left; width: 187px; z-index: 2; /*margin: 190px 552px 5px 7px;*/ margin-left: 8px; _margin-left: 4px; margin-top: 190px; /*border: red thin solid;*/}
#left_col_in {margin-top: 10px; _margin-top: 5px; padding: 2px;}
#right_col {float: right; margin-top: 190px; z-index: 50; width: 550px; /*border: red thin solid;*/ margin-right: 10px; _margin-right: 6px;}
#right_col_home {float: right; /*border: red thin solid;*/ margin-top: 330px; z-index: 50; width: 550px; margin-right: 11px; _width: 548px; _margin-right: 1px;}
#right_col_in {_margin-top: 5px; padding: 15px; padding-top: 25px;}
/* #right_col_home h1 {position: relative; top: -5px; _top: -10px; left: -10px;  font-size: 1.4em; font-weight: normal; max-width: 460px; max-height: 79px; width: 540px; height: 154px; background-image: url('../images/home_title.jpg'); padding: 15px 60px 60px 20px; margin-right: -10px;} */
#right_col_home h1 {position: absolute; top: 199px; left: 213px;  font-size: 1.4em; font-weight: normal; max-width: 460px; max-height: 79px; width: 540px; height: 154px; background-image: url('../images/home_title.jpg'); padding: 15px 60px 60px 20px; margin-right: -10px;}
#right_col h1 {position: absolute; top: 181px; left: 209px; line-height: 24px; padding-right: 10px; font-size: 1em; text-transform: uppercase; font-weight: bolder; max-width: 539px; width: 549px; height: 21px; text-align: right; color: #fff; background-image: url('../images/h1_bg.gif'); z-index: 1; font-weight: bolder;}
#right_col h2, #right_col_home h2 {color: #920d0a; font-size: 1.3em; margin: 0.8em 0 1.33em 0; font-weight: bolder;}

#right_col ul, #right_col ol, #right_col dl {margin-left: 30px;}
#right_col_home ul, #right_col ol, #right_col dl {margin-left: 30px;}

#footer {clear: both; height: 26px; line-height: 28px; background: url('../images/footer_bg.gif') repeat-x 0 0; font-size: 0.9em; padding: 0 8px; margin-top: 5px; position: relative; _margin-bottom: -4px; _top: 10px;}
#footer #najsk {display: block; position: absolute; right: 5px; top: 3px; width: 14px; height: 14px;}
#header {position: absolute; /*top: -190px;*/ top: 0; left: 0; height: 195px; width: 770px; background: transparent url('../images/header_bg.jpg') no-repeat 0 0; z-index: 20; color: #fff;}
#vitajte {margin-top: 15px; margin-left: 60px; font-size: 0.95em;}
#menu {position: absolute; bottom: 0; left: 0;}

#menu {height: 57px; background: url('../images/menu_ul_bg.gif') no-repeat right 1px; _background-position: right 10px; padding-right: 37px; }
#menu ul li {display: block; float: left; height: 57px; line-height: 65px; padding: 0 10px; _top:10px; background: url('../images/menu_li_bg.gif') repeat-x 0 1px; _background-position: 0 0; _z-index: -1;}
#menu li {position: relative; font-weight: bolder; text-transform: uppercase; font-size: 0.95em; text-decoration: none; color: #4a4a4a;}
#menu li:hover {z-index: 99;}
#menu li a {font-weight: bolder; text-transform: uppercase; text-decoration: none;}
#menu li a:link, #header #menu li a:visited  {color: #920d0a;}
#menu li:hover a,
#menu li a:hover,
#menu li a:focused,
#menu li a:active {color: #4a4a4a;}

#menu ul li ul {z-index: 500; position: absolute; top: 48px; _top:50px; display: none; background-color: #e6e6e6; color: #595959; background-image: none; height: none;}
#menu ul li ul li {z-index: 600; margin: 0; padding: 0 10px; _top:0; border: #a5b0b6 thin solid; float: none; color: #595959; line-height: 20px; height: 20px; background-image: none;}
#menu ul li ul li a {color: #595959;}
#menu ul li:hover ul, #menu ul li.sfhover ul, #menu ul li ul:hover {display: block; width: 200%; _width: 250%; _left: 0; _z-index: 999;}
#menu ul li ul li:hover {/*color: #920d0a;*/ border: #920d0a 1px solid;}

#left_col #login_div #login_h, #left_col #fotogaleria #fotogaleria_h, #left_col #linky #linky_h  {width: 184px; margin-left: 1px; padding: 2px 7px 4px 7px; margin-top: -3px; _margin-top: 2px; max-width: 170px; max-height: 24px; height: 28px; line-height: 28px; color: #fff; background: url('../images/prihlasenie_bg.gif') no-repeat 0 0; font-size: 1.0em;}
#left_col #linky ul li {display: block; list-style-type: none; margin-left: 10px;}
#left_col #linky #linky_h {background-image: url('../images/linky_bg.gif');}
#left_col #linky #linky_in {margin: -5px 15px; margin-bottom: 10px;}
#left_col #linky h4 {margin-left: -7px;}
#left_col #fotogaleria #fotogaleria_h {background-image: url('../images/fotogaleria_bg.gif');}
#left_col #fotogaleria div {margin:1px; _margin:0; text-align: center; margin-top: -10px; margin-bottom: 15px;}
#left_col #fotogaleria div img {border: #0e3862 thin solid;}
#left_col #fotogaleria div a, #left_col #linky div.center a  {color: #0e3862; font-weight: bolder;}
#left_col #fotogaleria div a:hover {color: #0e3862; text-decoration: underline;}
#left_col #login_div {color: #7c7c7c; font-weight: bolder;}
#left_col #login_div #logged_as {padding: 0.1em 0.5em; font-weight: normal; font-size: 1em;}
#left_col #login_div #name {font-size: 1.1em; color: #0a3c6f;}
#left_col #login_div form, table.edit_2 form {margin: 0.6em 0.1em; padding: 0.5em;}
#right_col #right_col_loginform {text-align: center;}
table.edit_2 {margin: 0 auto; width: 250px; text-align: left;}
#left_col #login_div div.heslo {margin: 0.6em 0.1em; padding: 0.5em; text-align: center; }
#left_col #login_div label, table.edit_2 label {float: left; display: block; margin: 3px; width: 40px;}
#left_col #login_div input, table.edit_2 input {border: #17599c solid 1px; margin: 3px; width: 110px;}
table.edit_2 input {width: 160px;}
#left_col #login_div input.login-but, table.edit_2 input.login-but {color: #fff; font-weight: bolder; border: none; background-color: #17599c; padding: 2px 6px;}
table.edit_2 input.login-but {width: 110px;}

#right_col .log, #right_col_home .log {padding: 0px 20px; border: #920d0a thin solid; margin: 10px;}

table#contact {font-weight: bolder; font-size: 1em;}
table#contact td {padding: 4px;}
table#contact td.special {color: #7a7a7a; font-weight: normal; font-size: 0.9em;}

#right_col table.kont {width: 500px; border: 1px solid #17599c;}
#right_col table.kont td.first {width: 200px; font-weight: bold;}
#right_col table.kont input.submit {width: 276px; font-weight: bold;}

#right_col #contact_img {margin: 8px 0 0 8px; width: 160px;}

#galeria_cat {text-align: left; margin: 1em; margin-bottom: 2em;}
#galeria_cat ul {margin: 0 0; width: 400px; text-align: left; font-size: 1.1em; font-weight:bolder; color: #920d0a;}
#galeria_cat ul li {display: block; background: url('../images/fotacik.gif') no-repeat 0 4px; padding-left: 25px;}
#galeria_cat ul li a {color: #476c92;}
#galeria_cat ul li a:hover {text-decoration: underline;}

.galeria_imgs .galeria-img {width: 155px; height:131px; position: relative; float: left; margin: 7px; text-align: center; /*border: thin solid #7e7e7e;*/ background: url('../images/img_bg.png');}
.galeria_imgs .galeria-img span {font-weight: bolder; font-size: 0.9em; line-height: 20px; position: absolute; bottom: 5px; left: 5px; text-align: center; width: 145px; height: 24px; line-height: 24px; vertical-align: middle; display: block;}
.galeria_imgs .galeria-img .img {width: 145px; height: 92px; text-align: center; margin: 5px;}
.galeria_imgs .galeria-img img {border: 1px solid #fff;}

div#fotky {text-align: center;}
div#fotky_in h2, h3 {text-align: left;}
div#fotky_in {margin: 0 auto; width: 520px;}

div.vybor {width: 170px; float: left; margin: 8px 22px; border: #7c7c7c thin solid; padding: 5px 1px;}
div.vodca {width: 120px; float: left; margin: 6px 3px; _margin: 8px 4px; border: #7a7a7a thin solid; padding: 5px 1px; height:130px; max-height:120px;}
div.vybor .vodca_img img, div.vodca .vodca_img img {border: none;}

#my-menu {margin-top: -6px; _margin-top: -1px;}
#my-menu ul li {display: block; text-align: center; margin:0; padding:0;}
#my-menu ul li a, #my-menu ul li strong {display: block; width: 184px; max-width: 170px; line-height: 20px; margin-left: 1px; margin-top: 2px; text-align: left; color: #fff; font-weight: bolder; font-size: 0.95em; padding: 2px 7px;}
#my-menu ul li a {background: url('../images/my_menu_bg.gif') repeat-y 0 0;}
#my-menu ul li a:hover, #my-menu ul li strong {background: url('../images/my_menu_bg_2.gif') repeat-y 0 0; text-decoration: none;}

#forum {}
#forum input.input-border, #forum textarea {border: #17599c solid 1px; margin: 3px; color: #074485; padding: 1px 4px;}
#forum textarea {width: 90%;}
#forum input.button, #forum input.button-bigger {color: #fff; border: none; font-weight: normal; background-color: #17599c; padding: 1px 8px; _padding: 1px 4px; cursor: pointer; _cursor: hand; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; position: relative; _top: 1px; margin-right: 8%;}
#forum a .odstranit-button, #forum a:hover .odstranit-button {color: #fff; font-weight: bolder; border: none; background-color: #17599c; padding: 2px 15px 3px 15px; text-decoration: none; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; _font-size: 80%; font-size: 90%; text-decoration: none; _padding: 1px 15px 4px 15px; position: relative; _top: -1px; }
#forum input.button-bigger {font-size: 110%; padding: 1px 10px; position: relative; top: -3px;}
#forum .right input.button-bigger {top: 0px;}

#forum .prispevok {border: #8cb1d6 thin solid; padding: 5px; margin: 3px;}
#forum .prispevok form {margin: 3px; font-size: 0.9em; margin-right: -35px;}
#forum .prispevok form input {font-size: 0.9em;}
#forum .prispevok .hlavicka {background: url('../images/bublinka_1.gif') no-repeat 6px center; font-weight: bold; border-bottom: #8cb1d6 thin solid; font-size: 0.9em; margin-bottom: 4px;padding: 1px 3px 6px 30px; line-height: 14px;}
#forum .prispevok .hlavicka span {font-weight: normal;}

#forum h3 {margin-top: 20px;}
#forum h3 a, #forum h3 a:hover {color: #0e3862; text-decoration: none;}
#forum .msg {font-weight: bolder; padding: 0.9em; border: thin solid #8cb1d6; margin: 1.1em 3px; background-color: #e0e0e0;}
#forum .forum_err {font-weight: bold; color: #920d0a; font-size: 1.1em;}

#forum table#chapters, #forum table#threads {width: 100%; _width: 95%; border-collapse: collapse; border: none; margin-bottom: 1.6em;}
#forum table#chapters tr.jedna td, #forum table#threads tr.jedna td {background-color: #f0e4cc;}
#forum table#chapters td, #forum table#threads td {border: none; border-bottom: #95b4d2 thin solid; padding: 5px 6px;}
#forum table#chapters td.chapters_chapters, #forum table#threads td.threads_threads {border-right: #95b4d2 thin solid; font-size: 1.1em; padding-left: 40px; line-height: 20px; font-weight: bolder; background: #fff url('../images/bublinka_1.gif') no-repeat 5px center;}
#forum table#chapters tr.jedna td.chapters_chapters, #forum table#threads tr.jedna td.threads_threads {background: #f0e4cc url('../images/bublinka_2.gif') no-repeat 6px center;}
#forum table#chapters td.chapters_chapters a, #forum table#chapters td.chapters_chapters a:hover {color: #0f4276;}
#forum table#chapters td.chapters_title, #forum table#chapters td.chapters_topics, #forum table#chapters td.chapters_ltopic, #forum table#chapters td.chapters_action,  #forum table#threads td.threads_action, #forum table#threads td.threads_title, #forum table#threads td.threads_posts, #forum table#threads td.threads_lpost, #forum table#threads td.threads_author{border: #fff thin solid; text-align: center; color: #fff; font-weight: bolder; background-color: #17599c; padding: 1px 6px; text-transform: uppercase; padding: 4px 8px; font-size: 0.95em;}
#forum table#chapters td.chapters_action,  #forum table#threads td.threads_action {width: 80px;}
#forum table#threads td.right-border, #forum table#chapters td.right-border {border-right: #95b4d2 thin solid;}
#forum .smaller {font-size: 0.9em;}
#forum .smaller2 {font-size: 0.8em;}

.modry_bg {color: #fff; background-color: #8cb1d6; padding: 1px 6px; margin: 6px 0; font-weight: bolder; font-size: 1.15em;}
.modry_bg span, .modry_bg span a {font-size: 0.8em;}
.modry_bg a {color: #0f4276;}
#strankovanie span.curr_page {font-size: 1.0em;}
#strankovanie {text-align: center; padding-left: -80px;}

#right_col_in table {width: 60%; border: #033d7c thin solid; border-collapse: collapse;}
#right_col_in table td {padding: 2px 5px; border: #6390bd thin solid; border-collapse: collapse;}

p.breadcrumbs {margin: .5em 1em 1em 1.2em; font-size: 0.95em;}
p.breadcrumbs em {font-style: normal; color: #17599c; font-weight: bolder; font-size: 1.1em; margin-right: 0.3em; }

.error {width: 479px; _width: 500px; border: 1px solid #f00; color: #f00; margin-bottom:6px; padding: 10px; }

