@charset "utf-8";

/* beágyazott font*/

@font-face {
	font-family: 'DejaVuSansMono';
	src: url('/static/fonts/dejavusansmono-oblique-webfont.eot');
	src: local('☺'), url('/static/fonts/dejavusansmono-oblique-webfont.woff') format('woff'), url('/static/fonts/dejavusansmono-oblique-webfont.ttf') format('truetype'), url('/static/fonts/dejavusansmono-oblique-webfont.svg#webfontk7ajXcoY') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'DejaVuSansMono';
	src: url('/static/fonts/dejavusansmono-boldoblique-webfont.eot');
	src: local('☺'), url('/static/fonts/dejavusansmono-boldoblique-webfont.woff') format('woff'), url('/static/fonts/dejavusansmono-boldoblique-webfont.ttf') format('truetype'), url('/static/fonts/dejavusansmono-boldoblique-webfont.svg#webfontaU5TD6Qh') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'DejaVuSansMono';
	src: url('/static/fonts/dejavusansmono-bold-webfont.eot');
	src: local('☺'), url('/static/fonts/dejavusansmono-bold-webfont.woff') format('woff'), url('/static/fonts/dejavusansmono-bold-webfont.ttf') format('truetype'), url('/static/fonts/dejavusansmono-bold-webfont.svg#webfontPIU1VMFb') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'DejaVuSansMono';
	src: url('/static/fonts/dejavusansmono-webfont.eot');
	src: local('☺'), url('/static/fonts/dejavusansmono-webfont.woff') format('woff'), url('/static/fonts/dejavusansmono-webfont.ttf') format('truetype'), url('/static/fonts/dejavusansmono-webfont.svg#webfontlHLFg64z') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** alap váz */

body {
	margin: 0px;
	color: #eeeeee;
	font-family:tahoma;
	font-size: 13px;
	background: #000 url(/img/Page-BgTexture.jpg) repeat top;  	
}

#gardient {
	background: url(/img/Page-BgGradient.jpg) repeat-x top;
	width: 100%;
	position: inherit;
	height: 800px;
}

#main {
	position: relative;
	padding: 0px;
	width:  980px;
	border-collapse: collapse;
	clear: both;
	margin: 0 auto;	
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	background: url(/img/hatter_01.gif) repeat;	
}

#hird_top {
	width: 728px;
	height: 90px;
	float: left;
	padding: 0 5px 5px 5px;
	background-image: url(/img/top_banner.gif);
}

.login {
	width: 237px;
	height: 95px;
	float: right;
	margin: 0 0 0 5px;
	background: url(/static/partifotos_logo2.png);
}

#login_logged {
  background: url(/static/partifotos_logo3.png);	  	
}

#login_form {
  margin-left: 2px;
  margin-top: 2px;    	
}

.login_input {
  font-family: verdana;
  font-size: 11px;
  color: white;
  background-color: black;
  border: 1px solid gray;  
}

a.login_link {
	color: #ec2823;
	text-decoration: none;
	border-bottom: 1px dashed #c96;
}


.login_button {
  font-family: verdana;
  font-size: 11px;
  color: white;
  background-color: black;  
  border: 1px solid gray;
  margin: 0px;
  padding: 0px;	
}


#main_left {
	width: 180px;
	float: left;
}
#topmenu {
	width: 980px;
	height: 30px;
	text-align: center;
	margin: 0;
	padding: 1px 0 0 0;
	float: left;
	z-index: 3;
}

#navtop li {
	display: inline;
	list-style-type: none;
	clear: both;
	/*border: 1px solid #FFF;*/
	width: 99px;
	height: 17px;		
}

#navtop a {
	color: #ec2823;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 13px;
	margin: 0px;
	width: 99px;
}

/*#navtop a:visited {
	color: #624900;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding: 0 12px 6px;
	text-decoration: none;
}*/

#navtop a.active {
  font-family: tahoma;
  font-size: 15px;    
  font-weight: bold;
	color: #000;	
/* background: url(/static/topmenubga.png); */
	width: 99px;
}

div.menutops {
  padding-top: 12px;
  padding-left: 200px;    
}
div.menutop {  
  float: left;  
  font-family: DejaVuSansMono, tahoma;
  font-weight: bold;
  
  font-size: 14px;      		
/*	background: url(/static/topmenubg.png); */
 	background: url('/static/bg_menu.png'); 
 
	/* background-color: #333333; */
	width: 99px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 2px;
}

div.menutopa {    
  float: left;
  font-family: tahoma;
  font-weight: bold;
  font-size: 14px;      		
	/* background: url(/static/topmenubga.png); */
  background: url('/static/bg_active_menu.png'); 
	/* background-color: #ff8800; */
	width: 99px;
  margin-left: 2px;
	margin-right: 2px;
  padding: 2px;	
	
}

a.menutop {
  color: #725454;
}

a.menutopa {
  color: #eb3131;
}

#navtop a.active:visited {
	color: #000;	
}

#navtop a:hover {
	color: #FFF;
}

#menu {
	/* position: absolute;*/      
  margin:  0px;
	padding: 1px 0 12px 10px;
	margin: 0px;
	background: url(/img/ball_menu_btm.gif) repeat top left;
}

#menu2_frame {
	background: url(/img/ball_menu_btm.gif) repeat top left;
}

#menu2 {
	/* position: absolute;*/      
  
	background-color: black;
	border: 1px solid #888888;
	margin-left: 7px;
  margin-right: 7px;		
}

.menu_top {
	height: 10px;
	background: url(/img/ball_menu_top.gif) no-repeat top left;
}

.menu_frame {
  float: left;
  position: relative;    
  width: 140px;   
  background-color: #002; 
  text-align: left; 
  border-right: 1px dashed #666688;
  z-index: 1;   
}

#menu li {
  margin: 0px;
  padding: 0px;
}

#menu ul {
  font-family: tahoma;
  font-size: 12px;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
  line-height: 15px;
  padding: 0px;
  margin: 2px;
  margin-left: 4px;  
} 

#menu a {
	text-decoration: none;
	color: #ec2823;
	display: block;
   
}


