body { margin:0px;padding:0px;background-image:url('images/content_bg.jpg');font-family:sans-serif; }

.breaker { clear:both; }
.eightteen { font-size:18px;}
.fourteen { font-size:14px; }
.red { color:#bf0703; }
.bigred { color:#bf0703; font-size: 14px; }
.bbigred { color:#bf0703; font-size: 16px; }

a img { border:none; }
a { color:#bf0703; }
.vac { font-size: 14px;}

.button { background: url('images/button2.png') no-repeat; width: 166px; height: 40px; display: block; margin-top: 15px; padding-left: 20px; text-decoration: none; color: white; line-height: 40px;
font-size: 15px;}
.button:hover { font-weight: bold; margin-left: 1px;}


#page_wrap { width:100%;height:100%; }

#header_wrap { height:450px;background-image:url('images/header_bg.jpg');border-bottom:1px #aa9f85 solid; }
#header_wrap #header { width:1040px;margin-left:auto;margin-right:auto;height:100%; }

#header_wrap #header #slideshow { width:1025px;height:298px;float:left;background-image:url('images/slider_bar.png');background-repeat:repeat-x; margin-top:14px; }
#header_wrap #header #slider_left { width:8px;height:298px;float:left;background-image:url('images/slider_left.png');margin-top:14px; }
#header_wrap #header #slider_right { width:7px;height:298px;float:left;background-image:url('images/slider_right.png');margin-top:14px; }

#header_wrap #header #menu { width:1024px;height:68px;background-image:url('images/menu_bar.png');background-repeat:repeat-x;float:left;
                             margin-top:59px; }
#header_wrap #header #logo { position:absolute;top:12px;margin-left:51px;width:283px;height:162px;background-image:url('images/logo.png');z-index:100; }                     
#header_wrap #header #badge { position:absolute;top:350px;margin-left:940px;width:183px;height:179px;background-image:url('images/badge3.png');z-index:100; width:130px;height:125px; }
#header_wrap #header #menu_left { float:left;width:8px;height:68px;background-image:url('images/menu_left.png');background-repeat:no-repeat;margin-top:59px; }
#header_wrap #header #menu_right { float:left;width:8px;height:68px;background-image:url('images/menu_right.png');background-repeat:no-repeat;margin-top:59px; }

#slideshow IMG {position:absolute; z-index:8; opacity:1.0; padding-left:2px;padding-top:10px;}
#slideshow IMG.active {z-index:10; opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}                     

#content_wrap { overflow:hidden;border-top:2px rgb(255,255,255) solid;min-height:150px;width:1040px;margin-left:auto;margin-right:auto;padding-bottom:20px; }
#content_wrap #content { width:1040px;margin-left:auto;margin-right:auto;height:100%;overflow-x:hidden; }

#footer_top_wrap { height:175px;width:100%;background-image:url('images/bratislava.jpg');
                   background-repeat:no-repeat;background-position:center;position:relative;  }
#footer_top_wrap #lawn { width:100%;height:32px;background-image:url('images/lawn.png');background-repeat:repeat-x;
                         position:absolute;bottom:0px; }
                   
#footer_bottom_wrap { width:100%;height:150px;background-image:url('images/footer_bg.jpg');  }

#menu ul { list-style-type: none; padding-left:335px;font-size:14px; }
#menu ul li { float:left;margin-left:15px; } 
#menu ul li a { color:white;text-decoration:none;float:left;line-height:44px;padding-left:15px;padding-right:15px; }
#menu ul li a.dropdown:hover { background-image:url('images/hover_arrow.png'),url('images/hover_left.png'),url('images/hover_right.png'),url('images/hover_bar.png');
                             background-repeat:no-repeat,no-repeat,no-repeat,repeat-x;
                             background-position:center 43px,left top,right top,center top;
                             height:49px;cursor:default; }

#menu ul li a:hover { background-image:url('images/hover_left.png'),url('images/hover_right.png'),url('images/hover_bar.png');
                      background-repeat:no-repeat,no-repeat,repeat-x;
                      background-position:left top,right top,center top;
                      height:49px; }                      
                      
#menu ul li .active { color:white;text-decoration:none;
                      background-image:url('images/active_left.png'),url('images/active_right.png'),url('images/active_bar.png');
                      background-repeat: no-repeat,no-repeat,repeat-x;
                      background-position:left top,right top,center top;height:49px;  }
                      
