*
{
 border: 0px;
 font-family: Tahoma, sans-serif;
 margin: 0px;
 padding: 0px;
}

a,
a:visited
{
 color: #f90;
 text-decoration: none;
}
a:hover
{
 text-decoration: underline;
}
a.a5 , a.a5:visited
{
 color: #fff;
}
a.selected
{
 text-decoration: underline;
}

body
{
 background: #457f3a url(./img/bg-body.png) repeat-x left top fixed;
 font-size: 11px;
 text-align: center;
}
input, textarea, select, table td, table th
{
 font-size: 11px;
}

div.design-body
{
 min-height: 200px;
 margin: 0px auto;
 width: 800px;
 position: relative;
 text-align: left;
}
div.design-main-menu
{
 padding: 25px 0px 5px 0px;
}
div.design-main-menu-inner
{
 background: #01863e;
 height: 25px;
 text-align: right;
}
div.design-top
{
 padding: 0px 0px 5px 0px;
}
div.design-top-inner div.logo
{
 float: left;
 height: 83px;
 width: 115px;
}
div.design-top-inner div.animation
{
 float: right;
 height: 83px;
 width: 680px;
}
div.design-main
{
 padding: 0px 0px 5px 0px;
}
div.design-main-inner
{
 background: transparent;
 min-height: 200px;
}
div.design-main-top
{
 background: transparent url(./img/design-main-top-bg.png) no-repeat left top;
 height: 21px;
 padding: 5px 20px 0px 20px;;
}
div.design-main-top ul
{
 list-style-type: none;
 margin: 0px;
}
div.design-main-top ul li
{
 display: inline;
}
div.design-main-main
{
 background: #fff url(./img/design-main-main-bg.png) repeat-x left top;
 padding: 10px 20px;
}
div.design-main-bottom
{
 background: transparent url(./img/design-main-bottom-bg.png) no-repeat left top;
 color: #ccc;
 font-size: 12px;
 height: 23px;
 padding-top: 3px;
 text-align: center;
}
div.aktualita
{
 margin-bottom: 30px;
}
div.aktualita div.calendar
{
 background: url(./img/img-calendar.gif) no-repeat left top;
 float: left;
 height: 64px;
 position: relative;
 width: 64px;
}
div.aktualita div.calendar div.year
{
 color: #fff;
 font-weight: bold;
 height: 13px;
 line-height: 100%;
 position: absolute;
 text-align: center;
 top: 6px;
 width: 64px;
}
div.aktualita div.calendar div.month
{
 height: 13px;
 line-height: 100%;
 position: absolute;
 text-align: center;
 bottom: 4px;
 width: 64px;
}
div.aktualita div.calendar div.day
{
 font-size: 20px;
 line-height: 100%;
 position: absolute;
 text-align: center;
 top: 24px;
 width: 64px;
}
div.aktualita div.news
{
 background: transparent;
 float: right;
 padding: 5px 0px;
 width: 500px;
}
div.aktualita div.news p.title
{
 font-weight: bold;
 font-size: 14px;
}
div.aktualita div.news p.text img
{
 float: right;
 margin: 0px 0px 10px 10px;
}
div.aktualita div.news p.footer
{
 border-top: #f0f3ed 1px solid;
 color: #a0b28e;
 padding: 2px;
 text-align: right;
}
div.document-services
{
 background: #f0f3ed;
 margin-top: 10px;
 padding: 10px 0px;
 text-align: right;
}
div.document-services span.date-modified
{
 color: #a0b28e;
 padding: 0px 20px 0px 0px;
}
div.document-services span.back
{
 background: url(./img/document-services-back.png) no-repeat left 0px;
 padding: 0px 20px 0px 15px;
}
div.document-services span.top
{
 background: url(./img/document-services-top.png) no-repeat left 0px;
 padding: 0px 20px 0px 15px;
}
div.col1
{
 float: left;
 min-height: 200px;
 width: 570px;
}
div.col2
{
 float: right;
 min-height: 200px;
 width: 170px;
}
div.clear
{
 font-size: 0px;
 height: 0px;
 line-height: 0px;
 clear: both;
}
div.msgContainer
{
 height: 1px;
 left: 50%;
 position: absolute;
 top: 100px;
 width: 1px;
}
div.emsg
{
 background: #a00;
 border: 2px #f00 solid;
 left: -260px;
 padding: 10px;
 position: absolute;
 margin: 0px;
 width: 500px;
}
div.imsg
{
 background: #0a0;
 border: 2px #0f0 solid;
 left: -260px;
 padding: 10px;
 position: absolute;
 margin: 0px;
 width: 500px;
}
div.emsg div.msgs *,
div.imsg div.msgs *
{
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 padding: 2px;
}

