﻿/* Club Aliga Retro Resort CSS */

/* reset styles */
/* -------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body
{
  line-height: 1;
}

ol, ul
{
  list-style-type: none;
}

:focus
{
  outline: 0;
}

a, a:hover
{
  text-decoration: none;
  cursor: pointer;
}
/* -------------------------------------------------- */


html
{
  /*height: 100%;*/
}

body
{
  background: url( '../img/retro_bg2.gif' );
  font-family: 'Trebuchet MS' , Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center; /*height: 100%;*/
  line-height: 120%;
}

h1
{
  display: none;
}

#pagebg
{
  width: 100%;
  padding: 0 0 80px 0;
  margin: 0;
  float: left;
  background: transparent url( '../img/header_bg_retrosplash2.gif' ) left top repeat-x; /*min-height: 100%;*/
}

#pagebg2
{
  width: 100%; /*height: 100%;*/
  margin: 0;
  background: url( '../img/retro_header_splashbg.jpg' ) center top no-repeat;
}

#wrapper
{
  width: 980px;
  margin: 0 auto;
  padding: 0;
  text-align: center; /*height: 100%;*/
  background: transparent url( '../img/retro_content_bg.gif' ) top center repeat-y;
  overflow: hidden;
}

#header
{
  width: 980px;
  height: 250px;
  padding: 0;
  margin: 0 auto;
  float: left;
  background: transparent url( '../img/header_bg_retromenu.gif' ) left bottom no-repeat;
}

#headerimg
{
  width: 980px;
  height: 200px;
  float: left; /*background: url('../img/header.jpg') top left no-repeat;*/ /*background: transparent url('../img/header_bg_retrosplash.gif') left top repeat-x;*/
}

#headerimg.retro_splash
{
  background: url( '../img/retro_header_splash3.jpg' ) top left no-repeat;
}

#login
{
  width: 210px;
  height: 128px;
  padding: 0 30px 0 0;
  float: right;
  text-align: left;
  background: url( '../img/login_bg.gif' ) top left no-repeat;
}

/* main menu */
#mainmenu
{
  width: 900px;
  height: 50px;
  padding: 0 40px 0 40px;
  float: left;
}

#mainmenu ul
{
  width: 900px;
  height: 50px;
  list-style-type: none;
  float: left;
  padding: 0 0 0 0;
}

#mainmenu ul li
{
  padding: 0 3px 0 3px;
  margin: 0;
  float: left;
}

#mainmenu ul li.first
{
}

#mainmenu ul li a
{
  height: 50px;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  color: #fff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
}

#mainmenu ul li a span
{
  height: 38px;
  padding: 12px 0 0 16px;
  display: block;
  float: left; /*font-size: 12px;*/
  font-family: 'Tahoma' , Helvetica, sans-serif;
}


#mainmenu ul li a:hover span, #mainmenu ul li a.activeitem span
{
  height: 33px;
  padding: 17px 0 0 16px;
}

#mainmenu ul li a span.rspan
{
  width: 16px;
  height: 50px;
  padding: 0;
  display: block;
  float: left;
}

#mainmenu ul li a:hover
{
  color: #8f2521;
  text-decoration: none;
  background: url( '../img/menuitem_left.gif' ) top left no-repeat;
}

#mainmenu ul li a:hover span.rspan
{
  background: url( '../img/menuitem_right.gif' ) top left no-repeat;
}


#mainmenu ul li a.activeitem
{
  color: #8f2521;
  text-decoration: none;
  background: url( '../img/menuitem_left.gif' ) top left no-repeat;
}


#mainmenu ul li a.activeitem span
{
  /*color: #8f2521;*/ /*padding: 15px 16px 0 16px;*/
}


#mainmenu ul li a.activeitem span.rspan
{
  background: url( '../img/menuitem_right.gif' ) top left no-repeat;
}


#mainmenu ul li.lng
{
  float: right;
}

#langswitcher
{
  float: left; /*padding: 10px 0 0 7px; 	width: 134px;*/
  padding: 10px 0 0 22px;
  width: 148px;
  height: 40px;
  background: url(../img/bg_langswitch.gif) top left no-repeat;
}

#langswitcher span
{
  float: left;
  width: 5px;
  height: 50px;
}

#langswitcher a:link, #langswitcher a:visited, #langswitcher a:hover, #langswitcher a:active
{
  float: left;
  padding: 3px 0 0 0;
  width: 61px;
  height: 17px;
  background: none;
  text-align: center;
  color: #dababb !important;
}

#langswitcher a:hover
{
  background: url(../img/bg_langlink.gif) top left no-repeat !important;
  color: #fff !important;
}


#content
{
  width: 890px;
  margin: 0;
  padding: 15px 45px 0 45px;
  float: left;
  text-align: left;
}

/* left column */
#leftcol
{
  width: 170px;
  padding: 0 15px 0 0;
  float: left;
}

#left_menu
{
  width: 170px;
  float: left;
  background: #cb4742;
}

#left_menu_top
{
  width: 170px;
  height: 18px;
  float: left;
  background: url( '../img/left_menu_top.gif' );
  border-bottom: 1px solid #af3937;
}

div.left_menu_bottom
{
  float: left;
  width: 170px;
  height: 33px;
  background: #ede2cf url( '../img/left_menu_bottom_nolamp.gif' ) top left no-repeat;
}

div.left_menu_bottom.lamp
{
  width: 170px;
  height: 200px; /*160*/
  float: left;
  background: #ede2cf url( '../img/left_menu_bottom.gif' ) top left no-repeat;
}

#left_easybooking
{
  float: left;
  padding: 10px 10px 0 10px;
  width: 150px;
  height: 150px;
  background: #cb4742 url( '../img/left_menu_top.gif' ) top left no-repeat;
}