/* program submenu */
#program_sub { position:absolute;margin-top:60px;width:231px;display:none;z-index:1000;color:#fffde0; }
#program_sub ul { padding:0px; }
#program_sub ul li { float:none; }
#program_sub ul li .top { border-top:none; }
#program_sub ul li .bottom { border-bottom:none; }
#program_sub ul li a { background-image:none;border-bottom:1px #525144 solid;border-top:1px #898874 solid;width:191px;margin:0px;padding:0px;line-height:28px;
                       margin-left:10px;padding-left:20px;color:#fffde0;font-size:12px; }

#program_sub ul li a:hover { background-image:none;height:28px;color:white;padding-left:30px;width:181px;background-image:url('images/hat.png');background-repeat:no-repeat;
                             background-position:10px center;font-weight:bold; }

#program_sub .submenu_top { background-image:url('images/submenu_top.png');height:9px; }
#program_sub .submenu_bottom { background-image:url('images/submenu_bottom.png');height:9px; }
#program_sub .submenu { background-image:url('images/submenu_bar.png');background-repeat:repeat-y;height:235px; }
#program_sub .sub { margin-left:0px;}

/* menu submenu */
#menu_sub { position:absolute;margin-top:60px;width:231px;display:none;z-index:1000;color:#fffde0; }
#menu_sub ul { padding:0px; }
#menu_sub ul li { float:none; }
#menu_sub ul li .top { border-top:none; }
#menu_sub ul li .bottom { border-bottom:none; }
#menu_sub ul li a { background-image:none;border-bottom:1px #525144 solid;border-top:1px #898874 solid;width:191px;margin:0px;padding:0px;line-height:28px;
                       margin-left:10px;padding-left:20px;color:#fffde0;font-size:12px; }

#menu_sub ul li a:hover { background-image:none;height:28px;color:white;padding-left:30px;width:181px;background-image:url('images/hat.png');background-repeat:no-repeat;
                             background-position:10px center;font-weight:bold; }

#menu_sub .submenu_top { background-image:url('images/submenu_top.png');height:9px; }
#menu_sub .submenu_bottom { background-image:url('images/submenu_bottom.png');height:9px; }
#menu_sub .submenu { background-image:url('images/submenu_bar.png');background-repeat:repeat-y;height:85px; }
#menu_sub .sub { margin-left:0px;}

/* foto submenu */
#foto_sub { position:absolute;margin-top:60px;width:231px;display:none;z-index:100;color:#fffde0; }
#foto_sub ul { padding:0px; }
#foto_sub ul li { float:none; }
#foto_sub ul li .top { border-top:none; }
#foto_sub ul li .bottom { border-bottom:none; }
#foto_sub ul li a { background-image:none;border-bottom:1px #525144 solid;border-top:1px #898874 solid;width:191px;margin:0px;padding:0px;line-height:28px;
                       margin-left:10px;padding-left:20px;color:#fffde0;font-size:12px; }

#foto_sub ul li a:hover { background-image:none;height:28px;color:white;padding-left:30px;width:181px;background-image:url('images/hat.png');background-repeat:no-repeat;
                             background-position:10px center;font-weight:bold; }

#foto_sub .submenu_top { background-image:url('images/submenu_top.png');height:9px; }
#foto_sub .submenu_bottom { background-image:url('images/submenu_bottom.png');height:9px; }
#foto_sub .submenu { background-image:url('images/submenu_bar.png');background-repeat:repeat-y;height:85px; }
#foto_sub .sub { margin-left:0px;}

/* press submenu */
#press_sub { position:absolute;margin-top:60px;width:231px;display:none;z-index:100;color:#fffde0; }
#press_sub ul { padding:0px; }
#press_sub ul li { float:none; }
#press_sub ul li .top { border-top:none; }
#press_sub ul li .bottom { border-bottom:none; }
#press_sub ul li a { background-image:none;border-bottom:1px #525144 solid;border-top:1px #898874 solid;width:191px;margin:0px;padding:0px;line-height:28px;
                       margin-left:10px;padding-left:20px;color:#fffde0;font-size:12px; }

#press_sub ul li a:hover { background-image:none;height:28px;color:white;padding-left:30px;width:181px;background-image:url('images/hat.png');background-repeat:no-repeat;
                             background-position:10px center;font-weight:bold; }

#press_sub .submenu_top { background-image:url('images/submenu_top.png');height:9px; }
#press_sub .submenu_bottom { background-image:url('images/submenu_bottom.png');height:9px; }
#press_sub .submenu { background-image:url('images/submenu_bar.png');background-repeat:repeat-y;height:115px; }
#press_sub .sub { margin-left:0px;}

