/*! Reset/normalize hybrid with major contributions from normalize.css, html5doctor.com Reset Stylesheet, and http://html5reset.org/

* Sam Richard - http://snugug.com/
* Nicholas Gallagher, Jonathan Neal - http://necolas.github.io/normalize.css/
* Richard Clark - http://richclarkdesign.com
* Tim Murtaugh - http://monkeydo.biz/
*/
/* line 12, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
main,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 95, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 104, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
body {
  line-height: 1;
}

/* line 119, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 140, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 153, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 163, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
[hidden],
template {
  display: none;
}

/* line 176, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
a {
  background-color: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 188, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 201, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 211, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
ins {
  text-decoration: none;
}

/* line 218, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 226, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
blockquote,
q {
  quotes: none;
}

/* line 231, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 242, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
ul {
  list-style: none;
}

/* line 253, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
img {
  border: 0;
}

/* line 261, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 274, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
pre {
  overflow: auto;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}

/* line 287, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
code,
kbd,
pre,
samp {
  font-size: 1em;
  font-family: monospace, sans-serif;
}

/* line 299, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid;
  margin: 1em 0;
  padding: 0;
}

/* line 323, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 337, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
button,
input[type="button"] {
  overflow: visible;
}

/* line 349, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
button,
select {
  text-transform: none;
}

/* line 360, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
button,
html input[type="button"],
input[type="file"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 373, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 382, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 392, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
input {
  line-height: normal;
}

/* line 403, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}

/* line 412, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 422, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 432, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 441, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
textarea {
  overflow: auto;
}

/* line 449, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
input,
select {
  vertical-align: middle;
}

/* line 462, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 471, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_reset.scss */
td,
th {
  padding: 0;
}

