@charset "utf-8";

#fadeshow1 {
	display: none;
}

body
{
	/*background: url(/static/images/design2011/bg-top.jpg) top left;*/
	/*background: url(/static/images/bg-karacsony.jpg) top left;*/
    /*background: url(/static/images/bg-summer.jpg) top left;*/
	/*background: url("/static/images/bg-body-christmas.jpg") top center;*/
	/*background: url("/static/images/bg-2013-tavasz.jpg") top center repeat;*/
	/*background: url("/static/images/bg-2013-nyar-kek.jpg") top center repeat;*/
	/*background: url("/static/images/sunflower-1920px.jpg") top center repeat;*/
	background: url("/static/images/fall-bg.jpg") top center repeat;
	background-attachment:fixed;
	font-family: tahoma,arial,sans-serif;
	font-size: 9pt;
	color:#4a4a4a;
	background-color:#fff;
	margin:0;
	padding:0;
	text-align: center;
	
}
#container
{
  width: 98%;
  min-width: 960px;
  left: 50%;
  margin: 0 0 0 -45%;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

a
{
	text-decoration:none;
	color:#646464;
	background:none;
}

a:visited
{
	color:#00455C;
}

a:active
{
	color:#136783;
}

a:hover
{
	color:#367F97;
	text-decoration:none;
}

p
{
	line-height:1.5em;
	margin:.4em 0 .5em;
}

p img
{
	margin:0;
}

hr
{
	height:1px;
	color:#aaa;
	background-color:#aaa;
	border:0;
	margin:.2em 0;
}

.hrnice {
border : none;
border-top : dashed 1px #CCCCCC;
color: #FFFFFF;
background-color : #FFFEE6 ;
height : 1px;
}

h1,h2,h3,h4,h5,h6
{
	color:#4A4A4A;	
	font-weight:700;
	text-align:left;
	padding-top:.4em;
	padding-bottom:.2em;
	padding-left:0.5em;	
}

h1
{
	font-size:155%;
	font-weight:700;
}

h1 .editsection
{
	font-size:53%;
}

h2
{
	font-size:140%;
	font-weight:700;
}

h2 .editsection
{
	font-size:67%;
}

h3,h4,h5,h6
{
	font-weight:700;
}

h3
{
	font-size:130%;
}

h3 .editsection
{
	font-size:76%;
	font-weight:400;
}

h4
{
	font-size:116%;
}

h4 .editsection
{
	font-size:86%;
	font-weight:400;
}

h5
{
	font-size:100%;
}

h6
{
	font-size:80%;
}

h6 .editsection
{
	font-size:125%;
	font-weight:400;
}

ul
{
	line-height:1.5em;
	margin:.3em 0 .3em 1.5em;
	padding:0;
}

ol
{
	line-height:1.5em;
	list-style-image:none;
	margin:.3em 0 0 3.2em;
	padding:0;
}

li
{
	margin-bottom:.1em;
}

div
{
	margin:0;
	padding:0;
}

#top
{
	
	/*background: url(/static/images/design2011/bg-top.jpg) no-repeat top left;*/
	color:#fff;
	text-align:left;
	font-size:1em;
	margin: 0;
	padding:0;
}

#top a.cimsor
{
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 2em;
	color: #fff;
	text-shadow: #000 1px 2px 2px;
	
}

#top li
{
	padding-left:2.5em;
	line-height:1.1em;
	font-size:0.9em;
	font-weight:400;
	list-style:none;
	color:#5e5c23;
}
#bottom
{
	clear: both;
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#4E4E4E;
	font-weight:500;
	border-top:0;
	margin: 0 auto;
	padding:0.1em 0;
	background: #fff;
}
#bottom a {
	color:#4E4E4E;
}
#bottom ul
{
  text-align: center;
 }
#bottom li
{
	display:inline;
	list-style:none;
	width:80px;
	padding:0;
}

#bottom img
{
	border:0;
}