#activemenu {  
  background-color: #88A;
  background-image: url(/static/menusel.png);
  display: block;          
}

#activemenu a {
  color: black;

}

#submenu ul {  
  font-family: tahoma;
  font-size: 12px;  
  list-style-position: inside;
  list-style-image: none;
  list-style-type: none;
  line-height: 15px;
  padding: 3px;
  padding-left: 20px;
  margin: 0px;
}

#hasznos {
	/*  position: absolute;*/
	width: 180px;
 	margin:  0px;
	padding: 1px 0 12px 10px;
	margin: 0px;
	background: url(/img/ball_menu_btm.gif) left bottom no-repeat;
	position: relative;
	float: left;	
}

.hasznos_top {
	height: 10px;
	background: url(/img/ball_menu_top.gif) no-repeat top left;
	float: left;
	width: 180px;
	position: relative;
}

#hasznos ul {
	font-family: tahoma, Helvetica, sans-serif;
	font-size: 1em;
	list-style-position: no;
	list-style-image: none;
	list-style-type: none;
	line-height: 15px;
	padding: 2px;
	color: #999;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
}


#content {
	/*  left:  160px;*/
  width: 640px;
	float: left;
	padding: 0 10px;
	position: relative;
	z-index: 1;
}

.content_top {
	/* background: url(/img/top_cikk.gif) no-repeat top left; */
	
	
	background: url(/static/bg_content_header.png) no-repeat top left; 
	height: 20px;
	width: 640px;
	position: relative;
	float: left;
	font-size: 0px;
}

.content_bottom {
	height: 10px;
	background: url(/img/bottom_cikk.gif) no-repeat bottom left;
	width: 620px;
}

.content_them {
	background: url(/img/bottom_cikk.gif) repeat top left;
	width: 620px;
	padding: 0 10px 10px 10px;
	margin: 0;
	top: 0px;
	float: left;
	position: relative;
}

.content_space {
	height: 10px;
	width: 100%;
	position: static;
	float: left;
}

.content_space_right {
	height: 10px;
	width: 120px;
	float: right;
}

.main_right_top {
	width: 140px;
	background: url(/img/right_menu_top.gif) no-repeat top right;
	margin: 0;
	height: 10px;
	float: right;
}

#main_right {
	float: right;
	width: 140px;
	/*  height: 320px;*/
 	/*top: 115px;
  	left: 855px;*/
 	text-align: center;
	padding: 0;
	margin: 0px;
	background: url(/img/right_menu_btm.gif) top right no-repeat;
	background: url(/static/bg_right) top right;
}
#main_right iframe {  
  background-color: #111;  
}

#header {
	width: 980px;
	height: 120px;
	clear: both;
	margin: 0px;
	padding: 0px;
}

#footer {
	clear: both;
  font-family: tahoma;      
	margin: 0px;
	padding: 0px;
  width: 980px;  	    				
	height: 80px;
	background-image: url('/static/footer/bg_footer.png');
	background-color: black;
	border-bottom: 1px solid #888888;		
}


#footer .left {
  float: left;
  margin-left: 17px;    
}


#footer .logo {
  margin-top: 22px;
}

#footer .logo a img {
  border: 0px;
  
}

#footer .hosting {
  margin-top: 8px;
}

#footer .hosting a img {
  border: 0px;  
}

#footer .hosting a:hover img {
  border-bottom: 1px solid white;    
} 

#footer .right {
  float: right;
  margin-right: 10px;
}

#footer .right .menu {
  margin-top: 17px;
  text-align: right;	  
  font-size: 14px;  
  padding-left: 5px;  
  color: #808080;     
}

#footer .right .menu a {	    
  color:#b3b3b3;       
}

#footer .right .menu a:hover{
  color: white;
  text-decoration: underline;
}

#footer .right .copyright {	  
  text-align: right;
  margin-top: 12px;		
  font-size: 12px;
  color:#808080;
}

#footer .right_feed {
  float: right;
  margin-right: 10px;
  margin-top: 20px;
  margin-left: 22px,
}

div.left {
	float: left;
}

div.right {
  float: right;
}

.center {
  text-align: center;  
}

div.clear {
  clear: both;
}

img.center {    
  margin: 0px 2px 5px 5px;
  padding: 0px;
  border: 1px solid #eee;  
}

img.left {
	float: left;
	margin: 5px 10px 10px 0;
	padding: 0px;
	border: 1px solid #eee;
}

img.right {
	float: right;
	margin: 10px 5px 10px 0;
	padding: 0px;
  border: 1px solid #eee;
}

h1 {
  font-family: DejaVuSansMono, tahoma, arial;
  font-weight: bold;
  font-size: 20px;
  color: #ff5555;   
  padding-bottom: 5px;
  background: url('/static/h1btn.png') no-repeat;
  padding-left: 20px;
}


.h1link {
  float: right;
  font-family: DejaVuSansMono, tahoma, arial;
  font-size: 17px;     	
  padding-top: 10px;
}

.h1link a {
  color: #7c7c7c;
  font-weight: normal;
  text-decoration: none;
}

h2 {
	font-family: DejaVuSansMono, tahoma;
	font-size: 17px;
	font-weight: bold;	
	color: #7c7c7c;
	padding: 0px;	
	line-height: 10px;
}

.h2link {
  float: right;
  font-family: DejaVuSansMono, tahoma, arial;
  font-size: 15px;     	
  padding-top: 10px;
  
}

.h2link a {
  color: #7c7c7c;
  font-weight: normal;
  text-decoration: none;
}

.partifoto {
  font-family: tahoma;
  font-weight: bold;
  color: #919191;
  font-size: 21px;
}

h3 {
  font-family: tahoma;
  font-size: 15px;
  font-weight: normal;  
  color: #9999bf;
}

a {
	color: #ec2823;
	text-decoration: none;
}

.form {
  font-family: tahoma;
  font-weight: normal;
  font-size: 12px;
  color: #ccc;
  background-color: #222;
  border: 1px solid #888;  
}

input.form_text {
  font-family: tahoma;
  font-weight: normal;
  font-size: 12px;
  color: #ccc;
  background-color: #222;
  border: 1px solid #888;  
}

