a img { border: none; }



h1,h2 { font-family: Arial,sans-serif; color: white; font-size: 35px; font-weight: normal; line-height: 25px; display: inline-block; margin: 0; padding: 0; }

h2 { font-size: 12pt; color: #ef4120; line-height: 22px; margin: 0; padding: 0; }
p,li { font-family: Arial,sans-serif; font-weight: normal; font-size: 12pt; line-height: 18pt; margin: 0; padding: 0; color: #3b2c00; }
a {  font-family: Arial,sans-serif; font-weight: normal; font-size: 14px; margin: 0; padding: 0; color: #fff; }
a:hover { color: yellow;}

.current { color: yellow !important;}

html, body  { width: 100%; margin: 100%; margin: 0; padding: 0; background-color: #3c2f24; }
table       { margin: 0 auto; }
 
#site       { position: relative;
              margin: 0 auto;
              width: 1000px; height: auto; overflow: hidden;
              background: url('../img/bg.jpg');  }

#head       { position: relative;
              margin: 0 auto;
              width: 1000px; height: 180px; overflow: hidden;
              background: url('../img/header.jpg'); background-repeat: no-repeat; background-color: #6d5239; }
#foot       { position: relative;
              margin: 0 auto;
              width: 1000px; height: 120px; overflow: hidden;
              background-color: #6d5239; }
#content    { position: relative; width: 1000px; height: auto; display: block; background-color: #6d5239; }

.head_ilust { position: relative; width: 1000px; height: 480px; display: block;}

#homer { position: absolute; width: 100%; height: 100px; display: block; left: 0; top: 0; }

#absolut    { position: relative;
              margin: 0 auto;
              width: 1000px; height: 3987px; overflow: hidden;
              background: url('../img/bg.jpg');  }

#podstrana  { position: absolute; left: 0; top: 130px; z-index: 999; display: none;
              margin: 0 auto;
              width: 1000px; height: 1100px;
              background: url('../img/podstrana.jpg'); }
              
#formular   { position: absolute;
	          left: 0px; top: 120px;
              width: 1000px; height: 1200px;
              background: url('../img/formular.jpg'); }
 
#podekovani { position: absolute;
	          left: 0px; top: 120px;
              width: 1000px; height: 600px;
              background: url('../img/bg_thx.jpg'); }


#karousel                        { position: absolute; left: 89px; top: 37px; border: 1px solid #CCC;
                                   width: 810px; height: 270px; background-color: black; overflow: hidden; }

#karousel_back,#karousel_forward { width: 25px; height: 40px; background: url('../img/back_forward.png') 0px 0px; cursor: pointer; position: absolute; opacity: 1; }
#karousel_back          { background-position:  -55px 0px; top: 160px; left:  55px; }
#karousel_forward       { background-position:    0px 0px; top: 160px; right: 60px; }
#karousel_back:hover    { background-position: -27px 0px; }
#karousel_forward:hover { background-position: -82px 0px; }

