*                   {margin: 0; padding: 0;}
body                {background: url(../pix/bg.png) repeat-x; font-family: tahoma; font-size: 90%; color: #a05a2c;behavior:url("../css/csshover.htc");}
H1, H2, H3, H4      {color: #d60d0d;}
A, A:visited        {color: #d40000;}
A:hover             {color: #d40000; text-decoration: none;}
.clr                {clear: both;}

#page               {width: 990px; margin: 0 auto; padding: 75px 0; position: relative; background: url(../pix/bg_top.png) no-repeat 170px 0;;}

/* logo */
#logo               {width: 339px; height: 80px; position: absolute; top: 40px; left:19px; overflow: hidden;}
#logo SPAN          {width: 339px; height: 80px; position: absolute; top: 0; left: 0; overflow: hidden; background: url(../pix/logo.png) repeat-x;}
#logo A             {font-size: 120%; text-decoration: none; font-weight: normal; color: #d60d0d; cursor: pointer;}

/* header */
#header             {width: 990px; height: 374px; background: url(../pix/header1.jpg) no-repeat 50% 0;}
#header2            {width: 990px; height: 374px; background: url(../pix/header2.jpg) no-repeat 50% 0;}
#header3            {width: 990px; height: 374px; background: url(../pix/header3.jpg) no-repeat 50% 0;}
#header.third       {height: 245px; background: url(../pix/header3.png) no-repeat 30px 100%;}

/* menu & lang */
#lang               {position: absolute; right: 20px; top: 20px; }
ul#menu               {position: absolute; top: 60px; right: 100px; list-style: none;}
#menu LI            {float: left; margin-left: 5px; position:relative;}
#menu A,
#menu A:visited,
#lang A,
#lang:visited       {display: block; float: left; color:#784421; font-size: 75%; margin: 0 4px; text-decoration: none; border-bottom: solid 1px #ecccb7;}
#menu A:hover,
#menu A.active,
#lang A:hover       {color: #d40000; border-color: #d40000;}
#menu A,
#menu A:visited     {font-size: 100%;}
#lang A             {margin: 0 8px;}
#menu LI UL			{position: absolute; list-style: none;  /*display:none*/; background:#FFFFFF; width:80px; display:none; top:15px; left:0px;}
.disabled           {color: #ecccb7 !important; border-color: #ecccb7 !important;}

#menu LI UL LI 		{ display:block; float:none; padding:0px; margin:0px;}

#menu LI UL LI A,
#menu LI UL LI A:visited { display:block; margin:4px 0 4px 4px; float:none; }
#menu LI UL LI A:hover { display:block; }
#menu LI >UL { }
#menu LI:hover UL 	{ display:block; }

/* content */
#left               {width: 400px; margin: 0 0 0 95px; float: left;}
#right              {width: 350px; margin: 0 0 0 30px; float: left;}
#full				{width: 750px; margin: 0 0 0 95px; float: left; }
H2                  {margin: 0 0 8px 0; font-size: 150%; font-weight: normal;}
H3                  {margin: 0 0 8px 0; font-size: 125%; font-weight: normal;}
H4                  {margin: 0 0 8px 0; font-size: 120%; font-weight: normal;}
form				{margin: 0;}
#left P, #right P   {margin: 0 0 15px 0; text-align: justify;}
#left A, #right A   {font-size: 85%;}
.small              {font-size:}

/* main site */
.img_main IMG       {width: 70px;height: 68px; display: block; float: left; border: 0;}
#eight, #eight_sm   {width: 208px; height: 57px; position: relative; font-weight: normal; font-size: 125%; padding-left: 80px;}
#eight SPAN         {width: 208px; height: 57px; background: url(../pix/8.png) no-repeat; display: block; position: absolute; top: 0;left: 0;}
#eight_sm SPAN      {width: 208px; height: 57px; background: url(../pix/8sm.png) no-repeat; display: block; position: absolute; top: 0;left: 0;}
#massagetypes		{width: 208px; height: 57px; display:block; position:relative;  padding-left:80px;}
.list               {list-style: none; line-height: 20px; margin: 0 0 8px 82px; display:block;}
.list LI            {padding-left: 18px;}
.li1                {background: url(../pix/li1.gif) no-repeat 0 7px;}
.li2                {background: url(../pix/li2.gif) no-repeat 1px 7px;}
.li3                {background: url(../pix/li3.gif) no-repeat 2px 7px;}
.list A,
.list A:visited     {font-size: 100% !important; color: #a05a2c; text-decoration: none;}
.list A:hover       {border-bottom: dotted 1px #d40000; color: #d40000;}

/* fotogalerie */
#foto               {margin: 0 0 0 95px;}
#foto .content      {text-align: center; margin: 30px 50px 0 50px;}
#foto .content IMG  {opacity: 0.6; filter:alpha(opacity=60); border: solid 1px #e9dfd9; padding: 8px;}
#foto .content IMG:hover  {opacity: 1; filter:alpha(opacity=100); border: solid 1px #e9dfd9; background: #f4ede9;}
#foto .content A    {margin: 0 15px 15px 0; display: block; float: left;}

/* poprve */
.poprve             {text-align: justify;}
.poprve UL          {margin-left: 28px;}
.poprve LI          {margin-bottom: 15px; padding-left: 5px;}
.poprve#right       {width: 380px; padding: 0 0 20px 0;}

/* sluzby */
.sluzby             {}
.sluzby#left        {width: 450px;}
.sluzby#right       {width: 380px;}
.sluzby P           {font-size: 90%;}
.sluzby #decco      {width: 380px; height: 24px; background: url(../pix/table_top.gif) no-repeat 95% 0;}       
.sluzby TABLE       {text-align: right; width: 100%;}
.sluzby TH          {font-size: 90%; line-height: 41px; background: url(../pix/table_th.png) repeat-x; border: solid 1px #deaa87; border-width: 1px 0;}
.sluzby .col1       {width: 35%;}
.sluzby .col2       {width: 16%;}
.sluzby .col3       {width: 17%;}
.sluzby .col4       {width: 18%;}
.sluzby .encol1       {width: 50%;}
.sluzby .encol2       {width: 16%;}
.sluzby .encol3       {width: 16%;}
.sluzby .encol4       {width: 16%;}

.sluzby TR          {}
.sluzby TD          {line-height: 31px; font-size: 85%; border-bottom: solid 1px #deaa87; color: #a16338;}
.sluzby .first      {text-align: left; padding-left: 15px;}
.sluzby .last       {padding-right: 10px;}
.sluzby SUP         {line-height: 10px;}
.sluzby SUP,
.sluzby SUB         {font-size: 80%;}
.sluzby .odsad      {margin: 15px; font-size: 90%;}
.sluzby .odsad A    {font-size: 100% !important;}

/* bottom */
#bottom             {clear: both; padding: 45px 0 0 0; margin: 20px 0 0 0; background: url(../pix/bottom.png) no-repeat 50% 0;}
#bottom TABLE       {margin: 0 auto; vertical-align: top; padding-top: 45px;}
#bottom H3          {display: block; float: left; font-size: 170%; padding: 10px 0 0px 0;}
#bottom .map        {background: url(../pix/mapa.png) no-repeat; margin-left: 20px; padding: 10px 0 0px 20px; font-size: 100%; position: relative; top: 12px;}
#bottom TD          {font-size: 75%; vertical-align: top; line-height: 15px;}
#bottom TD STRONG   {display: block;}
#bottom TD P        {padding: 8px 0 0 0px;}
#bottom .big        {font-size: 140%;}
.w0                 {width: 0;}
.w1                 {width: 100px;}
.w2                 {width: 200px;}
.w3                 {width: 240px;}
.w4                 {width: 220px;}
.w5                 {width: 300px;}
.wfootercontact		{width: 265px;}
#pay                {}
#pay TABLE          {padding: 0; margin: 2px 0 10px 0;}
#pay TABLE TD       {font-size: 110%; font-weight: bold;}
#pay TABLE SELECT   {margin: 5px 0 0 0; font-size:95%}

#copyright, #br     {color: #e1b393; font-size: 75%; text-align: center; background: url(../pix/bottom_br.png) no-repeat 50% 0; padding-top: 55px; margin-top: 20px;}
#copyright A,
#copyright A:visited{color: #e1b393; font-weight: bold; text-decoration: none;}
#copyright A:hover  {color: #d40000;}

/* Slevy */
.slevy IMG,
.slevy A          {border: 0; text-decoration: none;}
.poukazy TD		{ text-align:center;}
#poukaz           {margin-top: 160px;}
#poukaz_en        {margin-top: 140px;}
.poukaz P         {font-size: 100%;}
.poukaz A         {font-size: 90% !important;}
.poukaz FORM      {margin-bottom: 20px;}

#aktuality		{ margin-top:30px; }
.zivotopis		{margin-top:20px;}
.zivotopis td	{vertical-align: top; padding:0 5px 5px 5px; margin:0;}
.zivotopis table { padding:0; margin:0;}
.zivotopis table th  {width:120px; text-align:left; font-weight: normal;}