input.form_submit {
  font-family: tahoma;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  color: #ccc;
  background-color: #222;
  border: 1px solid #888;  
}

.form_select {
  font-family: arial;
  font-weight: normal;
  font-size: 12px;
  color: #ccc;
  background-color: #222;
  border: 1px solid #888;  
}

.comment {
  color: #888;
  font-family: tahoma;
  font-size: 10px;
  font-style: italic;
}

.form_textarea {
  font-family: tahoma;
  font-weight: normal;
  font-size: 11px;
  color: #ccc;
  background-color: #222;
  border: 1px solid #888;  
}

.form_error {  
  background: #a44;
  color: #fcc;
  font-size: 16px;  
  font-family: tahoma;
  font-weight: normal;
  padding: 4px;
  margin: 4px;  
}

.form_info {  
  background: #686;
  color: #ccc;
  font-size: 16px;  
  font-family: tahoma;
  font-weight: normal;
  padding: 4px;
  margin: 4px;  
}

div.irta {
  font-family: verdana;
  font-size: 12px;
  font-style: italic;
  color: #ccc;
  padding: 0px;
  margin-top: 0px;
  margin-left: 5px;
  margin-bottom: 10px;
  
}

img.noborder {
  border: 0px;
}

img.grayborder {
  border: 1px solid #aaaaaa;
}

.shadow {
  color: #888;
}

div.halfbanner {
  border: 1px solid white; 
  background-color: #222222; 
  padding: 5px;
  text-align: center;
}

#tartsel {
  color: #88A;
}

#tartina {
  color: #444;
}

#cikkina {
  color: #444;
}

#menuina {
  color: #444;
}

.form_outer {
  background-color: black;
  
  padding: 5px;
  border: 1px solid #aaaaaa;
}

.form_inner {  
  margin: 5px;
}



.hirek_top {  
	background: url(/static/top_hirek.gif) no-repeat top left;
	height: 17px;
	width: 615px;
	position: relative;  			
}

.hirek_top_date {  
  padding-left: 5px;
  padding-top: 2px;
  font-size: 12px;
	font-family: tahoma;
	font-weight: normal;
  color: #d3d3d3;  
  width: 130px;  
  float: left;  
}

.hirek_top_topic {
  padding-left: 5px;  
  padding-top: 2px;
  font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
  color: #ffffff;
  float: left;     
}


.hirek_bottom {
	height: 5px;
	background: url(/static/bottom_hirek.gif) no-repeat bottom left;
	width: 615px;
}

.hirek_them {	
  clear: both;
	background-color: black;
	width: 603px;
	padding: 5px;
	margin: 0px;
	top: 0px;
	position: relative;
  border-left: 1px solid #7c7c7c;
  border-right: 1px solid #7c7c7c;
  font-family: tahoma;
  font-size: 12px;
  color: #ababab;	
  text-align: justify;
}

.hirek_space {
	height: 10px;
	width: 100%;
	position: static;	
}

/* hirek2 - aktuális oldalon*/
.hirek2_top {  
	background: url(/static/top_hirek.gif) no-repeat top left;
	height: 17px;
	width: 615px;
	position: relative;  			
}

.hirek2_top_date {  
  padding-left: 5px;
  padding-top: 2px;
  font-size: 12px;
	font-family: tahoma;
	font-weight: normal;
  color: #d3d3d3;  
  width: 130px;  
  float: left;  
}

.hirek2_top_topic {
  padding-left: 5px;  
  padding-top: 2px;
  font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
  color: #ffffff;  
  float: left;     
}


.hirek2_bottom {
	height: 5px;
	background: url(/static/bottom_hirek.gif) no-repeat bottom left;
	width: 615px;
}

.hirek2_them {	
  clear: both;	
	width: 603px;
	padding: 5px;
	margin: 0px;
	top: 0px;
	position: relative;
  border-left: 1px solid #7c7c7c;
  border-right: 1px solid #7c7c7c;
  font-family: tahoma;
  font-size: 12px;
  color: #ababab;	
  text-align: justify;
  background-color: #333333;
}

.hirek2_space {
	height: 10px;
	width: 100%;
	position: static;	
}



.gallery_frame {
  float: left;
  width: 306px;
}

.gallery_img_frame {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 0px;    
}

.gallery_img {
  border: 1px solid #444444;    
}
.gallery_caption,
.gallery_caption_vip {
  padding-top: 4px;  
  margin-left: 5px;     
  font-family: tahoma;
  font-size: 12px;  
  width: 294px;  
  background-color: black;
  padding-left: 6px; 
  background-image: url('/static/gallery/bg_gallery_label.png');
  height: 36px;             
}

.gallery_caption_vip {
  background-image: url('/static/gallery/bg_gallery_label_vip.png');  
}

.gallery_date {      
  color: #e7e6bb;
  line-height: 17px;
}

.gallery_caption_vip .gallery_date {      
  color: #e7e6bb;
  line-height: 17px;
}
.gallery_place {       
  color: #ff5f5f;  
}

.gallery_place a {       
  color: #ff5f5f;  
}


.gallery_caption_vip .gallery_place {       
  color: #f7ed95;  
}

.gallery_city {       
  color: #8f5050;     
}

.gallery_caption_vip .gallery_city {        
  color: #e2ac6c;     
}


.gallery_space {
  clear: both;
  height: 10px;
  font-size: 0px;
}

/* aktuális - galéria */ 
.gallery_frame2 {
  margin: 2px;
  float: left;
  width: 150px;
}

.gallery_img_frame2 { 
       
}

.gallery_img_frame2_vip {
}

.gallery_img2 {
  border: 1px solid #444444;    
}
.gallery_caption2,
.gallery_caption2_vip {
  background-image: url('/static/gallery/bg_slide_label.png');
  padding-top: 2px;            
  padding-left: 4px;     
  font-family: tahoma;
  font-size: 12px;  
  width: 146px;
  background-color: black;
  height: 43px;  
}

.gallery_caption2_vip {
  background-image: url('/static/gallery/bg_slide_label_vip.png');
}
            
