/* povodne to bolo v style.css, ale tam sa mi to zobrazovalo v tinymce v styloch */
@import url('screen.css');
@import url('cms.css');


/* Pridane kvoli novemu tbl layoutu */
#page_content_tbl td {vertical-align: top; margin: 0; padding: 0; text-align: left;}
#page_content_tbl td table td {text-align: center; vertical-align: middle; padding: 0 2px;}
table#fotogaleria_tbl tr, table#fotogaleria_tbl tr td {vertical-align: middle;}

table#pageEditTinyMCE td {margin: 0 !important; padding: 0 !important; text-align: left !important;}
/* end */



/* "display: block" - only for IE6 and lower */
#content-oldie {display: none;}


html, body { margin: 0; padding: 0;}

div#breadcrumbs {
    position: absolute; top: 20px; left: 50px;
    /*border: 1px solid red;*/
}

div#dialog {display: none; background: #cecece;}

h1.classic {background: none; padding-left: 0; height: 24px; margin: 0; padding: 0;}
h1.classic a {color: #224380; margin: 0; padding: 0;}

/* Error hlasky, napr. pre kontaktny formular */
.sm-error {color: #eb1d0e; /*#c30000*/}
.sm-error-2 {color: #eb1d0e; font: bold 13px/13px Arial; padding: 1px 0 2px 0;}
.sm-success {color: #66cc66;}


.kody-terminy-wrapper {
    text-align: center;
    margin: 5px 0;
}
.kody-terminy-wrapper a.kody-terminy {color: #00599E;}


#kontakt_form label {text-align: left; display: block;}


/*============================================================================*/
/* KONTAKTNY FORMULAR */
#kontakt-dialog {border: 1px solid #8ADB00; background: #F9ED7E; padding: 10px;}
#validateTips {font: bold 13px/13px Arial, sans-serif; color: #424344; text-align: center; margin-bottom: 15px;}
form#kontakt_form {font: normal 13px/13px Arial, sans-serif;}
form#kontakt_form td, form#kontakt_form td.form-field {text-align: left; vertical-align: top;}
form#kontakt_form td.label {font: bold 13px/13px Arial, sans-serif; color: #224380; text-align: right;}

form#kontakt_form td.label {padding-top: 7px;}
form#kontakt_form td.form-field {padding-top: 5px;}

form#kontakt_form input.text {width: 280px; height: 18px; /*border: 1px solid #ccc;*/ padding: 1px; margin: 0;}
form#kontakt_form textarea.txtarea {width: 400px; height: 120px; margin: 0;}
form#kontakt_form #buttons {text-align: center; margin-top: 10px;}
form#kontakt_form #buttons .reset {width: 70px; height: 24px; border: 1px solid #B02610; background: #ff9180; text-align: center; vertical-align: middle;}
form#kontakt_form #buttons .submit {width: 70px; height: 24px; border: 1px solid #009D18; background: #adffba; text-align: center; vertical-align: middle;}
/*============================================================================*/


table#stan-sa-veducim tr {background: none; border: none; border-bottom: 1px dashed #99ff99;}
table#stan-sa-veducim td {border: none;}
table#stan-sa-veducim input {width: 220px; height: 20px;}
table#stan-sa-veducim textarea {width: 220px; height: 45px;}
table#stan-sa-veducim select {width: 224px; height: 26px;}
table#stan-sa-veducim td.nazov {text-align: right; padding-right: 20px;}
/*
table#stan-sa-veducim input.submit {margin: 10px 0px; padding: 5px; width: 220px; height: 30px; background: #77ff77; vertical-align: middle; font: bold 14px/14px Arial;}
*/
table#stan-sa-veducim input.submit {margin: 10px 0px; padding: 5px; width: 136px; height: 31px; background: none; vertical-align: middle; font: bold 14px/14px Arial;}

#newsletter-form-wrapper {display: none; position: absolute; left: -285px; top: 320px;
                          width: 300px; height: 160px;
                          background: #49b7f3; border: 1px solid #0000cc;
                          padding: 15px;
                          z-index: 1400 !important;}
#newsletter-form-wrapper #close-news-form {margin-bottom: 10px;}
#newsletter-form-wrapper #close-news-form span {font: bold 12px/12px Arial; cursor: pointer;}
#newsletter-form-wrapper input.text {width: 240px; height: 20px; border: 1px solid #cccccc;}


table#newsletter-tbl tr {background: #ccdff2;} /* #adccc5 */
table#newsletter-tbl tr th {text-align: center; border: 1px solid #8da7a1; background: #F3ECA3;}
table#newsletter-tbl td {border: 1px solid #8da7a1; height: 18px; padding: 2px;}


.clear {
    clear: both;
    border: none;
    height: 0;
}

.FL {
    position: relative;
    float: left;
}

.FR {
    position: relative;
    float: right;
}

.B {font-weight: bold;}

p, div {margin: 0;}

/*============================================================================*/

#page {margin: 0; padding: 0;}

#page-width {
    position: relative;
    width: 950px;
    margin: 0 auto;
}

#header {
    position: relative;
    background: url('../images/site/top_header_bg.jpg') repeat-x top left;
    width: 100%; height: 330px;
}

#header-img {
    position: relative;
    /*background: url('../images/site/top_header_nonotext50.jpg') no-repeat top left;*/
    background: url('../images/site/top_header_new_50.jpg') no-repeat top left;
    width: 950px; height: 330px;
}

#logo {
    position: absolute;
    background: url('../images/site/top_logo24_nomatte.png') no-repeat top left;
    width: 330px; height: 108px;
    top: 26px;
}

