﻿/*
BUSHO PIROS: #cb010e; rgb(203,1,14)
C15 M100 Y100 K5

BUSHO KÉK: #2a59a4; rgb(42,89,164)
C91 M63 Y3 K0
*/


a img {border: none}

aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block}


/************************ Basics ************************/

 body {
	background-color: #cb010e;
	color: #fff;
   overflow:hidden;
}

body: before {
   content: "";
   position: fixed;
   top: -10px;
   left: 0;
   width: 100%;
   height: 10px;
   -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   z-index: 100;
}

p + p, ul + p, ol + p, p + ul, p + ol  {
	margin-top: -1em;
}

a, p a {
	color: #fff;
}
article a {
	font-weight:bold;
	text-decoration: underline;
}

article a, article p a {
	-webkit-text-shadow:1px 2px 3px rgba(0,0,0, .75);
	-moz-text-shadow:1px 2px 3px rgba(0,0,0, .75);
	text-shadow:1px 2px 3px rgba(0,0,0, .75);
}

h1, h2 {
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
    /*font-weight: normal;*/
	position: relative;
	/*color: #191919;*/
   -webkit-text-shadow: 1px 2px 3px rgba(0,0,0,1);
   -moz-text-shadow: 1px 2px 3px rgba(0,0,0,1);
   text-shadow: 1px 2px 3px rgba(0,0,0,1);
   
	font-family: 'Jura', Futura, "Century Gothic", AppleGothic, sans-serif;
}

h3 span {
	display: block;
	text-transform: none;
}

h4 {
}

h4 span {
	display: block;
}

header {
	font-family: 'Jura', Futura, "Century Gothic", AppleGothic, sans-serif;
	margin-bottom: 1.5em;
	height:auto;
	/*height: 180px;
	text-align:right;*/
	background: url('images/logo_top_full.png') no-repeat left bottom;
}
header.g4 {
	vertical-align:bottom;
	text-align:center;
}
.nyito header {
	background: #cb010e url('images/film_top_2445.png') no-repeat left bottom;
	height:auto;
	text-align:center;
}
.nyito .logok {
	vertical-align: top;
	padding-top: 1em;
	padding-bottom: 3em;
}
.nyito img {
	margin:1.5em 0 0;
}
header a.logo {
	display: inline-block;
	width: 226px;
	height: 160px;
	left: 0;
	bottom: 0;
	position: absolute;
}
header img{
	margin: 10px 0 3em;
	right: 0;
	top: 0;
	/*position: absolute;*/
	display: inline-block;
}

header #placeholder {
	width: 226px;
	height: 160px;
	display: inline-block;
	float: left;
}

footer {
	clear: both;
	margin: 20px auto 0;
	background: url('images/film_down_2445.png') no-repeat left top;
	color: #fff;
	text-align:center;
	padding: 80px 0 40px;
	font-family: 'Jura', Futura, "Century Gothic", AppleGothic, sans-serif;
}
footer p { margin:0; font-weight:bold;}

/************************ Navigation Menu ************************/
aside {
	font-family: 'Jura', Futura, "Century Gothic", AppleGothic, sans-serif;
	text-align: center;
}

nav {
	position: relative;
	margin: 0 auto;
	padding-top: .5em;
}

nav li a{
	font-size: 1.5em;
	/*line-height:1.6em;*/
	/*text-transform:capitalize;*/
	font-weight:bold;
	text-decoration: none;
	display:block;	/* IE6, IE7 line height fix */
	background-color:transparent;
	/*padding:5px;*/
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	filter:alpha(opacity=90);
	color:#fff;
	-webkit-text-shadow:1px 2px 3px rgba(0,0,0, 1);
	-moz-text-shadow:1px 2px 3px rgba(0,0,0, 1);
	text-shadow:1px 2px 3px rgba(0,0,0, 1);
}

nav li li {
	font-size: 0.85em;
}

nav li li.active a{
/*	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);*/
}

aside ul {
	list-style: none;
	color: #333;
	margin: 0 0 15px;
}

aside ul ul {
	margin: 0 0 15px;
}

aside  li a.ui-button {
	display: block;
}

aside  li .ui-button-text-only .ui-button-text {
	padding: 0;
}
article .ui-tabs .ui-tabs-nav li a { padding: .4em .5em; }

aside  li ul{
margin-bottom: 0;}

aside  li li{
	border-bottom: none;
	background: none;
}

nav li a:hover, nav li.here>a {
	-moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter:alpha(opacity=100);
}
nav li.here>a {
	cursor:default;
	text-decoration: underline;
}

nav li a.grn{
	color:#9acd32;
}

nav li a.grn:hover{
	-moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter:alpha(opacity=100);
}

nav li a.orng{
	color:#ff6600;
}

nav li a.orng:hover{
	-moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter:alpha(opacity=100);
}
nav li a.pnk{
	color:#FF3399;
}
nav li a.pnk:hover{
	-moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter:alpha(opacity=100);
}

nav li a.blu{
	color:#00d0ff;
}

nav li a.blu:hover{
	-moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter:alpha(opacity=100);
}

nav li a.prpl{
	color:#CC00FF;
}

nav li a.prpl:hover{
	-moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   filter:alpha(opacity=100);
}

nav li a:hover{
	text-decoration:none;
}