#fo
{
	margin: 0;
	padding: 0;
}

#fo #midh
{
	width: auto;
	padding:0;
	margin: 4px 202px;
	background:transparent url(/static/images/design2011/bg-mid.png) repeat top left;
}

#fo #midh img
{
	/* max-width:100%; */
}

#fo #midh table
{
	width:100%;
}

#midhcontent
{
	min-height:1100px;
	text-align:left;
	padding: 0 2em;
	padding-bottom: 50px;
}

#midhcontent table,#midhcontent td,#midhcontent tr, #midhcontent p
{
	border:0;
	padding:0.2em;
  
}

#fo #jobbh
{
  position: relative;
	float:right;
  margin-right: 2px;
  margin-top: 0px;
	width:198px;
}

#fo #balh
{
	position: relative;
	float: left;
	margin-left: 2px;
	margin-top: 0px;
	width:198px;
}

#balhcontent
{
	padding:0em;
}

#jobbhcontent
{
	padding:0em;
}

#top_menu
{
	position:relative;
	background: #fff url(/static/images/design2011/bg-top-menu.jpg) repeat-x top left;
	height: 40px;
	border-top:0;
	z-index:1000;
	padding:0;
	clear:both;
	width: 100%;
	background
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	 -moz-box-shadow: 1px 2px 10px #789EB7;
	-webkit-box-shadow: 1px 2px 10px #34A7FF;
	box-shadow:  1px 2px 10px #34A7FF;

}
#menumenu
{
	width: 912px; 
	margin: 0 auto;
	
	
}
#oldalterkep
{
	padding:0 20px 20px;
}
#oldalterkep ul
{
	padding-left:10px;
	list-style-type:circle;
}
#oldalterkep ul li ul li
{
	list-style-type:none;
	padding-left:100px;
}
img.pici
{
	border:0px solid #EEE;
	margin:2px;
  padding:2px;
  padding-left: 50px;
	}

img.info
{
	text-align:center;
	border:1px solid #505050;
	width:250px;
	height:auto;
	margin-right:5px;
	padding:0;
}

img
{
	border:1px solid #888;
	margin:0.5em;
	padding:2px;
}

#login img
{
	border:0;
	margin:0;
	padding:10px;
}

a,a:visited,:link
{
	color:#000;
	text-decoration:none;
}

form
{
	width:90%;
	max-width:600px;
}

form label
{
	border-bottom:1px solid #4CAAEE;
	display:block;
	width:40%;
	clear:left;
	float:left;
	background-color:#B9E2FF;
	text-align:left;
	margin:0.3em 0.3em 0.3em 0;
	padding:0.2em 0.3em 0;
}

form span.required
{
	display:block;
	float:left;
	width:1em;
	color:red;
	font-weight:700;
	margin-right:-1em;
	padding:0;
}

form fieldset
{
	background-color:#FFF;
	border-color:#0078CD;
	border-width:2px;
	padding:1em;
}

form legend
{
	color:#000;
	background-color:#B9E2FF;
	padding:0.1em 0.5em;
}

input,/*form*/ textarea,select
{
	float:left;
	width:50%;
	font-size:1em;
	font-family:sans-serif;
	font-weight:700;
	border:1px solid #B9E2FF;
	margin:0.1em;
	padding:0.2em 0.3em;
}

textarea,select
{
	font-size:1em;
}

input.submit,.button
{
	font-weight:700;
	white-space:nowrap;
	width:auto;
  /* background:transparent url(/static/images/design/1/h3bg.gif) repeat-x scroll center center; */
	color:#000;
	background: #DBF0FF;
	border-color:#86CDFF;
	border-style:solid;
	border-width:1px;
	margin:1em;
	padding:0.3em 1em;
}

div.buttonline
{
	font-size:90%;
	padding:1em 0;
}

span.fielderror
{
	display:block;
	color:red;
}

div.debug
{
	font-family:monospace;
	white-space:pre;
}

