* {
    margin: 0;
    padding: 0;
}
body {
    margin: 0px;
    font-family: "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #222222;
    background-color: #334835;
    margin: 0px;
    padding: 0px;
}

/* Hlavicka START */
#hlavicka {
    width: 950px;
    height: 90px;
    margin: 30px auto 0px auto;
    border-bottom: 2px solid #FF7606;
}
#hlavicka #menu {
    width: 698px; /* 2px border */
    height: 48px; /* 2px border */
    float: left;
    background-color: #EEEEEE;
    background-image: url(img/menu.png);
    background-position: top;
    background-repeat: repeat-x;
    border-left: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 48px;
}
#hlavicka #menu a, #hlavicka #menu a:visited, #hlavicka #menu a:link {
    padding: 0 10px 0 10px;
    color: #444444;
    font-size: 16px;
    letter-spacing: 2px;
    text-decoration: underline;
}
#hlavicka #menu a:hover {
    text-decoration: none;
}
#hlavicka #prihlaseni {
    width: 698px; /* 2px border */
    height: 40px;
    float: left;
    background-color: #AF5000;
    background-image: url(img/prihlaseni.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    border-left: 2px solid #FF7606;
    line-height: 40px;
    color: #EEEEEE;
}
#hlavicka #prihlaseni #login {
    width: 480px;
    float: left;
    padding-left: 40px;
}
#hlavicka #prihlaseni #login label {
    padding-right: 30px;
    font-size: 12px;
}
#hlavicka #prihlaseni #login input {
    color: #EEEEEE;
    font-size: 12px;
    padding: 1px;
    background-color: #7A3700;
    border: 1px solid #FF7606;
    width: 95px;
}
#hlavicka #prihlaseni #login input.submit {
    background-color: #AF5000;
    border: 1px outset #7A3700;
}
#hlavicka #prihlaseni #ssl {
    width: 165px;
    float: right;
    line-height: 14px;
    padding-top: 5px;
    font-size: 11px;
}
#hlavicka #prihlaseni #ssl a {
    font-weight: normal;
    font-size: 11px;
}
#hlavicka #prihlaseni #prihlasen {
    text-align: center;
}
#hlavicka #prihlaseni a, #hlavicka #prihlaseni a:visited, #hlavicka #prihlaseni a:link {
    color: #FFE6CC;
    font-weight: bold;
    font-size: 13px;
    text-decoration: underline;
}
#hlavicka #prihlaseni a:hover {
    text-decoration: none;
}
#hlavicka #logo {
    width: 250px;
    height: 80px;
    background-color: #AF5000;
    text-align: center;
    float: right;
}
#hlavicka #logo h1 {
    font-size: 1px;
    color: #334835;
    overflow: hidden;
    display: none;
}
#hlavicka #logo img {
    border: 0;
}
/* Hlavicka KONEC */


/* Uvody START */
#uvody {
    width: 950px;
    height: 170px;
    margin: 0 auto 0 auto;
}
#uvody #uvod {
    width: 698px; /* 2px border */
    height: 170px;
    float: left;
    background-image: url(img/slogan.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    border-left: 2px solid #5A6F5C;
}
#uvody #uvod div.nebudeme {
    padding-left: 30px;
    padding-top: 40px;
    font-size: 26px;
    color: #FFFFFF;
    font-weight: bold;
}
#uvody #uvod div.dokazeme {
    padding-left: 45px;
    padding-top: 15px;
    font-size: 36px;
    color: #FFFFFF;
    font-weight: bold;
}
#uvody #upoutavka {
    width: 248px; /* 2px border */
    height: 168px; /* 2px border */
    float: right;
    background-color: #EEEEEE;
    background-image: url(img/bily_rozek2.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    border-right: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    font-family: "Arial Narrow", Arial;
}
#uvody #upoutavka h2 {
    color: #FF7606;
    font-size: 24px;
    padding-top: 15px;
    padding-left: 20px;
}
#uvody #upoutavka h3 {
    color: #666666;
    font-size: 16px;
    padding-left: 20px;
    padding-bottom: 10px;
}
#uvody #upoutavka p {
    font-size: 14px;
    padding: 3px;
    padding-left: 20px;
    width: 135px;
    line-height: 20px;
}
/* Uvody KONEC */


