@charset "UTF-8";
/* ovodakereso.eu */
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		background: #fff;
		color: #444;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		line-height: 1.2em;
		margin-bottom: 0.5em;

		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 35px; margin-bottom: 0.25em;}
	h2 { font-size: 28px; margin-bottom: 0.3em; }
	h3 { font-size: 21px; margin-bottom: 0.3em; }
	h4 { font-size: 18px; margin-bottom: 0.4em; }
	h5 { font-size: 15px; }
	h6 { font-size: 13px; line-height: 20px; text-transform: uppercase; margin-bottom: 1em; }
	.subheader { color: #777; }

	p { font-size: 14px; line-height: 1.6em; margin: 0 0 1.6em 0; text-align: justify; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote { font-size: 20px; line-height: 1.4em; color: #121212;
	border: 2px solid #c7e3ad;
	margin: 0 0 20px 0; background: #f1f8ea; padding: 12px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
		 -o-border-radius: 6px;
			border-radius: 6px;
	}
	blockquote P { font-size: 16px; margin: 0; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #333; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	a.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  padding: 4px 12px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: 21px;
	 }

	a.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

  a.button:active,
  button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }


/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/* #Forms
================================================== */

	form {
		margin-bottom: 10px; }
	fieldset {
		margin-bottom: 10px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #99ddf0;
		padding: 4px 6px;
		outline: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font: 14px Helvetica, Arial, sans-serif;
		line-height: 1em;
		color: #999;
		margin: 0;
		min-width: 150px;
		max-width: 80%;
		display: block;
		margin-bottom: 5px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #00a9da;
 		color: #000;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

BLOCKQUOTE INPUT,
BLOCKQUOTE textarea,
BLOCKQUOTE select {
		border-color: #c7e3a2 !important;
}

BLOCKQUOTE INPUT:FOCUS,
BLOCKQUOTE textarea:FOCUS,
BLOCKQUOTE select:FOCUS {
		border-color: #73ba32 !important;
}


INPUT.wpcf7-submit {
	border: 1px solid #73ba32 !important;
	background: #abd684 !important;
	color: #333 !important;
	font-size: 20px !important;
	padding: 10px 20px !important;
	margin: 20px 0 20px 0;
}

INPUT.wpcf7-submit:HOVER {
	background: #73ba32 !important;
	border-color: white !important;
	color: black !important;
}

.textwidget INPUT.wpcf7-submit {
	margin: 0 0 10px 0 !important;
	padding: 5px 10px !important;
}


/* #Misc
================================================== */
	.remove-top { margin-top: 0 !important; }
	.half-top { margin-top: 10px !important; }
	.add-top { margin-top: 20px !important; }

	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }


/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .column, .columns                           { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column                      { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .three.ish.columns                   { width: 190px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 400px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }
	.container #impresszum .module-meta,
		.container #kapcsolat .module-meta,
		.container #joginyilatkozat .module-meta  {
			height: 380px !important; /* THIS LINE */
		}

	IMG.wp-post-image { width: 50% !important; }


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
    .logospace {top:50px;}
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }

        .container .one.column                      { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
		.container .three.ish.columns                   { width: 148px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 348px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }

		.container #impresszum .module-meta,
		.container #kapcsolat .module-meta,
		.container #joginyilatkozat .module-meta  {
			height: 400px !important; /* THIS LINE */
		}

		IMG.wp-post-image { width: 100% !important; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .logospace {top:50px;}
        .container { width: 300px; }
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
		.container #impresszum .module-meta,
		.container #kapcsolat .module-meta,
		.container #joginyilatkozat .module-meta  {
			height: auto !important; /* THIS LINE */
		}
		IMG.wp-post-image { width: 100% !important; }

    }

/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
		.container #impresszum .module-meta,
		.container #kapcsolat .module-meta,
		.container #joginyilatkozat .module-meta  {
			height: auto !important; /* THIS LINE */
		}
		IMG.wp-post-image { width: 100% !important; }

    }

/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/* Comments Styling (includes support for threaded comments!) |||||||||||||||||||||||||||-*/

ol.commentlist{
	list-style-type: none;
    margin: 0 0 15px;
}

li.comment{
	background: none repeat scroll 0 0 transparent;
    list-style: none outside none !important;
    margin: 0 !important;
    padding-left: 0 !important;
}

.commentlist .comment-body .avatar {
    position: absolute;
    right: 30px;
    top: 30px;
}

.commentlist .children .comment-body .avatar {
    height: 50px;
    left: 20px;
    position: absolute;
    right: auto;
    top: 20px;
    width: 50px;
}

.commentlist .comment-body {
    background: none repeat scroll 0 0 white;
    border: 1px solid #DFDFDF;
    margin-bottom: 10px;
    min-height: 80px;
    overflow: hidden;
    padding: 30px 90px 30px 30px;
    position: relative;
}

.commentlist .comment-body .commentmetadata {
    padding: 5px 0;
}

.commentlist p{
    padding-bottom: 15px;
}

.comment-reply-link {
    font-size: 8px;
    background: none repeat scroll 0 0 #F9F9F9;
    border-right: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
    bottom: 0;
    left: 0;
    padding: 0 8px 1px;
    position: absolute;
    text-decoration: none !important;
    text-transform: uppercase;
}


.commentlist .children .highlighted > .comment-body .wrap-comment {
    padding: 20px 20px 20px 90px !important;
}

.commentlist .highlighted > .comment-body .wrap-comment {
    border-color: #ECFFF9;
}

.commentlist .highlighted > .comment-body {
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    padding: 1px !important;
}

.commentlist .children li > .comment-body {
    margin-bottom: 10px;
}

.commentlist .children .comment-body {
    margin-bottom: 0;
    min-height: 90px;
    padding: 20px 20px 20px 90px;
}

.commentlist .highlighted > .comment-body {
    background-color: #98BAB1;
}

.commentlist .highlighted > .comment-body .wrap-comment {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #EFEFEF;
    margin-bottom: 0;
    overflow: visible;
    padding: 15px 125px 25px 25px;
}

.commentlist .children > li {
	list-style-type: none;
    background: url("li-left.png") no-repeat scroll 0 20px transparent !important;
    border-left: 1px solid #CACACA;
    list-style: none outside none;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 30px !important;
    margin-bottom: 10px !important;
}

