body
{
	background-color: #e3e3e3;
	font-family: Trebuchet MS;
}

a
{
	color: #585858;
	text-decoration: none;
}

a:hover
{
	color: #981e1e;
	text-decoration: none;
}


a.main-menu
{
	color: #585858;
	text-decoration: none;
}

a.main-menu-benyomott
{
	color: #a8a8a8;
	text-decoration: none;
}

a.galleria-kateg
{
	color: #2d2d2d;
	text-decoration: none;
}

a.galleria-kateg-benyomott
{
	color: #a8a8a8;
	text-decoration: none;
}

a.main-menu:link
{
	color: #585858;
	text-decoration: none;
}

a.main-menu:hover
{
	color: #981e1e;
	text-decoration: none;
}


td.main-logo
{
	text-align: right;
	padding-bottom: 15px;
}

table.main-content-box
{
	background: -webkit-linear-gradient(rgba(223,223,223,1), rgba(211,211,211,1)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgba(223,223,223,1), rgba(211,211,211,1)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgba(223,223,223,1), rgba(211,211,211,1)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgba(223,223,223,1), rgba(211,211,211,1)); /* Standard syntax */
}

td.main-content-box
{
	vertical-align: top;
	text-align: center;
}

/*
table.footer a:hover
{
	color: #981e1e;
	text-decoration: none;
}

table.footer a
{
	color: #585858;
	text-decoration: none;
}
*/

h2.gallery-title
{
	font-size: 200%;
	color: #2d2d2d;
}

.powered
{
	color: #8a8a8a;
}

.copy
{
	color: #a0a0a0;
}

a.codename a.codename:link
{
	color: #646464;
}

table.footer
{
	background-color: #cbcbcb;
	color: #888888;
}

td.welcome-categs
{
	/*padding-top: 10px;*/
    padding-right: 9px;
    /*padding-bottom: 15px;*/
    padding-left: 9px
}

td.videos
{
	padding: 10px;
}

table.menu
{
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
}

/*
td.menu a
{
	color: #2d2d2d;
	text-decoration: none;
}

td.menu a:hover
{
	color: a8a8a8;
}
*/

/*
td.menu:first-child
{
	border-left: none;
}
*/

td.menu
{
	color: 2d2d2d;
	border-left: 0px solid #2d2d2d;
	
	padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
	
	font-size: 16pt;
	
	/*text-align: center;*/
	
}

.back-to-top 
{
	position: fixed;
	bottom: 2em;
	right: 0px;
	padding: 1em;
	display: none;
}

div.welcome-fader
{
	width:800px;
    height:190px;
	display: none;
}

img.welcome-fader
{
	width:185px;
    height:530px;
	display: none;
}

table.gallery
{
    border-spacing: 0px;
    border-collapse: separate;
}

td.gallery
{
	padding: 0px;
}

td.galleryMenu
{
	padding-left: 20px;
}


/*zoom and roll effect*/

.zone_zoom {
	z-index: 10;
	overflow: hidden;
	position:relative;
	height: 520px;
}

.zoom { 
	z-index: 10;
	-webkit-transition: all .45s ease-out; 
	-moz-transition: all .45s ease-out; 
	-o-transition: all .45s ease-out; 
	transition: all .45s ease-out; 
}

.zoom:hover { 
	-moz-transform: scale(1.15) rotate(-3deg);
	-webkit-transform: scale(1.15) rotate(-3deg);
	-o-transform: scale(1.15) rotate(-3deg);
	transform: scale(1.15) rotate(-3deg);
	-ms-transform: scale(1.15) rotate(-3deg);
filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',
	M11=2, M12=-0, M21=0, M22=2);
}

.image {
	margin: 0;
	border: 0;
}

.text_over
{
	position: absolute; 
	/*top: 470px;*/ 
	top: 479px;
	left: 1px;
	z-index:100;
	width: 100%;
	height: 40px;
	background-color: rgba(0,0,0,0.7);
	vertical-align: middle;
	
	display: table;
}

.text_over_text
{
	position: relative; 
	color: white;
	font-size: 105%;
	top: 20%;
	
	display: table-cell;
}

#logo {
	
	width:289px;
	height:68px;
	margin-left:-260px;
	margin-top:0px;
	display:none;	
}

img.a {
	z-index:10;
	cursor:pointer;
	position:absolute;
}

img.b {
	display:none;
	position:absolute;
}

/*
.lazy{
	display: none;
}
*/