/* *************************************************************************************************
 *  resety | globalni definice
 * ************************************************************************************************* */

a img, address, applet, area, blockquote, body, caption, code, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, img, legend, li, map, object, ol, p, param, pre, small, sub, sup, table, td, th, tr, ul {border:0;margin:0;padding:0;text-indent:0;font-size:100%;}
sub, sup {line-height:1;font-size:60%;}

table  {border-collapse:collapse;border-spacing:0;text-align:center;}
td, th {vertical-align:middle;}
address {font-style:normal;}

.required, .red {color:red;}
.green {color:green;}
.cleaner {clear:both;font-size:0;height:1px;display:block;}
.hidden {display:none;}

.float-left {float:left;}
.float-right {float:right;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.italic {font-style:italic;}
.bold {font-weight:bold;}

:focus {outline:0;}

a {text-decoration:underline;color:#103355;}
a:hover {text-decoration:none;}

h1 {font-size:24px;margin-bottom:18px;font-weight:bold;line-height:24px;}
h1 span {display:block;color:#000000;}
h2 {font-size:18px;font-weight:normal;}
h3 {font-size:14px;line-height:24px;}
h4 {font-size:12px;}
h1,h2,h3,h4 {color:#103355;}

small {font-size:90%;}

form {margin-bottom:10px;}
form label {float:left;width:110px;line-height:22px;padding:0;height:22px;margin-bottom:5px;font-weight:bold;}
form strong {padding:0;}
form label.radio {width:auto !important;padding-top:2px;}
form label.checkbox{width:75px;padding-top:2px;}
#form_image_confirmation {float:right;margin-right:12px;}
form input.text {border:1px solid #E0E0E0;width:150px;float:left;padding:3px;margin-bottom:5px;}
form table input.text, table label {width:50px;}
table label {text-align:center;}
form input.radio {float:left;margin:8px 5px 0 0;_margin-top:3px;}
form input.radio, x:-moz-any-link {margin-top:4px;}
form input.checkbox {float:left;margin:6px 5px 0 0;*margin-top:1px !important;margin-bottom:5px;}
form input.checkbox, x:-moz-any-link {margin-top:4px;}
form input.submit {float:left;cursor:pointer;}
form img {margin:6px 0 0 5px;position:relative;}
form textarea {border:1px solid #E0E0E0;float:left;width:300px;height:100px;margin-bottom:5px;}
form a, form span {line-height:25px;padding:3px 0}
form small {line-height:15px;margin-top:-7px 0 0 20px;color:#6b6868;}
form small a {line-height:15px;text-decoration:none;}
form br {clear:both;font-size:0;height:1px;display:block;}

.wrapper p, .wrapper, .wrapper ul, .wrapper h2, .wrapper table, .wrapper form {margin-bottom:18px;}
.wrapper ol, .wrapper ul {list-style: inside;}
.wrapper h1 {}

/* *************************************************************************************************
 *
 *  rozvrzeni stranky
 *   
 * ************************************************************************************************* */

html {font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;background-color:#ffffff;font-size:12px;line-height:18px;}
#back-1 {background:url(../images/background.png) top center repeat-y;width:auto;}
#back-2 {background:url(../images/header.jpg) top center no-repeat;width:auto;}
.wrapper {width:920px;margin:0 auto;}
#header {height:96px;padding-top:27px;}
#content {padding-top:20px;padding-bottom:72px;}
#left {width:260px;float:left;padding-bottom:72px;}
   #left ul {list-style:inside;list-style-type:none;font-size:11px;font-weight:bold;/margin-left:-20px;}
   #left ul li {padding-bottom:1px;}
   #left ul ul {margin-left:20px;margin-top:9px;}
   #left ul a {display:block;padding:5px 10px 5px 10px;width:240px;background:#f3f3f3;text-decoration:none;}
   #left ul a:hover {background:#f7f9f9;color:#000000;}
   #left ul ul a {background:#FFFFFF;padding:0 0 7px 0;line-height:14px;margin:0;}
   #left ul ul a:hover {background:#FFFFFF;padding:0 0 7px 0;line-height:14px;margin:0;}
   #left ul li.active ul a {color:#103355;font-weight:normal;}
   #left ul li.active ul a:hover {color:#000000;}
   #left li.active a,#left ul ul li.active a {color:#000000;}
#right {width:640px;float:right;padding-bottom:72px;}
   #right ul{list-style-type:square;}
   #right ul ul {margin-left:20px;}
   .intro {font-weight: bold;color:#103355;}
   #breadcrumb {margin-bottom:36px;float:left;width:400px;padding-top:5px;}
   #search {float:right;width:200px;background:url(../images/search.png) top center no-repeat;height:30px;margin-bottom:36px;}
      #search .text {height:23px;background:transparent;border:0;width:170px;padding:9px 0 0 10px;margin:0;}
      #search .submit {height:32px;border:0;background-color:transparent;width:35px;}
   #news {margin-top:36px;}
      #news h2 {font-size:24px;font-weight:bold;margin-bottom:18px;}
      #news h3 {font-size:18px;font-weight:normal;margin-bottom:18px;}
   .panel {width:300px;padding-right:20px;float:left;}
   .button {display:block;width:90px;height:21px;background:url(../images/button.png) top center no-repeat;text-align:center;color:#FFFFFF;text-decoration:none;}
   table thead {font-weight:bold;}
   table.data {text-align:center;vertical-align:middle;width:100%}
   table.data td {border:1px #e1e1e1 solid;}
   table .grey {background:#f3f3f3;}
#footer-wrapper {background:url(../images/footer.png) top center no-repeat;background-color:#103355;padding-bottom:130px;width:100%;}
#footer {width:920px;margin:0 auto;text-align:right;padding-top:30px;color:#99d0f1;}
   #footer a {color:#FFFFFF;}
   
#flash {float:right;width:240px;margin-top:12px;margin-right:52px;/margin-top:-55px;_margin-right:22px;}