#top-newsletter {
    position: absolute;
    background: url('../images/site/top_newsletter_text24_nomatte.png') no-repeat top left;
    /*background: url('../images/site/top_newsletter_text.gif') no-repeat top left;*/
    
    width: 211px; height: 46px;
    top: 10px; right: 125px;
}

#obalka_off {
    /*
    position: absolute; top: 0px; right: 21px;
    display: block;
    background: url('../images/site/obalka_off_1.jpg') no-repeat top left;
    width: 104px; height: 69px;
    */
    position: absolute; top: 0px; right: 22px;
    display: block;
    /*background: url('../images/site/obalka_off24.png') no-repeat top left;*/
    background: url('../images/site/obalka_off.gif') no-repeat top left;
    width: 103px; height: 86px;

    /*border: 1px solid red;*/
}
#obalka_on {
    position: absolute; top: 0px; right: 19px;
    display: none;
    /*background: url('../images/site/obalka_on24.png') no-repeat top left;*/
    background: url('../images/site/obalka_on.gif') no-repeat top left;
    width: 109px; height: 90px;

    /*border: 1px solid red;*/
}

#home_flash_mravec {
    position: absolute; bottom: 63px; left: 0px;
    display: block;
    width: 288px; height: 117px;
    z-index: 1;

    /*border: 1px solid red;*/
}

/*============================================================================*/

#content-container {
    position: relative;
    background: url('../images/site/content_lightblue_bg.jpg') repeat-x top left;
    width: 100%;
    
    /* MIN-HEIGHT */
    height: auto !important;
    height: 1002px;
    min-height: 1002px;
}

#content-top-graphics {
    position: absolute;
    top: 0; left: 174px;
    background: url('../images/site/content_top24.png') repeat-x top left;
    width: 600px; height: 33px;
    z-index: 0;
}

#content {position: relative; z-index: 1; clear: both;}

#leftside {
    background: url('../images/site/middle_left_1.jpg') no-repeat top right;
    z-index: 0 !important;
    width: 245px;
    margin: 0; padding: 0;

    /* MIN-HEIGHT */
    height: auto !important;
    height: 1002px;
    min-height: 1002px;
}

#leftside #kontakt {
    position: relative; top: 5px; right: 0px;
    background: url('../images/site/kontakt60.jpg') no-repeat top left;
    width: 229px; height: 155px;
}

#leftside #kontakt a {
    text-decoration: underline;
    color: #1549a8;
}

#leftside #kontakt .text {
    padding: 20px 0 0 50px;
    font: normal 13px/16px Arial;
}
#leftside #kontakt .text-1 {
    padding: 5px 0;
    font: normal 13px/18px Arial;
}

#leftside #facebook {
    position: relative; top: 10px; left: 3px;
    background: url('../images/site/facebook24.png') no-repeat top left;
    width: 219px; height: 40px;
    margin-bottom: 30px;
}
#leftside #facebook a {
    position: absolute; top: 0; left: 0;
    width: 219px; height: 40px;
    /*border: 1px solid red;*/
}

#leftside .blue-1 {
    color: #1549a8;
}

#leftside h1 {
    margin-top: 10px;
    margin-left: 5px;
    color: #224380;
    font: bold 20px/20px Tahoma, sans-serif, Arial;
}

#leftside #box-novinky {
    position: relative; left: 5px; top: 3px;
    width: 213px;
}
#leftside #box-nov-t {
    background: url('../images/site/box_novinky_top24.png') no-repeat top left;
    width: 213px; height: 31px;
    position: relative; top: 0px; left: 0px;
}
#leftside #box-nov-c {
    background: url('../images/site/box_novinky_body24.png') repeat-y top left;
    width: 213px; height: 100%;
    position: relative; top: 0px; left: 0px;
}
#leftside #box-nov-b {
    background: url('../images/site/box_novinky_bottom24.png') no-repeat top left;
    width: 213px; height: 10px;
    position: relative; top: 0px; left: 0px;
}