/* #Buttons
================================================== */

	/* Default Settings */
	a.button,
	button,
	div.button a,
	#page-links div,
	.tags a,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	  padding: 4px 12px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-transform: capitalize;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: 21px;
 }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	#page-links div{color: #999 !important;}
	#page-links a div{color: #222 !important;}
	#page-links span{font-size: 10px; text-transform: uppercase; font-weight: bold; margin-right: 10px;}

	div.button a{margin-bottom: 0;}
	div.m{float: right;}
	div.p{float: left;}

	/* Colors */

	/* Default Color */
	a.button,
	button,
	#page-links div,
	div.button a,
	body .tags.Gray a, body .tags.Gray a:visited,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		color: #444;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.95) 0%, rgba(222,222,222,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.95)), color-stop(100%,rgba(222,222,222,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(222,222,222,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(222,222,222,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(222,222,222,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(222,222,222,.95) 100%); /* W3C */
		border: 1px solid #dbdbdb;
		border-top: 1px solid #e3e3e3;
		border-left: 1px solid #e3e3e3;
	}

	a.button:hover,
	button:hover,
	div.button a:hover,
	#page-links div,
	body .tags.Gray a:hover, body .tags.Gray a:active,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.9) 0%, rgba(211,211,211,.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.9)), color-stop(100%,rgba(211,211,211,.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.9) 0%,rgba(211,211,211,.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.9) 0%,rgba(211,211,211,.9) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.9) 0%,rgba(211,211,211,.9) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.9) 0%,rgba(211,211,211,.9) 100%); /* W3C */
		border: 1px solid #d5d5d5;
		border-top: 1px solid #d5d5d5;
		border-left: 1px solid #d5d5d5;
		}

  	a.button:active,
  	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #d5d5d5;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.9) 0%, rgba(211,211,211,.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.9)), color-stop(100%,rgba(211,211,211,.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.9) 0%,rgba(211,211,211,.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.9) 0%,rgba(211,211,211,.9) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.9) 0%,rgba(211,211,211,.9) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.9) 0%,rgba(211,211,211,.9) 100%); /* W3C */
	}


	/* Blue Color */
	a.button.blue,
	button.blue,
	body .tags.Blue a, body .tags.Blue a:visited,
	input.blue[type="submit"],
	input.blue[type="reset"],
	input.blue[type="button"] {
		color: #0d7ba4;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(160,225,245,.95) 0%, rgba(125,215,250,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,225,245,.95)), color-stop(100%,rgba(125,215,250,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(160,225,245,.95) 0%,rgba(125,215,250,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(160,225,245,.95) 0%,rgba(125,215,250,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(160,225,245,.95) 0%,rgba(125,215,250,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(160,225,245,.95) 0%,rgba(125,215,250,.95) 100%); /* W3C */
		border: 1px solid #40bde9;
		border-top: 1px solid #40bde9;
		border-left: 1px solid #40bde9;
	}

	a.button.blue:hover,
	button.blue:hover,
	body .tags.Blue a:hover, body .tags.Blue a:active,
	input.blue[type="submit"]:hover,
	input.blue[type="reset"]:hover,
	input.blue[type="button"]:hover,
	a.button.blue:active,
  	button.blue:active,
	input.blue[type="submit"]:active,
	input.blue[type="reset"]:active,
	input.blue[type="button"]:active {
		color: #045675;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(180,245,255,.95) 0%, rgba(115,205,240,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,245,255,.95)), color-stop(100%,rgba(115,205,240,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(180,245,255,.95) 0%,rgba(115,205,240,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(180,245,255,.95) 0%,rgba(115,205,240,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(180,245,255,.95) 0%,rgba(115,205,240,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(180,245,255,.95) 0%,rgba(115,205,240,.95) 100%); /* W3C */
		border: 1px solid #57c5ee;
		border-top: 1px solid #57c5ee;
		border-left: 1px solid #57c5ee;
		}



	/* Red Color */
	a.button.red,
	button.red,
	body .tags.Red a, body .tags.Red a:visited,
	input.red[type="submit"],
	input.red[type="reset"],
	input.red[type="button"] {
		color: #92373e;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(250,150,160,.95) 0%, rgba(245,120,130,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,150,160,.95)), color-stop(100%,rgba(245,120,130,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(250,150,160,.95) 0%,rgba(245,120,130,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(250,150,160,.95) 0%,rgba(245,120,130,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(250,150,160,.95) 0%,rgba(245,120,130,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(250,150,160,.95) 0%,rgba(245,120,130,.95) 100%); /* W3C */
		border: 1px solid #e15560;
		border-top: 1px solid #e15560;
		border-left: 1px solid #e15560;
	}

	a.button.red:hover,
	button.red:hover,
	body .tags.Red a:hover, body .tags.Red a:active,
	input.red[type="submit"]:hover,
	input.red[type="reset"]:hover,
	input.red[type="button"]:hover,
	a.button.red:active,
  	button.red:active,
	input.red[type="submit"]:active,
	input.red[type="reset"]:active,
	input.red[type="button"]:active {
		color: #6f2b31;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(250,150,160,.95) 0%, rgba(255,130,140,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,150,160,.95)), color-stop(100%,rgba(255,130,140,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(250,150,160,.95) 0%,rgba(255,130,140,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(250,150,160,.95) 0%,rgba(255,130,140,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(250,150,160,.95) 0%,rgba(255,130,140,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(250,150,160,.95) 0%,rgba(255,130,140,.95) 100%); /* W3C */
		border: 1px solid #d53e4a;
		border-top: 1px solid #d53e4a;
		border-left: 1px solid #d53e4a;
		}


	/* Green Color */
	a.button.green,
	button.green,
	body .tags.Green a, body .tags.Green a:visited,
	input.green[type="submit"],
	input.green[type="reset"],
	input.green[type="button"] {
		color: #4b7f20;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(170,225,100,.95) 0%, rgba(150,200,90,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,225,100,.95)), color-stop(100%,rgba(150,200,90,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(170,225,100,.95) 0%,rgba(150,200,90,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(170,225,100,.95) 0%,rgba(150,200,90,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(170,225,100,.95) 0%,rgba(150,200,90,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(170,225,100,.95) 0%,rgba(150,200,90,.95) 100%); /* W3C */
		border: 1px solid #78c53a;
		border-top: 1px solid #78c53a;
		border-left: 1px solid #78c53a;
	}

	a.button.green:hover,
	button.green:hover,
	body .tags.Green a:hover, body .tags.Green a:active,
	input.green[type="submit"]:hover,
	input.green[type="reset"]:hover,
	input.green[type="button"]:hover,
	a.button.green:active,
  	button.green:active,
	input.green[type="submit"]:active,
	input.green[type="reset"]:active,
	input.green[type="button"]:active {
		color: #3b620c;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(190,245,120,.95) 0%, rgba(150,200,90,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,245,120,.95)), color-stop(100%,rgba(150,200,90,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(190,245,120,.95) 0%,rgba(150,200,90,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(190,245,120,.95) 0%,rgba(150,200,90,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(190,245,120,.95) 0%,rgba(150,200,90,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(190,245,120,.95) 0%,rgba(150,200,90,.95) 100%); /* W3C */
		border: 1px solid #63ac28;
		border-top: 1px solid #63ac28;
		border-left: 1px solid #63ac28;
		}

	/* Yellow Color */
	a.button.yellow,
	button.yellow,
	body .tags.Yellow a, body .tags.Yellow a:visited,
	input.yellow[type="submit"],
	input.yellow[type="reset"],
	input.yellow[type="button"] {
		color: #a07100;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,230,130,.95) 0%, rgba(250,220,100,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,230,130,.95)), color-stop(100%,rgba(250,220,100,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,230,130,.95) 0%,rgba(250,220,100,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,230,130,.95) 0%,rgba(250,220,100,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,230,130,.95) 0%,rgba(250,220,100,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,230,130,.95) 0%,rgba(250,220,100,.95) 100%); /* W3C */
		border: 1px solid #f8c600;
		border-top: 1px solid #f8c600;
		border-left: 1px solid #f8c600;
	}

	a.button.yellow:hover,
	button.yellow:hover,
	body .tags.Yellow a:hover, body .tags.Yellow a:active,
	input.yellow[type="submit"]:hover,
	input.yellow[type="reset"]:hover,
	input.yellow[type="button"]:hover,
	a.button.yellow:active,
  	button.yellow:active,
	input.yellow[type="submit"]:active,
	input.yellow[type="reset"]:active,
	input.yellow[type="button"]:active {
		color: #694704;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,240,140,.95) 0%, rgba(250,220,100,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,240,140,.95)), color-stop(100%,rgba(250,220,100,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,240,140,.95) 0%,rgba(250,220,100,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,240,140,.95) 0%,rgba(250,220,100,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,240,140,.95) 0%,rgba(250,220,100,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,240,140,.95) 0%,rgba(250,220,100,.95) 100%); /* W3C */
		border: 1px solid #e0a60b;
		border-top: 1px solid #e0a60b;
		border-left: 1px solid #e0a60b;
		}


	/* Purple Color */
	a.button.purple,
	button.purple,
	body .tags.Purple a, body .tags.Purple a:visited,
	input.purple[type="submit"],
	input.purple[type="reset"],
	input.purple[type="button"] {
		color: #8d1579;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(230,170,220,.95) 0%, rgba(215,160,210,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,170,220,.95)), color-stop(100%,rgba(215,160,210,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(230,170,220,.95) 0%,rgba(215,160,210,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(230,170,220,.95) 0%,rgba(215,160,210,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(230,170,220,.95) 0%,rgba(215,160,210,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(230,170,220,.95) 0%,rgba(215,160,210,.95) 100%); /* W3C */
		border: 1px solid #c266b3;
		border-top: 1px solid #c266b3;
		border-left: 1px solid #c266b3;
	}

	a.button.purple:hover,
	button.purple:hover,
	body .tags.Purple a:hover, body .tags.Purple a:active,
	input.purple[type="submit"]:hover,
	input.purple[type="reset"]:hover,
	input.purple[type="button"]:hover,
	a.button.purple:active,
  	button.purple:active,
	input.purple[type="submit"]:active,
	input.purple[type="reset"]:active,
	input.purple[type="button"]:active {
		color: #750b63;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(230,170,220,.95) 0%, rgba(225,170,220,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,170,220,.95)), color-stop(100%,rgba(225,170,220,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(230,170,220,.95) 0%,rgba(225,170,220,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(230,170,220,.95) 0%,rgba(225,170,220,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(230,170,220,.95) 0%,rgba(225,170,220,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(230,170,220,.95) 0%,rgba(225,170,220,.95) 100%); /* W3C */
		border: 1px solid #b955a8;
		border-top: 1px solid #b955a8;
		border-left: 1px solid #b955a8;
		}


	/* Black Color */
	a.button.black,
	button.black,
	body .tags.Black a, body .tags.Black a:visited,
	input.black[type="submit"],
	input.black[type="reset"],
	input.black[type="button"] {
		color: #FCFCFC;
		background: #222; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(60,60,60,.95) 0%, rgba(20,20,20,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(60,60,60,.95)), color-stop(100%,rgba(20,20,20,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(60,60,60,.95) 0%,rgba(20,20,20,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(60,60,60,.95) 0%,rgba(20,20,20,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(60,60,60,.95) 0%,rgba(20,20,20,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(60,60,60,.95) 0%,rgba(220,20,20,.95) 100%); /* W3C */
		border: 1px solid #111;
		border-top: 1px solid #111;
		border-left: 1px solid #111;

	 -webkit-text-shadow: 1px 0 1px #000;
		-moz-text-shadow: 1px 0 1px #000;
		  -o-text-shadow: 1px 0 1px #000;
			 text-shadow: 1px 0 1px #000;
	}

	a.button.black:hover,
	button.black:hover,
	body .tags.Black a:hover, body .tags.Black a:active,
	input.black[type="submit"]:hover,
	input.black[type="reset"]:hover,
	input.black[type="button"]:hover,
	a.button.black:active,
  	button.black:active,
	input.black[type="submit"]:active,
	input.black[type="reset"]:active,
	input.black[type="button"]:active {
		color: #FFF;
		background: #222; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(0,50,50,.95) 0%, rgba(20,20,20,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,50,50,.95)), color-stop(100%,rgba(20,20,20,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(50,50,50,.95) 0%,rgba(20,20,20,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(50,50,50,.95) 0%,rgba(20,20,20,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(50,50,50,.95) 0%,rgba(20,20,20,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(50,50,50,.95) 0%,rgba(20,20,20,.95) 100%); /* W3C */
		border: 1px solid #111;
		border-top: 1px solid #111;
		border-left: 1px solid #111;
		}