h1
{
 font-size: 20px;
 font-weight: normal;
 margin-bottom: 10px;
 padding: 10px 0px 5px 0px;
}
h1.sendvicarada,
h1.sendvicarada div
{
 font-family: Trebuchet MS;
}
h1.sendvicarada div.sendvicarada
{
 color: #f90;
 font-size: 60px;
}
h1.sendvicarada div.konzumace
{
 font-size: 30px;
 text-align: right;
}
h1.home
{
 background: url(./img/h1-home.png) no-repeat right bottom;
 color: #f90;
}
h1.login
{
 background: url(./img/h1-login.png) no-repeat right bottom;
 color: #093;
}
h1.registrace
{
 background: url(./img/h1-registrace.png) no-repeat right bottom;
 color: #842;
}
h1.aktivace
{
 background: url(./img/h1-aktivace.png) no-repeat right bottom;
 color: #d30;
}
h1.pravidla
{
 background: url(./img/h1-pravidla.png) no-repeat right bottom;
 color: #036;
}
h2
{
 font-size: 16px;
 font-weight: normal;
 padding: 10px 0px 5px 0px;
 color: #f90;
}

input.input-1
{
 background: #feb;
 padding: 3px 0px;
}
input.submit
{
 background: url(./img/button-submit.png) no-repeat left top;
 color: #fff;
 cursor: pointer;
 font-weight: bold;
 height: 26px;
 padding: 0px 20px 0px 0px;
 width: 113px;
}

ol,
ul
{
 padding: 5px 10px;
}
ol li,
ul li
{
 margin-left: 20px;
}
ol li p,
ul li p
{
 padding: 5px 0px;
}
ol.rules li
{
 font-size: 20px;
 margin-left: 30px;
}
ol.rules ul li
{
 font-size: 12px;
 margin-left: 20px;
}

p
{
 line-height: 150%;
 padding: 5px 10px;
 text-align: justify;
}
p.highlight
{
 color: #ff0000;
 font-size: 16px;
 font-weight: normal;
 text-align: center;
}
p.highlight a span
{
 font-size: 16px;
}


select.select-1
{
 background: #feb;
 padding: 3px 0px;
}
select.select-1 option
{
 padding: 0px 3px;
}
span.sub
{
 color: #f90;
 font-size: 80%;
 position: relative;
 top: 5px;
}
span.sup
{
 color: #f90;
 font-size: 80%;
 position: relative;
 top: -5px;
}
span.contact-label
{
 display: inline-block;
 width: 50px;
}
span.listing
{
 margin: 0px 10px;
}

table
{
 margin: 0px auto;
}
table td.form-label
{
 text-align: right;
}
table td.form-field
{
 text-align: left;
}
table td.form-label
{
 text-align: left;
}
table td.form-field
{
 text-align: left;
}
table td
{
 vertical-align: top;
}

table.tab-1
{
 margin-bottom: 10px;
}
table.tab-1 td
{
 padding: 4px 10px;
 vertical-align: middle;
}
table.tab-1 td.form-label
{
 color: #a0b28e;
 text-align: right;
}
table.tab-1 td.form-field
{
 font-weight: normal;
 text-align: left;
}

table.tab-2
{
 margin-bottom: 10px;
}
table.tab-2
{
 background: #fff;
 border: 1px #f90 solid;
}
table.tab-2 th
{
 background: #f90;
 height: 35px;
 padding: 3px;
 text-align: center;
}
table.tab-2 td
{
 background: #feb;
 padding: 3px;
 vertical-align: middle;
}

table.tab-3 td.form-label
{
 text-align: left;
}
table.tab-3 td.form-field
{
 text-align: left;
}

td.form-label,
td.form-field
{
 padding: 2px 10px;
}

textarea.textarea-1
{
 background: #feb;
 padding: 3px 0px;
}

ul
{
 list-style-type: square;
}
ul.a1
{
 list-style-type: none;
 margin: 0px;
 padding: 5px 0px;
}
ul.a1 li
{
 display: inline;
 margin: 0px;
}
ul.a1 a,
ul.a1 a:visited
{
 color: #fff;
 display: inline-block;
 padding: 0px 5px 0px 10px;
}
ul.a1 a.selected
{
 color: #f90;
}
ul.a2
{
 list-style-type: none;
 margin: 0px;
 padding: 5px 0px;
}
ul.a2 li
{
 display: inline;
 margin: 0px;
}
ul.a2 a,
ul.a2 a:visited
{
 background: url(./img/crumbs-li.png) no-repeat left center;
 color: #01863e;
 display: inline-block;
 padding: 0px 5px 0px 13px;
}

*.alignC { text-align: center; }
*.alignL { text-align: left; }
*.alignR { text-align: right; }
*.floatL { float: left; }
*.floatR { float: right; }
*.h80 { height: 80px; }
*.h120 { height: 120px; }
*.h160 { height: 160px; }
*.w20 { width: 20px; }
*.w40 { width: 40px; }
*.w100 { width: 100px; }
*.w120 { width: 120px; }
*.w150 { width: 150px; }
*.w180 { width: 180px; }
*.w200 { width: 190px; }
*.w340 { width: 340px; }
*.w500 { width: 500px; }
*.w550 { width: 550px; }
*.w600 { width: 600px; }
*.w700 { width: 700px; }
*.w5p { width: 5%; }
*.w10p { width: 10%; }
*.w15p { width: 15%; }
*.w20p { width: 20%; }
*.w25p { width: 25%; }
*.w30p { width: 30%; }
*.w35p { width: 35%; }
*.w50p { width: 50%; }
*.w100p { width: 100%; }