#left_logo
{
  width: 170px;
  height: 120px;
  float: left;
  padding: 20px 0 20px 0;
  background: #ede2d0 url( '../img/logo.gif' ) top center no-repeat;
}

#left_menu ul
{
  list-style-type: none;
  float: left;
}

#left_menu ul li ul
{
  width: 163px;
  list-style-type: none;
  float: left;
  background: #f1dd8d;
  padding: 5px 0 5px 7px;
}

#left_menu ul li
{
  width: 170px; /*height: 28px;*/
  list-style-type: none;
  float: left;
  border-bottom: 1px solid #af3937;
}


#left_menu ul li ul li
{
  width: 155px;
  list-style-type: none;
  float: left;
  border: none;
  height: 25px;
  padding: 1px 0 1px 0;
}

#left_menu ul li a
{
  width: 150px;
  height: 14px;
  list-style-type: none;
  float: left;
  color: #fff; /*font-size: 12px;*/
  padding: 7px 5px 7px 15px;
}

#left_menu ul li a.activeitem
{
  width: 150px;
  height: 14px;
  list-style-type: none;
  float: left;
  color: #fff;
  background: #ff7200;
  padding: 7px 5px 7px 15px;
}



#left_menu ul li ul li a
{
  width: 132px;
  height: 20px;
  list-style-type: none;
  float: left;
  color: #000;
  padding: 5px 0 0 23px;
  background: transparent url( '../img/left_submenu_bullet.gif' ) left top no-repeat;
}

#left_menu ul li.alertitem a
{
    color: #e63501;
    background: transparent url( '../img/left_submenu_bullet_alert.gif' ) left top no-repeat;    
    }


#left_menu ul li a:hover
{
  background: #ff7200;
  text-decoration: none;
}

#left_menu ul li ul li a:hover, #left_menu ul li ul li a.activeitem, #left_menu ul li ul li a.activeitem:hover
{
  width: 132px;
  height: 20px;
  list-style-type: none;
  float: left;
  padding: 5px 0 0 23px;
  color: #fff;
  background: transparent url( '../img/left_submenuitem.gif' ) left top no-repeat;
}

#left_menu ul li.alertitem a:hover, #left_menu ul li.alertitem a.activeitem, #left_menu ul li.alertitem a.activeitem:hover
{    
    background: transparent url( '../img/left_submenuitem_alert.gif' ) left top no-repeat;    
    }

div.leftbox
{
  float: left;
  padding: 0 0 15px 0;
}

/* center column */
#centercontent
{
  width: 520px;
  padding: 0;
  margin: 0;
  float: left;
}

#centercontent a, #centercontent a:visited, #centercontent a:hover, #centercontent a:visited:hover
{
  color: #e63500;
}

a.more
{
  padding: 0 18px 0 0;
  background: url( '../img/morelink_bg.gif' ) right 2px no-repeat;
}

a.more_forelse
{
  padding: 0 18px 0 0;
  background: url( '../img/morelink_bg.gif' ) right 2px no-repeat;
  font-size: 12px;
  font-weight: normal;
  font-family: 'Trebuchet MS' , Arial, Helvetica, sans-serif;
}


a.worddoc
{
  padding: 0 0 0 18px;
  background: url( '/img/doc_icon.gif' ) left 0 no-repeat;
}

a.pdfdoc
{
  padding: 0 0 0 18px;
  background: url( '/img/pdf_icon.gif' ) left 0 no-repeat;
}

#centercontent h2
{
  font-family: 'Georgia' , Times, serif;
  font-size: 18px;
  font-weight: bold;
  color: #c73633;
  padding: 5px 0 20px 0;
  text-transform: uppercase;
  line-height: 22px;
}

#centercontent h3
{
  font-family: 'Georgia' , Times, serif;
  font-size: 15px;
  font-weight: bold;
  color: #c73633;
  padding: 10px 0 15px 0;
}

#lead
{
  width: 250px; /*height: 228px;*/
  padding: 0 270px 0 0;
  background: url( '../img/content_lead_bg1.jpg' ) bottom right no-repeat;
  float: left;
}

#lead ul.lead
{
  padding: 0;
  float: left;
  width: 250px;
}

#lead ul.lead li
{
  padding: 0 0 5px 25px;
  background: url( '../img/list_bullet.gif' ) left 2px no-repeat;
}

#retro
{
  width: 250px; /*height: 228px;*/
  padding: 0 270px 0 0;
  background: url( '../img/content_lead_bg2.jpg' ) bottom right no-repeat;
  float: left;
}

#centercontent p
{
  margin: 0;
  padding: 0 0 10px 0;
  text-align: left;
}

#centercontent ul
{
  padding: 0 0 15px 0;
  float: left;
  width: 520px;
}

#centercontent ul.rightcontent
{
  /*padding: 0 0 15px 0;*/
  /*float: left;*/
  width:300px !important;
}

#centercontent ul.leftcontent
{
  /*padding: 0 0 15px 0;*/
  /*float: left;*/
  width:300px !important;
  text-align: left;
}

#centercontent ul.indent
{
  padding: 0 0 10px 15px;
  float: left;
  width: 505px;
}

#centercontent ul li
{
  padding: 0 0 5px 25px;
  background: url( '../img/list_bullet.gif' ) left 2px no-repeat;
}

#centercontent ul li.sajto
{
  padding: 0 0 5px 25px;
  background: none !important;
}

#centercontent ul li.sajto_new
{
  padding: 10px 0 10px 25px;
  background: url( '../img/sajto_new_bg.gif' ) left top no-repeat;
  margin-bottom: 15px;
}


#centercontent img.floatleft
{
  padding: 10px 10px 10px 0;
  float: left;
}

#centercontent img.floatright
{
  padding: 10px 0 10px 10px;
  float: right;
}