/* ======================================================= */
/* Superfish OverRide Skin (so we don't need to touch the SF Core - Main Skinning Portion Below */
/* ======================================================= */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	border:none;
}
.sf-menu {
	line-height:	1.0;
}

#menu {display:block;min-height:60px;}
.sf-menu .menu-item {width:220px; text-align:center;}
.sf-menu ul.sub-menu.budapest {margin-left:0px;}
.sf-menu ul.sub-menu.megye {margin-left:-220px;}

.varosok {padding:10px;display:none;z-index:9999;background:#1A1A1A;width:440px !important;columns:2;-webkit-columns:2;-moz-columns:2;}
.bezar {display:block;width:100%;text-align:center;clear:both;}
@media only screen and (max-width: 480px) {
    #menu {min-height:100px;text-align:center;}
    .sf-menu .menu-item {text-align:center;width:170px;margin:0;float:right;}
    .sf-menu ul.sub-menu.budapest {margin-left:-170px !important;}
    .sf-menu ul.sub-menu.megye {margin-left:0px !important;}
}
@media only screen and (max-width: 480px) {
    .sf-menu ul.sub-menu.budapest {margin-left:0px;}
    .sf-menu ul.sub-menu.megye {margin-left:-170px;}
}
@media only screen and (max-width: 768) {
    .sf-menu ul.sub-menu.budapest {margin-left:0px;}
    .sf-menu ul.sub-menu.megye {margin-left:-220px;}
}


.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			230px; /* left offset of submenus need to match (see below) */
	padding:		15px 0 5px;
}
.sf-menu ul ul {
padding:			0;
background:			#2a2a2a;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	z-index: 		99;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			-1px;
	top:			2.8em; /* 3.8 with sans stack, match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			230px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			230px; /* match ul width */
	top:			0;
}

.sf-menu {
	float: right;
}
.sf-menu a {
	padding:8px 10px 8px 11px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#373737;
}
.sf-menu ul a, .sf-menu ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#f4f4f4;
}
.sf-menu ul {
background: transparent;

}
.sf-menu li {
margin: 			0 0px;
line-height:		1.3em;
}

.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:			#676767;
	outline:		0;
}
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
ul.sf-menu span.sf-sub-indicator {
display:none;
}
ul.sf-menu ul span.sf-sub-indicator {
display:block;
}
.sf-menu ul .sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:url('dropdown_right.png') 100% 50% no-repeat transparent;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			0;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* Menu Text - Light Skin Colors Below in Main Section*/


.sf-menu > li > a strong{ /* Top Level Link */
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	}

.sf-menu > li a span{ /* Top Level Sub-text */
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	display: block; /* To ensure that the subtext drops a line */
	}