.green {	color: #9acd32; }
.pink { color: #FF3399; }
.orange { color: #FF6600; }
.blue { color: #00d0ff; }
.purple {color: #cc00ff; }
.large {font-size: 72px; }
.medium {font-size: 50px; }
.small {font-size: 25px; }

.rotate {
   -webkit-transform: rotate(-90deg);
   -moz-transform: rotate(-90deg); display: block;
}

.clear {
	clear: both;
	/*display: inline;
	width: 100%;
	height: 0;
	overflow: hidden;*/
}

/************************ Specifics ************************/
 
.quote {	position: relative;
	float: left;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 30px;
	background: none;
}

.welcome {
	position: relative;
	padding: 15px 15px 25px 15px;
	background: transparent;
}

.portfolio {
	position: relative;
	padding: 15px 15px 25px 15px;
	background: transparent;
}

/* ---------- gallery styles start here ----------------------- */
.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gallery li {
	margin: 15px 10px;
	padding: 0 12px;
	float: left;
	position: relative;
	width: 180px;
	height: 130px;
	background: none;
}

.gallery img {
	border: none;
	padding: 0;
}

.gallery a:hover img {
	border-color: #000;
}

.gallery span {
	width: 185px;
	height: 134px;
	display: block;
	position: absolute;
	top: -6px;
	left: 3px;
	background: url(images/brush-border.png) no-repeat;
}

.gallery a {
	text-decoration: none;
}

img {
	border: none;
}

/* sidebar and footer widget blocks */
aside h2 {
margin-bottom: 0;
}

aside h3 {
margin-top: 1.5em;
margin-bottom: 0;
}

article {
}

article img { margin:8px 0 10px; }
article img[align=left] { margin-right:10px; }
article img[align=right] { margin-left:10px; }
article hr { border:none; height:1px; border-bottom:1px #000 dotted; }

article .stripped img:not([align]) {
	float:left;
	margin-right:10px;
}

.left, img.justifyleft , img[float='left'] {
   float: left;
   margin-right: 10px;
}

.right, img.justifyright {
   float: right;
   margin-left: 10px;
}

.center {
	margin-left:auto;
	margin-right:auto;
}

.tleft {
	text-align:left;
}
.tright {
	text-align:right;
}
.tcenter {
	text-align:center;
}
.full { width:98%; }
.hidden { display:none; }

.hird { text-align: center; }
.hird div.hirdimg {
	width:164px;
	height:120px;
	margin: 10px auto;
	line-height:120px;
	background-color: #fff;
}
.hird span {
	display:block;
	height:132px;
	margin-top:-137px;
	position: relative;
}
.hird div img {
	vertical-align: middle;
	margin:0;
	max-width:none;
}

#langflags, #nyitoflags { width:100%; text-align:center; margin:0 0 1em; }
#langflags ul, #langflags img, #nyitoflags ul, #nyitoflags img { margin:0; }
#langflags li, #nyitoflags li { margin:0; border:none; display:inline-block; width:66px;height:72px; background:none;/*vertical-align: bottom*/;}
#langflags li+li, #nyitoflags li+li { margin-left:1em; }
#langflags a img { height: 32px; }
#nyitoflags a { display:block; width: 66px; height: 72px; position: absolute;}
#nyitoflags a img { margin-top:16px; }
#nyitoflags li.yams_lang_hu { background:url(images/flag_hu.png) no-repeat center; }
#nyitoflags li.yams_lang_en { background:url(images/flag_en.png) no-repeat center; }
#nyitoflags a:hover { background:url(images/lang_current.png) no-repeat center; }

.hirek {
	clear:both;
	padding: 1em 0;
}
.hirek + .hirek {
}
.hirek .datum {
	margin-bottom:0;
}

.nevezesek {
	clear:both;
	padding: 1em 0;
}

ul.logok { list-style: none; text-align:center; }
ul.logok li { display:inline; line-height:120px; }
ul.logok a { display:inline-block; width:180px; height:120px; margin-bottom:10px; background-color:#fff; }
ul.logok img { vertical-align: middle; }


article table {}

article table.logos td {
	vertical-align:top;
	text-align:center;
}

.ui-tabs-nav {
	font-family: 'Jura', Futura, "Century Gothic", AppleGothic, sans-serif;
	font-size:1.2em; 
}
.ui-state-highlight {
	padding: .3em .5em;
	margin-bottom:1.5em;
}

.oldstuff table {
	width:100%;
}
.oldstuff td {
	white-space:normal;
}
.oldstuff tr, .oldstuff td {
	background:none!important;
}
.oldstuff table img {
	max-width: none;
	height: auto;
}
.oldstuff br, .oldstuff hr {
	height:0;
	line-height:0;
}
.ui-tabs-nav img, img.logo, .logok img {
	margin: 0;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	
}

.round6, article img {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:1px 2px 3px rgba(0,0,0, .75);
	-moz-box-shadow:1px 2px 3px rgba(0,0,0, .75);
	box-shadow:1px 2px 3px rgba(0,0,0, .75);
}

#headslides .slide {
	vertical-align:bottom;
}
/*#headslides img {
	margin:0;
	position: absolute;
}*/
#headslides .slide p {
	font-size:93.75%;
	-webkit-text-shadow:2px 2px 1px rgba(0,0,0, 1);
	-moz-text-shadow:2px 2px 1px rgba(0,0,0, 1);
	text-shadow:2px 2px 1px rgba(0,0,0, 1);
	position: absolute;
	bottom: 0;
	margin:0 .5em;
	width: 340px;
}

.bold { font-weight:bold; }

.approved { color:green; }


.fb-like-box span, .fb-like-box iframe {
    width: 182px !important;
}