#leftside .novinka {padding: 4px 0; color: #224380; font: bold 12px/12px Tahoma, sans-serif, Arial;
                    border-bottom: 1px solid #a6c2cc; margin: 0 10px;}
#leftside .novinka p {padding: 4px 0; margin: 0; color: #224380; font: bold 12px/14px Tahoma, sans-serif, Arial;}

#leftside .novinka ul {
    margin: 0 0px; padding: 0;
}
#leftside .novinka li {
    list-style-type: none;
    margin: 0;
    position: relative;
    background: url(../images/site/novinka_li_red.gif) no-repeat left 8px;
    padding: 2px 0 2px 18px;
    line-height: 18px;
}
#leftside .novinka a.viac {
    display: block;
    text-decoration: none;
    text-align: right;
    color: #a6c2cc;
    /*border-bottom: 1px solid #a6c2cc; margin: 0 10px;*/
    padding-bottom: 2px;
}

#leftside #box-otazka {
    position: relative; left: 0px; top: 3px;
    width: 231px;
    margin: 5px 0;
}
#leftside #box-otaz-t {
    background: url('../images/site/kontakt_top24.png') no-repeat top left;
    width: 231px; height: 36px;
    position: relative; top: 0px; left: 0px;
}
#leftside #box-otaz-c {
    background: url('../images/site/kontakt_body24.png') repeat-y top left;
    width: 231px; height: 100%;
    position: relative; top: 0px; left: 0px;
}
#leftside #box-otaz-b {
    background: url('../images/site/kontakt_bottom24.png') no-repeat top left;
    width: 231px; height: 56px;
    position: relative; top: 0px; left: 0px;
}

#leftside #box-otazka #box-otaz-content {margin: 0 10px;}

#leftside #box-otazka form {
    margin: 0 0px; padding: 0;
}
#leftside #box-otazka label {
    display: inline;
    color: #224380; font: normal 11px/11px Tahoma, sans-serif, Arial;
    text-transform: uppercase;
}
#leftside #box-otazka input.text {
    width: 100px; height: 20px;
    margin: 0; padding: 0;
    border: none;
    border-bottom: 1px solid #d4e5eb;
    color: #224380; font: bold 12px/12px Tahoma, sans-serif, Arial;
}
#leftside #box-otazka textarea {
    color: #224380; font: bold 12px/12px Tahoma, sans-serif, Arial;
    width: 200px; height: 100px;
    overflow: auto;
    margin-top: 5px; padding: 3px;
    border: 1px solid #d4e5eb;
}
#leftside #box-otazka #otazka-submit {
    position: relative;
    left: 40px;
    width: 145px; height: 40px;
    margin: 0 auto;
}
#leftside #box-otazka #otazka-submit-text {
    position: absolute; top: -31px; left: 90px;
    color: #fff;
    font: bold 14px/14px Arial, Tahoma, sans-serif;
    cursor: pointer;
    text-transform: lowercase;
}

#middle {
    
    width: 478px;
    
    /*background: url('../images/site/main_content_bg.jpg') repeat-x top left;*/
    /*background: url('../images/site/main_content_bg1150.jpg') repeat-x top left;*/
    /*background: url('../images/site/main_content_bg1300.png') repeat-x top left;*/

    background: url('../images/site/zelena_2.jpg') repeat-x top left;
    
    /* MIN-HEIGHT */
    height: auto !important;

    /*
    height: 968px;
    min-height: 968px;
    height: 1150px;
    min-height: 1150px;
    height: 1300px;
    min-height: 1300px;
    */
    
    height: 1040px;
    min-height: 1040px;
}

#middle #domace-tabory {
    position: relative; top: 0px; left: 50px; display: block;

    /*
    background: url('../images/site/domace_tabory50.jpg') no-repeat top left;
    width: 375px; height: 273px;
    */
    background: url('../images/site/domace_tabory24.png') no-repeat top left;
    width: 376px; height: 281px;
}

#middle #mravec-1 {
    position: absolute; top: -30px; left: -30px;
    background: url('../images/site/mravec1_24.png') no-repeat top left;
    width: 57px; height: 66px;
}
#middle #zahranicne-tabory {
    position: relative; top: 0px; left: 50px; display: block;

    /*
    background: url('../images/site/zahranicne_tabory50.jpg') no-repeat top left;
    width: 375px; height: 271px;
    */
    background: url('../images/site/zahranicne_tabory24.png') no-repeat top left;
    width: 372px; height: 277px;
}

#middle #mravec-2 {
    position: absolute; bottom: 39px; right: -39px;
    background: url('../images/site/mravec2_24.png') no-repeat top left;
    width: 72px; height: 70px;
}