.gallery_date2{    
  color: #e7e6bb;
}

.gallery_caption2_vip .gallery_date2 {
  color: #e7e6bb;
}

.gallery_place2 {      
  color: #ff5f5f; 
}

.gallery_place2 a {      
  color: #ff5f5f; 
}


.gallery_caption2_vip .gallery_place2 {
 color: #f7ed95;
}

.gallery_city2{       
  color: #8c4e4e;
  font-size: 11px; 
}

.gallery_caption2_vip .gallery_city2{       
  color: #aa614b;
  font-size: 11px; 
}



.gallery_space2 {
  height: 10px;
  font-size: 0px;
}

.gallery_frame3 {  
  margin: 2px;
  float: left;
  width: 125px;
}

.gallery_space3 {
  clear: left;
  height: 10px;
  font-size: 0px;
}

.gallery_img_frame3 {      
}

.gallery_img3 {
  border: 1px solid #444444      
}

a.link {
  color: #ec2823;
  text-decoration: none;
  border-bottom: 1px dashed #ec2823;
}

.lista { 
  margin: 5px;
  padding: 0px;
  font-family: tahoma;
  font-size: 12px;
}

.lista th {
  background-color: #7b7b7b;
  margin: 2px;
  padding: 2px;
}

.lista td {
  background-color: #505050;
  margin: 2px;
  padding: 2px;    
}

.lista a {
  color: white;
  text-decoration: none;
  border-bottom: 1px dashed #ccc;
}

.warn {
  color: red;
}

.kategoria {
  background-color: #5e5e5e;
  margin: 2px;
  padding: 5px;
  border: 1px solid #cbcbcb;
  font-family: tahoma;
  font-size: 14px;
}

.kategoria a {
  color: #a9a9a9;
  border-bottom: 1px dashed #a9a9a9;
}

#aktiv_kategoria{      
  padding: 2px;
  font-weight: bold;
  color: #f90;
  border-bottom: none;
}

.hiba {
  color: #F55;
}

a.lista_hiba {    
  border-bottom: 1px dashed #f55;
  text-decoration: none;
  color: #f55;
}

.lista_hiba {      
  text-decoration: none;
  color: #f55;
}

.separator {
  color: #888;
}

ul.tartalom {
  color: white;
}

ul.tartalom li {
  
}

hr.dashed {
  color: #888;
  border: none;
  border: 1px dashed #888;
  weight: 0px;
  background: none;     
}

/* galéria navigáció */

div.frmgalnav {
  margin: 0px;
  width: 611px;      
  border-width: 0px;
  background-color: black;
  line-height: 10px;
  height: 31px;
  padding: 2px;
}

div.frmgalnav_button {
  float: left;  
}

div.frmgalnav_vote {
  float: right;    
}

div.frmgalnav_result {
  float: right;
  margin-right: 5px;
}


div.refdis_box {
  float: left; 
  background-color: black; 
  margin: 1px; 
  border: 1px solid #666; 
  padding: 1px; 
  width: 200px; 
  height: 120px;
}

div.refdis_name {
  color: #ff8800;
  font-family: tahoma;
  font-size: 14px;
  font-weight: bold
}

div.refdis_address {
  color: #cccccc; 
  font-family: tahoma; 
  font-size: 10px;
}

div.refdis_homepage {
  color: #ff8888; 
  font-family: tahoma; 
  font-size: 10px; 
  font-weight: bold;
}

div.refdis_homepage a {
  text-decoration: underline
}

div.refdis_phone {
  color: #cccccc; 
  font-family: tahoma; 
  font-size: 10px;
}

div.refdis_email {
  color: #ff8800; 
  font-family: tahoma; 
  font-size: 10px;
}

div.refdis_bemutat {   
  font-family: tahoma; 
  font-size: 12px;   
}

div.refdis_bemutat a {
  color: #eeeeee;   
  font-family: tahoma; 
  font-size: 12px;
  font-weight: bold;   
}

.hand {
	cursor: pointer;
	cursor: hand;
}

/* 85%-os div */
#darkopacity {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;  
  background: black;
  filter:alpha(opacity=75);
  opacity: 0.7;
  -moz-opacity:0.7;  
  margin: 0px;
  padding: 0px;
  z-index: 998;
}

#form_sendphoto {
  position: absolute;
  top: 200px;  
  width: 617px;
  height: 400px;
  left: 50%;
  margin-left: -288px;    
  border: 1px solid #888;
  background-color: #222;  
  z-index: 999;  
}

div.flyer {
  float: left;  
  margin-right: 1px; 
  text-align: center; 
  font-family: tahoma; 
  font-size: 9px; 
  line-height: 10px;
}

div.flyer_alone {  
  margin-right: 1px; 
  text-align: center; 
  font-family: tahoma; 
  font-size: 9px; 
  line-height: 10px;
}


img.flyer {
  border: 1px solid #888888;
}

.gal_calendar {
  background-color: #333333;
  font-family: tahoma;
  font-size: 10px;        
  border: none;
  text-align: center;
  height: 130px;
  margin: 8px;
  background-color: #111111;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}      
.gal_calendar td {
  font-weight: normal;         
  color: #232323;   
  padding: 0px 2px;
  margin-left: 2px;        
  margin-right: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
  
}
.gal_calendar th {
  font-weight: bold;
  color: #eeeeee;
}      
.gal_calendar a {
  font-weight: bold;
  color: #f55;  
  border-bottom: 1px dotted #494949;      
  text-decoration: none;            
}
.gal_calendar a:hover {  
  color: #ee8888;                    
} 
.call_lbl_day {
  border-bottom: 1px solid #5d5d5d;
}   

.galimage_big {                                                 
}

.galimage_big2 {
  z-index: 2;                        
}

.galimage_big3 {
  z-index: 3;     
}
        
.galimage_links {        
  width: 615px;
  position: absolute;                              
}

.galimage_big_prev {        
  position: absolute;         
  display: block;         
  width:307px; 
  height:462px;
  background-color: transparent;
  z-index: 0;           
}      
      
.galimage_big_prev:hover {               
  background-image: url(/static/gallery/prev.png);  
  background-repeat: no-repeat;
  z-index: 0;                
}
      
.galimage_big_next {      
  position: absolute;        
  margin-left: 308px;         
  display: block; 
  width:307px; 
  height:462px;              
  background-color: transparent;
  z-index: 0;        
}
.galimage_big_next:hover {                       
  background-image: url(/static/gallery/next.png);  
  background-repeat: no-repeat;
  z-index: 0;                 
}  

.galimage_big_advert {        
  position: absolute;         
  display: block;         
  width:284px; 
  height:100px;
  left: 340px;
  top: 370px;
  background-color: transparent;            
}

#galimage_big_advert2 {        
  position: absolute;         
  display: block;         
  width:284px; 
  height:146px;
  left: 341px;
  top: 316px;  
  background-image: url('/static/foto/bg_foto_kimelthird.png');
  filter:alpha(opacity=90);
  opacity: 0.9;
  -moz-opacity:0.9;              
}

