body     {font-family:tahoma,arial,helvetica,sans-serif;
          margin:0; padding:0; text-align:left;
          background:url(img/xkaf-pozadi.jpg) no-repeat 1034px top;
          font:13px tahoma; color:black;}

a        {color:#00643c;}
a:hover  {text-decoration:none;} 
a img    {display:block; border:none; margin:0; padding:0;}
img      {border:none; margin:0; padding:0;}

h1       {font:bold 16px arial; color:#4c4c4c;
          margin:0; padding:20px 0 0 0px;}
h2       {font:bold 14px arial; color:black;
          margin:0; padding:16px 0 6px 0;}
h4       {font:bold 13px arial; color:#4c4c4c;
          margin:0; padding:3px 0 3px 0;}
p        {margin:0; padding:7px 19px 0 0;}
strong   {font-size:1.1em;}
.dat     {font:11px arial; color:#4c4c4c;
          margin:0; padding:3px 0 0 0;}

.clean   {clear:both; height:0px; font:0em/0em arial; overflow:hidden;}
.left    {float:left;}
.right   {float:right;} 


#container0   {width:1034px; height:410px; margin:0; padding:0px;
               background:url(img/xbgr-top.gif) repeat-x left top;}

/* hlavni konstrukce */
#container    {width:1024px; left:10px; position:absolute; margin:0; padding:0;
               background:url(img/bgr-txt.gif) repeat-y left top;
               text-align:right;}
 
#container1   {width:1024px;  min-height:728px; _height:728px; float:left;
               margin:0 -378px 0 0; _margin-right:-381px; padding:0;
               background:url(img/xpozadi-top.gif) repeat-x left top;
               text-align:left;}

#container1p  {width:1024px; z-index:1; text-align:left;
               left:0; top:0; position:absolute;}

#text         {width:220px; _width:259px; height:280px;  /*w269*/
               left:770px; top:422px; position:absolute;
               margin:0; padding-left:18px; background-color:none;
               text-align:left; font-size: 11px; color: #555;}
#text h1 {font-size: 11px; margin: 0; padding: 0;}
#text strong {font-size: 1em;}
#peceti {position: absolute; left: 910px; top: 360px; padding:0; margin: 0;}

/* container */
#krajtop      {left:378px; top:68px; position:relative; display:block;}

/* container1 */
#flash        {margin:115px 0 0 0; padding:0; /*background-color:#def;*/ position: relative;}

/* container1p - layer v 1vrstve*/
#logokaf      {display:block; margin:0 787px 0 6px; _margin-right:784; padding:0;
               text-decoration:none; }
#lang         {float:right; right:6px; top:-10px; position:relative;
               margin:0; padding:6px 6px 1px 17px; background-color:white;
               font:12px/16px tahoma;}
#lang span    {display:inline-block; margin:0; padding:2px 10px 0 0; vertical-align:top;}
a.flag        {display:inline-block; margin:0 0 0 8px; padding:0; text-decoration:none; height: 19px;}  
a.flag img    {display:block; width:24px; height:19px; border:none;}

#menu            {width:787px; height:62px; float:right;
                  margin:0; _margin-left:-3px; padding:0; text-align:right;
                  background:url(img/xmenu.gif) no-repeat right top;}
#menu a          {display:inline-block; vertical-align:top;
                  margin-left:-30px; padding-left:14px;
                  background:url(img/zadnystin.gif) no-repeat left bottom;
                  font:12px tahoma; color:black; text-decoration:none;}
#menu a:hover    {background-image:url(img/levystin.gif);}
#menu a span     {display:inline-block; vertical-align:text-bottom; cursor:pointer;
                  padding:0 7px 15px 5px; text-decoration:none;}
#menu a:hover span,
#menu a.sel span {background:url(img/bila.gif) repeat-x left bottom;
                  color:#00643c; text-decoration:underline;}
#menu a tt       {width:14px; height:62px; display:inline-block; vertical-align:text-bottom;
                  background:url() no-repeat right bottom; font:0px arial;}