/* Texty START */
#texty {
    width: 950px;
    margin: 0 auto 0 auto;
    overflow: hidden; /* ošetřím dědění elastické výšky */
}
#texty #text {
    width: 656px; /* 2+2px border */
    min-height: 250px;
    float: left;
    background-color: #EEEEEE;
    background-image: url(img/bily_rozek.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    border-right: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    padding: 20px;
    padding-top: 0px
}
#texty #text h1 {
    color: #FF7606;
    font-size: 26px;
    padding-top: 20px;
}
#texty #text h2 {
    color: #444444;
    font-size: 20px;
    padding-top: 10px;
}
#texty #text h3 {
    font-size: 18px;
}
#texty #text h3.p {
    padding-top: 5px;
    font-size: 14px;    
}
#texty #text p {
    padding-top: 5px;
}
#texty #text hr {
    margin: 15px;
    color: #FF7606;
    border: 1px solid #FF7606;
}
#texty #text table {
    border-collapse: collapse;
    margin: 5px auto 0 auto;
}
#texty #text table td, #texty #text table th {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}
#texty #text table td {
    border-bottom: 1px solid #666666;
}
#texty #text table th {
    border-bottom: 2px solid #666666;
}
#texty #text a, #texty #text a:link, #texty #text a:visited {
    color: #444444;
    text-decoration: underline;
}
#texty #text a:hover {
    text-decoration: none;
}
#texty #text ul {
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #FF7606;
}
#texty #text ol {
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#texty #text ol li {
    padding-bottom: 10px;
}
#texty #text ul span {
    color: #111111;
}
#texty #text table.uvodniTabulka {
    padding: 0px;
    margin: 0px;
    width: 100%;
}
#texty #text table.uvodniTabulka tr td {
    padding: 0px;
    padding-bottom: 5px;
    margin: 0px;
    border: 0px;
    width: 20%;
}
#texty #text table.uvodniTabulka tr td ul {
    padding: 0px;
    padding-left: 20px;
}
#texty #text h2.welcome {
    font-size: 19px; text-align: center;
}
#texty #text ul.ul-uvod {
    float: left; padding-right: 30px;
}
#texty #text img.img-left {
    float: left; margin-right: 10px; border: 2px solid #FFFFFF
}
#texty #text img.img-right {
    float: right; margin: 5px; border: 2px solid #FFFFFF;
}
#texty #text img.img-right2 {
    float: right; margin-right: 40px;
}
#texty #text p.martin {
    text-align: right; float: right;
}


#texty #novinka {
    width: 250px;
    float: right;
    background-image: url(img/novinka.png);
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 12px;
    color: #9AAC9D;
}
#texty #novinka h1 {
    color: #FFFFFF;
    font-size: 22px;
    padding-left: 20px;
    padding-top: 20px;
}
#texty #novinka h2.h1 {
    color: #FFFFFF;
    font-size: 22px;
    padding-left: 20px;
    padding-top: 20px;
}
#texty #novinka h2 {
    color: #DDDDDD;
    font-size: 11px;
    padding-left: 60px;
    padding-top: 0px;
}
#texty #novinka h3 {
    color: #C4CFC7;
    font-size: 12px;
    padding-left: 20px;
    padding-top: 0px;
}
#texty #novinka p {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    line-height: 20px;
}
#texty #novinka p span.nowrap {
    white-space: nowrap;
}
#texty #novinka p img {
    border: 2px solid #9AAC9D;
    float: right;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}
#texty #novinka a, #texty #novinka a:link, #texty #novinka a:visited {
    color: #A8B8AC;
    text-decoration: underline;
}
#texty #novinka a:hover {
    text-decoration: none;
}
#texty #novinka #odhlasit {
    margin-left: 20px;
    margin-top: 10px;
    margin-right: 20px;
    padding: 2px;
    font-size: 18px;
    border: 2px solid #708973;
    text-align: center;
}
#texty #novinka #odhlasit img {
    border: 0px;
}
#texty #globus {
    margin-left: 60px; display: none;
}
/* Texty KONEC */