#galimage_big_advert2 .info {
  margin-top: 92px;
  margin-left: 12px;
  font-family: tahoma;
  float: left;
}

#galimage_big_advert2 .info .date {
  color: white;
  font-size: 14px;
  margin-bottom: 3px;  
}
#galimage_big_advert2 .info .place_name {
  color: #f6e275;
  font-size: 12px; 
}
#galimage_big_advert2 .info .place_city {
  color: #c6c199;
  font-size: 11px; 
}

#galimage_big_advert2 .flyer {
  margin-top: 3px;
  float: right;
}



.galimage_small {
  float: left;
  margin: 2px;          
}

.galimage_small2 {
  z-index: 1;  
  border: 0px;   
}

.galimage_small_prev2 {   
  position: absolute;                         
  display: block; 
  width:150px; 
  height:150px;              
  background-color: transparent;
  z-index: 0;         
} 

.galimage_small_prev2:hover {                      
  background-image: url(/static/gallery/prev2_mini.png);  
  background-repeat: no-repeat;
  z-index: 0;                 
}

.galimage_small_prev {   
  position: absolute;                         
  display: block; 
  width:150px; 
  height:150px;              
  background-color: transparent;
  z-index: 0;         
} 

.galimage_small_prev:hover {                      
  background-image: url(/static/gallery/prev_mini.png);  
  background-repeat: no-repeat;
  z-index: 0;                 
}

.galimage_small_next {   
  position: absolute;                         
  display: block; 
  width:150px; 
  height:150px;              
  background-color: transparent;
  z-index: 0;         
} 

.galimage_small_next:hover {                      
  background-image: url(/static/gallery/next_mini.png);  
  background-repeat: no-repeat;
  z-index: 0;                 
}

.galimage_small_next2 {   
  position: absolute;                         
  display: block; 
  width:150px; 
  height:150px;              
  background-color: transparent;
  z-index: 0;         
} 

.galimage_small_next2:hover {                      
  background-image: url(/static/gallery/next2_mini.png);  
  background-repeat: no-repeat;
  z-index: 0;                 
}

.galimage_small_zoom {   
  position: absolute;                         
  display: block; 
  width:150px; 
  height:150px;              
  background-color: transparent;
  z-index: 0;         
} 

.galimage_small_zoom:hover {                      
  background-image: url(/static/gallery/zoom.gif);  
  background-repeat: no-repeat;
  z-index: 0;                 
}



.noborder {
  border-width: 0px;
}

.clearboth {
  clear: both;
}

      


     .gal_img_frame {
       width: 611px; 
       height: 461px; 
       border: 1px solid #888888;
       padding: 2px;
     }
     .gal_img_header {
       float: left;
       font-family: tahoma;
       font-weight: bold;
       font-size: 22px;
       color: #cccccc;
       margin-left: 5px;
       margin-top: 4px;
     }
          
     .gal_img_backbutton {
       float: right;       
       padding-top: 8px;
       padding-right: 5px;
     }     
     .clearboth {
       clear: both;
     }
          
     .gal_iam_box {
       margin-top: 95px;
       margin-left: 55px;       
       width: 494px;
       height: 224px;
       background-color: black;
       border: 2px solid #666666;
       padding: 3px;
       font-family: tahoma;
       font-size: 12px;
       color: #AAAAAA;
     }
     
     .gal_iam_box_preview {
       padding-left: 40px; 
       margin-top: 30px; 
       float: left;
     }
     
     .gal_iam_box_iam {     
       padding-left: 55px; 
       margin-top: 70px; 
       float: left;
     }   
     
     .gal_iam_box_yesno {
       padding-right: 20px; 
       margin-top: 57px; 
       float: right;
     }
     
     .gal_fav_box {
       margin-top: 85px;
       margin-left: 55px;       
       width: 494px;
       height: 224px;
       background-color: black;
       border: 2px solid #666666;
       padding: 3px;
       font-family: tahoma;
       font-size: 12px;
       color: #AAAAAA;
     }
     
     .gal_fav_box_preview {
       padding-left: 40px; 
       margin-top: 30px; 
       float: left;
     }
     
     .gal_fav_box_fav {     
       padding-left: 40px; 
       margin-top: 70px; 
       float: left;      
     }   
     
     .gal_fav_box_yesno {
       padding-right: 20px; 
       margin-top: 57px; 
       float: right;             
     }     
          
          