.sf-menu > li:hover a strong { color: #FFF; }
.sf-menu > li:hover a span{ color: #FFF; }

/* Dropdown Links */
.sf-menu ul {
	font-size: 12px;
	color: #CCC;
	margin: 0;
	}

.sf-menu ul li:hover a{ color: white; }

/* Light version of dropdown */
.sf-menu.light ul li a { color: #555; }
.sf-menu.light ul li:hover a{ color: #000 ; }
.sf-menu.light ul { color: #333; }


		/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(theme/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li .prev {left: -20px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(theme/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

/* CLEARFIX */

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* ======================================================= */
/* #SITE STYLES : Universal Theme Visual Styles */
/* ======================================================= */

/* Set BG */
body,
h2.title span,
ul.tabs li a.active{
	background: #fdfdfd;
	background: rgba(246,246,246,0.5) ;
	background: url("background-full.png") center top repeat-y ;
	position: relative;
	z-index: 1;
}

body:after,
/* h2.title span:after, */
ul.tabs li a.active:after{
	content: "";
	/* background: transparent url("backgrounds/pattern_diagonal_white.png") repeat; */
	position:absolute;
	z-index:99;
	left:0;
	bottom:0;
	right:0;
	height: 100%;
	width: 100%;
	z-index: -1;
	}

.hidden{display: none;}


/* Wrap .container sections with this to create a full width section (for full width BG color stripes) */
.full-width{width: 100%;}

/* HR Divider */
hr{
	border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 5px 0 15px 0;
	border-bottom: 1px solid #FFF;
	}

hr.partial-bottom{margin-bottom: 15px;}
hr.remove-top{margin-top: 0px;}



/* Responsive Images - Combined with Sencha.io on the frontend */
.columns img, .column img, p img{ max-width: 100%; height: auto; }
.content img{  margin-bottom: 10px; padding: 0;

}


IMG.wp-post-image {
	float: right;
	margin: 0 0 10px 20px;
}


/* Basic alignment */
.alignleft{float: left; margin: 20px 20px 20px 0;}
.aligncenter{text-align: center; clear: both; margin: 15px auto; display: block;}
.alignright{float: right; margin: 20px 20px 20px 0;}
.alignnone{margin: 20px 20px 20px 0px;}

/* #Global Transitions */
.column, .columns, .row, .widget, .widget input, .module-img img, .sf-menu li, .sf-menu a, a.header-advert img, a.sidebar-advert img {
  	   -moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	     -o-transition: all .2s ease-in-out;
	        transition: all .2s ease-in-out;
	}

/* Custom Lists, Buttons, Tags, etc. */
ul.square {padding: 10px;}
a.button{text-align: center;}

/* Form Overrides */
input{   }
input#s{ width: 90%; min-width: 195px; margin-top: 10px; }

#adminbarsearch-wrap input{padding: 2px !important;}

.widget_search h3 { }
#searchform label,
#searchform #searchsubmit{ display: none; }

li.widget {
	list-style: none;
}

li.widget UL,
li.widget UL LI {
	margin-left: 0;
}

/* Tags / Categories Styling */
.tags a{
	background: none repeat scroll 0 0 #333333;
	-webkit-border-radius: 3px 3px 3px 3px;
	   -moz-border-radius: 3px 3px 3px 3px;
         -o-border-radius: 3px 3px 3px 3px;
	        border-radius: 3px 3px 3px 3px;
    display: block;
    float: left;
    margin: 2px 2px 0 0;
    padding: 5px 12px;
    text-decoration: none;
}



/* Miscelleneous Classes */
img.tag_icon{
	float: left;
	border: 0 !important;
	padding: 5px 13px 0 0;
	margin-bottom: 0;
	}

.post .tags{margin: -12px 0 -7px;}
.tags .button{margin-bottom: 2px;}



.chzn-container-single .chzn-search input{min-width: 20px;}

.excerpt .date{margin-bottom: 5px;}

.my-avatar {
    float: right;
    padding: 5px;
    width: 32px;
    height: 40px;
}

ul.square, ul.circle, ul.disc {
    margin-left: 15px;
    font-size: 13px;
}

pre, code, address{

}

pre{
	padding: 15px;
	line-height: 200%;
	background: url('backgrounds/pattern_diagonal_white.png') scroll center bottom rgba(144, 144, 144, 0.1);
}

p.social{margin-top: 20px;text-align: center;}

/* Table Styling - Box Style */
table {
    border-collapse: collapse;
    font-size: 12px;
    margin: 10px 10px 20px;
    text-align: left;
    width: 98%;
}
table thead th.rounded-company {
    background: #ccc;
}
table thead th.rounded-q4 {
    background: #ccc;
}
table th {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #222222;
    font-size: 10px;
    font-weight: bold;
    padding: 8px;
    text-transform: uppercase;
}
table td {
    background: none repeat scroll 0 0 #eee;
    border-top: 1px solid #FFFFFF;
    color: #333;
    padding: 8px;
}
table tfoot td.rounded-foot-left {
    background: #eee;
}
tabletfoot td.rounded-foot-right {
    background: #eee;
}
table tbody tr:hover td {
    background: none repeat scroll 0 0 #ddd;
}

/* WP Required Styles */
.wp-caption{
	border: 0 solid transparent;
    max-width: 100%;
    padding: 0 0 7px;
    text-align: center;
	clear: both;
	display: block;
 }

.gallery-caption{
	text-align: center;
	padding: 0px 0 7px;
	border: 1px solid rgba(0, 0, 0, 0.0);
}

.wp-caption img{padding: 0 0; max-width: 99.8%;}

.wp-caption-text{margin: -9px 0 4px 0 !important; font-size: 11px;}

.sticky{}

p img{margin-bottom: 0;}

#gallery-1 img {border: 0;}

.bypostauthor{background: rgba(100, 100, 100, 0.2);}

.page .hentry, .content .hentry { padding-bottom: 15px; }

#ui-lightbox-overlay{z-index: 9998 !important;}

.flexslider .slides li {overflow: hidden;}

/* Hybrid View Styles */
/* Clear Fixes - for the hybrid blog templates to make sure the layout doesn't look awful */
.hybrid-blog-4 .hybrid:nth-child(4n+6),
.hybrid-blog-3 .hybrid:nth-child(3n+5),
.hybrid-blog-2 .hybrid:nth-child(2n+4)
{clear: both; }

.floatleft{float:left;clear: none;}

/* .portfolio-4 .container .four.columns:nth-child(4n+5),
.portfolio-3 .container .one-third.column:nth-child(3n+4),
.portfolio-2 .container .eight.columns:nth-child(2n+3), */
.clearleft, #breakout-row .four:nth-child(4n+6)
{clear: left !important;}

.hybrid-blog-2 .meta,
.hybrid-blog-3 .meta,
.hybrid-blog-4 .meta{display: none;}


/* ======================================================= */
/* #SECTIONS */
/* ======================================================= */

/* Section declarations for BG stripes */
#section-tophat, #section-footer, #section-sub-footer {	position: relative;  z-index: 1;  } /* Setup for :after double bgs below */

#section-tophat{  background: transparent;	 /* background: rgba(0,0,0,0.8); */  }
#section-header{ margin-top: 40px;}
#section-slider{}
#section-portfolio{}
#section-projects{}
#section-sidebar-right{}
#section-project-single{}
#section-footer{  background: transparent;	/*  background: rgba(0,0,0,0.8); */	}
#section-sub-footer{  background: transparent;	/*  background: rgba(0,0,0,0.95);  */  }

.grid-example .column,
.grid-example .columns{
	background: #ccc;
	color: #ccc;
	display: block;
	height: 60px;
	margin-bottom: 20px;
	}

.grid-example .example{color: #222; background: transparent;}

/* Now we'll add some more granular styles to each specific section*/


/* #TOPHAT */
#section-tophat{
	/* border-bottom: 2px solid #ddd;
	background: transparent url("backgrounds/noise-grey.jpg") repeat; */
}

#section-tophat:after, #section-footer:after {
	content: "";
	/* background: transparent url("backgrounds/pattern_diagonal_medium.png") repeat; */
	position:absolute;
	z-index:99;
	left:0;
	bottom:0;
	right:0;
	height: 100%;
	width: 100%;
	z-index: -1;
}
#section-tophat{ padding: 10px 0;}

#section-tophat span.subscribe{float: left;}
#section-tophat span.tagline{float: right;}



/* #HEADER */
#section-header{ }

h1#logo {
	display: block;
	margin: 0; padding: 0;
	position: relative;
}

.slogan {
	text-align: left;
	width: 100%;
	font-size: 29px; line-height: 26px;
	color: #73ba32;
	position: absolute;
	bottom: 8.5%; left: 16.5%;
	padding: 0;
	margin: 0;
}

#app-store {
	height: 75px;
	text-align: right;
	margin: 15px -5px 3px 0;
}

#app-store IMG {
	margin: 0; padding: 0;
}

.sidebar {
	padding-top: 19px;
}

/* Header / Sidebar Advertisement */
a.header-advert{
	margin-top: 30px;
	margin-bottom: 20px;
	float: right;
	}
a.header-advert img, a.sidebar-advert img{
	/* padding: 6px;
	background: #eee;
	background:rgba(200,200,200,0.05); */
	}
a.header-advert:hover img, a.sidebar-advert:hover img{
	/* background: #ddd;
	background:rgba(200,200,200,0.3); */
	opacity: 0.8;
}

/* Social Icons Section */
ul.social{
	text-align: left;
	margin-bottom: 0;
	float: left;
	}

#section-sub-footer ul.social{margin-left: 15px;}

ul.social li{
	display: inline-block;
	width: 24px;
	height: 24px;
	padding: 18px 2px 0;
	margin: 0;
			  -moz-opacity:0.8;
     filter: alpha(opacity=80);
     			   opacity:0.8;
	   -moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
	}

ul.social li:hover{
			   -moz-opacity:1.0 !important;
     filter: alpha(opacity=100) !important;
     			    opacity:1.0 !important;
}

.page .hentry{padding-bottom: 15px;}


/* #SLIDER */



/* #FOOTER */

FOOTER { margin-top: 20px; }

#section-footer{
	margin-top: 0px;
	padding: 0px 0;
}

#section-footer h5{
	color: black;
	margin-bottom: 20px;
	}

#section-footer h5:after{
	content: "";
	z-index: -1;
	position: absolute;

	left: 0; top: 0; right: 0; bottom: 0;
}

#section-footer ul li{
	padding:10px 0;
	margin: 0;

}

#section-footer ul li:first-child {
	border-top: none;
	/* padding-top: 0; */
	}

#section-footer ul li:last-child {
	border-bottom: none;
	}

#section-footer ul.children{margin: 0;}

#section-footer ul.children li {
	padding:10px 0 10px 20px;
	margin: 0;
	}

#section-footer ul.children li:last-child {
	border-bottom: none;
	padding: 10px 0 0px 20px;
	}
#section-footer ul.children li:first-child {
	border-top: none;
	}

#section-footer .simpleimage img{margin-top:10px;}

#section-footer select{width: 160px;}

/* #SUBFOOTER */
#section-sub-footer{
	/* background: url("backgrounds/noise-black.jpg") repeat transparent; */
}

#section-sub-footer:after {
	content: "";
	/* background: transparent url("backgrounds/pattern_diagonal_dark.png") repeat; */
	position:absolute;
	z-index:99;
	left:0;
	bottom:0;
	right:0;
	height: 100%;
	width: 100%;
	z-index: -1;
}

#section-sub-footer .container .sixteen.columns {
	border-top: 1px solid #ddeeff;
	margin-top: 15px;
}


#section-sub-footer span{
	padding: 20px 0;
	}

#section-sub-footer span.copyright{float: left;}
#section-sub-footer span.colophon{float: right;}

/* ======================================================= */
/* #NAVIGATION STYLES (Theme defaults, then SuperFish mods) */
/* ======================================================= */
header .navigation{margin-top: 0;}
footer .navigation{margin-top: 0;}