td
{
	border:1px solid #F2BE80;
}

table.album
{
	width:70%;
	margin:20px auto;
	padding:1em 5%;
}

div.thumbnail_130
{
	height:136px;
	width:136px;
	margin:0.5em;
}

div.thumbnail_32
{
	height:38px;
	width:38px;
	margin:0.5em;
}

.album div.thumbnail_130
{
	margin-left:auto;
	margin-right:auto;
}

#order_prints div.thumbnail_130
{
	margin-left:1em;
	margin-right:1em;
	float:left;
}

div.trash
{
	background-image:url("/static/images/delete-16x16.png");
	background-repeat:no-repeat;
	background-position:center center;
	display:inline;
	float:right;
	margin:0 1em 0 0.5em;
	padding:16px 16px 0 0;
}

img.thumbnail_130
{
	max-height:130px;
	max-width:130px;
	border:1px solid #E16800;
	background-color:#FFF;
	margin:0;
	padding:2px;
}

img.thumbnail_32
{
	max-height:32px;
	max-width:32px;
	border:1px solid #CCC;
	background-color:#FFF;
	margin:0;
	padding:2px;
}

div.checker *
{
	float:left;
	width:auto;
}

div.photoname
{
	clear:both;
}

span.nowrap
{
	white-space:nowrap;
}

#files_list
{
	border:1px solid #CCC;
	background-color:#FFF;
	list-style-position:inside;
	list-style-type:none;
	margin:0;
	padding:0.1em 0.4em;
}

#files_list li
{
	margin:0;
	padding:0;
}

#files_list input
{
	float:right;
	margin:0.2em;
}

#files_list span
{
	position:relative;
	top:0.5em;
	float:left;
	font-weight:700;
}

ul.pager
{
	list-style-position:inside;
	list-style-type:none;
	text-align:center;
	margin:0 auto;
	padding:0;
}

ul.pager li
{
	display:inline;
	margin-right:1em;
}

ul.pager li.current
{
	font-weight:700;
	font-size:1.2em;
}

ul.pager li a
{
	font-weight:inherit;
}

table.album td.selected
{
	background-color:#BEE1FA;
}

table.album td.selected img
{
	background-color:red;
	border-color:red;
}

#order_prints
{
	border:1px solid #CCC;
	background-color:#FFF;
	list-style-position:inside;
	list-style-type:none;
	width:100%;
	margin:0;
	padding:0;
}

div.notice,div.warning
{
	background-repeat:no-repeat;
	background-position:15px 50%;
	text-align:left;
	border-style:solid;
	border-width:2px 0;
	margin:1em 0;
	padding:0.6em 2em 0.6em 75px;
}

div.notice
{
	background-color:#FFDACA;
	background-image:url("/static/images/notice.png");
	border-color:#FF7349;
}

div.notice ul
{
	list-style-position:inside;
	list-style-type:none;
}

div.warning
{
	background-color:#FFF6BF;
	background-image:url("/static/images/warning.png");
	border-color:#FFD324;
}

div.meretek
{
	float:left;
	background-color:#EEE;
	padding:1em;
}

div.meretek label
{
	float:left;
	clear:both;
	display:block;
	width:4em;
	position:relative;
	top:0.5em;
}

div.meretek input,div.meretek select,div.meretek textarea
{
	float:left;
	clear:none;
	width:3em;
}

div.meretek span
{
	float:left;
	clear:right;
	display:block;
	width:2em;
	position:relative;
	top:0.5em;
}

div.opciok
{
	float:left;
	margin-left:2em;
	background-color:#EEE;
	padding:1em;
}

div.opciok label
{
	float:left;
	clear:both;
	display:block;
	width:6em;
	position:relative;
	top:0.5em;
}

div.opciok input,div.opciok select,div.opciok textarea
{
	float:left;
	clear:none;
	width:6em;
}

div.opciok textarea
{
	width:14em;
}

