*
{
    font-family: Trebuchet MS, Geneva, sans-serif;
    font-size: 1em;
    margin: 0; padding: 0;
}
html
{
    background: #fff url('../img/style_green/green_stripe_x.jpg') top left repeat-x scroll;
}
body
{
    background: url('../img/style_green/green_stripe_y.jpg') top left repeat-y; 
    color: #000;
}
div#all
{
    position: relative;
    width: 781px;
    overflow: hidden;
}
div#header
{
    position: absolute;
    width: 781px;
    height: 252px;
    overflow: hidden;
    background: #6A8E45 url('../img/style_green/green_header.jpg') no-repeat top left;
}
hr
{
    background-color: #dddddd;
    height: 1px;
    border: 0;
    margin: 10px 30px;
}
h1 a:link, h1 a:visited, h1 a:active, h1 a:hover
{
    display:block;
    font-variant: small-caps;
    position:absolute;
    top: 133px;
    left: 51px;
    width: 447px;
    height: 79px;
    margin:0; padding:0;
    overflow:hidden;
    background: #6A8E45;
    font-size: 3em;
}
h1 a:link span, h1 a:visited span, h1 a:active span, h1 a:hover span
{
    display:block;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    width: 447px;
    height: 79px;
    background: url("../img/style_green/green_logo.jpg") top left no-repeat;
    cursor: pointer;
}
h2, h3
{
    font-size: 1.5em;
    font-weight: normal;
    margin: 20px 0 10px 0;
    color: #123400;
    padding-left: 15px;
    background: url("../img/style_green/green_h2_bg.jpg") left 8px no-repeat;
}
h3
{
    font-size: 1.3em;
    /*margin: 20px 0 10px 0;*/
    padding-left: 15px;
    background: url("../img/style_green/green_h3_bg.jpg") left 8px no-repeat;
}
h4.lastphoto
{
    font-weight: bold;
    font-size: 1.2em;
    font-color: #123400;
    margin: 10px 2px;
}
p
{
    margin: 10px 0;
    text-align: justify;
}
p.middle, .middle
{
    text-align: center;
}
p.warning
{
    color: red;
    border: solid red 1px;
    text-align: center;
    padding: 10px;
    background: #eee;
}
a:link,
a:visited,
a:active
{
    color: #000;
    background: #eee;
}
a:hover
{
    background: #fff;
    color: #003;
}
a.img_link:link,
a.img_link:visited,
a.img_link:active,
a.img_link:hover
{
    color: #fff;
    background: #fff;
}


a.nav1
{
    position: absolute;
    margin: 0;
    font-size: 0.6em;
}
a.nav2
{
    position:absolute;
    top: -200px;
}
acronym
{
    border-bottom: dotted 1px;
}
#info
{   
    position: absolute;
    left: 51px;
    top: 0;
    padding: 5px 0;
    width: 679px;
    color: #fff;
    background: url("../img/style_green/green_info_bg.gif") top left repeat;
    font-size: 0.8em;
    text-align: center;
    line-height: 170%;
}
#info a:link,
#info a:visited,
#info a:active
{   
    color: #fff;
    background: #6A8E45;
    font-decoration: underline;
}
#info a:hover
{   
    color: #444;
    background: #fff;
}
#menu ul
{
    position: absolute;
    width: 155px;
    font-variant: small-caps;
    top: 253px;
    left: 51px;
    list-style-type: none;
    background: #6A8E45;
}
#menu ul li
{
    display: inline;
    float: left;
    width: 155px;
    height: 42px;
    text-align: center;
    margin-top: -1px;
    background: #6A8E45 url("../img/style_green/green_menuitem.jpg") top left no-repeat;
}
#menu ul li span,
#menu ul li a:link,
#menu ul li a:visited,
#menu ul li a:active
{   
    display: block;
    padding-top: 10px;
    color: #fff;
    background: none;
    text-decoration: none;
    font-size: 1.1em;
}
#menu ul li a:hover
{   
    text-decoration: underline;
}
#menu ul li.active span
{
    color: #ddd;
}
#cont
{
    font-size: 0.8em;
    margin: 252px 51px 0px 207px;
    padding: 10px;
    min-height: 400px;
    _height: 400px;
    _overflow: none;
    line-height: 170%;
}