/* Top Level Styles */
.sf-menu > li{

}
.sf-menu > li > a {
	color: white !important;
	font-size: 16px;
	padding: 8px 15px 8px 15px;
	line-height: 22px;
	background: #73ba32;
	margin: 0 8px 0 0;
	margin-bottom: 0; /* Adjust for padding below our list */
	background-image: linear-gradient(bottom, #619F2B 0%, #74BA32 100%);
	background-image: -o-linear-gradient(bottom, #619F2B 0%, #74BA32 100%);
	background-image: -moz-linear-gradient(bottom, #619F2B 0%, #74BA32 100%);
	background-image: -webkit-linear-gradient(bottom, #619F2B 0%, #74BA32 100%);
	background-image: -ms-linear-gradient(bottom, #619F2B 0%, #74BA32 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #619F2B),
		color-stop(1, #74BA32)
	);

	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;

	}

.sf-menu > li:hover{

}

.sf-menu > li:first-child > a{  }

.sf-menu > li > a, .sf-menu > li {
	   -moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
			}

.sf-menu > li:hover {
	opacity: 0.9;
}


/* DARK VERSION - Second Level Styles (the Dropdown) */
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li:focus, .sf-menu li li:hover, .sf-menu li li:active {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.95);
  -webkit-box-shadow:inset 0 5px 6px #000000;
	 -moz-box-shadow:inset 0 5px 6px #000000;
	   -o-box-shadow:inset 0 5px 6px #000000;
		  box-shadow:inset 0 5px 6px #000000;
}

.sf-menu li li a, .sf-menu li li a:hover, .sf-menu li li a:focus {
	padding:8px 10 8px 11px !important;
	background: transparent; margin: 0;

}

/* MAIN SKIN FOR DROPDOWN */
.sf-menu li ul {
	background: url("uparrow.png") no-repeat scroll 35px 5px transparent !important;
	 -webkit-text-shadow: 1px 0 1px #000;
		-moz-text-shadow: 1px 0 1px #000;
		  -o-text-shadow: 1px 0 1px #000;
			 text-shadow: 1px 0 1px #000;
}

.sf-menu li ul.megye {
	background: url("uparrow.png") no-repeat scroll 255px 5px transparent !important;
}

.sf-menu li li {
	margin:0;
	background: rgb(0,0,0);  /* BG Color for the dropdown */
	background: rgba(0,0,0,1);
	padding:3px 0;

}

.sf-menu li li:first-child {
    border-top: none;
/*	-webkit-border-radius: 3px 3px 0 0;
	   -moz-border-radius: 3px 3px 0 0;
         -o-border-radius: 3px 3px 0 0;
	        border-radius: 3px 3px 0 0; */
}

.sf-menu li li:last-child {
   border-bottom: none;
	-webkit-border-radius: 0 0 3px 3px;
	   -moz-border-radius: 0 0 3px 3px;
         -o-border-radius: 0 0 3px 3px;
	        border-radius: 0 0 3px 3px;
}



/* LIGHT VERSION of Dropdown (add the "light" class to .sf-menu to activate) */
.sf-menu.light li li:hover, .sf-menu.light li li.sfHover, .sf-menu.light li li:focus, .sf-menu.light li li:hover, .sf-menu.light li li:active {
	background: rgb(249,249,249);
	background: rgba(249,249,249,1);


}

.sf-menu.light li li {
	background: rgb(255,255,255);  /* BG Color for the dropdown */
	background: rgba(255,255,255,0.95);
}


/* ======================================================= */
/* Responsive Nav Queries - Swaps normal Nav with a dropdown menu with the #responsive-nav ID */
/* ======================================================= */

#responsive-nav{display: none; float: right;}
#responsive-nav li{clear: both;}

/* @media only screen
and (max-width: 960) {
  .navigation ul.sf-menu  { display: none; }
  #responsive-nav, .chzn-container, .chzn-container div { display: inline-block !important; }
} */

@media only screen and (max-width: 767px) {

  .navigation ul.sf-menu { width:450px;}

  #section-tophat span.subscribe, #section-tophat span.tagline,
  ##section-sub-footer span.copyright, #section-sub-footer span.colophon,
  {float: none; text-align: center;}

  header .navigation{margin-top: 10px;}

  .flex-direction-nav{display: none;}

  #responsive-nav { display: inline-block !important; width: 100% !important; margin-top: 5px;}

  #responsive-nav .chzn-container{width: 100% !important;}

  #responsive-nav .chzn-container-single .chzn-single, #responsive-nav .chzn-container-single .chzn-single div {padding: 4px 9px;}

  #logo, #tagline p, ul.social, ul.social li{text-align: center; float: none;}

  #section-sub-footer span.copyright, #section-sub-footer span.colophon{width: 100%; display: block; clear: both; text-align: center; float: none !important;}

  #tagline p{font-size: 24px; line-height: 28px; padding: 0 10 22px 11px;}

  ul.social{margin-bottom: 18px !important;}

  body #section-sub-footer ul.social{margin-bottom: 0px !important;}

  a.button.pagination{width: 90% !important;}

  ul.social li{
  	float: none; display: inline;
			   -moz-opacity:1.0 !important;
     filter: alpha(opacity=100) !important;
     			    opacity:1.0 !important;
	}

  .flex-control-nav { /* default opacity */
			  -moz-opacity:0;
     filter: alpha(opacity=0);
     			   opacity:0;
     			  }

}

/* ======================================================= */
/* #Image Overlay Styles */
/* ======================================================= */
.module, .module-img{position: relative; overflow: hidden;}
.module{margin-bottom: 10px;}
.module-meta {display: inline;}
.module-img{text-align: center;}


/* The lightbox and full post link styles */
.module-img .thumbLink, .module-img .lightboxLink{
    background: url("post_link.png") no-repeat scroll 0 0 transparent;
    height: 20px !important;
    width: 20px !important;
    z-index: 9 !important;
    margin-top: -26px; /* Nudge up a bit */
    position: absolute;
    right: 0;
}

.module-img .lightboxLink{
	background: url("pop_link.png") no-repeat scroll 0 0 transparent;
    right: 21px;
}

/* Our transitions for the thumbnails */
.module-img .thumbLink, .module-img .lightboxLink{
			  -moz-opacity:0.0;
      filter: alpha(opacity=0);
     			   opacity:0.0;
     			   text-indent: -9999px;
	   -moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	     -o-transition: opacity .3s ease-in-out;
	        transition: opacity .3s ease-in-out;
}

.module:hover .thumbLink, .module:hover .lightboxLink{
			   -moz-opacity:1.0 !important;
     filter: alpha(opacity=100) !important;
     			    opacity:1.0 !important;
}

.thumbLink:hover , .lightboxLink:hover {
			  -moz-opacity:0.8 !important;
     filter: alpha(opacity=80) !important;
     			   opacity:0.8 !important;
}

/* Make the entire space clickable */
.popLink{display: block; height: 20px;}


/* Styling for centered overlay */
.module-img img{
	border: medium none;
    margin: 0;
    outline: medium none;
    position: relative;
    text-decoration: none;
    background: white;
    z-index: 2;
	padding: 0;
	border: 6px solid #00a9da;
		-webkit-border-radius: 12px;
	   -moz-border-radius: 12px;
		 -o-border-radius: 12px;
			border-radius: 12px;
			margin-bottom: 10px;
}

.module-img:hover img{ opacity: 0.8; }

.module-img span{
	 height: 100%;
    left: 0;
    position: absolute;
    top: -6px; /* Removes auto height of the HTML5 span element */
    width: 100%;
    z-index: 1;
}

.module-meta H4 { text-align: center; }

.floatright IMG.wp-post-image {
	width: auto !important;
	/* border: 4px solid #00a9da !important; */
}

.portfolio-list A:LINK,
.portfolio-list A:VISITED { color: #00a9da !important; }


/* ======================================================= */
/* #PAGE STYLES SECTION */
/* ======================================================= */


#impresszum {

}

#kapcsolat {

}

#joginyilatkozat {

}

#impresszum P,
#kapcsolat P,
#joginyilatkozat P {
	margin: 0 0 0.5em 0; padding: 0;

}

#impresszum .module-img,
#kapcsolat .module-img,
#joginyilatkozat .module-img  {
	margin: 0 0 5px 0; padding: 0;

}

/* CHANGE THE HEIGHT OF THIS MODULE TO CHANGE THE HEIGHT OF THE BOXES */

#impresszum .module-meta,
#kapcsolat .module-meta,
#joginyilatkozat .module-meta  {
	display: block;
	height: 400px; /* THIS LINE */
	margin: 0 0 5px 0; padding: 0;
	overflow: auto; /* Creates scroll left or right if needed */
}

#impresszum .module-img A,
#kapcsolat .module-img A,
#joginyilatkozat .module-img A {
	margin: 0; padding: 0;
}

#impresszum .module-img A IMG,
#kapcsolat .module-img A IMG,
#joginyilatkozat .module-img A IMG {
	margin: 0; padding: 0;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	border: 4px solid #00a9da;
	width: 292px; height: 112px;
}

#impresszum .module-img A IMG { border-color: #73ba32; }
#kapcsolat .module-img A IMG { border-color: #d83c8a; }
#joginyilatkozat .module-img A IMG { border-color: #f5bf1f; }

#impresszum H3,
#kapcsolat H3,
#joginyilatkozat H3

{  }

#impresszum H3 A:LINK,
#impresszum H3 A:VISITED,
#kapcsolat H3 A:LINK,
#kapcsolat H3 A:VISITED,
#joginyilatkozat H3 A:LINK,
#joginyilatkozat H3 A:VISITED

{ color: #000000;
}

#impresszum A:LINK,
#impresszum A:VISITED,
#impresszum H3 A:HOVER,
#impresszum .module-more A:LINK,
#impresszum .module-more A:VISITED { color: #73ba32; }

#kapcsolat H3 A:HOVER,
#kapcsolat A:HOVER,
#kapcsolat .module-more A:LINK,
#kapcsolat .module-more A:VISITED { color: #d83c8a; }

#joginyilatkozat A:LINK,
#joginyilatkozat A:VISITED,
#joginyilatkozat H3 A:HOVER,
#joginyilatkozat .module-more A:LINK,
#joginyilatkozat .module-more A:VISITED { color: #f5bf1f; }

#kapcsolat UL {
	border-top: 1px solid #f7d8e8;
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}

#kapcsolat UL LI {
	border-bottom: 1px solid #f7d8e8;
	padding: 0 0 0 24px;
	font-size: 14px;
	line-height: 32px;
	margin: 0;
	background: url(bullet-pink.png) 6px center no-repeat;
}

#kapcsolat  UL LI A:LINK,
#kapcsolat UL LI A:VISITED { color: black; }

#kapcsolat  UL LI A:HOVER { color: #d83c8a; opacity: 1; }

.module-more {
	text-align: right;
	border-top: 6px solid #00a9da;
}