#middle h1.middle {
    padding: 0; margin: 6px 0 0 0;
    font: bold 24px/24px Tahoma, sans-serif, Arial;
    color: #224380;
    text-transform: uppercase;
    text-align: center;

    background: none; height: 24px;
}
#middle h1.middle a {color: #224380;}

#middle #mravec-halo {
    background: url('../images/site/mravec_halo24.png') no-repeat top left;
    width: 452px; height: 76px;
    position: relative;
    top: 0px; left: 10px;
}

#middle #box-content-1 {
    position: relative; left: 10px;
    width: 459px;
}
#middle .sidepadding {padding: 0 30px 0 30px;}
#middle #box-content-1 p {margin: 0; padding: 10px 0 10px 0;}
#middle #box-content-1 .sidepadding {padding: 0 25px 0 27px;}
#middle #box-t {
    background: url('../images/site/box_top24.png') no-repeat top left;
    width: 459px; height: 32px;
    position: relative; top: 0px; left: 0px;
}
#middle #box-c {
    background: url('../images/site/box_body24.png') repeat-y top left;
    width: 459px; height: 100%;
    position: relative; top: 0px; left: 0px;
}
#middle #box-b {
    background: url('../images/site/box_bottom24.png') no-repeat top left;
    width: 459px; height: 14px;
    position: relative; top: 0px; left: 0px;
}

#rightside {
    background: url('../images/site/middle_right_1.jpg') no-repeat top left;
    
    width: 227px;

    /* MIN-HEIGHT */
    height: auto !important;
    height: 1002px;
    min-height: 1002px;
}

/*
#rightside #objednavka-listok {
    position: relative; top: 0px; left: -49px;
    background: url('../images/site/objednavka_listok80.jpg') no-repeat top left;
    width: 276px; height: 181px;
}
*/
#rightside #objednavka-listok {
    position: relative; top: 0px; left: -52px;
    width: 279px; height: 177px;
}

/* je to premiestnene do style.css, lebo teraz je to editovatelne, obsah sa uklada do DB */
/*
#rightside #box-1 {
    position: relative; top: 5px; left: 5px;
    display: block;
    background: url('../images/site/tabory_katalog75.jpg') no-repeat top left;
    width: 219px; height: 199px;
}

#rightside #box-2 {
    display: block;
    position: relative; top: 10px; left: 5px;
    background: url('../images/site/vacsie_zlavy75.jpg') no-repeat top left;
    width: 219px; height: 199px;
}
#rightside #box-2 a {
    position: absolute;
    width: 219px; height: 199px;
}
*/

#rightside .rightBox {
    display: block;
    position: relative; top: 10px; left: 5px;
    width: 219px; height: 199px;
}

#rightside h1.anketa {
    margin-top: 25px;
    margin-bottom: 8px;
    margin-left: 12px;
    color: #224380;
    font: bold 20px/20px Tahoma, sans-serif, Arial;
}
#rightside #anketa {
    position: relative; left: 6px;
    width: 222px;
}
#rightside #anketa #anketa-content {margin: 0 12px 0 12px; padding-bottom: 6px;}
#rightside #anketa h1#ank-otazka {margin: 0; padding: 2px 0 14px 0; color: #224380; font: bold 13px/13px Arial, sans-serif, Tahoma; text-transform: none;}
#rightside #anketa .odpoved {
    border-bottom: 1px solid #d4e5eb;
    color: #7db306;
    font: bold 13px/13px Arial, sans-serif, Tahoma;
    padding-top: 5px;
    padding-bottom: 6px;
}
#rightside #anketa .odpoved a {
    color: #7db306;
    text-decoration: underline;
}
#rightside #anketa .vysledok {padding: 5px 0 0 0;}
#rightside #anketa .graf {
    position: relative; float: left; clear: left; width: 160px; height: 15px; line-height: 15px; /*border: 1px solid blue;*/
}
#rightside #anketa .cislo {
    position: relative; float: right; clear: right; width: 40px; height: 15px; line-height: 15px; /*border: 1px solid red;*/ text-align: right;
}

#rightside #box-ank-t {
    background: url('../images/site/anketa_top24.png') no-repeat top left;
    width: 222px; height: 30px;
    position: relative; top: 0px; left: 0px;
}
#rightside #box-ank-c {
    background: url('../images/site/anketa_body24.png') repeat-y top left;
    width: 222px; height: 100%;
    position: relative; top: 0px; left: 0px;
}
#rightside #box-ank-b {
    background: url('../images/site/anketa_bottom24.png') no-repeat top left;
    width: 222px; height: 10px;
    position: relative; top: 0px; left: 0px;
}

#rightside .anketa .vote .option { cursor: pointer; }
#anketa .question {margin: 0; padding: 2px 0 14px 0; color: #224380; font: bold 13px/13px Arial, sans-serif, Tahoma; text-transform: none;}
#anketa .percent { margin: -2px 0 0 106px; }


/*============================================================================*/