/* line 1, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_kickstart.scss */
html {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_kickstart.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 15, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/toolkit-2.9.0/stylesheets/toolkit/_kickstart.scss */
embed,
img,
object,
video {
  max-width: 100%;
  height: auto;
}

@font-face {
  font-family: 'extr';
  src: url("r.eot");
  src: url("r.eot?") format("embedded-opentype"), url("r.woff2") format("woff2"), url("r.woff") format("woff"), url("r.ttf") format("truetype"), url("r.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'extb';
  src: url("bc.eot");
  src: url("bc.eot?") format("embedded-opentype"), url("bc.woff2") format("woff2"), url("bc.woff") format("woff"), url("bc.ttf") format("truetype"), url("bc.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'extc';
  src: url("c.eot");
  src: url("c.eot?") format("embedded-opentype"), url("c.woff2") format("woff2"), url("c.woff") format("woff"), url("c.ttf") format("truetype"), url("c.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 32, compass/sass/partials/_base.scss */
#svg33 {
  font-family: ext;
}

/*
    696a6d menu szurke sot
    747679 menu szurke vil
    
    f8b409 sarga dark
    ffba0d sarga 
    
    c7e521 zold dark
    bedb1f zold 
    
    68acc1 kek dark
    73bed5 kek
    
    6a6b6d bott dark
    757779 bott 
*/
/* line 61, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input[type="text"]:-moz-placeholder {
  font-family: extr, "Lucida Bright", Georgia, serif;
  color: #bfbfbf;
  font-size: 0.8em;
  font-weight: normal;
}
/* line 64, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input[type="text"]::-moz-placeholder {
  font-family: extr, "Lucida Bright", Georgia, serif;
  color: #bfbfbf;
  font-size: 0.8em;
  font-weight: normal;
}
/* line 67, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input[type="text"]:-ms-input-placeholder {
  font-family: extr, "Lucida Bright", Georgia, serif;
  color: #bfbfbf;
  font-size: 0.8em;
  font-weight: normal;
}
/* line 56, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input[type="text"]::-webkit-input-placeholder {
  font-family: extr, "Lucida Bright", Georgia, serif;
  color: #bfbfbf;
  font-size: 0.8em;
  font-weight: normal;
}

/* line 125, compass/sass/partials/_base.scss */
html {
  font-size: 15px;
  color: #000;
  font-family: extr, "Lucida Bright", Georgia, serif;
  line-height: 1.2;
}

/* line 132, compass/sass/partials/_base.scss */
h1 {
  color: black;
  font-family: extb, "Lucida Bright", Georgia, serif;
  font-size: 1.9em;
  font-weight: normal;
  letter-spacing: 0.02em;
  line-height: 1em;
  margin: 0 auto;
  padding: 2em 1em 1.5em;
  text-align: center;
  text-transform: uppercase;
}

/* line 146, compass/sass/partials/_base.scss */
.main h1 {
  padding-top: 3em;
  padding-bottom: 1em;
}

/* line 151, compass/sass/partials/_base.scss */
h2 {
  line-height: 1.1em;
  font-family: extb, "Lucida Bright", Georgia, serif;
  font-size: 1.4em;
  font-weight: normal;
  padding-bottom: 0.3em;
  padding-top: 0.8em;
  text-transform: uppercase;
}

/* line 161, compass/sass/partials/_base.scss */
h3 {
  line-height: 1.1em;
  font-family: extb, "Lucida Bright", Georgia, serif;
  font-size: 1.2em;
  font-weight: normal;
  padding-bottom: 0.3em;
  padding-top: 0.8em;
  text-transform: uppercase;
}

/* line 171, compass/sass/partials/_base.scss */
a {
  display: block;
}

/* line 175, compass/sass/partials/_base.scss */
body {
  line-height: inherit;
}

/* line 179, compass/sass/partials/_base.scss */
.cta {
  width: 15em;
  /* Button 4 */
}
/* line 20, compass/sass/partials/_dp.scss */
.cta {
  border: none;
  cursor: pointer;
  padding: 15px 38px;
  display: inline-block;
  outline: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 50px;
  border: none;
  color: #fff;
  overflow: hidden;
  background-color: #953c38;
  font-family: extb, "Lucida Bright", Georgia, serif;
  text-decoration: none;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.2em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px;
}
/* line 44, compass/sass/partials/_dp.scss */
.cta:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 53, compass/sass/partials/_dp.scss */
.cta:active {
  color: #fff;
}
/* line 56, compass/sass/partials/_dp.scss */
.cta:hover {
  background-color: #95241f;
}
/* line 59, compass/sass/partials/_dp.scss */
.cta:before {
  position: absolute;
  width: 27px;
  height: 26px;
  content: url(nyil.png);
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  left: 70%;
  opacity: 0;
  top: 9px;
  text-indent: 0px;
}
/* line 73, compass/sass/partials/_dp.scss */
.cta:active:before {
  color: #fff;
}
/* line 76, compass/sass/partials/_dp.scss */
.cta:hover:before {
  left: 80%;
  opacity: 1;
}

/* line 184, compass/sass/partials/_base.scss */
a {
  color: black;
}

/* line 188, compass/sass/partials/_base.scss */
.menu_def {
  margin: auto;
  text-align: center;
}
/* line 191, compass/sass/partials/_base.scss */
.menu_def #menu-main {
  display: table;
  margin: 0 auto;
}
/* line 195, compass/sass/partials/_base.scss */
.menu_def .menu_tarto {
  margin: 0 -9999rem;
  padding: 0.8em 9999rem;
  background-color: #747679;
  border-top: 7px solid #696a6d;
}
/* line 201, compass/sass/partials/_base.scss */
.menu_def ul ul {
  margin-top: 11px !important;
}
/* line 204, compass/sass/partials/_base.scss */
.menu_def li {
  border-bottom: #aec8ff 1px solid;
}
/* line 206, compass/sass/partials/_base.scss */
.menu_def li.l {
  border-bottom: none;
}
/* line 209, compass/sass/partials/_base.scss */
.menu_def li a {
  text-align: center;
  font-family: extc, "Lucida Bright", Georgia, serif;
  text-transform: uppercase !important;
  font-size: 22px;
  height: 59px;
  letter-spacing: 1px;
  padding: 17px 24px;
  color: white;
}
/* line 218, compass/sass/partials/_base.scss */
.menu_def li a:hover {
  text-decoration: underline;
}
/* line 225, compass/sass/partials/_base.scss */
.menu_def li li a {
  height: 33px;
  letter-spacing: 0px;
  text-transform: none;
  font-size: 14px;
}
/* line 233, compass/sass/partials/_base.scss */
.menu_def #main-menu-btn {
  position: absolute;
  z-index: 11;
  top: 10px;
  left: 10px;
}

/* line 246, compass/sass/partials/_base.scss */
.tk {
  width: 100% !important;
  height: 400px;
}

/* line 251, compass/sass/partials/_base.scss */
.txt_bottom {
  padding: 30px 10px;
  text-align: center;
}
/* line 254, compass/sass/partials/_base.scss */
.txt_bottom a, .txt_bottom span, .txt_bottom p {
  color: white;
}

/* line 259, compass/sass/partials/_base.scss */
.txt_logo {
  padding: 10px;
}
/* line 262, compass/sass/partials/_base.scss */
.txt_logo .logo {
  margin-top: 20px;
  text-align: center;
}

/* line 268, compass/sass/partials/_base.scss */
.alcim {
  text-align: center;
  margin: 2em 0  6em;
}
/* line 271, compass/sass/partials/_base.scss */
.alcim .cim {
  font-size: 1.5em;
  font-family: extb, "Lucida Bright", Georgia, serif;
  padding: 0;
  margin: 0;
  line-height: 1em;
}
/* line 278, compass/sass/partials/_base.scss */
.alcim .txt {
  padding: 0;
  line-height: 1em;
  margin: 0 auto;
}

/* line 287, compass/sass/partials/_base.scss */
.blog a, .lis_szoveg a {
  color: white;
  text-decoration: none;
}
/* line 291, compass/sass/partials/_base.scss */
.blog .tarto, .lis_szoveg .tarto {
  width: 100%;
}
/* line 296, compass/sass/partials/_base.scss */
.blog .listitems, .lis_szoveg .listitems {
  overflow: hidden;
  margin: 0 auto;
  padding: 80px 0;
}
/* line 301, compass/sass/partials/_base.scss */
.blog .listitem, .lis_szoveg .listitem {
  padding: 2%;
  margin: 1%;
  display: inline-block;
  vertical-align: top;
}
/* line 308, compass/sass/partials/_base.scss */
.blog .cim, .lis_szoveg .cim {
  font-size: 1.6em;
  font-family: extb, "Lucida Bright", Georgia, serif;
  padding: 0;
  margin: 0;
  line-height: 1em;
  color: #aec8ff;
}
/* line 316, compass/sass/partials/_base.scss */
.blog .txt, .lis_szoveg .txt {
  padding: 0;
  line-height: 1.1em;
  font-size: 1em;
  margin: 0;
  letter-spacing: 1px;
  color: #fbfbfb;
  margin-top: 5px;
  font-size: 0.9em;
  line-height: 1.4em;
}
/* line 329, compass/sass/partials/_base.scss */
.blog .btn, .lis_szoveg .btn {
  color: #d2e0ff;
  text-align: right;
  margin-top: 15px;
  font-family: extb, "Lucida Bright", Georgia, serif;
  padding-right: 33px;
  background: transparent url("http://www.vkgklaszter.hu/vkg_s/elolvasom_nyil.gif") right center no-repeat;
}

/* line 340, compass/sass/partials/_base.scss */
.lis_szoveg .tarto {
  background-color: white;
}
/* line 343, compass/sass/partials/_base.scss */
.lis_szoveg .listitems {
  padding: 0px 0;
}

/* line 348, compass/sass/partials/_base.scss */
.szoveg {
  font-size: 1ems;
}
/* line 350, compass/sass/partials/_base.scss */
.szoveg p, .szoveg h1, .szoveg h2, .szoveg h3 {
  display: block;
}
/* line 355, compass/sass/partials/_base.scss */
.szoveg img {
  display: block;
  margin: 0 auto 15px;
}
/* line 359, compass/sass/partials/_base.scss */
.szoveg p {
  padding-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.6em;
}

/* line 366, compass/sass/partials/_base.scss */
.menu_bottom {
  margin: 310px 0 0;
}
/* line 367, compass/sass/partials/_base.scss */
.menu_bottom #menu-bottom {
  display: inline-block;
}
/* line 371, compass/sass/partials/_base.scss */
.menu_bottom a {
  text-align: center;
  color: black !important;
  font-family: extr, "Lucida Bright", Georgia, serif !important;
  font-size: 1.2em !important;
  font-style: italic;
  letter-spacing: 2px;
}
/* line 379, compass/sass/partials/_base.scss */
.menu_bottom a:hover {
  background-color: white !important;
  color: black  !important;
}
/* line 384, compass/sass/partials/_base.scss */
.menu_bottom li a {
  padding: 15px 25px !important;
}
/* line 387, compass/sass/partials/_base.scss */
.menu_bottom .menu_tarto {
  text-align: center;
}

/* line 393, compass/sass/partials/_base.scss */
.lapozo {
  clear: both;
  height: 40px;
  overflow: visible;
  margin: 1em;
  text-align: center;
}
/* line 399, compass/sass/partials/_base.scss */
.lapozo ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 405, compass/sass/partials/_base.scss */
.lapozo ul li {
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  display: inline;
  height: 26px;
  margin: 1px 1px 1px 0;
  padding: 0;
}
/* line 413, compass/sass/partials/_base.scss */
.lapozo ul li a {
  background-color: #777777;
  border: 1px solid #333333;
  color: #FFFFFF;
  padding: 5px;
  text-decoration: none;
  display: inline-block;
}
/* line 421, compass/sass/partials/_base.scss */
.lapozo ul li a:hover {
  background-color: #AAAAAA;
  color: #FFFFFF;
  text-decoration: none;
}
/* line 426, compass/sass/partials/_base.scss */
.lapozo span {
  background-color: #FFFFFF;
  border: 1px solid #333333;
  color: #333333;
  padding: 8px;
}
/* line 432, compass/sass/partials/_base.scss */
.lapozo .fst, .lapozo .prv, .lapozo .nxt, .lapozo .lst {
  padding: 5px;
}

/* line 437, compass/sass/partials/_base.scss */
.mt_layout_def {
  display: block;
  overflow: hidden;
}

/* line 442, compass/sass/partials/_base.scss */
.mt_layout_b, .mt_layout_c {
  display: none;
}

/* line 446, compass/sass/partials/_base.scss */
.korabbi {
  float: left;
}

@media (min-width: 0.0625em) {
  /* line 451, compass/sass/partials/_base.scss */
  .mt_layout_b {
    display: block;
  }

  /* line 454, compass/sass/partials/_base.scss */
  .mt_layout_def, .mt_layout_c {
    display: none;
  }

  /* line 457, compass/sass/partials/_base.scss */
  .md_layout_b_main {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 0.125em) {
  /* line 466, compass/sass/partials/_base.scss */
  .mt_layout_c {
    display: block;
    overflow: hidden;
  }

  /* line 471, compass/sass/partials/_base.scss */
  .mt_layout_def, .mt_layout_b {
    display: none;
  }

  /* line 474, compass/sass/partials/_base.scss */
  .md_layout_c_top, .md_layout_c_top2 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  /* line 477, compass/sass/partials/_base.scss */
  .md_layout_c_midleft {
    width: 47.61905%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }

  /* line 480, compass/sass/partials/_base.scss */
  .md_layout_c_midright {
    width: 47.61905%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  /* line 483, compass/sass/partials/_base.scss */
  .md_layout_c_bottom {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both;
    border-top: 7px solid #696a6d;
    padding-bottom: 30px;
    background: #757779 url("logo_bott.gif") center 60px no-repeat;
  }

  /* line 492, compass/sass/partials/_base.scss */
  .container_top2_1 {
    width: 100%;
    background-color: #f7f5f2;
    overflow: hidden;
  }

  /* line 497, compass/sass/partials/_base.scss */
  .container_top_2, .container_top2_2, .container_top3_2, .container_mid_2, .container_mid2_2 {
    max-width: 1600px;
    margin: 0 auto;
  }

  /* line 501, compass/sass/partials/_base.scss */
  .md_layout_c_top {
    position: relative;
  }

  /* line 504, compass/sass/partials/_base.scss */
  .txt_bottom {
    padding: 0px;
    background-color: transparent;
  }
  /* line 507, compass/sass/partials/_base.scss */
  .txt_bottom a, .txt_bottom span, .txt_bottom p {
    color: white;
  }

  /* line 511, compass/sass/partials/_base.scss */
  .md_layout_c_bottom {
    background-color: #757779;
    color: white;
    text-align: center;
    margin-top: 1em;
  }
  /* line 516, compass/sass/partials/_base.scss */
  .md_layout_c_bottom .binfo {
    font-size: 11px;
  }
  /* line 518, compass/sass/partials/_base.scss */
  .md_layout_c_bottom .binfo a {
    text-decoration: none;
    color: white;
  }
  /* line 522, compass/sass/partials/_base.scss */
  .md_layout_c_bottom .binfo .copyr {
    font-family: extb, "Lucida Bright", Georgia, serif;
    font-size: 1.7em;
    margin: 10px 0;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  /* line 529, compass/sass/partials/_base.scss */
  .md_layout_c_bottom .binfo .sajat {
    margin-bottom: 20px;
  }

  /* line 534, compass/sass/partials/_base.scss */
  .container_top3_1 {
    clear: both;
  }

  /* line 537, compass/sass/partials/_base.scss */
  h1 {
    font-size: 3.3em;
    letter-spacing: 3px;
    padding: 0.5em 0;
    width: 70%;
    padding-top: 1em;
  }

  /* line 544, compass/sass/partials/_base.scss */
  .main h1 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  /* line 548, compass/sass/partials/_base.scss */
  h2 {
    font-size: 1.9em;
    letter-spacing: 2px;
  }

  /* line 552, compass/sass/partials/_base.scss */
  h3 {
    font-size: 1.7em;
  }

  /* line 555, compass/sass/partials/_base.scss */
  .main h1 {
    display: none;
  }

  /* line 558, compass/sass/partials/_base.scss */
  .szoveg {
    max-width: 900px;
    margin: 0 auto;
    clear: both;
  }

  /* line 568, compass/sass/partials/_base.scss */
  #gallery_tarto {
    margin: 0 auto;
    max-width: 1400px;
    text-align: center;
  }
  /* line 572, compass/sass/partials/_base.scss */
  #gallery_tarto img {
    width: 25%;
    cursor: pointer;
    cursor: hand;
  }

  /* line 578, compass/sass/partials/_base.scss */
  main {
    margin-bottom: 70px;
  }

  /* line 581, compass/sass/partials/_base.scss */
  .main main {
    margin-bottom: 0px;
  }

  /* line 588, compass/sass/partials/_base.scss */
  p {
    font-size: 1.3em;
    margin-left: 0em;
    margin-right: 0em;
  }

  /* line 593, compass/sass/partials/_base.scss */
  .txt_slider {
    position: relative;
  }

  /* line 597, compass/sass/partials/_base.scss */
  .blog .listitems, .lis_szoveg .listitems {
    max-width: 1200px;
  }
  /* line 600, compass/sass/partials/_base.scss */
  .blog .listitem, .lis_szoveg .listitem {
    width: 31%;
  }

  /* line 604, compass/sass/partials/_base.scss */
  .txt_logo {
    background-color: transparent;
    padding: 0px;
  }

  /* line 608, compass/sass/partials/_base.scss */
  .menu_def {
    margin-top: 30px;
    margin-bottom: 0px;
    background-color: transparent;
  }
  /* line 611, compass/sass/partials/_base.scss */
  .menu_def .menu_tarto {
    padding: 0;
  }
  /* line 615, compass/sass/partials/_base.scss */
  .menu_def li {
    border-bottom: none;
  }
  /* line 617, compass/sass/partials/_base.scss */
  .menu_def li.f {
    border-left: none;
  }
  /* line 620, compass/sass/partials/_base.scss */
  .menu_def li.l {
    border-right: none;
  }
  /* line 623, compass/sass/partials/_base.scss */
  .menu_def li a {
    color: white;
  }
  /* line 626, compass/sass/partials/_base.scss */
  .menu_def li:before {
    content: "";
    display: inline-block;
    height: 2px;
    left: 24px;
    position: absolute;
    right: 0;
    top: -1px;
    width: 37px;
    z-index: 2;
  }

  /* line 640, compass/sass/partials/_base.scss */
  .alcim .txt {
    width: 29em;
  }
  /* line 643, compass/sass/partials/_base.scss */
  .alcim .cim {
    font-size: 3em;
  }

  /* line 648, compass/sass/partials/_base.scss */
  .menu_bottom a {
    color: white !important;
  }

  /* line 652, compass/sass/partials/_base.scss */
  .kep2, .kep3 {
    text-align: center;
  }
  /* line 654, compass/sass/partials/_base.scss */
  .kep2 img, .kep3 img {
    display: inline-block;
    padding: 1%;
    vertical-align: middle;
    width: 33%;
  }

  /* line 662, compass/sass/partials/_base.scss */
  .kep2 img {
    width: 49%;
  }

  /* line 666, compass/sass/partials/_base.scss */
  .txt_boxok {
    color: white;
    text-align: center;
    overflow: hidden;
    max-width: 1200px;
    margin: 20px auto;
  }
  /* line 673, compass/sass/partials/_base.scss */
  .txt_boxok .box1 {
    width: 32.25806%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: both;
  }
  /* line 677, compass/sass/partials/_base.scss */
  .txt_boxok .box2 {
    width: 32.25806%;
    float: left;
    margin-right: -100%;
    margin-left: 33.87097%;
    clear: none;
  }
  /* line 680, compass/sass/partials/_base.scss */
  .txt_boxok .box3 {
    width: 32.25806%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  /* line 685, compass/sass/partials/_base.scss */
  .txt_boxok .box {
    padding: 10px;
  }
  /* line 688, compass/sass/partials/_base.scss */
  .txt_boxok .box1 {
    background-color: #ffba0d;
    border-top: #f8b409 solid 12px;
  }
  /* line 691, compass/sass/partials/_base.scss */
  .txt_boxok .box1 .img {
    background: transparent url("i1.gif") bottom center no-repeat;
  }
  /* line 695, compass/sass/partials/_base.scss */
  .txt_boxok .box2 {
    background-color: #c7e521;
    border-top: #bedb1f solid 12px;
  }
  /* line 698, compass/sass/partials/_base.scss */
  .txt_boxok .box2 .img {
    background: transparent url("i2.gif") bottom center no-repeat;
  }
  /* line 702, compass/sass/partials/_base.scss */
  .txt_boxok .box3 {
    background-color: #73bed5;
    border-top: #68acc1 solid 12px;
  }
  /* line 705, compass/sass/partials/_base.scss */
  .txt_boxok .box3 .img {
    background: transparent url("i3.gif") bottom center no-repeat;
  }
  /* line 709, compass/sass/partials/_base.scss */
  .txt_boxok .img {
    height: 100px;
  }
  /* line 712, compass/sass/partials/_base.scss */
  .txt_boxok .cim {
    font-family: extb, "Lucida Bright", Georgia, serif;
    font-size: 29px;
    height: 38px;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  /* line 719, compass/sass/partials/_base.scss */
  .txt_boxok .txt {
    font-size: 16px;
    height: 157px;
  }

  /* line 724, compass/sass/partials/_base.scss */
  .lang {
    position: absolute;
    right: 20px;
    top: 10px;
  }
  /* line 728, compass/sass/partials/_base.scss */
  .lang .zasz {
    display: inline-block;
    margin-right: 6px;
    width: 50px;
  }

  /* line 734, compass/sass/partials/_base.scss */
  .tbl {
    margin: 0 auto;
  }
  /* line 736, compass/sass/partials/_base.scss */
  .tbl td, .tbl th {
    padding: 5px;
    text-align: left;
  }
}
/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
/* line 749, compass/sass/partials/_base.scss */
.sm {
  position: relative;
  z-index: 9999;
}

/* line 754, compass/sass/partials/_base.scss */
.sm, .sm ul, .sm li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  text-align: left;
  -webkit-tap-highlight-color: transparent;
}

/* line 765, compass/sass/partials/_base.scss */
.sm-rtl, .sm-rtl ul, .sm-rtl li {
  direction: rtl;
  text-align: right;
}

/* line 770, compass/sass/partials/_base.scss */
.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
  margin: 0;
  padding: 0;
}

/* line 775, compass/sass/partials/_base.scss */
.sm ul {
  display: none;
}

/* line 779, compass/sass/partials/_base.scss */
.sm li, .sm a {
  position: relative;
}

/* line 783, compass/sass/partials/_base.scss */
.sm a {
  display: block;
}

/* line 787, compass/sass/partials/_base.scss */
.sm a.disabled {
  cursor: not-allowed;
}

/* line 791, compass/sass/partials/_base.scss */
.sm:after {
  content: "\00a0";
  display: block;
  height: 0;
  font: 0px/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

/* line 801, compass/sass/partials/_base.scss */
.sm, .sm *, .sm *:before, .sm *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 816, compass/sass/partials/_base.scss */
.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active {
  /* make room for the toggle button (sub indicator) */
  text-decoration: none;
}

/* line 836, compass/sass/partials/_base.scss */
.sm-clean a span.sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  font: bold 16px/34px monospace !important;
  text-align: center;
  text-shadow: none;
  background: rgba(255, 255, 255, 0.5);
}

/* line 856, compass/sass/partials/_base.scss */
.sm-clean a.highlighted span.sub-arrow:before {
  display: block;
  content: '-';
}

/* line 893, compass/sass/partials/_base.scss */
.sm-clean li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

/* line 897, compass/sass/partials/_base.scss */
.sm-clean > li:first-child {
  border-top: 0;
}

/* line 901, compass/sass/partials/_base.scss */
.sm-clean ul {
  background: rgba(162, 162, 162, 0.1);
}

@media (min-width: 768px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  /* line 945, compass/sass/partials/_base.scss */
  .sm-clean ul {
    position: absolute;
    width: 12em;
  }

  /* line 949, compass/sass/partials/_base.scss */
  .sm-clean li {
    float: left;
  }

  /* line 952, compass/sass/partials/_base.scss */
  .sm-clean.sm-rtl li {
    float: right;
  }

  /* line 955, compass/sass/partials/_base.scss */
  .sm-clean ul li, .sm-clean.sm-rtl ul li, .sm-clean.sm-vertical li {
    float: none;
  }

  /* line 958, compass/sass/partials/_base.scss */
  .sm-clean a {
    white-space: nowrap;
  }

  /* line 961, compass/sass/partials/_base.scss */
  .sm-clean ul a, .sm-clean.sm-vertical a {
    white-space: normal;
  }

  /* line 964, compass/sass/partials/_base.scss */
  .sm-clean .sm-nowrap > li > a, .sm-clean .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }

  /* ...end */
  /* line 1000, compass/sass/partials/_base.scss */
  .sm-clean a.has-submenu {
    padding-right: 24px;
  }

  /* line 1003, compass/sass/partials/_base.scss */
  .sm-clean a span.sub-arrow {
    top: 50%;
    margin-top: -2px;
    right: 12px;
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
    background: transparent;
  }

  /* line 1020, compass/sass/partials/_base.scss */
  .sm-clean a.highlighted span.sub-arrow:before {
    display: none;
  }

  /* line 1023, compass/sass/partials/_base.scss */
  .sm-clean li {
    border-top: 0;
  }

  /* line 1026, compass/sass/partials/_base.scss */
  .sm-clean > li > ul:before,
  .sm-clean > li > ul:after {
    content: '';
    position: absolute;
    top: -18px;
    left: 30px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 9px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #bbbbbb transparent;
  }

  /* line 1039, compass/sass/partials/_base.scss */
  .sm-clean > li > ul:after {
    top: -16px;
    left: 31px;
    border-width: 8px;
    border-color: transparent transparent white transparent;
  }

  /* line 1045, compass/sass/partials/_base.scss */
  .sm-clean ul {
    border: 1px solid #bbbbbb;
    padding: 5px 0;
    background: white;
    -webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
  }

  /* line 1058, compass/sass/partials/_base.scss */
  .sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
    border: 0 !important;
    padding: 10px 20px;
    color: #000;
    line-height: 1em;
  }

  /* line 1064, compass/sass/partials/_base.scss */
  .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
    color: #fff;
  }

  /* line 1068, compass/sass/partials/_base.scss */
  .sm-clean ul a.current {
    color: #d23600;
  }

  /* line 1071, compass/sass/partials/_base.scss */
  .sm-clean ul a.disabled {
    background: white;
    color: #cccccc;
  }

  /* line 1075, compass/sass/partials/_base.scss */
  .sm-clean ul a.has-submenu {
    padding-right: 20px;
  }

  /* line 1078, compass/sass/partials/_base.scss */
  .sm-clean ul a span.sub-arrow {
    right: 8px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #555555;
  }

  /* line 1086, compass/sass/partials/_base.scss */
  .sm-clean span.scroll-up,
  .sm-clean span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: white;
    height: 20px;
  }

  /* line 1100, compass/sass/partials/_base.scss */
  .sm-clean span.scroll-up:hover span.scroll-up-arrow, .sm-clean span.scroll-up:hover span.scroll-down-arrow {
    border-color: transparent transparent #d23600 transparent;
  }

  /* line 1103, compass/sass/partials/_base.scss */
  .sm-clean span.scroll-down:hover span.scroll-down-arrow {
    border-color: #d23600 transparent transparent transparent;
  }

  /* line 1106, compass/sass/partials/_base.scss */
  .sm-clean span.scroll-up-arrow, .sm-clean span.scroll-down-arrow {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 6px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent;
  }

  /* line 1118, compass/sass/partials/_base.scss */
  .sm-clean span.scroll-down-arrow {
    top: 8px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
  }

  /* line 1123, compass/sass/partials/_base.scss */
  .sm-clean.sm-rtl a.has-submenu {
    padding-right: 12px;
    padding-left: 24px;
  }

  /* line 1127, compass/sass/partials/_base.scss */
  .sm-clean.sm-rtl a span.sub-arrow {
    right: auto;
    left: 12px;
  }

  /* line 1131, compass/sass/partials/_base.scss */
  .sm-clean.sm-rtl.sm-vertical a.has-submenu {
    padding: 10px 20px;
  }

  /* line 1134, compass/sass/partials/_base.scss */
  .sm-clean.sm-rtl.sm-vertical a span.sub-arrow {
    right: auto;
    left: 8px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #555555 transparent transparent;
  }

  /* line 1140, compass/sass/partials/_base.scss */
  .sm-clean.sm-rtl > li > ul:before {
    left: auto;
    right: 30px;
  }

  /* line 1144, compass/sass/partials/_base.scss */
  .sm-clean.sm-rtl > li > ul:after {
    left: auto;
    right: 31px;
  }

  /* line 1148, compass/sass/partials/_base.scss */
  .sm-clean.sm-rtl ul a.has-submenu {
    padding: 10px 20px !important;
  }

  /* line 1151, compass/sass/partials/_base.scss */
  .sm-clean.sm-rtl ul a span.sub-arrow {
    right: auto;
    left: 8px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #555555 transparent transparent;
  }

  /* line 1157, compass/sass/partials/_base.scss */
  .sm-clean.sm-vertical {
    padding: 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
  }

  /* line 1165, compass/sass/partials/_base.scss */
  .sm-clean.sm-vertical a {
    padding: 10px 20px;
  }

  /* line 1168, compass/sass/partials/_base.scss */
  .sm-clean.sm-vertical a:hover, .sm-clean.sm-vertical a:focus, .sm-clean.sm-vertical a:active, .sm-clean.sm-vertical a.highlighted {
    background: white;
  }

  /* line 1171, compass/sass/partials/_base.scss */
  .sm-clean.sm-vertical a.disabled {
    background: #eeeeee;
  }

  /* line 1174, compass/sass/partials/_base.scss */
  .sm-clean.sm-vertical a span.sub-arrow {
    right: 8px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #555555;
  }

  /* line 1182, compass/sass/partials/_base.scss */
  .sm-clean.sm-vertical > li > ul:before,
  .sm-clean.sm-vertical > li > ul:after {
    display: none;
  }

  /* line 1186, compass/sass/partials/_base.scss */
  .sm-clean.sm-vertical ul a {
    padding: 10px 20px;
  }

  /* line 1193, compass/sass/partials/_base.scss */
  .sm-clean.sm-vertical ul a.disabled {
    background: white;
  }
}
/* line 3, compass/sass/partials/_touchnswipe.scss */
.sliderHolder {
  width: 100%;
  min-height: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  z-index: 99999;
}