#menu a:hover tt {background-image:url(img/pravystin.gif);}
a       tt#last  {width:6px; height:62px;}
a:hover tt#last  {background-image:url()}

/* text */
ul            {list-style:none; margin:0 10px 17px 17px; padding:0;}
li            {margin:0; padding:0 0 0 15px;
               background:url(img/odr_.gif) no-repeat left 6px;}
.blue li      {background-image:url(img/odr_bl.gif);}
.gren li      {background-image:url(img/odr_gr.gif);}
.grey li      {background-image:url(img/odr_gy.gif);}

/* paticka */
#patka       {clear:both; margin:0; padding:0 0 12px 0;
              background:white url(img/pat-bgr.gif) repeat-x left 4px;
              font:12px arial; color:#4c4c4c; text-align:left;}
#pat-l       {float:left; _margin-left:-3px;}
#pat-r       {float:right; _margin-right:-3px;}
.pat-td      {float: left; height:71px;
              background:url(img/pat-sep.gif) no-repeat 1px bottom; margin: 0 10px 0 0;}
.pat-td p    {margin:2px; padding:20px 0 0 10px; /*background-color:#def;*/}

.neo         {font:11px arial;}
a.neo,a.pat  {margin:0; padding:0; color:#4c4c4c; text-decoration:underline;}
a:hover      {text-decoration:none;}
/*==========================================================================*/

.lu {position: absolute; top: 10px; left: 0px; color: #01673E; text-align: right;  width: 300px; font-size: 12px;}
.lu a, .lu h2  {color: #01673E; text-decoration: none;}
.lu h2  {font-size: 16px; font-weight: normal; text-transform: uppercase;}
.lu h2 span {font-weight: bold;}

.ld {position: absolute; bottom: 20px; _bottom: 180px; left: 70px; text-align: right;}
.ld a, .ld h2  {color: #696969; text-decoration: none;}
.ld h2  {font-size: 16px; font-weight: normal; text-transform: uppercase;}
.ld h2 span {font-weight: bold;}

.ld_en {position: absolute; bottom: 20px; _bottom: 180px; left: 5px; text-align: right;}
.ld_en a, .ld_en h2  {color: #696969; text-decoration: none;}
.ld_en h2  {font-size: 16px; font-weight: normal; text-transform: uppercase;}
.ld_en h2 span {font-weight: bold;}


.pu {position: absolute; top: 10px; right: 40px;  width: 300px; } 
.pu a, .pu h2  {color: #0A397F;   text-decoration: none;}
.pu h2  {font-size: 16px; font-weight: normal; text-transform: uppercase;}
.pu h2 span {font-weight: bold;}

/* levy vrchni */
.lu2 {padding-right: 30px; margin-bottom: 5px;}
.lu3 {padding-right: 45px;  margin-bottom: 5px;}
.lu4 {padding-right: 75px;  margin-bottom: 5px;}
.lu5 {padding-right: 95px;  margin-bottom: 5px;}
.lu6 {padding-right: 105px;  margin-bottom: 5px;}
.lu7 {margin-right: 95px;  margin-bottom: 5px; }
/* levy spodni */
.ld2 {padding-right: 110px; margin-bottom: 5px;}
.ld3 {padding-right: 97px;  margin-bottom: 5px;}
.ld4 {padding-right: 87px;  margin-bottom: 5px;}
.ld5 {padding-right: 80px;  margin-bottom: 5px;}
.ld6 {padding-right: 60px;  margin-bottom: 5px;}
.ld7 {margin-right: 15px;  margin-bottom: 5px; }
/* pravy vrchni */
.pu2 {padding-left: 30px; margin-bottom: 5px;}
.pu3 {padding-left: 55px;  margin-bottom: 5px;}
.pu4 {padding-left: 75px;  margin-bottom: 5px;}
.pu5 {padding-left: 90px;  margin-bottom: 5px;}
.pu6 {padding-left: 105px;  margin-bottom: 5px;}
.pu7 {margin-left: 110px;  margin-bottom: 5px; }
.pu8 {margin-left: 115px;  margin-bottom: 5px; }