.hover { background-image:url('images/hover_arrow.png'),url('images/hover_left.png'),url('images/hover_right.png'),url('images/hover_bar.png');
         background-repeat:no-repeat,no-repeat,no-repeat,repeat-x;
         background-position:center 43px,left top,right top,center top;
         height:49px; }


/*#gurman { position:absolute;background-image:url('images/gurman.png');width:403px;height:347px;margin-left:-423px;margin-top:50px; }*/


#menugf #menugf_helper { position:absolute;height:25px;width:55px;margin-top:45px; }
#program #program_helper { position:absolute;height:25px;width:65px;margin-top:45px; }
#fotogaleria #foto_helper { position:absolute;height:25px;width:85px;margin-top:45px; }
#press #press_helper { position:absolute;height:25px;width:55px;margin-top:45px; }
#menu_helper { width:690px;height:10px;position:absolute;margin-left:342px;margin-top:62px; }

#navigation { position:absolute;height:125px;width:491px;background-image:url('images/navigator_bar.png');z-index:200;margin-top:115px;margin-left:10px;color:white; }
#navigation .firstline { font-size:21px;padding-bottom:5px;font-weight:100;margin-left:35px;margin-top:20px; }
#navigation .secondline { color:#c4c4c4;margin-left:25px;border-bottom:1px black solid;padding-left:10px;padding-bottom:10px;width:441px; }
#navigation_right { position:absolute;height:125px;width:9px;background-image:url('images/navigator_right.png');z-index:200;margin-left:501px;margin-top:115px; }

#circles { margin-left:25px;padding-left:10px;margin-top:0px;border-top:1px #575758 solid;padding-top:15px;width:441px; }
#circles div { width:13px;height:13px;background-image:url('images/circle.png');background-repeat:no-repeat;background-position:center center;float:left;cursor: pointer; cursor: hand; }
#circles .active { width:13px;height:13px;background-image:url('images/circle_full.png');background-repeat:no-repeat;background-position:center center;float:left; }

#content { height:550px; font-size: 13px; line-height:21px; }
#content h1 { color:#bf0703;font-size:24px; margin-top: 25px;}
#content h1 span { color:#333333;font-size:20px;}
#content h2 { color:#bf0703;font-size:14px;padding-left:10px;  }
#content #left { float:left;width:650px;margin-left:20px; }
#content #left .text { padding-right: 10px; color: #1a1a1a; }

#content #left .divider1 { height:1px;background-color:#d4c7a9;margin-top:-5px;position:relative;left:-20px;width:680px; }
#content #left .divider2 { height:1px;background-color:#ffffff;margin-bottom:15px;position:relative;left:-20px;width:680px; }
#content #right { float:left;width:300px;margin-left:40px;margin-top:15px; }
#content .text .selected {color:gray;}
#content .big { width:632px;background-image:url('images/content_bar_big.png'); }
#content .big_top { width:632px;height:7px;background-image:url('images/content_top_big.png'); }
#content .big_bottom { width:632px;height:7px;background-image:url('images/content_bottom_big.png'); }
#content #videoframe { background-color:white;border-radius:2px;width:563px;height:320px;margin-left:36px;padding:3px 0px 0px 3px; }
#content .white_top { background-image:url('images/white_top.png');width:312px;height:8px; }
#content .white_bottom { background-image:url('images/white_bottom.png');width:312px;height:8px; }
#content .white { background-image:url('images/white_bar.png');background-repeat:repeat-y;width:312px;padding-left:6px; }
#content .white #sp_left { position:absolute;width:2px;height:190px;margin-left:0px;background-color:white; }
#content .white #sp_right { position:absolute;width:2px;height:190px;margin-left:299px;background-color:white; }
#content .white #sp_top { position:absolute;width:300px;height:2px;margin-top:0px;background-color:white; }
#content .white #sp_bottom { position:absolute;width:300px;height:2px;margin-top:189px;background-color:white; }
#content .small_top { width:312px;height:7px;background-image:url('images/content_top_small.png'); }
#content .small_bottom { width:312px;height:7px;background-image:url('images/content_bottom_small.png'); }
#content .small { width:312px;background-image:url('images/content_bar_small.png');background-repeat:repeat-y;font-size:12px;}
#content .small .line_one { height:1px;background-color:#d4c8ac;margin-left:12px;width:284px; }
#content .small .line_two { height:1px;background-color:#f2ebdb;margin-left:12px;width:284px; }
#content .small .text { padding-right:24px; color: #4c4c4c; margin-left:24px; }
#content .small .text b { font-size: 12px; margin-bottom: 5px; display: block; color: #1a1a1a; }
#content .small .text a { text-decoration: none; }
#content .small .text a:hover { text-decoration: underline; }