#footer {
    position: relative; bottom: 0;
    background: url('../images/site/footer_bg_2.jpg') repeat-x top left;
    width: 100%; height: 90px;
    z-index: 0;
    margin-top: 80px;
}
#footer a {color: #727070;}
#footer-img {
    position: relative;
    background: url('../images/site/footer_img60.jpg') no-repeat top left;
    width: 950px; height: 90px;
    z-index: 1;
}
#footer-mravec {
    position: absolute;
    background: url('../images/site/footer_mravec60.jpg') no-repeat bottom left;
    width: 156px; height: 161px;
    bottom: 0px; left: 42px;
    z-index: 2;
}
#smartpage {
    text-align: right;
    padding: 0px 90px 5px 0;
    color: #727070;
}

#ga_counter {
    text-align: right;
    font: normal 10px/12px Tahoma;
    color: #727070;
    padding: 0 160px 10px 0;
}

/*============================================================================*/

.horizontalMenu {
    z-index: 100 !important;
    /*
    position: absolute;
    bottom: 6px;*/ /* umiestnenie ovplypvnuje aj vlastnost: .horizontalMenu ul li {padding-bottom: 16px;} */
    

    /* Je lepsie ak je position relative a nie absolute, lebo inac bol problem v Opere! */
    position: relative;
    top: 294px;
    

    /*border: 1px solid red;*/
    
    margin: 0 -3px;
}

.horizontalMenu ul li.addPage {display: none;}
.horizontalMenu ul ul li.addPage {display: block;}

.horizontalMenu ul li a#menu-7 + ul {display: none !important;}

.horizontalMenu ul, .horizontalMenu li {
    position: relative;
    display: block;
    margin: 0; padding: 0;
    list-style-type: none;
}

