/* styl spolecny vsem prohlizecum */
body         {background: #1D3F6F url(img/bg.png) repeat-x 0 0; margin: 0; font: 14px "Trebuchet MS", "Geneva CE", lucida, sans-serif;}
textarea     {width: 500px; height: 100px;}
a img        {border: none;}
a            {color: #000; text-decoration: none;}
a:hover      {text-decoration: underline;}
h1,h2,h3,h4,h5,h6,h7{margin: 0; padding: 4px;}

#jGrowl .success         {background: #3D8A19;  font-weight: bold; color: #FFF; border: none;}
#jGrowl .failure         {background: #9A1C1C;  font-weight: bold; color: #FFF; border: none;}
#content     {width: 1040px; background: url(img/skin.png) repeat-y; min-height: 500px; margin: 0 auto; padding: 0px 25px 0px 25px;}
/*#foot        {width: 1040px; height: 28px; background: url(img/foot.png) no-repeat 0 top; margin: 0 auto 30px; clear: right; display: none;}*/
#centerhead  {background: url(img/l_header2.jpg) no-repeat top left; padding: 82px 20px 0 52px; width: 710px;}
#center      {background: url(img/l_body3.jpg) repeat-y top left; /*width: 782px;*/ min-height: 914px; float: left;}
#center a    {text-decoration: underline;}
#centerbody  {padding: 10px 20px 25px 52px; width: 710px;}
/*#centerhead img{margin: 30px 100px;}*/
#centerfoot  {background: url(img/footnew.jpg) no-repeat top left; height: 180px; clear: both;}
#right       {float: right; width: 258px; background: url(img/r_body.jpg) repeat-y; /* min-height: 1000px;*/ font-size: 14px;}
#right h2    {margin: 0; padding: 0; font-size: 15px;}
#right h2 a  {text-decoration: none; color: #FFF;}
#right a     {color: #FFF;}
#bgfix       {background: url(img/fix.jpg) repeat-y top center;}
#rightfoot   {background: url(img/r_footer.png); height: 27px;}
#aktualhead  {background: url(img/aktuality_header.jpg) repeat-y; width: 258px; min-height: 45px;}
#aktualbody  {background: url(img/aktuality_body.jpg) repeat-y; width: 168px; min-height: 28px; padding: 0 58px 0 32px;}
#aktualfoot  {background: url(img/aktuality_footer.jpg) repeat-y; width: 258px; min-height: 135px;}
#aktualbody p{margin:0; padding: 5px;}
#center h2   {margin-bottom: 0; color: #000; padding-left: 10px; font-size: 18px;}
#logo        {width: 1040px; height: 174px; background: url(img/logo2.jpg);}
#mrizka      {background: url(img/logo_photos.jpg); width: 950px; height: 197px; padding: 20px 45px; z-index:1;}
#mrizka img  {position: absolute;}
#mrizka #x1  {margin-left: 192px;}
#mrizka #x2  {margin-left: 386px;}
#mrizka #x3  {margin-left: 578px;}
#mrizka #x4  {margin-left: 770px;}
#kosmonauti  {background: url(img/space_kids.jpg) no-repeat; height: 307px; width: 257px; position: absolute; margin: 130px 0 0 -235px;}
#menu        {height: 48px; width: 980px; background: url(img/menu_new.jpg); padding: 0 30px; position: relative;}
    
.dropdown-menu {float: left;}
.dropdown-menu .slide-down {}
.menu-first   {line-height:48px; text-align: center; vertical-align: center;}
.menu-first a {color: #FFF; font-weight: bold; text-transform: uppercase;}
.down-list    {background: transparent url(img/menu_dropdown.png) no-repeat bottom; margin: 0; padding: 0 0 10px 0; width: 135px; position: absolute; padding-right: 10px; z-index: 100;}
.down-list li {list-style-type: none; margin: 0; padding: 5px 0; line-height: 18px; vertical-align: center; text-align: center;}
.down-list li a {color: #000; font-weight: bold; text-transform: uppercase;}

#m-info        {width: 100px;}
#m-atrakce     {width: 140px;}
#m-akce        {width: 123px;}
#m-fotogalerie {width: 155px;}
#m-nabizime    {width: 130px;}
#m-kontakt     {width: 125px; /*background: url(img/menu_kontakt.jpg) no-repeat center center;*/}
#m-oslavy-narozenin {width: 190px;}

#vmenu         { margin-left: 8px;}
#vmenubody     {background: url(img/r_menu_skin.png) repeat-y; padding: 8px 8px 0;}
#vmenutop      {background: url(img/r_menu_top.png) no-repeat; width: 216px; height: 20px;}
#vmenubot      {background: url(img/r_menu_bot.png) no-repeat; width: 216px; height: 22px;}
#vmenu .big a  {background: url(img/ul.png) no-repeat center left; padding: 2px 0 1px 33px; height: 25px; color: #000; font-size: 18px; font-weight: bold; display: block;}
#vmenu .small a{background: url(img/ul_ul.png) no-repeat center left; padding: 1px 0 1px 28px; height: 20px; margin-left: 5px; font-weight: bold; font-size: 14px; color: #760D4B; font-size: 14px; display: block;}
#fotgal1            {position: absolute; margin-top: 14px; margin-left: 36px;}
#fotgal2            {position: absolute; margin-top: 25px; margin-left: 435px;}
#fotgal3            {position: absolute; margin-top: 281px; margin-left: 51px;}
#fotgal4            {position: absolute; margin-top: 440px; margin-left: 385px;}
#fotgal5            {position: absolute; margin-top: 591px; margin-left: 84px;}
#fotgal6            {position: absolute; margin-top: 720px; margin-left: 384px;}
#fotgal1 h2         {margin-left: 24px;}
#fotgal1 table      {margin-top: 28px; }
#fotgal2 table      {margin-top: 20px; margin-left: 23px;}
#fotgal3 h2         {margin-left: 59px;}
#fotgal3 table      {margin-top: 43px;}
#fotgal4 h2         {margin-left: 30px;}
#fotgal4 table      {margin-top: 21px;}
#fotgal5 table      {margin-top: 43px; margin-left: 52px;}
#fotgal6 h2         {margin-left: 41px;}
#fotgal6 table      {margin-top: 20px;}
#gastrobody         {padding: 0 10px;}
#gastrobody img     {margin: 0 auto; text-align: center; display: block;}
#gastrobody h1      {color: #711446;  font-size: 21px;}
#gastrobody h2      {color: #711446; font-size: 20px; font-weight: normal; text-align: center;}
#gastrobody p       {padding: 5px 10px;}
#gastrobody table   {width: 90%; margin: 20px auto; font-size: 14px; border-collapse: collapse;}
#gastrobody table td+td {width: 50px;}
#gastrobody table td   {padding: 2epx 2px; vertical-align: top; border-bottom: 1px dotted gray;}
#atrakcedetailbody  {padding: 15px 15px;}
#atrakcedetailbody .nahled {float: left; margin-right: 6px;}
#atrakcedetailbody .fotky  {clear: left; background: url(img/galerie_detail.jpg) repeat-y; padding: 10px 20px;}
#atrakcedetailbody p  {padding-top: 35px; margin-left: 260px;}
#bongovinabody a    {padding: 1px 10px; text-decoration: underline;}
#bongovinabody .clanek{padding: 0 0 20px; min-height: 150px;}
#bongovinabody p    {padding: 10px; margin: 0;}
#bongovinabody h5   {padding-left: 10px; margin: 0;}
#bongovinabody .tpopis {padding-left: 10px;}
#oteviracidobabody  {background: url(img/oteviraci_doba2.jpg) no-repeat top center; width: 694px; height: 898px; margin: 0 auto;}
#oteviracidobabody #obsah{width: 478px; height: 325px; position: absolute; margin: 198px 0 0 111px; color: #FFF;}
#oteviracidobabody h1    {margin: 2px auto; text-align: center; font-size: 20px;}
#oteviracidobabody table {margin: 0px auto; width: 74%; font-size: 14px;}
#skolycenikbody .nahled {margin: 10px auto;}
#skolycenikbody .cenik   {border-collapse: collapse; border: 1px solid gray;}
#skolycenikbody .cenik td{padding: 0 3px;}
#newslettertabulka      {background: url(img/table_zasilani.jpg); width: 522px; height: 345px; margin: 20px auto; padding: 50px 70px;}
#newslettertabulka form {width: 470px; border: none;}
#newslettertabulka table{color: #FFF; font-weight: bold; font-size: 17px; margin: 0 auto;}
#newslettertabulka input{}
#newslettertabulka td   {padding: 5px; width: 70%;}
#newslettertabulka input[type=radio]   {margin-left: 25px;}
#newslettertabulka input[type=submit]   {float: right; background: url(img/b_potvrdit-trans.png) no-repeat top center; width: 138px; height: 48px; border: none;}
#newslettertabulka  {color: #FFF; font-weight: bold;}
#cenikbody              {background: url(img/cenik_tabulka.jpg) top center no-repeat; min-height: 550px; width: 684px; margin: 0 auto; color: #FFF;}
#cenikdata              {padding: 96px 0 0 45px; height: 252px; border-collapse: collapse; font-size: 18px;}
#cenikbody #cpopis      {margin: 220px 30px 10px 30px; text-align: center; color: #000; font-size: 16px; font-weight: bold;}
#cenikbody th           {width: 194px; margin: 0; padding: 0; height: 60px; color: #000;}
#radek0                 {color: #FAE985;}
#infobody               {padding: 10px 20px; color: #561816; font-size: 15px;}
#infobody h1            {font-size: 23px; padding-top: 19px;}
#infobody h2            {clear: left; font-size: 21px; padding: 20px 20px 5px; color: #561816;}
#infobody img           {padding: 5px 15px;}
#infobody p             {padding: 5px 20px; text-align: justify; line-height: 20px; margin: 0 0 20px;}
#infobody .info         {font-weight: bold; text-align: center; width: 100%; padding: 0;}
#kontaktbody            {padding: 10px 20px; font-size: 22px; text-align: center;}
#kontaktbody p          {color: #0A4B73;}
#kontaktbody p + p      {color: #82281A;}
#atrakce                {width: 710px;}
#atrakcebody            {background: url(img/atrakce_plocha.jpg); width: 100%; height: 1179px;}
#atrakcebody img        {z-index: -1;}
#atrakce1               {position: absolute; margin-top: 15px; margin-left: 360px; width: 182spx; height: 139px; background: url(img/atrakce_1.jpg);}
#atrakce2               {position: absolute; margin-top: 56px; margin-left: 553px; width: 137px; height: 186px; background: url(img/atrakce_1.jpg);}
#atrakce3               {position: absolute; margin-top: 695px; margin-left: 555px; width: 139px; height: 188px; background: url(img/atrakce_1.jpg);}
#atrakce4               {position: absolute; margin-top: 744px; margin-left: 365px; width: 182px; height: 140px; background: url(img/atrakce_1.jpg);}
#atrakce5               {position: absolute; margin-top: 885px; margin-left: 512px; width: 183px; height: 138px; background: url(img/atrakce_1.jpg);}
#atrakce6               {position: absolute; margin-top: 1030px; margin-left: 512px; width: 182px; height: 137px; background: url(img/atrakce_1.jpg);}
#atrakce7               {position: absolute; margin-top: 982px; margin-left: 370px; width: 139px; height: 186px; background: url(img/atrakce_1.jpg);}
#atrakce8               {position: absolute; margin-top: 900px; margin-left: 192px; width: 174px; height: 131px; background: url(img/atrakce_1.jpg);}
#atrakce9               {position: absolute; margin-top: 1035px; margin-left: 192px; width: 173px; height: 132px; background: url(img/atrakce_1.jpg);}
#atrakce10              {position: absolute; margin-top: 992px; margin-left: 15px; width: 172px; height: 131px; background: url(img/atrakce_1.jpg);}
#atrakce11              {position: absolute; margin-top: 30px; margin-left: 28px; width: 138px; height: 186px; background: url(img/atrakce_1.jpg);}
#atrakce12              {position: absolute; margin-top: 15px; margin-left: 171px; width: 183px; height: 140px; background: url(img/atrakce_1.jpg);}
#success                {text-align: center; font-size: 18px; background-color: #33A62F; color: #FFF; padding: 5px; margin: 3px auto; width: 80%;}
#failure                {text-align: center; font-size: 18px; background-color: #A62323; color: #FFF; padding: 5px; margin: 3px auto; width: 80%;}
#Oslava textarea        {width: 300px; height: 150px;}
#Oslava table           {margin: 0 auto; width: 500px;}
#Oslava th              {padding: 0 4px; width: 150px; text-align: left; font-size: 14px; vertical-align: top;}
#Oslava th+td           {width: 350px;}
#ostable                {background-color: #FFF; border: 1px solid #777; border-collapse: collapse;}
#ostable td,#ostable th {padding: 2px 4px; font-size: 14px;border: 1px solid #777;}
#home                   {padding: 20px 25px 10px;}
#home .nahled           {float: left; border: 3px solid #AAA;}
#home h2 a              {font-size: 17px; padding: 0; font-weight: normal;}
#home h2 a:hover        {text-decoration: underline;}
#home p                 {padding: 10px 24px; margin: 0; line-height: 20px; text-align: justify;}
#home .nahled           {margin:10px;}
#home .important        {color: #561716; text-align: justify; text-decoration: none; font-size: 12px; line-height: 15px;}
#provozni-rad           {padding: 10px 35px;}
#provozni-rad p         {text-align: justify;}
#newsletter             {padding: 0px 35px;}
#akce                   {padding: 20px 35px 5px;}
#akce h2                {color: #D12F17; font-size: 18px; padding: 0;}
#akce .akce             {clear: left; margin-bottom: 20px; min-height: 155px;}
#akce .nahled           {float: left; border: 3px solid #AAA; margin: 10px 10px 10px 0;}
#akce .nahled img       {padding: 0;}
#akce .left;            {width: 150px;}
#akce .popis            {margin-left: 160px;}
#akce .soubor           {clear: left; float: left; background: url(img/file.png) no-repeat left center; padding-left: 23px; line-height: 25px; vertical-align: middle;}
#akcebody               {padding: 4px 20px;}
#akcebody p             {margin: 5px; padding-left: 10px;}
#oslavy-narozenin       {padding: 20px 35px;}
#oslavy-narozenin img   {margin: 10px;}
#oslavy-narozenin .xForm{width: 640px; border: none;}
#oslavy-narozenin .xForm table {width: 100%;}
#oslavy-narozenin .xForm img   {margin: 0px;}
#firemni-akce           {padding: 20px 35px;}
#nabidka-pro-skoly      {padding: 20px 35px;}
#nabidka-pro-skolky     {padding: 20px 35px;}
#galakticky-tydenik     {padding: 20px 25px 5px;}
#fotogalerie            {min-height: 500px; padding: 10px;}
#fotogalerie .galerie   {background: url(img/galerie.png) no-repeat; width: 281px; height: 286px; float: left; padding: 15px 30px;}
#fotogalerie .nahled    {margin-top: 24px;}
#fotogalerie h2         {padding: 0 0 0 36px; height: 31px; line-height: 31px;}
#fotogalerie h2 a       {color: #6b2725; text-decoration: none;}
#fotogalerie h2 a:hover {text-decoration: underline;}
#gdetail                {background: url(img/galerie_detail.jpg) repeat-y; padding: 0 10px;}
#gdetail .nahled        {float: left; margin: 5px 5px;}
#gdetail .cleanl        {height: 10px;}
#oteviraci-doba         {width: 710px; padding: 10px 0px 0px;}
#cenik                  {padding: 20px 5px 0px;}
#videa                  {padding: 10px 5px 10px;}
#mapa                   {padding: 10px 5px 10px;}



#rozcestnik2            {background: #5E93DC url(img/rBg.png) no-repeat center 18%; padding: 20px 0;}
#rozcestnik2 .center    {width: 880px;}
#rozcestnik2 .br        {height: 10px;}
#rozcestnik2 .design    {display: inline; margin: 0 3px;}
#hotel                  {margin-top: 7%;}
#hotel h1               {color: #FFF;}
#sipky                  {background: url(img/sipky_bg.png) no-repeat; width: 437px; height: 99px; margin: 30px auto; padding: 65px 0px; text-align: center; clear: left;}
#sipky .design          {float: left; padding: 10px;}
#jidelnicek             {padding: 30px;}
#videa                  {text-align: center;}
#backhome               {width: 100px; height: 100px; display: block; background: url(img/button_home.jpg) no-repeat center center; position: absolute; margin: 28px 0 0 350px;}
#panel                  {float: right; width: 300px; margin: 10px; font-size: 12px;}
#caution                {float: left; margin: 0 5px 0 0;}
#facebook               {margin-top: 10px;}

.reklama                {height: 100px;}
.reklama h3             {font-size: 15px; line-height: 80px; vertical-align: middle; margin-left: 130px;}
.hnovinka               {min-height: 180px;}
.hnovinka a             {padding: 8px 0; font-size: 13px;}
.hnovinka p             {font-size: 13px;}
.galerie                {padding: 0px 10px;}
.wymeditor              {width: 500px;}
.sloupecek2             {width: 83px; padding: 3px 5px; text-align: center;}
.sloupecek3             {width: 89px; padding: 3px 5px; text-align: center;}
.sloupecek4             {width: 87px; padding: 3px 5px; text-align: center;}
.sloupecek5             {width: 83px; padding: 3px 5px; text-align: center;}
.video                  {width: 425px; margin: 0 auto;}
.cleanl                 {clear: left;}
.cleanr                 {clear: right;}
.cleanb                 {clear: both;}
.nahled                 {border-collapse: collapse;}
.nahled img             {display: block; margin: 0 auto;}	
.nahled td              {padding: 0; margin: 0;}
.left                   {float: left;}
.right                  {float: right;}
.center                 {margin: 0 auto; text-align: center;}
.hidden                 {display: none;}
.home                   {margin-left: 660px; margin-top: 29px;}
.box                    {margin: 10px 0; font-size: 13px;}

.xForm                  {padding: 5px; width: 660px; margin: 14px auto 0; border: 1px solid #DFE8F6;}
.xForm table            {width: 100%;}
.xForm th               {padding: 0 10px 0px 5px; vertical-align: middle; text-align: left; width: 120px; line-height: 23px;}
.xForm .buttons         {text-align: right; padding: 10px;}
.xForm h3               {margin: 0 0 5px;}
.xForm .spark           {font-size: 16px; margin-left: 3px; color: red; position: absolute;}
.xForm td               {width: 70%; padding-right: 12px;}
.xForm .pointer         {cursor: pointer;}
.xForm .footer          {float: left;}
.xForm .hint            {background-color: #C22A2A; color: #FFF; padding: 1px 3px;}
.xForm .hint            {position: absolute; padding: 4px 6px; color: white; margin: 0 0 0 4px}
.xForm .help            {/*margin-left: 7px;*/ cursor: pointer; float: right; margin-top: 4px;}
.xForm .xTime           {cursor: pointer;}
.xForm .static h3       {padding: 3px 0; margin: 0;}
.xForm .textlist th     {min-width: 50px; vertical-align: middle; line-height: 20px; text-align: right; padding-right: 5px;}
.xForm .textlist td     {width: 50px;}