/* tlacove spravy */

.ts a { text-decoration: none; font-size: 16px; color: #333333; }
.ts a:hover { text-decoration: underline; font-size: 16px;  color:#bf0703; }


#content #left .tlacova { line-height:21px; padding-right: 10px;text-align:justify;font-size:12px; }
#content #left .tlacova img{ padding:2px;border:1px rgb(128,128,128) solid;margin-top:5px;margin-left:5px;background-color:rgb(255,255,255);}
#content #left .tlacova h2 { color: black; font-size: 18px; padding-left: 0px;}


#content #whole { padding-left:50px;width:990px;}
#whole img { padding:2px;border:1px rgb(128,128,128) solid;margin-top:5px;margin-left:5px;background-color:rgb(255,255,255);}
#whole #gal_nav { text-align:center;}
#whole #gal_nav a { color:rgb(117,113,102); text-decoration:none;}
#whole #gal_nav a:hover { text-decoration:underline;}
#whole #gal_nav a.active { color:#bf0703; }


#footer { margin-left:auto;margin-right:auto;width:1040px;font-size:12px;color:#504c43;font-family:arial;padding-top:50px; }
#footer #ftleft { float:left;width:750px;padding-left:50px; }
#footer #ftleft a { color:#504c43;text-decoration:none; }
#footer #ftleft a:hover { text-decoration:underline; }
#footer #ftright { float:left;width:198px;text-align:right;padding-right:42px; }

/* parade */
#content #left table { font-size:12px; }
#content #left table .name { text-align:left;padding-left:0px;vertical-align:top;width:600px; border-bottom: 1px solid #B2B2B2; padding-bottom: 15px; padding-top: 15px;
color: #4b4b4b; }
#content #left table .name b { color:#bf0703; display: block; font-size: 16px; font-weight: normal; margin-bottom: 3px; }
#content #left table .name b span {  font-size: 14px; font-weight: normal; color: #4b4b4b; }
#content #left table .name a { text-decoration:; color:#bf0703; font-weight: ; margin-bottom: 4px; display: block; font-size: 13px;}
#content #left table .name a:hover{ text-decoration:underline; }


.menu { float: left; margin-top: 4px; font-weight: bold; color: black; font-size: 11px;}
#content #left table ul { margin-top: 4px; margin-left: 10px; color: black;}


/*napoje*/
#content #left .drink { padding-left:0px;color:#bf0703;font-size:16px;  }
#content #left .aboutdrink { padding:5px 10px 30px 0px;font-size:12px;line-height:17px; }


/* sprievodne */
#content #left .action { font-size:16px; font-weight: bold; color: #4f4f4f; }
#content #left .aboutaction { padding:0px 10px 25px 0px;font-size:12px;line-height: 20px; }
#content #left .new { color: #bf0703; font-size: 12px; }                      
                                                                                                                   
/* dni restauracii*/

#restauracie a { color:black;text-decoration:none; }
#restauracie a:hover { color:#bf0703; text-decoration:underline; }
#restauracie td.cislo { width: 34px; font-weight: bold; color: #333333; }


.tab { background: #999999; border-collapse:separate; border-spacing: 1px; line-height: 21px;}
.tab th { background: #cccccc; padding: 7px; padding-left: 4px; text-align: center; color: #666666; font-size: 13px; }
.tab td { background-image:url('images/content_bg.jpg'); padding: 4px; padding-left: 6px; vertical-align: top; }

.news { border-bottom: 1px solid #e4dac4; padding-left: 5px; padding-right: 5px; padding-bottom: 15px; margin-bottom: 15px; color: #333333; }
.news b { color: black; font-size: 13px;}

.napisali a {display: block; margin-bottom: 15px;}


/* ke banner */
a#ke_banner { display: block; text-align: center; text-decoration: none; color: #333333; }
a#ke_banner:hover {  text-decoration: none; color: black; }

#usporiadatelia img { margin-right:5px;vertical-align:middle; }
#hlavni_partneri img { margin-right:23px;vertical-align:middle; }
#medialni_partneri img { margin-right:28px;margin-bottom:15px;vertical-align:middle; }
.partneri { font-size: 23px; color: #666666; }


.sefkuchar { display: block; font-size: 16px; margin-bottom: 4px; color: #333333;}


.termin { background: #D4C8AC; width: 300px; border: 0px; height: 50px; cursor: pointer; border-radius: 5px; display: block; margin-top: 20px; font-size: 15px;}