/* IE needs this! */
.horizontalMenu ul {background: #fff;}

.horizontalMenu a {
    display: block;
    
    padding: 2px 12px;
    background: none; border: none;
    
    color: #fff !important; text-transform: uppercase;
    text-decoration: none !important;
    /*font: bold 15px/16px Tahoma, "Arial CE", Arial, Helvetica, Verdana, sans-serif;*/
    font: bold 1.11em/1.11em Tahoma, "Arial CE", Arial, Helvetica, Verdana, sans-serif;
}

/* nech ostane polozka vysvietena ked je vybrata, ked sa prezera jej podstranka */
.horizontalMenu li.active > a {color: #f645d4 !important;}
.horizontalMenu a:hover {color: #f645d4 !important;}

.horizontalMenu li {
    position: relative;
    float: left;
    padding: 0; margin: 0px 2px;

    background: none;
}

.horizontalMenu ul li {padding-bottom: 10px;}
.horizontalMenu ul ul li {padding: 0px;}

.horizontalMenu ul ul {
    display: none;
    position: absolute;
    top: 100%; left: -2px;
    z-index: 5;

    margin: 0;
}
.horizontalMenu ul ul a {
    width: 200px; height: 100%;

    /*border: 1px solid blue;*/
}


.horizontalMenu ul ul li {
    float: none; position: relative; display: block;
    margin: 0;

    background: #154aaa;
    
    /*border: 1px solid red;*/
}
.horizontalMenu ul ul li.hover {background: #0b3581; margin: 0; padding: 0;}
/*.horizontalMenu ul ul li.hover>a {margin: 0; padding-left: 30px;}*/

.horizontalMenu ul ul li a {
    /*text-transform: none;*/
    font: normal 14px/16px Tahoma, "Arial CE", Arial, Helvetica, Verdana, sans-serif;
    color: #99d13c;
    border-bottom: 2px solid #9cb860;
    margin: 0 10px 0 10px; padding: 6px;
}
.horizontalMenu ul ul li a:hover {color: #f645d4 !important; background: none;}

/*
.horizontalMenu ul ul li.last a,
.horizontalMenu ul ul ul li.last a,
.horizontalMenu ul ul ul ul li.last a,
.horizontalMenu ul ul ul ul ul li.last a,
.horizontalMenu ul ul ul ul ul ul li.last a
{border: none;}
.horizontalMenu ul ul li.last ul li a,
.horizontalMenu ul ul ul li.last ul li a,
.horizontalMenu ul ul ul ul li.last ul li a,
.horizontalMenu ul ul ul ul ul li.last ul li a,
.horizontalMenu ul ul ul ul ul ul li.last ul li a
{border-bottom: 2px solid #9cb860;}
*/

.horizontalMenu ul ul ul {
    top: 0; left: 100%;
}

.horizontalMenu .hover>ul {display: block !important;}

.horizontalMenu .hover ul ul, .horizontalMenu ul .hover ul ul, .horizontalMenu ul ul .hover ul ul,
.horizontalMenu ul ul ul .hover ul ul, .horizontalMenu ul ul ul ul .hover ul ul,
.horizontalMenu ul ul ul ul ul .hover ul ul, ul ul ul ul ul ul .horizontalMenu .hover ul ul  {
    display: none;
}
.horizontalMenu .hover ul, .horizontalMenu ul .hover ul, .horizontalMenu ul ul .hover ul,
.horizontalMenu ul ul ul .hover ul, .horizontalMenu ul ul ul ul .hover ul,
.horizontalMenu ul ul ul ul ul .hover ul, ul ul ul ul ul ul .horizontalMenu .hover ul  {
    display: block;
}

/*
.horizontalMenu ul ul li:hover {background: #0b3581;}

.horizontalMenu li:hover ul {display: block;}
.horizontalMenu li:hover ul ul {display: none;}

.horizontalMenu li:hover>ul {display: block !important;}

.horizontalMenu li:hover ul ul, .horizontalMenu ul li:hover ul ul, .horizontalMenu ul ul li:hover ul ul,
.horizontalMenu ul ul ul li:hover ul ul, .horizontalMenu ul ul ul ul li:hover ul ul,
.horizontalMenu ul ul ul ul ul li:hover ul ul, ul ul ul ul ul ul .horizontalMenu li:hover ul ul  {
    display: none;
}
.horizontalMenu li:hover ul, .horizontalMenu ul li:hover ul, .horizontalMenu ul ul li:hover ul,
.horizontalMenu ul ul ul li:hover ul, .horizontalMenu ul ul ul ul li:hover ul,
.horizontalMenu ul ul ul ul ul li:hover ul, ul ul ul ul ul ul .horizontalMenu li:hover ul  {
    display: block;
}
*/

table.tabor-nadpis td {
    border: none;
    text-align: center;
    margin: 0; padding: 0;
}
table.tabor-nadpis td.mravec {
    background: url('../images/site/subpages/mravec_hlava_objednavka.png') no-repeat bottom right;
    width: 24px; height: 34px;
    text-align: right;
    border: 1px solid red;
}
table.tabor-nadpis td.nadpis {
    font: normal 20px/24px "Comic Sans MS", sans-serif;
    color: #224380;
    text-align: center;
    position: relative;
    padding-top: 20px;
    padding-bottom: 30px;
    border: 1px solid red;
}


h1.tabmravec-nadpis2 {
    position: relative;
    font: normal 20px/24px "Comic Sans MS", sans-serif;
    text-align: center;
    display: inline;
}
span.tabmravec2 {
    background: url('../images/site/subpages/mravec_hlava_objednavka.png') no-repeat bottom left;
    width: 24px; height: 34px;
    position: absolute; top: -5px; left: 165px;
}

div.tabor-header-wrapper {
    margin-top: 0px; /* 25px */
    margin-bottom: 10px;
    
    /*width: 400px;*/
    /*border: 1px solid red;*/
}
h1.tabmravec-nadpis {
    background: none;
    font: bold 20px/24px "Comic Sans MS", sans-serif;
    height: 32px;
    text-align: left;
    position: relative;
    margin: 0; padding: 0;
}
img.tabmravec-img {margin-top: 20px;}
/*
h1.tabmravec-nadpis span.tabmravec {
    background: url('../images/site/subpages/mravec_hlava_objednavka.png') no-repeat bottom left;
    width: 24px; height: 34px;
    position: absolute; top: -5px; left: 165px;
}
*/

/*
div.tabor-vek-right {
    background: url('../images/site/subpages/vek_podklad.png') no-repeat top right;
    width: 211px; height: 61px;
    position: absolute;
    top: -65px;
    right: -42px;
    font: normal 17px/19px "Comic Sans MS", sans-serif;
    color: #224380;
}
*/


div.tabor-vek-right {
    background: url('../images/site/subpages/vek_podklad.png') no-repeat top right;
    width: 211px; height: 61px;
    position: absolute;
    top: 3px;
    left: 430px;
    font: normal 17px/19px "Comic Sans MS", sans-serif;
    color: #224380;
}


div.tabor-vek-right div.vek-text {padding: 17px 0 0 25px;}

ul.uputavka {padding-left: 0px;}
ul.uputavka li {
    font: normal 17px/19px "Comic Sans MS", sans-serif;
    color: #224380;
    background: url(../images/site/subpages/li_red.png) no-repeat left 9px;
}

table#tbl_objednavka, table#tbl_objednavka tr, table#tbl_objednavka td {
    background: none; border: none;
    margin: 0; padding: 0;
}

h1.mravec-nadpis {
    font: bold 26px/30px "Comic Sans MS", sans-serif;
    text-align: center;
    position: relative;
    margin-bottom: 10px; /*30px*/
    background: none; padding-left: 0;
}
h1.mravec-nadpis span.mravec {
    background: url('../images/site/subpages/mravec_hlava_objednavka.png') no-repeat bottom left;
    width: 24px; height: 34px;
    position: absolute; top: -5px; left: 115px;
}

table#tbl_objednavka {
    font: bold 13px/13px "Comic Sans MS", sans-serif;
}

table tr.zeleny-oddelovac {
    background: url('../images/site/subpages/oddelovac.gif') repeat-x center center;
    width: 100%; height: 3px;
    border: none;
}
table tr.zeleny-oddelovac td {border: none; padding: 2px 0;} /*4px 0*/

table#tbl_objednavka tr.oddelovac {
    background: url('../images/site/subpages/oddelovac.gif') repeat-x center center;
    width: 100%; height: 3px;
}
table#tbl_objednavka tr.oddelovac td {margin: 2px 2px; padding: 2px 0;} /*4px 0*/

table#tbl_objednavka td.f {
    width: 160px;
    font: bold 13px/13px "Comic Sans MS", sans-serif;
    color: #224380;
    text-align: right;
    padding-right: 15px;
}
table#tbl_objednavka td.s {
    text-align: left;
}
table#tbl_objednavka td.prihlasujem {
    font: bold 13px/13px "Comic Sans MS", sans-serif;
    color: #F51770;
    text-transform: uppercase;
    text-align: left;
}