/* facebook */          
.share {
  display:block;
  float:left;
  width:20px;
  height:20px;
  padding: 0px 0px 0px 0px;  
  margin:0px;
  border: 1px solid white;
  background:url(http://www.partifotosok.hu/static/gallery/share_facebook.png);
  overflow:hidden;
} 
.share:hover {
  border:none;
  background:url(http://www.partifotosok.hu/static/gallery/share_facebook_hover.png);
}



/* leftmenu */

.leftmenu
{
	 font-family:Tahoma,Geneva,Kalimati,sans-serif; 
	 font-size:13px;
}

.leftmenu ul
{
	margin:0;
	padding:0 0 0 0;
	width:170px;	
	text-align:left;
	list-style-type:none;
	background-image:url('/static/leftmenu/leftmenu_bg.png');
	background-repeat:repeat-y;
	float:left;
}

.leftmenu li
{
	width:170px;
	height:20px;
	margin:0;
	padding:0 0 0 0;
}

.leftmenu li img
{
	margin:0 10px 0 7px;
	float:left;
}

/*
.leftmenu li:first-child a
{
	color:#eb5a5a;
}
*/

.leftmenu a
{
	color:#cecece;
	margin:2px 0 2px 0;
	text-decoration:none;
	float:left;
}

.leftmenu a:hover
{
	color:#eb5a5a;
}

.aktualis_stat {
  color: #777777;
  font-family: tahoma;
  font-size: 13px;
}

/* PROGRAMAJÁNLÓ *********************************************************/

#program_recommendation
{
	width:190px;	
	padding:0 2px;
	background-color:#000000;
	color:#f4f2d2;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	font-size:12px;
	float:left;
}



#program_recommendation .list_header
{
	width:190px;
	height:22px;
	padding:0;
	margin:0;
	background-image:url('/static/aktualis/bulinaptar_date.png');
	background-repeat:no-repeat;
	float:left;
}



#program_recommendation .list_item
{
	width:172px;
	height:32px;
	padding:0 0 0 18px;	
	margin:0;
	background-image:url('/static/aktualis/bulinaptar_bgmenu.png');
	background-repeat:no-repeat;
	float:left;
}

#program_recommendation a
{
	text-decoration:none;
	
}

#program_recommendation .vip
{
	background-image:url('/static/aktualis/bulinaptar_bgmenu_vip.png');
	background-repeat:no-repeat;
}

#program_recommendation .club_name_vip
{
	color:#fff6a6;
}

#program_recommendation .club_addr_vip
{
	color:#b2a46e;
}

#program_recommendation .no_program
{
	width:190px;
	height:32px;
	margin:0;
	background-image:url('/static/aktualis/bulinaptar_nemkuldtekbe.png');
	background-repeat:no-repeat;
	float:left;
}

#program_recommendation p
{
	margin:0 0 0 0;
}

#program_recommendation h1
{
	padding:0;
	margin:4px 4px 4px 8px;
	color:#e7e6bb;
}

#program_recommendation .star
{
	margin:4px 0;
	float:right;
}

#program_recommendation .date
{  
	font-size:12px;
	float:left;
}

#program_recommendation .day
{
	font-size:12px;
	float:right;
}

#program_recommendation p
{
	font-size:12px;
}


#program_recommendation .club_name
{
	color:#f4f2d2;
}

#program_recommendation .club_addr
{
	
	color:#919191;
}

/* galériával kapcsolatos stílusok */

.gal_frame {
  width: 618px;
  height: 172px;
  background-color: balck;
  background-image: url('/static/gallery/bg_galeria.png');
  margin-bottom: 0px;
}

#gal_pager {
  font-family: tahoma;
  font-size: 20px;  
  text-align: left;    
  width: 608px;  
  height: 35px;
  padding-left: 10px;
  padding-top: 6px;
  background-color: #101010;  
}

#gal_pager .title {
  font-size: 16px;
}

#gal_pager a {
  font-size: 15px;
}

img.gallery_main {
  border: 1px solid #888; 
  margin: 2px; \"
}

img.gallery_pager {
  border: 1px solid #888; 
  margin: 1px; \"
}

/* Galéria ajánló */
#gal_func {
  float: right;

}

#gal_func .ajanljak{
  float: right;
  color: #bdbdbd;  
  font-size: 14px;
  margin-bottom: 10px;  
  margin-right: 10px; 
  margin-top: 2px;
}

#gal_func .ajanljak span {
  color: white;  
  font-size: 20px;   
}


#gal_func .ajanlod {
  float: right;  
}

#gal_func .ottleszel {
  float: right;  
}

.gallery_header {
  float: left; 
  margin: 10px;
}

.gallery_header .disco {
  font-family: tahoma;
  font-size: 20px;    
  color: white;     
}

.gallery_header .disco a {
  color: white;
}


.gallery_header .city {
  font-family: tahoma;
  font-size: 14px;    
  color: #c7c4b4; 
}

.gallery_header .date {
  font-family: tahoma;
  font-size: 18px;      
  color: #fcf2bb;     
}

.gallery_header .party {
  font-family: tahoma;
  font-size: 15px;    
  color: #918c6c;     
}

.gallery_header .djs {
  font-family: tahoma;
  font-size: 15px;    
  color: #918c6c;     
}

.gallery_header .fotos {
  font-family: tahoma;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;  
  color: #F60;     
}

/* program ajánló felső szekció */
#club_recommendation
{
	width:628px;
	height:188px;
	padding:0;
	background-color:#343434;
	font-family:Arial;
	font-size:12px;
	float:left;
}

#club_recommendation ul
{
	width:192px;
	height:180px;
	padding:0;
	margin:4px 0 4px 12px;
	list-style-type:none;
	float:left;
}

#club_recommendation li
{
	width:167px;
	height:53px;
	padding:5px 0 2px 25px;
	margin:0;
	background-image:url('/static/gallery/bg_programajanlo.png');
	background-repeat:no-repeat;
	background-position:top center;
}

#club_recommendation p
{
	margin:2px 0 0 0;
}

#club_recommendation a
{
	text-decoration:none;
}

#club_recommendation .club_name
{
	color:#ff5f5f;
}

#club_recommendation .club_addr
{
	color:#8a8a8a;
	font-size:10px;
}


#club_recommendation .date
{
	color:#fff;
}

#club_recommendation img
{
	width:120px;
	height:169px;
	border:#000 solid 2px;
	margin:10px 9px 5px 8px;
	float:left;
}

/** jobb oldalon lévő flyer alapú hirdetések */

#flyer_ajanlo {
  clear: both;
  margin: 0px;
  margin-left: 10px; 
  font-family: tahoma;
  padding: 0px;      
}

#flyer_ajanlo h2 {
	font-family: DejaVuSansMono, tahoma;
	font-size: 17px;
	font-weight: normal;	
	color: #7c7c7c;
	padding: 0px;	
	line-height: 10px;
}