/* Tarify START */
#tarify {
    width: 950px;
    height: 120px;
    margin: 20px auto 0px auto;
    overflow: hidden;
}
#tarify div.tarif1 {
    /*width: 296px;*/ /* 2x2px border */
    width: 336px; /* 2x2px border */
    height: 116px; /* 2x2px border */
    float: left;
    background-position: right bottom;
    background-repeat: no-repeat;
    /*background-image: url(img/tarif1.png);*/
    background-image: url(img/tarif2.png);
    background-color: #EEEEEE;
    border: 2px solid #FFFFFF;
    font-family: "Arial Narrow", Arial;
}
#tarify div.tarif2 {
    /*width: 299px;*/ /* 2x2px border */
    width: 336px; /* 2x2px border */
    height: 116px; /* 2x2px border */
    float: left;
    margin: 0 20px 0 20px;
    background-position: right bottom;
    background-repeat: no-repeat;
    /*background-image: url(img/tarif2.png);*/
    background-image: url(img/tarif3.png);
    background-color: #EEEEEE;
    border: 2px solid #FFFFFF;
    font-family: "Arial Narrow", Arial;
}
#tarify div.tarif3 {
    /*width: 299px;*/ /* 2x2px border */
    width: 226px; /* 2x2px border */
    height: 116px; /* 2x2px border */
    float: left;
    background-position: right bottom;
    background-repeat: no-repeat;
    /*background-image: url(img/tarif3.png);*/
    background-image: url(img/bily_rozek.png);
    background-color: #EEEEEE;
    border: 2px solid #FFFFFF;
    font-family: "Arial Narrow", Arial;
}
#tarify div div.cena {
    width: 74px;
    height: 74px;
    float: right;
    margin-right: 34px;
    margin-top: 19px;
}
#tarify div div.cena div.cele {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: bold;
    float: left;
    width: 48px;
    padding-top: 13px;
    padding-left: 3px;
}
#tarify div div.cena div.halere {
    float: left;
    width: 15px;
    color: #FFFFFF;
    padding-top: 14px;
    padding-left: 6px;
    font-size: 16px;
    font-weight: bold;
}
#tarify div div.cena div.mena {
    float: left;
    width: 15px;
    color: #FFFFFF;
    padding-top: 3px;
    padding-left: 7px;
    font-weight: bold;
    font-size: 15px;
}

#tarify div h3 {
    color: #FF7606;
    font-size: 26px;
    padding-left: 20px;
    padding-top: 15px;
}
#tarify div p {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
}
#tarify div a, #tarify div a:link, #tarify div a:visited {
    color: #444444;
    text-decoration: underline;
}
#tarify div a:hover {
    text-decoration: none;
}
/* Tarify KONEC */


/* Zapati START */
#zapati {
    width: 946px;
    height: 36px;
    border: 2px solid #708973;
    margin: 20px auto 30px auto;
    background-color: #5A6F5C;
    color: #A8B8AB;
    line-height: 36px;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
}
#zapati span {
    color: #9AAC9D;
    padding-right: 10px;
    padding-left: 10px;
}
#zapati span a, #zapati span a:link, #zapati span a:visited {
    color: #9AAC9D;
    text-decoration: underline;
}
#zapati span a:hover {
    text-decoration: none;
}
/* Zapati KONEC */


/* Vanoce START */
td.odkazVanoce {
    height: 36px;
    border: 2px solid #708973;
    background-color: #5A6F5C;
    color: #A8B8AB;
    line-height: 36px;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
}
td.odkazVanoce span {
    color: #9AAC9D;
    padding-right: 10px;
    padding-left: 10px;
}
td.odkazVanoce span a, td.odkazVanoce span a:link, td.odkazVanoce span a:visited {
    color: #9AAC9D;
    text-decoration: underline;
}
td.odkazVanoce span a:hover {
    text-decoration: none;
}
/* Vanoce KONEC */


/* Error START */
#hlavicka #ERRORmenu {
    width: 698px; /* 2px border */
    height: 88px; /* 2px border */
    float: left;
    background-color: #EEEEEE;
    background-image: url(img/menu.png);
    background-position: top;
    background-repeat: repeat-x;
    border-left: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    line-height: 88px;
}
/* Error KONEC */