table#tbl_objednavka td {text-align: center;}

table#tbl_objednavka tr.next_friend {
    display: none;
}

table#tbl_objednavka input.text {
    width: 320px; height: 16px; border: 1px solid #BFC0C1;
    text-align: left;
    font: normal 13px/13px Arial, sans-serif;
    padding: 1px;
}

table#tbl_objednavka input.checkbox {width: 15px; height: 15px; margin: 0px; border: 1px solid #BFC0C1;}

table#tbl_objednavka select.select {width: 100px; height: 22px; border: 1px solid #BFC0C1;}
table#tbl_objednavka select.select1 {width: 324px; height: 20px; border: 1px solid #BFC0C1;}

table#tbl_objednavka td.odporuc-kamarata {padding-bottom: 5px;}

table#tbl_objednavka td.aa {
    font: bold 13px/13px "Comic Sans MS", sans-serif;
    color: #224380;
    padding-top: 0px; /*15px*/
}

table#tbl_objednavka tr.akcia-kamosi td,
table#tbl_objednavka tr.objednaj td
{
    text-align: center;
}

/*============================================================================*/

table.login td {
    border: none;
    text-align: left;
}

/*============================================================================*/

table#fotogaleria_tbl tr {
    padding: 0; margin: 0;
}

table#fotogaleria_tbl tr td {
    border-bottom: 1px solid #ACE648;
    text-align: left;
}
table#fotogaleria_tbl td.mravec_obr {
    padding-top: 5px;
    padding-bottom: 3px; margin: 0;
    width: 100px;

    /*border: 1px solid red;*/
}
table#fotogaleria_tbl td.nazov_tabora, table#fotogaleria_tbl td.nazov_tabora a {
    font: bold 18px/28px "Comic Sans MS", sans-serif;
    text-transform: uppercase;
    color: #224380;

    width: 170px;
    /*border: 1px solid red;*/
}
table#fotogaleria_tbl td.nazov_tabora a {display: block;}
table#fotogaleria_tbl td.obrazky {
    width: 330px;
    /*border: 1px solid red;*/
}
table#fotogaleria_tbl td.obrazky .f_img img {
    position: relative; float: left;
    margin: 0 2px;
    /*border: 1px solid red;*/
}

/*============================================================================*/
/* SUBPAGE SPECIFIC CSS */
/*============================================================================*/


/*

#leftside  - 245px
#middle    - 478px
#rightside - 227px
SPOLU:       950px

245+703 = 948px
kedze rightside potrebuje az 9px, musim znizit middle o dalsich 7px na 696px

*/

#subpage #header {
    position: relative;
    background: url('../images/site/subpages/top_header_bg.jpg') repeat-x top left;
    width: 100%; height: 257px;
}

#subpage #header-img {
    position: relative;
    /*background: url('../images/site/subpages/top_header50.jpg') no-repeat top left;*/
    /*background: url('../images/site/subpages/top_header_new50.jpg') no-repeat top left;*/
    background: url('../images/site/subpages/top_header_new60.jpg') no-repeat top left;
    width: 950px; height: 257px;
}

#subpage #spat-domov {
    position: absolute; z-index: 1; /*border: 1px solid red;*/
    background: url('../images/site/subpages/spat_domov24.png') no-repeat top left;
    width: 47px; height: 43px;
    top: 10px; right: 360px;
}
#subpage #spat-domov a {
    display: block; cursor: pointer;
    /*border: 1px solid black;*/
    position: absolute;
    width: 47px; height: 43px;
    top: 0px; right: 0px;
}