div.profil p, div.profil h3
{
    margin-left: 60px;
}
div.profil img
{
    border: solid #bbb 1px;
    position: absolute;
}
a.img_link img, .emotikon
{
    border: solid #bbb 1px;
    margin: 2px;
}

form, div.profil, .oblacek, .msg, .galerie, .anketa
{
    background: #fff url("../img/style_green/green_stripe_small.jpg") bottom left repeat-x;
    border: solid #eee 1px;
    margin: 5px 0;
    -moz-border-radius: 8px;
    padding: 5px 15px 8px 15px;
}
input, textarea, select
{
    margin: 2px 0;
    padding: 2px;
    border: solid #aaa 1px;
}
textarea
{
    background: #fff url("../img/texy-powered.png") bottom left no-repeat;
}
#footer
{
    background: #fff url("../img/style_green/green_footer.jpg") top left no-repeat;
    width: 771px;
    font-size: 0.8em;
    padding: 45px 0px 20px 10px;
}
label, .like_label
{
    /*padding-right: 1.3em;*/
    display: block;
    float: left;
    width: 10.5em;
}
input.submit
{
    margin-left: 10.5em;
    display: block;
    padding: 1px 10px;
 /*   background: #aaa url("../img/button-stripe.png") top left repeat-x;*/
}
select
{
    width: 180px;
}
select.day_month
{
    width: 50px;
}
select.year
{
    width: 70px;
}
.msg, .galerie
{   
    min-height: 77px;
    _height: 77px;
    _overflow: none;
    border: solid #ccc 1px;
    padding: 5px 5px 5px 10px;
}
.msg img, .galerie img
{
    position: relative;
    float: right;
    border: solid 1px #bbb;
}
.oblacek a img
{
    border: solid 1px #bbb;
}
.kolekce
{
    text-align: center;
}
img.foto
{
    border: solid 1px #bbb;
    margin: 1px;
}
.msg_text p /*výstup texy!!*/
{   
    display: block;
    margin: 5px;
}
#cont ul,
#cont ol,
.msg_text ul,
.msg_text ol /*výstup texy!!*/
{   
    margin: 0 30px;
}
.texy
{
    border: solid 1px #eee;
    background: #fff;
    padding: 5px;
    margin: 2px 2px 10px 2px;
}
.msg_hlavicka
{
    height: 60px;
    border: solid #fff 1px;
    border-bottom: 1px solid #bbb;
    background: #fff;
}
.msg_nadpis
{
    font-weight: bold;
    font-size: 1.2em;
    font-color: #123400;
    margin: 10px 2px 2px 2px;
}
.msg_jmeno
{
}
.msg_datum
{
}

/*vysledek hledani*/
p.hledej_result
{
    border: solid #ccc 1px;
    background: #eee;
    padding: 5px;
}
p.hledej_result:hover
{
    border: solid #ccc 1px;
    background: #fff;
    padding: 5px;
}
.hledej_result a:link,
.hledej_result a:visited,
.hledej_result a:active
{
    text-decoration: none;
    color: #000;
}
/*anketa*/
.odpoved
{
    margin: 5px;
}
.prouzek
{
    border: solid #000 1px;
    float: left;
    margin: 0 10px;
}
.barva1
{
    background: #6A8E45 url('../img/style_green/anketa_green.gif') repeat-x top left;
}
.barva2
{
    background: #6A8E45 url('../img/style_green/anketa_2.gif') repeat-x top left;
}
.barva3
{
    background: #6A8E45 url('../img/style_green/anketa_3.gif') repeat-x top left;
}
.barva4
{
    background: #6A8E45 url('../img/style_green/anketa_4.gif') repeat-x top left;
}
.barva5
{
    background: #6A8E45 url('../img/style_green/anketa_5.gif') repeat-x top left;
}
.barva6
{
    background: #6A8E45 url('../img/style_green/anketa_6.gif') repeat-x top left;
}
.barva7
{
    background: #6A8E45 url('../img/style_green/anketa_7.gif') repeat-x top left;
}
.barva8
{
    background: #6A8E45 url('../img/style_green/anketa_8.gif') repeat-x top left;
}
.barva9
{
    background: #6A8E45 url('../img/style_green/anketa_9.gif') repeat-x top left;
}
.barva10
{
    background: #6A8E45 url('../img/style_green/anketa_10.gif') repeat-x top left;
}
.anketa h4
{
    font-size: 1.2em;
    background-color: #fff;
    margin: 5px 0;
    padding: 5px;
}