div.content_separator
{
  width: 520px;
  height: 10px;
  padding: 0 0 15px 0;
  margin: 0;
  line-height: 0;
  float: left;
  background: url( '../img/content_separator.gif' ) top left no-repeat;
}

div.content_box
{
  width: 520px;
  float: left;
  padding: 0 0 15px 0;
  text-align: left;
}

div.minigallery
{
  width: 520px;
  height: 164px;
  padding: 0 0 25px 0;
  float: left;
}

div.minigallery img
{
  width: 160px;
  height: 164px;
  float: left;
  padding: 0 20px 0 0;
}

div.minigallery img.last
{
  width: 160px;
  height: 170px;
  float: left;
  padding: 0 !important;
}

div.blogentry
{
  width: 520px;
  float: left;
  padding: 0 0 15px 0;
  /*background: url( '../img/content_separator.gif' ) bottom left no-repeat;*/
}

div.blogentry p
{
  float: left;
  /*width: 340px;*/
  padding: 0 20px 15px 0;
}


div.blogentry p.fullwidth
{
  float: left;
  width: 520px;
  padding: 0 0 15px 0;
}

img.blogimg
{
  width: 160px;
  height: 164px;
  float: right;
  padding: 0 0 0 0;
}

h3.blogentry_title
{
  color: #c53831;
  padding: 5px 0 10px 0;
  font-size: 14px;
}

span.num
{
  font-weight: bold;
  font-size: 14px;
  font-style: italic;
}

/* right column */
#rightcol
{
  width: 170px;
  padding: 0 0 0 15px;
  float: left;
  text-align: left;
}