#subpage #dom-nov-oddelovac {
    position: absolute; z-index: 1; /*border: 1px solid red;*/
    background: url('../images/site/subpages/vrch_vertik_ciara24.png') no-repeat top left;
    width: 9px; height: 39px;
    top: 13px; right: 343px;
}

#subpage .horizontalMenu {
    top: 220px;
}

#subpage #content-top-graphics {
    position: absolute;
    top: 0; left: 174px;
    background: url('../images/site/subpages/content_top24_smaller.png') repeat-x top left;
    width: 776px; height: 33px; /* preto 776 lebo ak je viac a browser sa resizne na mensiu velkost, tak to vybieha mimo stranku... */
    z-index: 0;
}

#subpage #middle {
    width: 696px; /* 707 - 2x2 = 703 - 7 = 696 */
}

#subpage #rightside {
    width: 9px;
}

#subpage #middle {
    background: url('../images/site/zelena_horiz696.jpg') repeat-y top left;
    width: 696px;
    height: 70%;
}

#subpage #middle #papier {
    position: absolute; top: 0px; right: 17px;
    z-index: 0;
    /*background: url('../images/site/cevarm_papier_new2_50.jpg') no-repeat top left;*/
    background: url('../images/site/subpages/cevarm_papier_biely70.jpg') no-repeat top left;
    width: 682px; height: 793px;

    /*border: 1px solid red;*/
}

#subpage #middle #box-sub-1 {
    position: relative; left: 8px;
    width: 679px;
}
#subpage #middle #box-sub-1 .content-padding {
    padding: 10px 40px 20px 40px;
}
#subpage #middle #box-sub-t {
    /*background: url('../images/site/subpages/podstranka_bg_top24.png') no-repeat top left;*/
    background: url('../images/site/subpages/podstranka_bg_top24_new.png') no-repeat top left;
    width: 679px; height: 39px;
    position: relative; top: 0px; left: 0px;
}
#subpage #middle #box-sub-c {
    /*background: url('../images/site/subpages/podstranka_bg_body24.png') repeat-y top left;*/
    /*background: url('../images/site/subpages/podstranka_bg_body_new2_24.png') repeat-y top left;*/
    background: url('../images/site/subpages/cevarm_papier24_big2.png') repeat-y top left;
    
    width: 679px; /*height: 100%*/; /*min-height: 793px;*/ min-height: 981px;
    position: relative; top: 0px; left: 0px;
}
#subpage #middle #box-sub-b {
    /*background: url('../images/site/subpages/podstranka_bg_bottom24.png') no-repeat top left;*/
    background: url('../images/site/subpages/podstranka_bg_bottom24_new.png') no-repeat top left;

    width: 679px; /*height: 43px;*/ height: 52px;
    position: relative; top: 0px; left: 0px;
}

#subpage .sub-objednavka {
    margin-top: 10px;
}
#subpage .sub-objednavka table {
    width: 220px;
    margin: 0 auto;
    text-align: center;
    background: none;
    border: none;
}
#subpage .sub-objednavka table tr,
#subpage .sub-objednavka table tr th,
#subpage .sub-objednavka table tr td {
    background: none;
    border: none;
    margin: 0; padding: 0;
    
    text-align: center;
}

#subpage .tabor-obrazky table {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: none;
    border: none;
}
#subpage .tabor-obrazky table tr,
#subpage .tabor-obrazky table tr th,
#subpage .tabor-obrazky table tr td {
    background: none;
    border: none;
    margin: 0; padding: 0;
}
#subpage .tabor-obrazky table tr td
{
    width: 145px;
    height: 145px;
    background: #CBE3FC;
    margin: 0;
    padding: 2px 2px;
}
#subpage .tabor-obrazky table tr td.all-pics {
    background: #224380; /* #224380 #1046a7 #158BE3 */
    color: #fff;
    font: bold 12px/12px "Comic Sans MS", Arial, sans-serif;
    text-align: right;
    padding: 0 5px 0 0;
    margin: 0;
    width: 50px;
    height: 12px;
}
#subpage .tabor-obrazky table tr td.all-pics a {color: #fff; font: bold 12px/12px "Comic Sans MS", Arial, sans-serif;}

#podstranka_akcia_flash {
    position: absolute; bottom: 71px; left: 507px;
    width: 129px; height: 115px;
    display: block;
    z-index: 200;
    
    /*border: 1px solid red;*/
}

#podstranka_objednavka_flash {
    position: absolute; top: 101px; right: 0px;
    width: 238px; height: 99px;
    display: block;
    z-index: 200;

    /*border: 1px solid red;*/
}


#not_available_message {
    font: bold 22px/22px Tahoma;
    color: red;
    text-align: center;
    padding: 15px 0;
}
