/* ----------------------------------------------------------------------------------------------------------
1) HTML tagy
---------------------------------------------------------------------------------------------------------- */

body {margin:0; padding:0; background:#fff; color:#595959; font:12px "arial", sans-serif; text-align:center;}

h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin:15px 0;}

h1 {margin:0; margin-top:30px; padding:0; color:#373F23; line-height:35px; font-size:30px; font-weight:100;}
h2 {margin:0; margin-bottom:15px; margin-top:30px; padding:0; color:#6D6D6D; line-height:35px; font-size:18px; font-weight:100; text-transform:uppercase; border-bottom:1px solid #797979;}

.w40 {display:block; float:left; width:40%;}
.w50 {display:block; float:left; width:50%;}
.w60 {display:block; float:left; width:60%;}

/* ----------------------------------------------------------------------------------------------------------
2) HTML styly
---------------------------------------------------------------------------------------------------------- */

a {color:#A51712;}
a:hover {color:#A51712; text-decoration:none;}

table {margin:0; padding:0; border-collapse:collapse; border-spacing:0; font-size:12px;}
table th {background:#EEE;}
table th, table td {border:1px solid #DDD; line-height:25px; padding-left:5px; padding-right:5px;}
table tr.alt td {background:#F5F5F5;}

p {margin:0; margin-bottom:10px; padding:0; line-height:25px; font-size:100%;}

.w33 {display:block; float:left; width:33%;}
.w50 {display:block; float:left; width:50%;}

.around {padding-left:20px; padding-right:20px;}


/* ----------------------------------------------------------------------------------------------------------
3) Layout
---------------------------------------------------------------------------------------------------------- */
#logo {position:absolute; float:left; overflow:hidden; width:399px; height:55px; margin:0; font-size:90%; border:0;}
#logo span {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url(../img/logo.gif) 0 0 no-repeat; cursor:pointer;}

#main {display:block; width:970px; height:auto; margin-left:auto; margin-right:auto; text-align:left;}
#header {display:block; width:970px; height:134px; background:url(../img/header.gif) repeat-x 0 0; border-bottom:5px solid #73824F;}
#header-in {padding-top:46px; padding-left:30px;}
#header-left {display:block; width:530px; height:134px; float:left;}
#header-right {display:block; width:440px; height:134px; float:left;}
#header-right ul {margin:0; padding:0; padding-top:50px;}
#header-right ul li {float:left; list-style:none;}
#header-right ul li a {float:left; padding:5px; color:#202020; background:#f5f5f5; margin-right:5px; text-transform:uppercase; font-size:12px; font-weight:bold;}
#header-right ul li a:hover {color:#fff; background:#3D4725;}

#content {display:block; width:970px; height:auto;}
#content-in {padding-left:30px; padding-right:30px;}

#aside-left {display:block; float:left; width:710px; height:auto; margin-right:30px;}
#aside-right {display:block; float:left; width:160px; height:auto; padding-top:35px;}

#footer {display:block; width:100%; height:40px; margin-top:30px; background:#ddd; text-align:center;}
#footer-in {display:block; width:910px; height:40px; margin-left:auto; margin-right:auto; line-height:40px; color:#202020; text-align:left;}
#footer-in p {margin:0; padding:0; line-height:40px;}

.more {padding:7px; background:#C1D09B; color:#202020; padding:7px; text-decoration:none; border:1px solid #707563; font-size:13px; text-transform:uppercase;}
.more:hover {border:1px solid #202020; color:#fff; background:#404929;}
.more span {font-weight:bold;}

#main #programy small {font-size:12px; color:#828282;}
#main #programy .alt td {background:#F6FAFE}
#main #programy thead tr th {font-size:17px; line-height:40px;}
#main #programy {font-size:14px;}
#main #programy tbody tr td {padding-top:5px; padding-bottom:5px;}

#main form tr td {line-height:30px;}
#main form legend {margin-bottom:10px; padding:5px; background:#EAFDEA; border:1px solid #D9F1D9; color:#202020; text-transform:uppercase; font-size:14px; font-weight:bold;}
#main form td {border:0;}
#main input.text, #main textarea {width:220px; border:1px solid #ccc; padding:2px; font-family:arial,sans-serif; color:#515151;}

#main td.option {border-width:220px; border-top:1px solid #ccc;}


/* ----------------------------------------------------------------------------------------------------------
3) Opravy
---------------------------------------------------------------------------------------------------------- */
#main .nadpisw {padding-left:20px; float:right;}
#main .tabpodklad {background:#EDF5FD;}
#main .tabkonec1 {border:0;}
#main .tabkonec2 {padding-top:10px}