a, a:visited, a:hover
{
  color: #d75d0b;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

#regbox
{
  width: 170px;
  height: 26px;
  padding: 0 0 25px 0;
  float: left;
}

a.regbtn, a.regbtn:visited, a.regbtn:hover, a.regbtn:visited:hover
{
  width: 170px;
  height: 26px;
  float: left;
  display: block;
  background: url( '../img/reg_button_bg.gif' ) left top no-repeat;
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  padding: 12px 0 0 0;
}

a.regbtn:hover, a.regbtn:visited:hover
{
  background: url( '../img/reg_button_bg.gif' ) left -38px no-repeat;
}

#videobox
{
  width: 170px;
  height: 85px;
  padding: 0 0 20px 0;
  float: left;
}

.btnbox
{
  width: 170px;
  padding: 0 0 20px 0;
  float: left;
}


#events
{
  width: 170px;
  float: left;
  padding: 0 0 25px 0;
  margin: 0;
}

#events_head
{
  width: 170px;
  height: 25px;
  float: left;
  padding: 67px 0 0 0;
  margin: 0;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: transparent url( '../img/eventbox_header.gif' ) left top no-repeat;
}

#events_head a, events_head a:hover, events_head a:visited, events_head a:visited:hover
{
  width: 170px;
  height: 25px;
  float: left;
  margin: 0;
  text-align: center;
  font-size: 14px;
  color: #fff; /*background: url( '../img/more_events_link_bg.gif' ) left top no-repeat;*/
  text-decoration: none;
}

#eventlist
{
  width: 170px;
  float: left;  
  background: transparent url( '../img/eventbox_bg.gif' ) left top repeat-y;
}

#eventlist ul
{
  list-style-type: none;
  float: left;
}

#eventlist ul li
{
  width: 150px; /*height: 46px;*/
  padding: 0 10px 0 10px;
  float: left;
}

#eventlist ul li.hlevent
{
  width: 170px; /*height: 56px;*/
  height: 70px;
  padding: 0;
  float: left;
  background: url( '../img/event_highlight_bg2.gif' ) top left no-repeat;
}

#eventlist ul li a
{
  width: 107px; /*height: 30px;*/
  padding: 8px 28px 8px 15px;
  float: left;
  color: #0a2a39;
  border-bottom: 1px solid #7898a9;
  display: block;
  background: url( '../img/event_arrow.gif' ) right center no-repeat;
  font-size: 11px;  
}

#eventlist ul li a:hover
{
  text-decoration: none;
  background: #44bbdd url( '../img/event_arrow_hl.gif' ) right center no-repeat;
  color: #fff;
}

#eventlist ul li a.hlevent, #eventlist ul li a.hlevent:hover
{
  width: 127px; /*height: 27px;*/
  padding: 14px 28px 5px 15px;
  float: left;
  color: #fff;
  border: none !important;
  background: none !important;
  font-weight: bold;
}

#eventlist_bottom
{
  width: 150px;
  height: 25px;
  padding: 7px 0 0 20px;
  float: left;
  background: url( '../img/eventbox_bottom.gif' ) 10px top no-repeat;
}

#eventlist_bottom a, eventlist_bottom a:hover, eventlist_bottom a:visited, eventlist_bottom a:visited:hover
{
  width: 36px;
  height: 16px;
  display: block;
  padding: 2px 18px 0 6px;
  color: #fff;
  background: url( '../img/more_events_link_bg.gif' ) left top no-repeat;
  text-decoration: none;
}

/* 120x240 promo container div */
.promobox_120x240
{
  width: 120px;
  height: 240px;
  padding: 0 25px 25px 25px;
  float: left;
}

/* reg form */

div.formrow
{
  width: 500px; /*height: 20px;*/
  float: left;
  padding: 5px 20px 5px 0;
  border-bottom: 1px solid #d9cdb4;  
}

div.formrow.even
{
  width: 500px;
  float: left;
  padding: 5px 20px 5px 0;
  background: #e7dac2;
  border-bottom: 1px solid #d9cdb4;
}

div.formrow.noborder
{
  width: 500px;
  float: left;
  padding: 5px 20px 5px 0;
  border: none !important;
}
div.formrow label
{
  width: 200px; /*height: 20px;*/
  float: left;
  
}

div.formrow input
{
  width: 300px; /*height: 20px;*/
  float: left;
  
}


div.veryhighlight
{
  width: 520px;
  margin: 0 0 15px 0;
  float: left;
  background: url( '../img/veryhighlight_bg.gif' ) left top no-repeat;
}
div.veryhighlightmsgs
{
  width: 445px;
  padding: 28px 15px 7px 40px;
  color: #fff;
  font-weight: bold;
}

div.veryhighlight_bottom
{
  width: 520px;
  height: 20px;
  float: left;
  background: url( '../img/formerror_bottom_bg.gif' ) left bottom no-repeat;
}

div.formerror
{
  width: 520px;
  margin: 0 0 15px 0;
  float: left;
  background: url( '../img/formerror_bg.gif' ) left top no-repeat;
}

div.formerror_bottom
{
  width: 520px;
  height: 20px;
  float: left;
  background: url( '../img/formerror_bottom_bg.gif' ) left bottom no-repeat;
}

div.errormsgs
{
  width: 445px;
  padding: 28px 15px 7px 60px;
  color: #fff;
  font-weight: bold;
}

#aspnetForm label
{
  width: 260px;
  padding: 0 0 0 20px;
  float: left;
  color: #584d3b;
}

#aspnetForm label span
{
  color: #e73602;
}

.orange
{
  color: #e73602;
}

#aspnetForm input
{
  width: 200px;
  float: left;
  background: #f5f1e6;
  border: 1px solid #757166;
  padding: 3px;
  font-size: 11px;
}

#aspnetForm input.chkbox
{
  border: none !important;
  background: none !important;
  width: auto !important;
}

#aspnetForm span.chkbox input
{
  border: none !important;
  background: none !important;
  width: auto !important;
}

#aspnetForm input.calculated
{
  width: 150px;
  float: right;
  background: #ede6d8;
  border: 1px solid #757166;
  padding: 3px;
  font-size: 11px;
  color: #f15500;
  font-weight: bold;
}

#aspnetForm textarea
{
  width: 200px;
  float: left;
  background: #f5f1e6;
  border: 1px solid #757166;
  padding: 3px;
  font-size: 11px;
}


#aspnetForm textarea.txtComment
{
  width: 460px;
  float: right;
  background: #f5f1e6;
  border: 1px solid #757166;
  padding: 3px;
  font-size: 11px;
}

#aspnetForm select.quiztype
{
  width: 200px;
  float: right;
}

#aspnetForm input.fileupload
{
  width: 190px;
  float: left;    
  
}

#aspnetForm textarea.imgUploadDesc
{
  width: 200px;
  float: right;
}

#aspnetForm input.radiobtn
{
  float: left;
}

#aspnetForm input.submitbutton, #voteform input.submitbutton
{
  width: 60px;
  float: right;
  background: #e73600;
  color: #fff;
  font-weight: bold;
  border: 1px solid #c12d00 !important;
  font-size: 11px;
  margin-right:80px;
}


.submitbutton
{
  width: 60px;
  /*float: right;*/
  background: #e73600;
  color: #fff;
  font-weight: bold;
  border: 1px solid #c12d00 !important;
  font-size: 11px;
}
  

div.buttonbar
{
  width: 520px;
  float: left;
  padding: 0 0 20px 0;
  clear: both;
}

div.buttonbarcenter
{
  width: 520px;
  float: left;
  text-align: center;
  padding: 0 0 20px 0;
  clear: both;
}

a.buttoncenter, a.buttoncenter:hover
{
  width: 250px;
  height: 17px;
  background: url( '../img/buttonbg_large.gif' ) top left no-repeat;
  /*float: right;  */
  display: block;
  text-align: center;
  color: #fff !important;
  text-decoration: none;
  padding: 3px 0 0 0;
}


a.buttonwhite, a.buttonwhite:hover
{
  width: 100px;
  height: 20px;
  background: url( '../img/button_white_bg.png' ) top left no-repeat;
  /*float: right;  */
  display: block;
  text-align: center;
  color: #C73633 !important;
  text-decoration: none;
  font-weight:bold;
  padding: 3px 0px 1px 0px;  
  margin-left: 380px;
  margin-top: 10px;
}



a.button, a.button:hover
{
  width: 100px;
  height: 17px;
  background: url( '../img/buttonbg.gif' ) top left no-repeat;
  float: right;
  text-align: center;
  color: #fff !important;
  text-decoration: none;
  padding: 3px 0 0 0;
}


a.buttonmid, a.buttonmid:hover
{
  width: 120px;
  height: 17px;
  background: url( '../img/buttonbg_mid.gif' ) top left no-repeat;
  float: right;
  text-align: center;
  color: #fff !important;
  text-decoration: none;
  padding: 3px 0 0 0;
}



h2.newAlert
{
  width: 200px; /*height: 40px;*/
  background: url( '../img/newalert.gif' ) no-repeat;
  background-position: right; /*float: right;	*/
  text-decoration: none;
  padding: 10px 0 10px 0px !important;
  margin-bottom: 10px !important;
}

img.button
{
  float: right;
  cursor: pointer;
}

.floatleft
{
  float: left !important;
}

/* footer */
#footer
{
  width: 100%;
  height: 80px;
  background: transparent url( '../img/retro_footer_bg_tile.gif' ) left bottom repeat-x;
  float: left;
  clear: both;
  position: relative;
  margin: -80px 0 0 0;
  text-align: center;
}

/*ZeZso*/
#footer_data
{
  text-align: center;
  width: 300px;
}

/*ZeZso*/
/*
#copyright
{
	width: 100%;
	float: left;
	font-size: 11px;
	color: #e5c0b0;
	padding: 25px 0 0 10px;
}
*/

/*ZeZso*/
.footer_data_element
{
  float: left;
  font-size: 11px;
  color: #e5c0b0;
  padding: 25px 0 0 10px;
}

/*ZeZso*/
.footer_data_element a:link, .footer_data_element a:visited, .footer_data_element a:hover
{
  color: #e5c0b0;
}

/* árlista táblázatok */
table.pricelist
{
  width: 520px;
  padding: 0;
  margin: 0 0 20px 0;
  float: left;
}

table.pricelist caption
{
  padding: 0 0 15px 0;
  width: 520px;
  font: italic 13px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
  text-align: left; /*color: #584d3b;*/
  color: #c73633;
  font-weight: bold;
  text-transform: uppercase;
}

table.pricelist th
{
  font: bold 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
  color: #584d3b;
  border-right: 1px solid #b1a489;
  border-bottom: 1px solid #b1a489;
  border-top: 1px solid #b1a489; /*letter-spacing: 2px;*/
  text-transform: uppercase;
  text-align: left;
  padding: 5px 5px 5px 10px;
  background: #dbceb4;
}

table.pricelist th.nobg
{
  border-top: 0;
  border-left: 0;
  border-right: 1px solid #b1a489;
  background: none;
}

table.pricelist th.noborder
{
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: none;
  color: #c73633;
}

table.pricelist th.leftborder
{
  border-left: 1px solid #b1a489;
}

table.pricelist th.nobottom
{
  border-bottom: none !important;
}

table.pricelist td
{
  border-right: 1px solid #b1a489;
  border-bottom: 1px solid #b1a489;
  background: #f3ebda;
  padding: 5px 5px 5px 10px;
  color: #c4490d;
  font-style: italic;
  font-size: 11px;
}

table.pricelist td strong
{
  font-style: normal;
}


table.pricelist td.alt
{
  background: #eadec6;
  color: #c4490d;
  font-style: italic;
}

a.hiddena, a.hiddena:link, a.hiddena:hover, a.hiddena:visited, a.hiddena:visited:hover
{
  background: #eadec6;
  color: #c4490d !important;
  font-style: italic;
  text-decoration: none;
}


table.pricelist td.highlight
{
  background: #c4490d;
  color: #fff;
  font-style: italic;
  font-weight: bold;
}

table.pricelist th.spec
{
  border-left: 1px solid #b1a489;
  border-top: 0;
  background: #f3ebda;
  font: bold 10px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
}

table.pricelist th.specalt
{
  border-left: 1px solid #b1a489;
  border-top: 0;
  background: #eadec6;
  font: bold 10px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
  color: #584d3b;
}

/*---------------*/


/* eredmény táblázat */
table.result
{
  width: 520px;
  padding: 0;
  margin: 0 0 20px 0;
  float: left;
}

table.result caption
{
  padding: 0 0 15px 0;
  width: 520px;
  font: italic 13px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
  text-align: left; /*color: #584d3b;*/
  color: #c73633;
  font-weight: bold;
  text-transform: uppercase;
}

table.result th
{
  font: bold 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
  color: #584d3b;
  border-right: 1px solid #b1a489;
  border-bottom: 1px solid #b1a489;
  border-top: 1px solid #b1a489; /*letter-spacing: 2px;*/
  text-transform: uppercase;
  text-align: left;
  padding: 5px 5px 5px 10px;
  background: #dbceb4;
}

table.result th.nobg
{
  border-top: 0;
  border-left: 0;
  border-right: 1px solid #b1a489;
  background: none;
}

table.result th.noborder
{
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: none;
  color: #c73633;
}

table.result th.leftborder
{
  border-left: 1px solid #b1a489;
}

table.result th.nobottom
{
  border-bottom: none !important;
}

table.result td
{
  font: bold 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
  color: #584d3b;
  border-right: 1px solid #b1a489;
  border-bottom: 1px solid #b1a489;
  background: #f3ebda;
  padding: 5px 5px 5px 10px;
}


table.result td.alt
{
  background: #eadec6;
  color: #584d3b;
}

table.result td.highlight
{
  background: #c4490d;
  color: #fff;
  font-style: italic;
  font-weight: bold;
}

table.result th.spec
{
  border-left: 1px solid #b1a489;
  border-top: 0;
  background: #f3ebda;
  font: bold 10px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
}

table.result th.specalt
{
  border-left: 1px solid #b1a489;
  border-top: 0;
  background: #eadec6;
  font: bold 10px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
  color: #584d3b;
}





/*--------------*/




/* Mozimusor táblázat */
table.movie
{
  width: 520px;
  padding: 0;
  margin: 0 0 20px 0;
  float: left;
  border-left: 1px solid #b1a489;
}

table.movie caption
{
  padding: 0 0 15px 0;
  width: 520px;
  font: italic 13px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
  text-align: left; /*color: #584d3b;*/
  color: #c73633;
  font-weight: bold;
  text-transform: uppercase;
}

table.movie th
{
  font: bold 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
  color: #584d3b;
  border-right: 1px solid #b1a489;
  border-bottom: 1px solid #b1a489;
  border-top: 1px solid #b1a489; /*letter-spacing: 2px;*/
  text-transform: uppercase;
  text-align: left;
  padding: 5px 5px 5px 10px;
  background: #dbceb4;
}

table.movie th.nobg
{
  border-top: 0;
  border-left: 0;
  border-right: 1px solid #b1a489;
  background: none;
}

table.movie th.noborder
{
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: none;
  color: #c73633;
}

table.movie th.leftborder
{
  border-left: 1px solid #b1a489;
}

table.movie th.nobottom
{
  border-bottom: none !important;
}

table.movie td
{
  font: bold 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
  color: #584d3b;
  border-right: 1px solid #b1a489;
  border-bottom: 1px solid #b1a489;
  background: #f3ebda;
  padding: 5px 5px 5px 10px;
}


table.movie td.alt
{
  background: #eadec6;
  color: #584d3b;
}

table.movie td.highlight
{
  background: #c4490d;
  color: #fff;
  font-style: italic;
  font-weight: bold;
}

table.movie th.spec
{
  border-left: 1px solid #b1a489;
  border-top: 0;
  background: #f3ebda;
  font: bold 10px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
}

table.movie th.specalt
{
  border-left: 1px solid #b1a489;
  border-top: 0;
  background: #eadec6;
  font: bold 10px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
  color: #584d3b;
}

.movieTitle
{
    color: #C4490D;
    font-size: 13px;    
}



/*--------------*/



p.tablecomment
{
  font: italic 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
  color: #584d3b;
  padding: 0 0 15px 0;
  float: left;
  width: 520px;
}

#partnerlogos
{
  width: 520px; /*padding: 0 0 15px 0;*/
  margin: 0;
  float: left;
}
/*
#partnerlogos img
{	
	float: left;
	padding: 15px;
}
*/


#partnerlogos td
{
  width: 175px;
  vertical-align: middle;
  text-align: center;
  padding-top: 10px;
}


/* akció csillag a headerben */
#minibanner
{
  width: 180px;
  height: 180px;
  margin: 0;
  padding: 15px 0 0 20px;
  float: left;
}

#minibanner img
{
  border: 0;
  padding: 0;
  margin: 0;
}

div.hbanner
{
  width: 520px;
  height: 150px;
  margin: 0;
  padding: 25px 0 0 230px;
  float: left;
  background: none !important;
}

div.hidden_gallery
{
  padding: 0;
  margin: 0;
  display: none;
}

div.resultstitle
{
  /*color: #c73633;*/
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 10px 0;
}

.voteresult
{
  font-weight: bold;
  color: #c73633;
  padding: 0;
  width: 50px;
  float: left;
}

/* gallery */
div.galleryrow
{
  width: 520px;
  padding: 0 0 15px 0;
  margin: 0 0 5px 0;
  background: url( '../img/content_separator.gif' ) bottom left no-repeat;
  float: left;
}

div.galleryrow div.picDescriptions
{
  float: left;
  padding: 5px 10px;
  width: 500px;
}

div.galleryrow div.picDescriptions a
{
  float: left;
  width: 120px;
  padding: 0 0 0 35px;
  text-align: center;
  font-size: 11px;
}

div.gallerytitle
{
  padding: 0 0 15px 0;
  float: left;
  width: 520px;
}

a.galtitle, a.galtitle:link, a.galtitle:hover, a.galtitle:visited, a.galtitle:visited:hover
{
  font-size: 14px;
  font-weight: bold;
  color: #c73633 !important; /*padding: 5px 0 20px 0;*/
  text-transform: uppercase;
  text-decoration: none;
}

span.galtitle
{
  font-size: 14px;
  font-weight: bold;
  color: #c73633 !important;
  text-transform: uppercase;
  text-decoration: none;
}

div.thumbnails
{
  width: 520px;
  padding: 10px 0 10px 0;
  margin: 0;
  background: url( '../img/gallerybg.gif' ) top left no-repeat;
  float: left;
}

div.thumbnails div.imgBox
{
  float: left;
  width: 160px;
  text-align: center;
}

/*div.thumbnails img
{
	float: left;
	padding: 0 0 0 35px;
}*/

div.thumbnails div.imgBox img
{
  float: none;
  padding: 0 !important;
}

div.thumbnails div.imgBox div.imgComment
{
  float: left;
  width: 140px;
  padding: 10px 10px 0 10px;
  color: #534741;
  font-size: 11px;
}

div.thumbnails div.imgBox div.imgComment span.title
{
  font-weight: bold;
}

a.backlink, a.backlink:link, a.backlink:hover, a.backlink:visited, a.backlink:visited:hover
{
  float: left;
  width: 43px;
  height: 15px;
  padding: 3px 3px 3px 25px;
  color: #ede2d0 !important;
  text-decoration: none;
  background: url( '../img/backlink.gif' ) top left no-repeat;
}

a.backlink:hover, a.backlink:visited:hover
{
  color: #fff !important;
  background: url( '../img/backlink.gif' ) left -21px no-repeat;
}

div#navback
{
  width: 520px;
  height: 22px;
  float: left;
  margin-bottom: 20px;
}

div#pages
{
  width: 510px;
  float: left;
  padding: 5px;
  text-align: center;
}

a.pagenum, a.pagenum:link, a.pagenum:hover, a.pagenum:visited, a.pagenum:visited:hover
{
  padding: 3px;
  color: #e63500 !important;
  text-decoration: none; /*background: url('../img/backlink.gif') top left no-repeat;*/
}

a.pagenum:hover, a.pagenum:visited:hover
{
  padding: 3px;
  color: #fff !important;
  text-decoration: none;
  background: #e63500; /*url('../img/backlink.gif') top left no-repeat;*/
}


p.imp
{
  /*font-family: 'Georgia' , Times, serif;*/
  font-size: 14px; /*font-weight: bold;*/
  color: #c73633;
  padding: 10px 0 15px 0;
}


/* LOGINBOX */
#loginbox
{
  float: left;
  width: 170px;
  padding: 0 0 5px 0;
  margin: 0;
  border-bottom: 1px solid #d0bda5;
}

#loginbox div.boxtitle
{
  float: left;
  width: 170px;
  height: 25px;
  background: url(../img/logintitle.gif) top left no-repeat;
}

#loginbox div.boxtitle h3
{
  padding: 6px 0 0 0; /*ZeZso*/
  margin: 0;
  font-size: 13px;
  font-weight: normal;
  color: #fff;
  text-align: center;
}

/*ZeZso*/
/*#loginbox div.errormsg {
	float: left;
	width: 170px;
	
	padding: 4px 0 0 0;
	margin: 0;
color: blue;
	font-size: 11px;
	
}
*/

.validatorerrormsg
{
  float: left;
  width: 170px;
  padding: 4px 0 0 0;
  margin: 0 0 2px 0;
  color: #c73432;
  font-size: 11px;
}

/*ZeZso*/
/*#loginbox div.errormsg p {
	padding: 4px 0 0 0;
	margin: 0;
	/*background: #c73432;
	color: #c73432;
	font-size: 11px;
}*/

#loginbox div.labelcont
{
  float: left;
  width: 170px;
  padding: 8px 0 3px 0;
  color: #584d3b;
}

#loginbox div.labelcont label
{
  font-size: 11px;
  padding-left: 0px; /*ZeZso*/
  width: 170px;
}

#loginbox div.inputcont
{
  float: left;
  width: 170px;
  padding: 0;
  margin: 0;
}

#loginbox div.inputcont label.chklabel
{
  font-size: 11px;
}

#loginbox div.inputcont input.txt
{
  width: 162px;
  background: #f5f1e6;
  border: 1px solid #757166;
  padding: 3px;
  font-size: 11px;
}

#loginbox div.chkcont
{
  float: left;
  width: 170px;
  padding: 7px 0 7px 0;
  margin: 0;
}

/*ZeZso*/
/*#loginbox div.chkcont input.chk {
	float: left;
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 0;
}
*/

/*ZeZso*/
#loginbox .chk input
{
  float: left;
  width: 12px;
  height: 12px;
  padding: 0;
  margin: 0;
  border: none;
}

/*ZeZso*/
#loginbox .chk label
{
  float: left;
  padding: 1px 0 0 5px;
  font-size: 11px;
  width: 100px;
}



/*ZeZso*/
/*
#loginbox div.chkcont label.chklabel {
	float: left;
	padding: 1px 0 0 5px;
	font-size: 11px;
}
*/

#loginbox div.btncont
{
  float: left;
  width: 170px;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #d0bda5;
}

#loginbox div.btncont input.loginbtn
{
  float: left;
  width: 60px;
  height: 22px;
  border: 1px solid #b32522;
  background: #c73432;
  color: #fff;
  font-size: 11px;
}

#loginbox div.lnkcont
{
  float: left;
  width: 170px;
  padding: 5px 0 0 0;
}

#loginbox div.lnkcont a:link, #loginbox div.lnkcont a:visited, #loginbox div.lnkcont a:hover
{
  float: left;
  width: 170px;
  padding: 0;
  color: #e73c34;
  font-size: 11px;
  text-decoration: none;
}

#loginbox div.lnkcont a:hover
{
  text-decoration: underline;
}

/* bekezdes elejere kiemeles */

.orangeH
{
  /*font: italic 13px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;	*/ /*font: 13px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;	*/
  color: #c73633;
  font-weight: bold;
  text-transform: uppercase;
}

div.rbox
{
  float: left;
  padding: 44px 10px 0 10px;
  margin: 0 0 15px 0;
  width: 150px;
  height: 96px;
  background: url(../img/bg_jatekbox.gif) top left no-repeat;
}

div.rbox a
{
  float: left;
  display: block;
  padding: 0 0 10px 0;
  width: 150px;
  height: 36px;
}

/* kvizjatek*/
.kviz_frame
{
  width: 520px;
  height: 400px;
}
div.topListEntry
{
  float: left;
  width: 520px;
  margin: 0 0 10px 0;
  background: url(../img/bg_toplistentry.gif) bottom left no-repeat;
}

div.topListEntry div.head
{
  float: left;
  padding: 1px 10px 7px 10px;
  width: 500px;
  height: 18px;
  font-weight: bold;
  color: #534741;
  background: url(../img/bg_commenthead.gif) top left no-repeat;
}

div.topListEntry div.body
{
  float: left;
  padding: 0 10px 10px 15px;
  width: 495px;
}

div.topListEntry div.body span.datatype
{
  float: left;
  padding: 0 6px 0 0;
}

div.topListEntry div.body span.data
{
  float: left;
  padding: 0 25px 0 0;
  font-weight: bold;
  color: #d7201c;
}


#centercontent div.filterBar
{
  float: left;
  padding: 4px 0 15px 10px;
  width: 520px;
  height: 26px;
  background: url(../img/bg_filterbar.gif) top left no-repeat;
}

#centercontent div.filterBar label
{
  float: left;
  width: 70px;
  padding: 3px 0 0 0;
}

#centercontent div.filterBar select
{
  float: left !important;
  width: 150px !important;
}

#centercontent div.filterBar span
{
  float: left;
  padding: 3px 0 0 5px;
  color: #584d3b;
}


/* retrofrafia */

#centercontent div.photoBoxCont
{
  float: left;
  padding: 0 0 15px 0;
  width: 520px;
}

#centercontent div.photoBoxCont div.photoFrame
{
  float: left;
  padding: 5px;
  width: 306px;
  height: 227px;
  background: #fff;
  overflow: hidden;
  text-align: center;
}

#centercontent div.photoBoxCont div.photoFrame img
{
}

#centercontent div.photoBoxCont div.photoData
{
  float: left;
  padding: 22px 0 0 26px;
  width: 178px;
  height: 215px;
  color: #534741;
  background: url(../img/bg_photodata.gif) top left no-repeat;
}

#centercontent div.photoBoxCont div.photoData h4
{
  float: left;
  padding: 0 0 4px 0;
  width: 178px;
}

#centercontent div.photoBoxCont div.photoData p
{
  float: left;
  padding: 0 0 8px 0;
  width: 178px;
}

#centercontent div.ratingCont
{
  float: left;
  padding: 0 0 15px 0;
  width: 520px;
  height: 48px;
  background: url(../img/bg_rating.gif) top left no-repeat;
}

#centercontent div.ratingCont p.notLoggedInMsg
{
  display: block;
  padding: 6px 20px;
  width: 480px;
  color: #f65100;
  text-align: center;
  line-height: 18px;
  font-weight: bold;
}

#centercontent div.ratingCont div.stars
{
  float: left;
  padding: 16px 0 0 20px;
  width: 380px;
  height: 30px;
}

#centercontent div.ratingCont div.btnCont
{
  float: left;
  padding: 12px 0 0 0;
  width: 120px;
  height: 30px;
}

#centercontent div.ratingCont div.btnCont img
{
  cursor: pointer;
}

#centercontent div.comments
{
  float: left;
  padding: 0 0 15px 0;
  width: 520px;
}

#centercontent div.comments div.commentHead
{
  float: left;
  padding: 1px 10px 7px 10px;
  width: 500px;
  height: 18px;
  font-weight: bold;
  color: #534741;
  background: url(../img/bg_commenthead.gif) top left no-repeat;
}

#centercontent div.comments div.commentHead span.cName
{
  float: left;
  padding: 0 15px 0 0;
}

#centercontent div.comments div.commentHead span.cDate
{
  float: left;
}

#centercontent div.comments div.commentHead span.cModLink
{
  float: right;
  padding: 0 10px 0 0;
}

#centercontent div.comments div.commentBody
{
  float: left;
  padding: 0 10px 15px 10px;
  width: 500px;
}

#centercontent div.comments div.commentBody p
{
  color: #534741;
  line-height: 14px;
}

#centercontent div.pager
{
  float: left;
  padding: 5px 10px 20px 10px;
  width: 500px;
  height: 19px;
  background: url(../img/pagerbg.gif) top left no-repeat;
}

#centercontent div.pager a.prev
{
  float: left;
  padding: 0 0 0 18px;
  width: 52px;
  color: #c73633 !important;
  text-decoration: none;
}

#centercontent div.pager a.next
{
  float: right;
  padding: 0 18px 0 0;
  width: 82px;
  text-align: right;
  color: #c73633 !important;
  text-decoration: none;
}

#centercontent div.pager a.prev:hover, #centercontent div.pager a.next:hover
{
  text-decoration: underline;
}


#centercontent div.pager a.prev.disabled, #centercontent div.pager a.next.disabled
{
  color: #aba294 !important;
  cursor: default !important;
}

#centercontent div.pager a.prev.disabled:hover, #centercontent div.pager a.next.disabled:hover
{
  text-decoration: none;
}

span.moderatorMsg
{
  font-size: 11px;
  font-style: italic;
  color: #534741;
}

div.quizboxCont
{
  float: left;
  padding: 10px 0 0 0;
  width: 520px;
  height: 100px;
  background: url(../img/gallerybg.gif) top left no-repeat;
}

div.quizbox
{
  float: left;
  padding: 0 13px 0 10px;
  width: 110px;
}

div.quizbox.last
{
  float: left;
  padding: 0 0 0 10px;
  width: 110px;
}

div.quizbox h4
{
  display: block;
  padding: 0 0 12px 0;
  width: 110px;
  font-size: 13px;
  font-weight: bold;
  color: #c73633;
}

div.quizbox a
{
  float: left;
  padding: 0 0 8px 18px;
  width: 92px;
  background: url( '../img/morelink_bg.gif' ) left 2px no-repeat;
}

span.picTitle
{
  float: left;
}
/*retro-ext */
/* LOGINBOX */
div.rightbox
{
	float: left;
	width: 170px;
	padding: 0 0 5px 0;
	margin: 0;
	border-bottom: 1px solid #d0bda5;
}

div.rightbox div.boxtitle
{
	float: left;
	width: 170px;
	height: 25px;
	background: url(../img/logintitle.gif) top left no-repeat;
}

div.rightbox div.boxtitle h3
{
	padding: 6px 0 0 0; /*ZeZso*/
	margin: 0;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	text-align: center;
}

div.rightbox div.labelcont
{
	float: left;
	width: 170px;
	padding: 8px 0 3px 0;
	color: #584d3b;
}

div.rightbox div.labelcont label
{
	font-size: 11px;
	padding-left: 0px; /*ZeZso*/
	width: 170px;
}

div.rightbox div.inputcont
{
	float: left;
	width: 170px;
	padding: 0;
	margin: 0;
}

div.rightbox div.inputcont label.chklabel
{
	font-size: 11px;
}

div.rightbox div.inputcont input.txt
{
	width: 162px;
	background: #f5f1e6;
	border: 1px solid #757166;
	padding: 3px;
	font-size: 11px;
}

div.rightbox div.chkcont
{
	float: left;
	width: 170px;
	padding: 7px 0 7px 0;
	margin: 0;
}

div.rightbox .chk input
{
	float: left;
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 0;
	border: none;
}

div.rightbox .chk label
{
	float: left;
	padding: 1px 0 0 5px;
	font-size: 11px;
	width: 100px;
}

div.rightbox div.btncont
{
	float: left;
	width: 170px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #d0bda5;
}

div.rightbox div.btncont input.loginbtn
{
	float: left;
	width: 60px;
	height: 22px;
	border: 1px solid #b32522;
	background: #c73432;
	color: #fff;
	font-size: 11px;
}

div.rightbox div.lnkcont
{
	float: left;
	width: 170px;
	padding: 5px 0 0 0;
}

div.rightbox div.lnkcont a:link, div.rightbox div.lnkcont a:visited, div.rightbox div.lnkcont a:hover
{
	float: left;
	width: 170px;
	padding: 0;
	color: #e73c34;
	font-size: 11px;
	text-decoration: none;
}

div.rightbox div.lnkcont a:hover
{
	text-decoration: underline;
}