#flyer_ajanlo .doboz {
  background:url(/static/bg_jobb_buliajanlo.png); 
  width: 120px; 
  height: 173px;
  margin-bottom: 18px;
  text-align: left;
  
}

#flyer_ajanlo .doboz .flyer {
  padding-left: 22px;   
  padding-top: 12px;
  margin-bottom: 15px;
}

#flyer_ajanlo .doboz a img {
  border: none;
}

#flyer_ajanlo .doboz .date {
  padding-top: 5px;
  padding-left: 5px;
  font-size:11px; 
  color:#ffefef;
}

#flyer_ajanlo .doboz .club_name {  
  font-size: 11px; 
  color: #fffed1;  
}

#flyer_ajanlo .doboz .club_name a{
  text-decoration: none; 
  padding-left: 5px;
     
}

#flyer_ajanlo .doboz .club_city {
  padding-left: 5px;
  font-size:10px; 
  color:#9a9582;
}


#flyer_ajanlo .doboz_vip {
  background:url(/static/bg_jobb_buliajanlo_vip.png); 
  width: 120px; 
  height: 173px;
  margin-bottom: 18px;
  text-align: left;
  
}

#flyer_ajanlo .doboz_vip .flyer {
  padding-left: 22px;   
  padding-top: 12px;
  margin-bottom: 15px;
}

#flyer_ajanlo .doboz_vip a img {
  border: none;
}

#flyer_ajanlo .doboz_vip .date {
  padding-top: 5px;
  padding-left: 5px;
  font-size:11px; 
  color:#ffefef;
}

#flyer_ajanlo .doboz_vip .club_name {  
  font-size: 11px; 
  color: #fffed1;  
}

#flyer_ajanlo .doboz_vip .club_name a{
  text-decoration: none; 
  padding-left: 5px;
     
}

#flyer_ajanlo .doboz_vip .club_city {
  padding-left: 5px;
  font-size:10px; 
  color:#9a9582;
}


/* Buliajánlóban lévő flyerek (nincs dátum, mert össze van gyűjtve*/

#ba h2 {  
  clear: both; 
  background-color: black; 
  font-family: tahoma; 
  font-size: 14px; 
  color: #a1a1a1; 
  height: 20px; 
  width: 610px;
  padding-left: 6px;
  padding-top: 8px; 
  margin-bottom: 5px; 
  font-weight: normal;
}

#ba_flyer {
  clear: both;
  margin: 0px;     
  font-family: tahoma;
  padding: 0px; 
  margin-bottom: 10px;     
}

#ba_flyer h2 {
	font-family: DejaVuSansMono, tahoma;
	font-size: 17px;
	font-weight: normal;	
	color: #7c7c7c;
	padding: 0px;	
	line-height: 10px;
}

#ba_flyer .doboz {  
  float: left;
  background:url(/static/bg_flyer_place.png); 
  width: 120px; 
  height: 153px;
  margin-right: 4px;
  margin-bottom: 20px;
  text-align: left;  
}

#ba_flyer .doboz .flyer {
  padding-left: 22px;   
  padding-top: 9px;
  margin-bottom: 15px;
}

#ba_flyer .doboz a img {
  border: none;
}

#ba_flyer .doboz .club_name {  
  font-size: 11px; 
  color: #fffed1;  
}

#ba_flyer .doboz .club_name a{
  text-decoration: none; 
  padding-left: 5px;
     
}

#ba_flyer .doboz .club_city {
  padding-left: 5px;
  font-size:10px; 
  color:#9a9582;
}

#ba_flyer .doboz_vip {  
  float: left;
  background:url(/static/bg_flyer_place_vip.png); 
  width: 120px; 
  height: 153px;
  margin-right: 4px;
  margin-bottom: 20px;
  text-align: left;  
}

#ba_flyer .doboz_vip .flyer {
  padding-left: 22px;   
  padding-top: 9px;
  margin-bottom: 15px;
}

#ba_flyer .doboz_vip a img {
  border: none;
}

#ba_flyer .doboz_vip .club_name {  
  font-size: 11px; 
  color: #fffed1;  
}

#ba_flyer .doboz_vip .club_name a{
  text-decoration: none; 
  padding-left: 5px;
     
}

#ba_flyer .doboz_vip .club_city {
  padding-left: 5px;
  font-size:10px; 
  color:#9a9582;
}


/* fotóhoz tartozó információ */
#foto_info {
  margin-bottom: 5px; 
  background-image: url('/static/foto/bg_info.png');
  height: 195px;   
}

#foto_info .back {
  width: 170px;
  text-align: center;    
  font-family: verdana;
  font-size: 14px;
  text-decoration: none;  
  padding-top: 6px;
  padding-bottom: 2px;
  padding-left: 5px;
}

#foto_info .back a {  
  color: #ff3434;
}

#foto_info .back a:hover {
  border: none;  
}

#foto_info .control {  
  padding-top: 5px; margin-bottom: 10px;
}

#foto_info .control .prev {
  margin-left: 10px; 
  float: left;
}

#foto_info .control .prev a img {
  border: none;
}


#foto_info .control .status_num {
  float: left; 
  width: 105px; 
  text-align: center; 
  font-family: tahoma; 
  font-size: 18px; 
  font-weight: bold;"  
}

#foto_info .control .next {
  float: left;
}

#foto_info .control .next a img {
  border: none;
}

#foto_info .status {   
  font-family: tahoma; 
  font-size: 13px; 
  width: 172px;"
}

#foto_info .status .place_name {
  color:#ffa2a1; 
  font-size:13px;
}  

#foto_info .status .place_name a {
  color:#ffa2a1;
} 


#foto_info .status .place_city {
  color:#b17070; 
  font-size:12px; 
  margin-bottom: 2px;
}  

#foto_info .status .date {
  color:#ffffff; 
  font-size:13px; 
  margin-bottom: 2px;
}  

#foto_info .status .party_name {
  color:#aca4a4; 
  font-size:11px;
}  

#foto_info .status .party_djs {
  color:#aca4a4; 
  font-size:11px;  
}