#kosar,#partnereink,#googlead,#googlead2,#akcio,#download,#search,#balwebaruhaz,#nyeremenyjatek,#login,#gyorslink,#szolgaltatas
{
	text-align:center;
	color:#4a4a4a;
	font-family: tahoma,arial,sans-serif;
	font-size: 10pt;
	border:1px solid #D9D9D9;
	background-color:#fefefe;
	height:auto;
	margin: 2px 2px 15px 2px;
	padding-bottom: 15px;
	padding:0;
	padding-left: 5px;
	-moz-box-shadow: 1px 2px 5px #ccc;
	-webkit-box-shadow: 1px 2px 5px #ccc;
	box-shadow: 1px 2px 5px #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#partnereink h1,#kosar p,#googlead h1,#googlead2 h1,#login h1,#akcio h1,#download h1,#search p,#balwebaruhaz h1,#nyeremenyjatek h1,#gyorslink h1,#szolgaltatas h1
{
	color:#000;
	padding-left: 2px;
	height:24px;
	margin-top:0em;
	margin-bottom:0.1em;
	font-size:1em;
	text-align:left;
	}



#search form
{
	background-color:#f3fbc8;
	text-align:center;
	margin:0;
	padding:0;
}

#search input
{
	float:none;
	border:1px solid #77915d;
	background-color:#fffee6;
}

.submitbutton
{
	border:0;
	width:22px;
	height:22px;
	background-color:#77915d;
	background:url("/static/images/design/1/google-ico.png") center center no-repeat;
}

#search
{
	min-height:60px;
	color:#FFDB2F;
	font:8pt sans-serif;
  padding-bottom: 4px;
}

#googleadcontent input,#googleadcontent2 input
{
	width:120px;
}

#akcio p
{
	font-weight:700;
	color:red;
}

#gyorslink
{
	text-align:center;
	list-style-type:none;
	color:#000;
	font-size:90%;
	font-weight:400;
  padding-bottom: 4px;
}

#gyorslink a
{
	font-size:85%;
	padding-left:10px;
	font-weight:400;
}

#retus ul
{
	text-align:center;
	width:400px;
	height:663px;
	list-style-type:none;
}

#retus li
{
	width:400px;
	height:663px;
	list-style-type:none;
	background:url("/static/images/design/1/retus01.jpg") center center no-repeat;
}

#retus li:hover
{
	width:400px;
	height:663px;
	list-style-type:none;
	background:url("/static/images/design/1/retus02.jpg") center center no-repeat;
}

#balwebaruhaz ul,#login ul,#nyeremenyjatek ul, #szolgaltatas ul
{
	list-style-type:none;
	text-align:left;
	color:#000;
	padding-left:.3em;
}

#balwebaruhaz li,#login li,#nyeremenyjatek li, #szolgaltatas li
{
	padding: 3px;	
	width:130px;
}

#balwebaruhaz li:hover,#login li:hover,#nyeremenyjatek li:hover, #szolgaltatas li:hover
{
	
}

#balwebaruhaz a:hover,#login a:hover,#nyeremenyjatek a:hover,#szolgaltatas a:hover
{
	color:#FF5705;
	width:120px;
}

#download ul
{
	text-align:left;
	color:#000;
	list-style-type:circle;
	padding:1em;
}

#download a:hover
{
	color:#526f35;
}

#kosar ul
{
	list-style-position:outside;
	list-style-type:none;
	margin:0.5em 0.5em 0.5em 1em;
	padding:0.3em;
}

#kosar li
{
	text-align:left;
	border-bottom:1px dotted #FFFEE6;
	clear:both;
}

#kosar .egyseg
{
	display:block;
	width:0.5em;
	text-align:left;
	float:right;
	clear:right;
	padding:0 0.5em;
}

#kosar .mennyiseg
{
	font-weight:700;
	color:red;
	display:block;
	width:3em;
	text-align:right;
	float:right;
	padding:0 0 0 0.5em;
}

#fizetendo
{
	font-size:120%;
	font-weight:700;
	color:#F44;
	text-align:center;
	padding:0;
}

div.basketsummary
{
	font-weight:700;
	font-size:1.1em;
	width:500px;
}

div.basketsummary span.label
{
	display:block;
	width:15em;
	float:left;
	font-weight:700;
}

div.basketsummary span.unitprice
{
	display:block;
	width:12em;
	float:right;
	text-align:right;
	padding-right:6em;
}

div.basketsummary span.price
{
	display:block;
	width:12em;
	float:right;
	text-align:right;
	padding-right:7em;
}

div.basketsummary div.summary
{
	border-top:1px solid #CCC;
}

div.basketsummary div.summary span.price
{
	color:#C00;
}

img.email
{
	border:none;
	margin:0;
	padding:0;
}

img.orderhelp
{
	width:480px;
	margin-left:10px;
	padding:0;
}

img.map
{
	margin:0 auto;
}

img.jobb
{
	float:right;
	margin:0 auto 0 1em;
}

#albums
{
	border:1px solid #CCC;
	border-width:1px 0;
	margin:2em 3em;
}

#albums li
{
	list-style-image:url("/static/images/album.png");
	list-style-position:inside;
	margin:1em 0;
}

#albums li span
{
	position:relative;
	top:-11px;
}

table.kidolgozasi_arak,#szallitasi_modok
{
	font-size:95%;
	text-align:left;
	border:1px solid #ccc;
	max-width:500px;
}

table.kidolgozasi_arak th,#szallitasi_modok th
{
	text-align:center;
	background-color:#FFDB2F;
	color:#000;
	border:1px solid #ccc;
	padding:0.2em 0.5em;
}

table.kidolgozasi_arak td,#szallitasi_modok td
{
	text-align:right;
	border:1px solid #CCc;
	padding:0.2em 0.5em;
}

#partnereink h4
{
	color:#F44;
	font-weight:700;
}

#partnereink ul
{
	border:none;
	list-style:none;
	margin:0;
}

#partnereink li
{
	border:none;
	margin:0.2em 0;
	padding:0.2em 0;
}

#partnereink img,#kosar img,#akcio img
{
	width:120px;
	border:1px solid #505050;
	margin:0;
	padding:0;
  margin-bottom: 4px;
}
.kozepkep img
{ text-align: center; }


#partnereink ul li a
{
	color:#000;
	margin:0;
	padding:0;
}

#__testing
{
	color:#FFF;
	background-color:red;
	font-weight:700;
	text-align:center;
	letter-spacing:1em;
}

table.calendarpages
{
	border-color:gray;
	border-style:solid;
	border-width:1px 1px 0;
	margin:0.5em 2em;
	padding:0;
}

table.calendarpages td
{
	border:1px solid gray;
	padding:0.5em;
}

table.calendarpages td .page
{
	font-weight:700;
	width:2em;
}

ul#calendars span.name
{
	display:inline-block;
	width:20em;
}

ul#calendars input
{
	clear:none;
	float:none;
	width:4em;
}

ul#calendars .delete
{
	display:inline-block;
	width:32px;
	height:32px;
	background-image:url("/static/images/cancel.png");
	position:relative;
	top:1em;
	margin:0 2em;
}

ul#calendars .ok
{
	display:inline-block;
	width:32px;
	height:32px;
	background-image:url("/static/images/ok.png");
	position:relative;
	top:1em;
	margin:0 2em;
}

select#calendartype
{
	clear:none;
	float:none;
	width:auto;
}

#ggadmidhcontent
{
	text-align:center;
	padding:0.5em;
}

#ggadmidhcontent a
{
	padding: 10px;
	margin: 5px;
	color:#77915d;
	background: #fff;
}

#ggadmidhcontent a:hover
{
	color:#8D8D8D;
	background-color: #DAEFFF; 
}

#arak table,#arak_bal table,#rendeles table, #ajandek
{
	border:1px solid #CCC;
	background-color:#fff;
	font-size:95%;
	width:95%;
}
#arak_bal table.td {
  text-align: center;
}
#arak td
{
	border:1px solid #86CDFF;
	background-color:#fff;
	text-align:right;
	padding-left:1em;
}