/* line 12, compass/sass/partials/_touchnswipe.scss */
.slider {
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  min-height: 100%;
  background: transparent;
  opacity: .99;
}

/* line 23, compass/sass/partials/_touchnswipe.scss */
.sliderBg {
  width: 100%;
  min-height: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}

/* line 32, compass/sass/partials/_touchnswipe.scss */
.slides, .thumbs {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  position: absolute;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

/* line 46, compass/sass/partials/_touchnswipe.scss */
.thumbs {
  min-height: 0%;
  position: relative;
}

/* line 52, compass/sass/partials/_touchnswipe.scss */
.thumbsHolder {
  width: 100%;
  height: 104px;
  overflow: hidden;
}

/* line 60, compass/sass/partials/_touchnswipe.scss */
.captionHolder {
  width: 100%;
  min-height: 20px;
  position: absolute;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 69, compass/sass/partials/_touchnswipe.scss */
.caption {
  width: 100%;
  min-height: 20px;
  color: #EEE;
  top: 0px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 81, compass/sass/partials/_touchnswipe.scss */
.touchColor {
  color: #414042;
}

/* line 85, compass/sass/partials/_touchnswipe.scss */
.touchLightColor {
  color: #CCCCCC;
}

/* line 89, compass/sass/partials/_touchnswipe.scss */
.nColor {
  color: #2AACE3;
}

/* line 93, compass/sass/partials/_touchnswipe.scss */
.swipeColor {
  color: #939598;
}

/* line 97, compass/sass/partials/_touchnswipe.scss */
.headerColor {
  color: #58595B;
}

/* line 101, compass/sass/partials/_touchnswipe.scss */
.footerLink, .footerLink a {
  font-size: 12px;
  text-decoration: none;
  color: #666;
  cursor: pointer;
  font-weight: bold;
}

/* line 109, compass/sass/partials/_touchnswipe.scss */
.footerLink:hover {
  color: #414042;
  text-decoration: none;
}

/* line 114, compass/sass/partials/_touchnswipe.scss */
.footerCopyright {
  font-size: 10px;
}

/* line 118, compass/sass/partials/_touchnswipe.scss */
.infobox {
  background: #EEE;
  border: 1px solid #AAA;
  margin: 15px auto 10px auto;
  padding: 10px;
}

/* line 125, compass/sass/partials/_touchnswipe.scss */
.blackBg {
  background: #000000;
}

/* line 129, compass/sass/partials/_touchnswipe.scss */
.darkGray {
  background: #101010;
}

/* line 133, compass/sass/partials/_touchnswipe.scss */
.blackBgAlpha60 {
  background: black;
  background: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000 );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

/* line 140, compass/sass/partials/_touchnswipe.scss */
.blackBgAlpha90 {
  background: black;
  background: rgba(0, 0, 0, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE000000, endColorstr=#EE000000 );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE000000, endColorstr=#EE000000)";
}

/* line 147, compass/sass/partials/_touchnswipe.scss */
.lightGrayBg {
  background: #CCC;
}

/* line 151, compass/sass/partials/_touchnswipe.scss */
.controlHolder {
  width: 100%;
  height: 100%;
  XXXbackground: url(http://www.vkgklaszter.hu/vkg_s/control_bg.png) repeat-x;
  position: absolute;
  bottom: 0px;
  overflow: hidden;
}

/* line 160, compass/sass/partials/_touchnswipe.scss */
.autoPlayIcon, .nextIcon, .prevIcon, .zoomInIcon, .zoomOutIcon, .captionOnIcon, .captionOffIcon, .thumbsOnIcon, .thumbsOffIcon, .closeIcon {
  width: 21px;
  height: 30px;
  cursor: pointer;
  cursor: hand;
  margin-left: -10px;
  background: url(control_sheet.png) 0px 0px no-repeat;
}

/* line 169, compass/sass/partials/_touchnswipe.scss */
.autoPlayIcon {
  background-position: 0px 0px;
}

/* line 173, compass/sass/partials/_touchnswipe.scss */
.prevIcon {
  background: transparent url('left.png?1385642004') no-repeat;
  top: 45%;
  left: 5%;
  position: absolute;
  width: 56px;
  height: 56px;
  background-size: 100% 100%;
}

/* line 184, compass/sass/partials/_touchnswipe.scss */
.nextIcon {
  top: 45%;
  right: 5%;
  position: absolute;
  background: transparent url('right.png?1385642004') no-repeat;
  width: 56px;
  height: 56px;
  background-size: 100% 100%;
}

/* line 195, compass/sass/partials/_touchnswipe.scss */
.zoomOutIcon {
  background-position: -100px 0px;
}

/* line 199, compass/sass/partials/_touchnswipe.scss */
.zoomInIcon {
  background-position: -125px 0px;
}

/* line 203, compass/sass/partials/_touchnswipe.scss */
.captionOnIcon {
  background-position: -150px 0px;
}

/* line 207, compass/sass/partials/_touchnswipe.scss */
.captionOffIcon {
  background-position: -175px 0px;
}

/* line 211, compass/sass/partials/_touchnswipe.scss */
.thumbsOnIcon {
  background-position: -200px 0px;
}

/* line 215, compass/sass/partials/_touchnswipe.scss */
.thumbsOffIcon {
  background-position: -225px 0px;
}

/* line 219, compass/sass/partials/_touchnswipe.scss */
.closeIcon {
  background-position: -250px 0px;
  top: 5%;
  right: 5%;
  position: absolute;
}

/* line 228, compass/sass/partials/_touchnswipe.scss */
#gallery_tarto .sliderHolder {
  position: fixed;
  top: 0px;
  left: 0px;
  font-size: 100%;
  width: 100%;
  height: 100%;
  min-height: 100%;
  /*background-color:#DBDEE1;*/
    /*
    position:fixed;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    z-index:1 !important;
    background-color:black;
*/
}
/* line 247, compass/sass/partials/_touchnswipe.scss */
#gallery_tarto .sliderHolder {
  overflow: hidden;
}

/* line 255, compass/sass/partials/_touchnswipe.scss */
#slider_tarto .ratioHolder {
  width: 100%;
  padding-bottom: 150%;
  position: relative;
}
/* line 260, compass/sass/partials/_touchnswipe.scss */
#slider_tarto .sliderHolder {
  z-index: 99998;
  position: absolute;
  top: 0px;
  left: 0px;
}
/* line 266, compass/sass/partials/_touchnswipe.scss */
#slider_tarto .superCaption {
  padding: 5px;
}