.module-more A:LINK,
.module-more A:VISITED {
	display: inline-block;
	border-bottom: 4px solid #00a9da;
	border-left: 4px solid #00a9da;
	border-right: 4px solid #00a9da;
	padding: 8px 10px 6px 10px;
	-webkit-border-bottom-right-radius: 9px;
-webkit-border-bottom-left-radius: 9px;
-moz-border-radius-bottomright: 9px;
-moz-border-radius-bottomleft: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;
font-size: 18px; line-height: 18px;
font-weight: bold;
}

#impresszum .module-more { border-top-color: #73ba32; }
#impresszum .module-more A:LINK,
#impresszum .module-more A:VISITED { border-color: #73ba32; }
#impresszum .module-more A:HOVER { border-color: #b9dc98; color: #b9dc98; }

#kapcsolat .module-more { border-top-color: #d83c8a; }
#kapcsolat .module-more A:LINK,
#kapcsolat .module-more A:VISITED { border-color: #d83c8a; }
#kapcsolat .module-more A:HOVER { border-color: #f5cee2; color: #f5cee2; }

#joginyilatkozat .module-more { border-top-color: #f5bf1f; }
#joginyilatkozat .module-more A:LINK,
#joginyilatkozat .module-more A:VISITED { border-color: #f5bf1f; }
#joginyilatkozat .module-more A:HOVER { border-color: #fbe5a5; color: #fbe5a5; }



/* FOOTER EXTRAS */

#section-footer UL.catlist {
	border-top: 1px solid #cceef8;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

#section-footer UL.catlist LI {
	border-bottom: 1px solid #cceef8;
	padding: 0;
	font-size: 14px; line-height: 30px;
	margin: 0;
	background: url(bullet-blue.png) 6px center no-repeat;
}

#section-footer UL.catlist LI A:LINK,
#section-footer UL.catlist LI A:VISITED {
	color: black;
	padding-left: 24px;
}

#section-footer UL.catlist LI A:HOVER,
#section-footer .appbox A:HOVER * {
	color: #00a9da; opacity: 1;
}


#section-footer .appbox {
	border: 4px solid #00a9da;
	padding: 10px;
	-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
margin-bottom: 20px;
}

#section-footer .appbox UL LI {
	width: 100%;
	float: left;
	margin: 0 20px 10px 0;
}

#section-footer .appbox .twoitemcol {
	float: left;
}

#section-footer .appbox UL LI A:LINK,
#section-footer .appbox UL LI A:VISITED {
	margin: 0;
}

#section-footer .appbox IMG {
	height: 44px;
	width: 44px;
	border: 3px solid #00a9da;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	float: left;
	margin: 0 10px 0px 0;
}

#section-footer .appbox H4,
#section-footer .appbox H5,
#section-footer .appbox P {
	margin-left: 60px;
	margin-bottom: 3px;
	line-height: 1.2em;
}

.main-content-area {
	margin-top: 20px;
}

.home .main-content-area { margin-top: 0; }



.wpcf7-form P {margin: 0; }

.btn-store A:LINK,
.btn-store A:VISITED {
	display: inline-block;
	width: 254px; height: 90px;
	background: url(store-iOS.png) top center no-repeat;
	text-indent: -9000px;
}

.btn-store A:HOVER {
	opacity: 0.85;
}

.btn-store-iphone A:LINK,
.btn-store-iphone A:VISITED {
	display: inline-block;
	width: 254px; height: 90px;
	background: url(store-iphone.png) top center no-repeat;
	text-indent: -9000px;
}

.btn-store-iphone A:HOVER {
	opacity: 0.85;
}


.btn-store-ipad A:LINK,
.btn-store-ipad A:VISITED {
	display: inline-block;
	width: 254px; height: 90px;
	background: url(store-ipad.png) top center no-repeat;
	text-indent: -9000px;
}

.btn-store-ipad A:HOVER {
	opacity: 0.85;
}



/* ======================================================= */
/* #FONT-FACE TEMPLATE */
/* ======================================================= */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/



/* ======================================================= */
/* #PLUGIN MODS SECTION (continues until end of document) */
/* ======================================================= */


/* ======================================================= */
/* #FILTERABLE */
/* ======================================================= */

#portfolio-list{
	   -moz-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	     -o-transition: all 1s ease-in-out;
	        transition: all 1s ease-in-out;
}

#portfolio-list .module-meta{display: none;}

#portfolio-list .module-meta.visible{display: inline;}

span.list_btn:hover, span.grid_btn:hover, span.hybrid_btn:hover{cursor: pointer;}

#portfolio-filter{float: left;}

.portfolio-view{float: right;}

#portfolio-filter span, .portfolio-view span{margin-right: 10px;}

.portfolio-view span{float: left; margin-top: 6px;}

span.grid_btn, span.list_btn, span.hybrid_btn {margin-right: 3px; margin-top: 0px;}

.portfolio-nav{margin-bottom: 10px;}

.portfolio-nav a.button{margin-bottom: 4px; background: white; color: #222; text-transform: capitalize;}

.portfolio-nav a.button:hover{background: #fafafa;}

#portfolio-filter a.current{background: #dfdfdf;}

.portfolio-nav p{margin-bottom: 0;}


/* ======================================================= */
/* #FLEX SLIDER MODS */
/* ======================================================= */

#mySliderContainer {
	margin-bottom: 0px;
	position: relative;
}

#mySliderContainer .btn-store {
	width: 27%; height: auto;
	position: absolute;
	bottom: 10px; right: 25px;
	z-index: 9999;
}

#mySliderContainer .btn-store A { opacity: 1; }


#mySliderContainer .flex-advert {
	position: absolute;
	bottom: -15px; left: 1%; right: 1%;
	z-index: 9999;
	max-width: 100%;
	text-align: right;
}



#mySliderContainer .flex-advert A { width: 100%; opacity: 1; }

#mySliderContainer .flex-advert IMG {
		max-width: 100%;
		height: auto;
}

.flexslider {
	background: transparent;
	border: 0 solid #fff;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
			}
.flexslider-container {
	overflow: hidden;
	margin-bottom: 20px;
}

.slider-shadow:after {
	display: none;
	content:"\00a0";
	/* background: url("slide-shadow.png") bottom center no-repeat;*/
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	overflow: visible;
	display: block;
	position: absolute;
	/* margin-top: -32px; */
    /* height: 62px;  Same as your image height */
    /* width: 100%;  Same as your image width */
}

/* Caption style
*********************************/
.slides li{overflow: hidden;}
.flex-caption {width: 100%; z-index: 98; padding: 22px; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 15px; line-height: 21px; margin-bottom: 0;}

/* Next/Previous Buttons
*********************************/
.flex-direction-nav{overflow: hidden; margin: 0;}
.flex-direction-nav li{margin-bottom: 0;}
.flex-direction-nav li a {width: 45px; height: 38px; margin: -13px 0 0; display: block; background: url("flexslider_direction_nav.png") no-repeat 0 0; position: absolute; top: 49%; cursor: pointer; text-indent: -9999px;} /* set negative margin-top equal to half the height on the directional-nav for perfect vertical centering */

.flex-direction-nav li a.next {background-position: -38px 0; right: -150; text-indent: -9999px;} /* default position */
.flex-direction-nav li a.prev {background-position: 0 0; left: -150; text-indent: -9999px;} /* default position */

.flex-direction-nav li a.next, .flex-direction-nav li a.prev, .flex-control-nav { /* default opacity */
			  -moz-opacity:0.0;
     filter: alpha(opacity=00);
     			   opacity:0.0;
	   -moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
}
.flexslider-container:hover li a.next,.flexslider-container:hover li a.prev{  /* hover opacity */
			   -moz-opacity:0.7 !important;
      filter: alpha(opacity=70) !important;
     			    opacity:0.7 !important;
}
.flex-direction-nav li a.next:hover,.flex-direction-nav li a.prev:hover{  /* hover opacity */
			   -moz-opacity:1.0 !important;
     filter: alpha(opacity=100) !important;
     			    opacity:1.0 !important;
}
.flexslider-container:hover li a.next {right: 30px;} /* hover position */
.flexslider-container:hover li a.prev {left: 30px;} /* hover position */

/* Control Nav
*********************************/
.flex-control-nav {
	/* background: white; */
	/*background: rgba(255,255,255,0.02); */
	margin: 0 0 0 0;
	position: absolute;
	bottom: 51px;
		width: 100%;
		text-align:center;
	/* left: inherit;
	right: 18px; */
	/* padding: 8px;
	list-style: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; */
	/* border: 1px solid white; */
	/* border: 1px solid rgba(255,255,255,0.02); */
			  -moz-opacity:0.0;
     filter: alpha(opacity=00);
     			   opacity:0.0;
}
.flexslider-container:hover .flex-control-nav{
			  -moz-opacity:1;
  filter: alpha(opacity=100);
     			   opacity:1;
}
.flex-control-nav li {margin: 0 0 0 5px; /* float: left; */}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url("flexslider_control_nav.png") no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}