#arak_bal td 
{
	border:1px solid #86CDFF;
	background-color:#fff;
	text-align:left;
}

#ajandek td
{
	border:1px solid #86CDFF;
	background-color:#fff;
	text-align: center;
}

#arak th,#arak_bal th, #ajandek th
{
	border:1px solid #86CDFF;
	background-color:#DBF0FF;
	text-align:center;
	padding:0.1em;
}

#arak ul,#arak_bal ul,#rendeles ul
{
	list-style:circle;
	font-size:95%;
}

#rendeles td,#rendeles th
{
	border:1px solid #86CDFF;
	background-color:#fff;
	text-align:right;
	padding-right:1em;
}

#rendeles th
{
	background-color:#DBF0FF;
}

#rendeles
{
	font-weight:700;
	font-size:100%;
}

#table_zold
{
	border:1px solid #CCC;
	background-color:#F3FBC8;
	font-size:95%;
	width:100%;
	max-width:500px;
}

#table_zold td
{
	border:1px solid #CDC;
	background-color:#fffee6;
	text-align:left;
	padding-left:1em;
}

h5 .editsection,div.basketsummary div.summary span.label
{
	font-weight:400;
}

table.album td,#retus
{
	text-align:center;
}

form input.submit,form .button,#order_prints td
{
	padding:1em;
}