.fotoid
{
  font-family: tahoma;
  font-size: 12px;
  text-align: right;
  width: 170px;
  color: #666666;
  margin-bottom: 15px;    
}  


/* menübár elemei */
#menubar
{
  float: left;
	width: 237px;
	height: 95px;	
	margin: 0 0 0 5px;
	background-image:url('/static/header_right.png');
  background-color: black;	
}

#menubar img 
{
	border:0;
}

#menubar .dots
{
	margin:26px 0 0 10px;
	float:left;
}

#menubar h3
{
	width:108px;
	height:16px;
	margin:25px 0 14px 0;
	font-family: DejaVuSansMono, Tahoma,Geneva,Kalimati,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#919191;
	float:left;
}

#menubar a
{
	float:left;
	margin:0 3px 5px 0;
}

#menubar a:first-child 
{
	margin:17px 15px 5px 15px;
}

/* buli oldallal kapcsolatos stílusok*/

#buli {
  background-color: black;
  width: 618px; 
  height: 170px;
  background-image: url('/static/bg_buli.png')
}

#buli .flyer {
  margin-left: 18px;
  margin-top: 19px;  
}

#buli .info {
  width: 250px;
  float: left;
  margin-left: 20px;
  margin-top: 8px;
}

#buli .club_name {
  font-family: tahoma;
  font-size: 20px;  
}

#buli .club_name a {
  color: white;  
}

#buli .club_city {
  font-family: tahoma;
  font-size: 14px;
  color: #c7c4b4;
  margin-bottom: 5px;
}

#buli .date {
  font-family: tahoma;
  font-size: 18px;
  color: #fcf2bb;
  margin-bottom: 5px;
}

#buli .party_name {
  font-family: tahoma;
  font-size: 15px;
  color: #918c6c;  
  margin-bottom: 30px;
}

#buli .party_djs{
  font-family: tahoma;
  font-size: 15px;
  color: white;
}

#buli .func {
  float: right; 
  width: 150px;
  text-align: right;
  margin-right: 15px;
  margin-top: 20px;
  font-family: tahoma;
}

#buli .ajanlod {
  color: #bdbdbd;  
  font-size: 14px;
  margin-bottom: 10px; 
}

#buli .ottleszel {
  color: #bdbdbd;  
  font-size: 14px;
  margin-bottom: 30px;
     
}
#buli .ajanljak {
  color: #bdbdbd;  
  font-size: 14px;   
}

#buli .ajanljak span {
  color: white;  
  font-size: 20px;   
}

#buli_info {
  clear: both;
}

#buli_flyer {  
  background-color: black;
  padding-top: 20px;
  padding-left: 20px;
  
  width: 598px;
}

/* JQDialog stílusok */
#jqDialog_box {
	background: #222;
	background-image: url('/static/bg_dialog.png');
	position: absolute;
	width: 450px;
	height: 150px;
	font-family: Tahoma;
	font-size: 18px;
	border: 4px solid #5e5e5e;
	color: #d3d3d3;
	z-index: 2;
}
#jqDialog_content {
	margin: 10px;
	font-weight: normal;
	font-size: 15px;
	height: 90px;
	overflow: hidden;
}

#jqDialog_options {
	margin: 10px;
	text-align: center;
}
#jqDialog_options button {
	font-family: Tahoma;
	font-size: 16px;	
	margin-right: 5px;
	background: #666;
	border: 0px;
	color: #fff;
	width: auto;
}

#jqDialog_input {
	padding: 4px;
	width: 250px;
}
#jqDialog_close {
	background: none;
	border: none;
	float: right;
	font-weight: bold;
	font-size: 14px;
	color: #eb5a5a;
}



/** klubajánló */

#club_frame {
  float: left;
  width: 618px;
  font-family: tahoma;
  background-image: url('/static/club/bg_club.png');
}

#club_frame .logo_frame {
  float: left;  
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 0px;    
}

#club_frame .logo {  
  border: 2px solid #444444;    
}

#club_frame .caption {
  float: left;
  padding-top: 4px;  
  margin-left: 5px;     
  font-family: tahoma;
  font-size: 12px;  
  width: 294px;  
  background-color: black;
  padding-left: 6px;   
  height: 36px;             
}

#club_frame .caption .place_name {       
  font-size: 20px;
  color: white;    
}

#club_frame .caption .place_name_closed {       
  font-size: 16px;
  color: white;    
}

#club_frame .caption .place_name_closed span {         
  color: #eb3131;     
}





#club_frame .caption .place_city {    
  font-size: 14px;   
  color: #c7c4b4; 
  margin-bottom: 2px;    
}

#club_frame .caption .place_city .address {       
  font-size: 12px; 
  color: #a09d8a;   
}

#club_frame .caption .link {
  font-size: 18px;
  color: #fcf2bb;
  margin-bottom: 5px;
}

#club_frame .caption .link a {
  color: #fcf2bb;
}

#club_frame .caption .mail {
  font-size: 14px;
  color: #918c6c;
}

#club_frame .phone {
  font-size: 14px;
  color: #918c6c;
}

#club_frame .bejon {
 font-size: 13px;
 color: #bdbdbd;
 float: right;
 padding-top: 4px;
 padding-right: 4px;
 
}

#club_frame .caption2 {  
  margin-top: 120px;
  margin-left: 165px;
  margin-right: 10px;
  height: 30px;  
  
}

#club_frame .caption2 .stat {
  font-size: 14px;
  color: #bdbdbd;
}

#club_frame .caption2 .stat span {
  font-size: 20px;
  color: white;
}

/* Inaktív hivatkozás */
a.ina {
  color: #aa0000;
}

table.list_modern {
  background-color: #11111;
  padding: 5px;  
}

table.list_modern tr {  
  font-weight: normal;  
  padding: 2px;
}

table.list_modern tr th  {
  color: #ffeeee;
  font-weight: normal;
  border-bottom: 1px dashed #888888;
  background-color: #1a1a1a;
  padding: 2px;
}

table.list_modern tr td { 
  border-bottom: 1px dashed #888888;
  color: #ddbbbb;
  padding: 2px;
}