/* ======================================================= */
/* #MEDIA QUERIES SECTION */
/* ======================================================= */


	/* Responsive Gallery */

	.gallery-columns-4 .gallery-item {
		width:23% !important;
		padding-right:2% !important;
	}
	.gallery-columns-5 .gallery-item {
		width:18% !important;
		padding-right:2% !important;
	}
	.gallery-columns-6 .gallery-item {
		width:14% !important;
		padding-right:2% !important;
	}
	.gallery-columns-7 .gallery-item {
		width:12% !important;
		padding-right:2% !important;
	}
	.gallery-columns-8 .gallery-item {
		width:10% !important;
		padding-right:2% !important;
	}
	.gallery-columns-9 .gallery-item {
		width:9% !important;
		padding-right:2% !important;
	}
	.gallery-columns-4 .gallery-item img,
	.gallery-columns-5 .gallery-item img,
	.gallery-columns-6 .gallery-item img,
	.gallery-columns-7 .gallery-item img,
	.gallery-columns-8 .gallery-item img,
	.gallery-columns-9 .gallery-item img {
		width:100% !important;
		height:auto !important;
	}

	.gallery-columns-3 .gallery-item {
		width:31% !important;
		padding-right:2% !important;
	}
	.gallery-columns-3 .gallery-item img {
		width:100% !important;
		height:auto !important;
	}



	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

		a.sidebar-advert img { width: 43%; }
		.slider-shadow:after {background: none transparent;}

	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

		  a.header-advert{margin-top: 0; text-align: center;}

  		  a.header-advert img{width: 410px;}

  		  .commentlist .comment-body {padding: 30px !important;}

  		  h2.title span:after{
			content: "";
			background: transparent;
			}

		  #section-tophat{text-align: center;}
		  .subscribe, .tagline{float: none !important;}
		  .subscribe:after{
			content: " | ";
			}

		  .aside{
		  	padding: 0;
		  	border-right: 0px solid rgba(155, 155, 155, 0.2);
		  	}

		  .slider-shadow:after {background: none transparent;}
	}


	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480) and (max-width: 767px) {
		.flex-control-nav {bottom: 29px;}
		.slider-shadow:after {background: none transparent;}

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		 a.header-advert img{width: 290px !important;}
		#gallery-1 .gallery-item{width: 90%;}
		.flex-control-nav {bottom: 29px;}
		.slider-shadow:after {background: none transparent;}
		.gallery-columns-2 .gallery-item {
			width:45% !important;
			padding-right:4% !important;
		}
		.gallery-columns-2 .gallery-item img {
			width:100% !important;
			height:auto !important;
		}

		.slider-shadow:after {background: none transparent;}

	}

/* ======================================================= */
/* #THEME-TYPOGRAPHY - Font-family, color, and line-height goes here (defaults found in base.css)  */
/* ======================================================= */

body{
	font: 13px/19px Helvetica, Arial, sans-serif;
	color: #555;
	}