#googleadcontent,#googleadcontent2,#partnereink a
{
	color:#000;
}

#contact,#shippinginfo
{
	background:inherit;
}

#contact td,#shippinginfo td
{
	border:none;
	padding:0.5em;
}

table.calendarpages td div.thumbnail_130,table.calendarpages td div.thumbnail_32
{
	display:inline;
}
.thumbnail_130 {
	
}
.horizontalcssmenu ul
{
  list-style-type:none;
	margin:0;
	padding:0;
}

.horizontalcssmenu ul li
{
	position:relative;
	display:inline;
	float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}

.horizontalcssmenu ul li a
{
	/*background:transparent url("/static/images/design2011/top-menu-a.png") top left repeat-x;*/
	display:block;
	border-left:0;
	text-decoration:none;
	color:#3B5998;
	font-size: 11pt;
	font-weight: bold;
	line-height:2;
	padding:5px 20px 2px 0px;
}
.horizontalcssmenu ul li a:hover {
	background:transparent url("/static/images/design2011/top-menu-a.png") top left repeat-x;
}

.horizontalcssmenu ul li ul
{
	left:0;
	top:0;
	margin-top:1px;
	background: #fff;
	position:absolute;
	display:block;
	visibility:hidden;
	z-index:200;
	 -moz-box-shadow: 6px 4px 15px #929292;
	-webkit-box-shadow: 6px 4px 15px #555555;
	box-shadow:  6px 4px 15px #555555;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 2px;
	border: 1px solid #3B5998;
	border-top: none;

}