#karousel_anchors   { z-index: 500; width: auto; height: 30px; position: absolute; right: 110px; top: 280px; border: 0px solid red;}
.slide_anchor       { cursor: pointer; width: 15px; height: 15px; background-color: gray; display: inline-block; margin: 2px; border: 1px solid white; }
.slide_anchor:hover { background-color: #f04323; }
.slide_anchor_active { background-color: #f04323; }

#pas                             { width: auto; height: 270px; position: absolute; left: 0px; }
.slide                           { width: 810px; height: 270px; display: inline-block; position: relative; }

#nahoru { width: 200px; height: 150px; bottom: 0px; right: 0px; display: block; position: absolute; }

input[type=text] { width: 290px; height: 27px; border: 0; font-size: 15px; padding-left: 5px;}
.pole            { position: absolute; }
#f_jmeno         { left: 55px; top: 391px; }
#f_prijmeni      { left: 55px; top: 459px; }
#f_email         { left: 55px; top: 533px; }
#f_tip           { left: 55px; top: 745px; }


#f_odeslat       { height: 70px; left: 55px; top: 920px; }
#f_doklad        { height: 50px; left: 55px; top: 1050px; }

#f_vice          { height: 40px; left: 510px; top: 920px; }
#f_koupit        { height: 40px; left: 510px; top: 990px; }
#f_mapa          { height: 40px; left: 510px; top: 1055px; }
#f_pravidla      { height: 40px; left: 510px; top: 1115px; }

#doklad_info     { position: absolute; width: 355px; height: 30px; left: 55px; top: 990px; text-align: center; border: 0px solid green; cursor: pointer; }

.invalid         { border-left: 3px solid #f04323 !important;}

#m_home      { width: 250px; height: 50px; right: 000px; top: 40px; }

#top_menu    { position: absolute; width: 900px; height: 30px; left: 50px; top: 140px; }
#bottom_menu { position: absolute; width: 1000px; height: 30px; left: 50px; top: 20px; }

.tlacitko        { position: relative; display: inline-block; width: 355px; height: 30px; border: 0px solid green; cursor: pointer; z-index: 999; }

.m_prvni      { width: 150px; height: 30px;  }
.m_druhy      { width: 150px; height: 30px;  }
.m_treti      { width: 180px; height: 30px;  }
.m_ctvrty     { width: 180px; height: 30px;  }
.m_paty       { width:  90px; height: 30px;  }

.chcikomin { width: 100%; height: 50px; cursor: pointer; display: block; border: 0px solid red; position: absolute; z-index:9999; }
#chciBottom { bottom: 50px; }
#chciUpper { width: 141px; height: 34px; background: url("../img/nahoru.jpg"); position: absolute; right: 55px; top: 20px; display: block; }

#interakce,#interakce2,#interakce_odkazy { position: absolute; width: 1000px; height: 750px; left: 0px; top: 2540px; border: 0px solid green; }
#interakce2 { top: 3350px; height: 650px; }
#interakce_odkazy { top: 1830px; height: 700px; border: 0px solid green; display: block;}

#infotext,#infotext2  { position: absolute; width: 250px; height: auto; padding: 20px; border: 1px solid #fdc900; text-align: left; background-color: white; }

.cislo       { position: absolute; width: 30px; height: 30px; background-color: transparent; border: 0px solid #fff; background-size: 100% 100%; cursor: pointer; background-image: url('../img/rect_60x60.png'); }
#c7          { left: 500px; top:  10px; }
#c1          { left: 350px; top:  40px; }
#c2          { left: 480px; top: 250px; }
#c3          { left: 400px; top: 245px; }
#c4          { left: 480px; top: 370px; }
#c5          { left: 440px; top: 410px; }
#c6          { left: 530px; top: 600px; }

#c8          { left: 370px; top: 570px; }
#c9          { left: 370px; top: 670px; }

.t7          { right: 120px; top: 40px; }
.t1          {  left:  90px; top: 80px; width: 230px !important; }
.t2          { right: 120px; top: 200px; }
.t3          {  left:  70px; top: 220px; width: 240px !important; }
.t4          { right: 120px; top: 350px; }
.t5          { right: 630px; top: 390px; }
.t6          { right: 120px; top: 590px; }

.t8          { left: 70px; top: 550px; }
.t9          { left: 70px; top: 580px; }

#c12         { left: 340px; top: 135px; }
#c13         { left: 620px; top: 350px; }
#c14         { left: 320px; top: 490px; }


.t12          {  left:  70px; top: 130px; width: 180px !important;  }
.t13          { right: 100px; top: 410px; width: 180px !important;  }
.t14          { right: 690px; top: 450px; width: 180px !important; }

#down_menu   { position: absolute; width: 530px; height: 30px; background: url('../img/menu.png'); top: 1330px; left: 0px; }


#vyhody      { position: absolute; width: 1000px; height: 400px; left: 0px; top: 1180px; padding-top: 350px; border: 0px solid green; }

.vyhoda      { position: relative; width: 600px; height: 37px; border: 0px solid green; display: block; }
#inox        { position: absolute; width: 100px; height: 40px; left: 250px; top: 100px; border: 0px solid green; }  
#rez         { position: absolute; width: 200px; height: 40px; left: 420px; top:  15px; border: 0px solid green; }  

#odpocet     { position: absolute; z-index: 100; left: 0px; top: 200px; width: 270px; height: 150px; background-color: #d74700; border: 3px solid white; text-align: center; padding: 20px; height: 80px; display: none; }

.button { width: 200px; height: 50px; border: 0px solid green; position: absolute; }
#shlednout_video { right: 180px; top:870px;}
#chci { width: 1000px !important; left: 0px; top: 450px; }

.iodkaz { width: 1000px; height: 34px; position: relative; border: 0px solid green; cursor: pointer; }

.iodkaz_text { border: 1px solid #fdc900; display: none; width: 400px; height: auto; position: absolute; 
       background-color: white; left: 80px; top: 90px; padding: 30px; }