a:LINK, A:VISITED {color: #00a9da; text-decoration: none;}
a:hover{opacity: 0.6;}
.module a:hover IMG {opacity: 1;}


/* Headline Text */
h1, h2, h3, h4, h5, h6,
h1 a:link, h2 a:link, h3 a:link, h4 a:link
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited{
	/* font-family: Helvetica, Arial, sans-serif;
	color: #222;
	font-weight: bold; */
	font-weight: normal;
	color: #222;
	}

h5 {
	font-size: 15px;
	line-height: 140%;
	margin-top: 0px;
}

h2.title{
    /* background: url("backgrounds/pattern_diagonal_medium.png") repeat scroll 0 0 transparent;
    font-size: 28px;
    line-height: 180%;
    margin-bottom: 20px;
    padding: 8px 0;*/
	padding-bottom: 8px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

h2.title span{   }

.sidebar h3, .aside h3 {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 120%;
	border-bottom: 1px solid #ddd;
	padding-bottom: 6px;
}

.sidebar h4, .aside h4 {
	font-size: 15px; line-height: 1.4em;
	margin-bottom: 0.25em;
}

.sidebar h4 a:LINK, .sidebar h4 A:VISITED {color: #00a9da; text-decoration: none;}


h3#comments{font-size: 24px; margin-bottom: 25px;}

/* Comment Space Font Rules */
.commentlist .comment-body .commentmetadata {
    font-size: 12px;
    font-style: italic;
   }
.vcard a{font-size: 16px; font-weight: bold; color: #222}
.says{color: #999;}



/* Small Text Classes */
.tags a, #section-tophat, #section-footer span, #section-sub-footer, .date{
	font-size: 11px
}

#section-footer {
	font-size: 12px
}

.portfolio-filters span, .portfolio-view span{
    font-size: 11px;
    font-weight: bold;
    line-height: 21px;
   }

label, legend {
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 6px;
}


/* Specialty classes */

.tabs li a{color: #111;}

.aside-container{margin-right: 20px;}

.aside{
	/* background: url("backgrounds/pattern_diagonal_white.png") repeat scroll 0px 2px transparent;*/
    /* border-right: 4px solid rgba(155, 155, 155, 0.2); */
    font-size: 11px;
    padding: 0; /* 10px 15px 10px 10px; */
    display: block;
	margin-right: 15px;
}

.superquote{
	clear: both;
	margin: 40px 0;
	font-size: 26px;
	font-style: italic;

	line-height: 34px;
	padding-left: 20px;
}

.supertagline{
	clear: both;
	margin: 20px 0;
	font-size: 26px;
	font-style: italic;

	line-height: 34px;
	display: block;
	text-align: center;
}


/* Featured Space (for downloads and stuff) */
.feature {
	background: url("backgrounds/pattern_diagonal_medium.png") repeat scroll 0 0 transparent;
	display: block;
	padding: 30px 20px;
	font-size: 24px;
	font-style: italic;

	line-height: 34px;
}

.feature span{
	background: white;
	padding: 10px;
	}

.feature .button{
	float: right;
}


/* Tophat and Footer Text */
#section-tophat, #section-tophat a,
#section-footer, #section-footer a,
#section-sub-footer{


	}

#section-footer h5{


	}

#section-footer a{
	text-decoration: none;
	}



/* Light Text Shadow */
h1, h2, h3, h4, h5, h6,
.sf-menu.light ul li a, th, tr,
.portfolio-filters span, .portfolio-view span {
	 /* -webkit-text-shadow: 1px 0 1px #fff;
		-moz-text-shadow: 1px 0 1px #fff;
		  -o-text-shadow: 1px 0 1px #fff;
			 text-shadow: 1px 0 1px #fff; */
			}

/* Dark Text Shadow */
.sf-menu li ul,
#section-tophat,
#section-footer, #section-footer h5,
.sf-menu.light li u {
	/*  -webkit-text-shadow: 1px 0 1px #000;
		-moz-text-shadow: 1px 0 1px #000;
		  -o-text-shadow: 1px 0 1px #000;
			 text-shadow: 1px 0 1px #000; */
			}

/* ul.square li{ line-height: 14px; } */


h5.no_image{margin-top: 0px; padding-top: 0px;}

/** **/

.module-meta H4 { text-align: center !important }

h1,h2,h3,h4,h5,h6 {

	font-weight: normal;
}
blockquote,
blockquote P {

	font-weight: normal !important;
	font-style: normal !important;
}

.appbox h4,
.appbox H5 {

	font-weight: normal;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 22, 2012 */



@font-face {
    font-family: 'VenetoHandwritingRegular';
    src: url('fonts/veneto/veneto_handwriting-webfont.eot');
    src: url('fonts/veneto/veneto_handwriting-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/veneto/veneto_handwriting-webfont.woff') format('woff'),
         url('fonts/veneto/veneto_handwriting-webfont.ttf') format('truetype'),
         url('fonts/veneto/veneto_handwriting-webfont.svg#VenetoHandwritingRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.slogan,
#section-sub-footer span.colophon {
	font-family: 'VenetoHandwritingRegular' !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-style:normal;
}

#section-sub-footer span.colophon {
	font-size: 19.5px;
	color: #d83c8a;
}



/* ======================================================= */
/* Tipsy */
/* ======================================================= */
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


body{position:relative}
#dynamic-to-top{display:none;overflow:hidden;width:auto;z-index:90;position:fixed;bottom:70px;right:20px;top:auto;left:auto;font-family:sans-serif;font-size:1em;color:#fff;text-decoration:none;padding:21px 20px;border:1px solid #000;background:#272727;-webkit-background-origin:border;-moz-background-origin:border;-icab-background-origin:border;-khtml-background-origin:border;-o-background-origin:border;background-origin:border;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;-icab-background-clip:padding-box;-khtml-background-clip:padding-box;-o-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba( 0,0,0,0.4 ),inset 0 0 0 1px rgba( 0,0,0,0.2 ),inset 0 1px 0 rgba( 255,255,255,.4 ),inset 0 10px 10px rgba( 255,255,255,.1 );-ms-box-shadow:0 1px 3px rgba( 0,0,0,0.4 ),inset 0 0 0 1px rgba( 0,0,0,0.2 ),inset 0 1px 0 rgba( 255,255,255,.4 ),inset 0 10px 10px rgba( 255,255,255,.1 );-moz-box-shadow:0 1px 3px rgba( 0,0,0,0.4 ),inset 0 0 0 1px rgba( 0,0,0,0.2 ),inset 0 1px 0 rgba( 255,255,255,.4 ),inset 0 10px 10px rgba( 255,255,255,.1 );-o-box-shadow:0 1px 3px rgba( 0,0,0,0.4 ),inset 0 0 0 1px rgba( 0,0,0,0.2 ),inset 0 1px 0 rgba( 255,255,255,.4 ),inset 0 10px 10px rgba( 255,255,255,.1 );-khtml-box-shadow:0 1px 3px rgba( 0,0,0,0.4 ),inset 0 0 0 1px rgba( 0,0,0,0.2 ),inset 0 1px 0 rgba( 255,255,255,.4 ),inset 0 10px 10px rgba( 255,255,255,.1 );-icab-box-shadow:0 1px 3px rgba( 0,0,0,0.4 ),inset 0 0 0 1px rgba( 0,0,0,0.2 ),inset 0 1px 0 rgba( 255,255,255,.4 ),inset 0 10px 10px rgba( 255,255,255,.1 );box-shadow:0 1px 3px rgba( 0,0,0,0.4 ),inset 0 0 0 1px rgba( 0,0,0,0.2 ),inset 0 1px 0 rgba( 255,255,255,.4 ),inset 0 10px 10px rgba( 255,255,255,.1 );-webkit-border-radius:9px;-moz-border-radius:9px;-icab-border-radius:9px;-khtml-border-radius:9px;border-radius:9px}#dynamic-to-top:hover{background:#4e9c9c;background:#272727 -webkit-gradient( linear,0% 0%,0% 100%,from( rgba( 255,255,255,.2 ) ),to( rgba( 0,0,0,0 ) ) );background:#272727 -webkit-linear-gradient( top,rgba( 255,255,255,.2 ),rgba( 0,0,0,0 ) );background:#272727 -khtml-linear-gradient( top,rgba( 255,255,255,.2 ),rgba( 0,0,0,0 ) );background:#272727 -moz-linear-gradient( top,rgba( 255,255,255,.2 ),rgba( 0,0,0,0 ) );background:#272727 -o-linear-gradient( top,rgba( 255,255,255,.2 ),rgba( 0,0,0,0 ) );background:#272727 -ms-linear-gradient( top,rgba( 255,255,255,.2 ),rgba( 0,0,0,0 ) );background:#272727 -icab-linear-gradient( top,rgba( 255,255,255,.2 ),rgba( 0,0,0,0 ) );background:#272727 linear-gradient( top,rgba( 255,255,255,.2 ),rgba( 0,0,0,0 ) );cursor:pointer}#dynamic-to-top:active{background:#272727;background:#272727 -webkit-gradient( linear,0% 0%,0% 100%,from( rgba( 0,0,0,.3 ) ),to( rgba( 0,0,0,0 ) ) );background:#272727 -webkit-linear-gradient( top,rgba( 0,0,0,.1 ),rgba( 0,0,0,0 ) );background:#272727 -moz-linear-gradient( top,rgba( 0,0,0,.1 ),rgba( 0,0,0,0 ) );background:#272727 -khtml-linear-gradient( top,rgba( 0,0,0,.1 ),rgba( 0,0,0,0 ) );background:#272727 -o-linear-gradient( top,rgba( 0,0,0,.1 ),rgba( 0,0,0,0 ) );background:#272727 -ms-linear-gradient( top,rgba( 0,0,0,.1 ),rgba( 0,0,0,0 ) );background:#272727 -icab-linear-gradient( top,rgba( 0,0,0,.1 ),rgba( 0,0,0,0 ) );background:#272727 linear-gradient( top,rgba( 0,0,0,.1 ),rgba( 0,0,0,0 ) )}#dynamic-to-top,#dynamic-to-top:active,#dynamic-to-top:focus,#dynamic-to-top:hover{outline:none }#dynamic-to-top span{display:block;overflow:hidden;width:14px;height:12px;background:url( https://ovodakereso.eu/style/up.png ) no-repeat center center}

.banner-pics-thin {display:table-cell; float:left; margin:0 5px;}
.banner-pics {display:block; clear:both; margin-bottom: 10px;}
.banner-pics a img {width:296px;
-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
		 -o-border-radius: 8px;
			border-radius: 8px;
}
#top-banners {margin-top:10px;}
.logospace {height:90px;min-height:90px;max-height:90px;position:absolute;left:0px;}
.menuspace {height:90px;min-height:90px;max-height:90px;}
.bannerspace {float:right;margin-top:50px;}

.cell {display:table-cell; float:left; margin-right:10px;}
.lastcell {clear:both;}
.lightblue {color:#00A9DA;}

/* the overlayed element */
.simple_overlay {

    /* must be initially hidden */
    display:none;

    /* place overlay on top of other elements */
    z-index:10000;

    /* styling */
    background: #32302E;

    width:660px;
    min-width:660px;
    max-width:982px;
    min-height:100px;
    border:0px solid #666;
    margin-top:-20px;
    margin-right:322px;
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
    background:url(close.png) no-repeat;
    position:absolute;
    right:-40px;
    top:-15px;
    cursor:pointer;
    height:35px !important;
    width:35px !important;
    max-width:35px;
    max-height:35px;
    z-index:9999;
}

html {margin-top:-40px;}

ul.varosok li.menu-item-k, .sf-menu .menu-item-k, .sf-menu .menu-item-m {width:220px !important; min-width:220px; max-width:220px; text-align:left; display:table-cell; float:left;}
ul.varosok li.menu-item-k a, .sf-menu li.menu-item-k a, .sf-menu li.menu-item-m a {font-size:112%;}
ul.varosok li.menu-item-k a {color:#fff;padding:5px;}
ul.varosok li.menu-item-k, ul.varosok li.menu-item-m {background:#32302E; width:180px; max-width:180px; min-width:180px;}

@-moz-document url-prefix() {
.sf-menu ul ul, .sf-menu ul.sub-menu {width:440px; max-width:440px; min-width:440px; }
 ul.sub-menu div li.menu-item-k {width:180px; max-width:180px; min-width:180px; float:left; display:table-cell;}
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
.sf-menu ul ul, .sf-menu ul.sub-menu {width:440px; max-width:440px; min-width:440px; }
ul.varosok li.menu-item-k, .sf-menu .menu-item-k {width:180px; max-width:180px; min-width:180px; float:left; display:table-cell;}
 }

-o-prefocus .sf-menu ul ul, .sf-menu ul.sub-menu {width:440px; max-width:440px; min-width:440px; }

#unicef {display:none;}

.cc_banner{display:none}.cc_banner-wrapper{z-index:9001;position:relative}.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:0.6em;transition:font-size 200ms;line-height:1em}.cc_container .cc_message{font-size:0.6em;transition:font-size 200ms;margin:0;padding:0;line-height:1.5em}.cc_container .cc_logo{display:none;text-indent:-1000px;overflow:hidden;width:100px;height:22px;background-size:cover;opacity:0.9;transition:opacity 200ms}.cc_container .cc_logo:hover,.cc_container .cc_logo:active{opacity:1}@media screen and (min-width: 500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{font-size:0.8em}}@media screen and (min-width: 768px){.cc_container .cc_btn{font-size:1em}.cc_container .cc_message{font-size:1em;line-height:1em}}@media screen and (min-width: 992px){.cc_container .cc_message{font-size:1em}}@media print{.cc_banner-wrapper,.cc_container{display:none}}.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px}.cc_container .cc_btn{padding:8px 10px;background-color:#f1d600;cursor:pointer;transition:font-size 200ms;text-align:center;font-size:0.6em;display:block;width:33%;margin-left:10px;float:right;max-width:120px}.cc_container .cc_message{transition:font-size 200ms;font-size:0.6em;display:block}@media screen and (min-width: 500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{margin-top:0.5em;font-size:0.8em}}@media screen and (min-width: 768px){.cc_container{padding:15px 30px 15px}.cc_container .cc_btn{font-size:1em;padding:8px 15px}.cc_container .cc_message{font-size:1em}}@media screen and (min-width: 992px){.cc_container .cc_message{font-size:1em}}.cc_container{background:#222;color:#fff;font-size:17px;box-sizing:border-box}.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#f1d600;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#fff;color:#000}.cc_container a,.cc_container a:visited{text-decoration:none;color:#31a8f0;transition:200ms color}.cc_container a:hover,.cc_container a:active{color:#b2f7ff}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(66px);-ms-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.cc_container,.cc_message,.cc_btn{animation-duration:0.8s;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;-webkit-animation-name:slideUp;animation-name:slideUp}