.horizontalcssmenu ul li ul li
{
	display:inline;
	float:none;
	background-color:#FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.horizontalcssmenu ul li ul li a
{
	font:normal 100% sans-serif;
	min-width:	130px;
	margin:0;
	padding:1px 0 8px 10px;
}

.horizontalcssmenu ul li ul li a:hover
{
	background-color:#FFF;
	font-weight:400;		
}

.horizontalcssmenu .arrowdiv
{
	position:absolute;
	right:2px;
	
}

* html p#iepara
{
	padding-top:1em;
}

* html .horizontalcssmenu ul li
{
	float:left;
	height:1%;
}

* html .horizontalcssmenu ul li a
{
	height:1%;
}

.midbox
{
  position: relative;
  width: 45%;
  /* max-width: 400px; */
  float: left;
  margin: 10px;
  padding: 0;  
  text-align: center;
  border: 1px solid #AFDEFF;
  background-color: #DBF0FF;
  padding-bottom: 5px;
}
.midbox h1, .midbox h2
{
  text-align: center;
  font-size: 1em;
  padding: 0; margin: 0;
  line-height: 2em;
  border-bottom: 1px solid #AFDEFF;
  
}
.midbox img
{
  width: 90%;
  max-width: 240px;  
  
}
.midbox p
{
  line-height: 0.7em;
  font-size: 100%;
}
.midbox a 
{
  font-size: 110%;
  font-weight: bold;
  color: #FF1111;
}
.footer
{
  display: inline;
  float: left;
  width: 150px;
  margin: 0;
}
.footer h2
{
  font-size: 100%;
  line-height: 1.5em;
  font-weight: bold;
  margin:10px 10px 5px;
  background: #AAA;
  color: #FF5400;
}
.bottom h2 a { color: #fff;}
.footer ul
{
  line-height:1.4em;
  margin:0;
  padding: 5px 10px;
}
.footer li:hover { list-style-image: url("/static/images/design1/dot.gif"); display: block;}
.footer a { text-align:left; }
#legaljalink { text-align: center; margin: 0 auto; height: 200px; width: 944px; } 
#legaljalink a { display: block; }
#legaljalink li { display: block; width: 100px; padding: 0 15px;} 
#legaljalink li:hover { background: #DFDFDF;}
.legalja {   clear: both;  }
.linkek {  width: 100%; margin: 0 auto; height: 80px;}
.linkek  li {list-style: none; float: left; display: block;}
.linkek2  li { list-style: circle; }
img.bannerimg { margin: 5px 16px 5px 0; padding: 2px;border: 2px solid #77915d; background: #f3fbc8;}
img.bannerimg:hover { border: 2px solid #ff6204;}
a.bannerimg { margin:0; float: right; }

.fat_img_a { }
.fat_img_a:hover {
  background: #505550 url("/static/images/ajandektargy/fat_bogre.jpg") top left no-repeat;
  width: 731px;
}
#arak_bal img {
  width: 140px;
  border: 1px solid #E0EEE0; 
}
.ajandektargy
{
  width: 650px;
}
.kristaly {
  min-height: 200px;
  margin-bottom: 20px;
 }
#kristaly_footer {
  margin: 10px auto;
  height: 150px;
  width: 550px;
  text-align: center;
  background: url("/static/images/bg_kristaly.jpg") center center;
}
#kristaly_footer  p {
  margin: 80px 0 0 200px;
  text-align:center;
  width: 200px;
}
#a10jotanacs {
  margin: 20px;
  background: #fff;
}
#a10jotanacs ul  {
  width: 60%;
  margin: 10px 20px;
}
.ajandek_arak {
	font-size: 12px;
	width: 860px;
	margin: 20px auto;
	border: 1px dotted #555;
	
}
.ajandek_arak th { 
	font-weight: bold;
	color: #555;
	width: 200px;
	background: #DAE8B3;
	border:1px solid #CCDDCC;
	background-color:#DAE8B3;

}
.ajandek_arak td { 
	width: 200px;
	padding: 2px 0 0 20px;
	border: 1px dotted #f5f5f5;
	border:1px solid #CCDDCC;

}
.ajandek_arak a, .ajandek_arak a:visited { color: #555;}
.ajandek_arak a:hover { color: #f00;}

.ajandek_arak  tr:hover{
	background: #DAE8B3;
	}
	
	
.karacsony, .main-box {

	-moz-border-radius:  20px;  
	-webkit-border-radius: 20px;
    border-radius: 20px;
	min-height: 300px;
	font-size: 120%;
	width: 100%;
	
	margin: 0;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0;
	background: url("/static/images/2011-akcio-digitalizalas-eg.jpg") top left no-repeat;
	background-color: #f3fbc8;
	border: 3px solid #a20000;
}
.main-box { 
	border: 3px solid #297500;
	
}
.main-box h2, .main-box2 h2 {
	-moz-border-radius-bottomleft:  20px;
	-webkit-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
	-moz-border-radius-topright:  18px;
	-webkit-border-top-right-radius: 18px;
    border-top-right-radius: 18px;
	font-size: 170%;
	margin: 0;
	margin-left: 270px;
	padding: 10px;
	color: #fff;
	background: #297500;
	border: 3px solid #297500;	
	border-top: 0;
	border-right: 0;
	
}
.main-box p, .main-box2 p , .main-box-valentin p {
	-moz-border-radius:  5px;  
	-webkit-border-radius: 5px;
    border-radius: 5px;
	border: 1px solid #dae8b3;
	padding: 15px;
	margin: 10px 20px 10px 280px;
	min-height: 40px;
	
}
.main-box span.bigger, .main-box2 span.bigger {
	font-size: 130%;
	color: #a20000;		
}
.main-box2 {
	-moz-border-radius:  20px;  
	-webkit-border-radius: 20px;
    border-radius: 20px;
	min-height: 150px;
	font-size: 120%;
	width: 100%;
	
	margin: 0;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0;
	background: url("/static/images/teremfoci-2011-jan.jpg") top left no-repeat;
	background-color: #f3fbc8;
	border: 3px solid #a20000;
}
.fenykepes-ajandek-box, .fenykepes-ajandek-box-s, .fenykepes-ajandek-box-album   {
	width: 182px;
	margin: 5px 0px 15px 4px;
	padding: 0;
	float: left;
	border:1px solid #77915D;
	background-color:#fff;
	text-align: center;
	height: 265px;
}

.fenykepes-ajandek-box-s { height: 220px;}
.fenykepes-ajandek-box-album { 
	height: 182px; 
	width: 130px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 5px 2px 5px 2px;
	}

.fenykepes-ajandek-box  p , .fenykepes-ajandek-box-s p, .fenykepes-ajandek-box-album p{
	text-align: center;
	background: #fff;
	border: 1px solid #CCDDCC;
	border-bottom: 3px solid #710000;
	padding: 0;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.fenykepes-ajandek-box-album  p {  height: 60px; background: transparent; font-size: 90%;}

.fenykepes-ajandek-box  img , .fenykepes-ajandek-box-s img {
	width: 150px;
	height: 150px;	
}
.fenykepes-ajandek-box-album img
{
	width: 112px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #00A3C2;
	
}

#ajandekok {
	width: 680px;
	margin:0 auto;
}

.main-box-valentin {
	-moz-border-radius:  20px;  
	-webkit-border-radius: 20px;
    border-radius: 20px;
	min-height: 150px;
	font-size: 120%;
	width: 100%;
	
	margin: 0;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0;	
	background-color: #fff;
	border: 3px solid #a20000;
}
.main-box-valentin h2 a, .main-box-valentin h2 a:visited {
	color: #fff;
}
.main-box-valentin  h2{
	-moz-border-radius-bottomleft:  20px;
	-webkit-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
	-moz-border-radius-topright:  18px;
	-webkit-border-top-right-radius: 18px;
    border-top-right-radius: 18px;
	font-size: 170%;
	margin: 0;
	margin-left: 270px;
	padding: 10px;
	color: #fff;
	background: #D60006;
	border: 3px solid #a20000;	
	border-top: 0;
	border-right: 0;
}
.main-box-valentin  img {	
	border: 0;
}
.main-box-valentin p  {
	color: #4A4A4A;
	background: #fff;
}
.main-box-valentin p a { 
	color: #C90F14; 
	}
.grav-ar {
	color: #3B5998;
	font-weight: bold;
}

.th100px  { text-align: center !important;}
.th100px  th, .th100px  td { width: 100px !important; text-align:center !important; }