body {
  font-family:        Verdana, Arial, Helvetica, sans-serif;
  font-size:          10px;
  background-color:   #ffffff;
  margin:             0px;
}

td {
  font-size:          10px;
}

.menulink {
  color:              #666666;
  font-size:          10px;
  font-weight:        normal;
  text-decoration:    none;
  text-align:         center;
  display:            block;
  padding:            3px;
  text-transform:     uppercase;
}
.menulink.highlighted ,
.menulink.highlighted:visited {
  font-weight: bold;
  color: #a00;
}

.menulink:visited {
  color:              #666666;
}

.menu {
  color:              #666666;
  font-size:          12px;
  font-weight:        normal;
}

.lablecmenu, .lablecmenu:visited {
  color:              #666666;
  font-size:          10px;
  font-weight:        normal;
  text-decoration:    none;
  text-align:         center;
  padding:            3px;
}

.szurkesor {
  background-color:   #f2f7f7;
}

.sznapos {
  text-decoration:    none;
  color:              #666666;
  font-size:          11px;
}
 
.sznaposlink {
  text-decoration:    none;
  color:              #666666;
  font-size:          11px;
}

.sznaposlink:visited {
  color:              #666666;
}

.sznaposlink:hover {
  text-decoration:    underline;
}

input {
  font-size:          10px;
}

input.text {
  font-size:          10px;
  background-color:   #ffffff;
  border:             1px solid #aaaaaa;
}

input.submit {
  font-size:          10px;
  background-color:   #aaaaaa;
  border:             1px solid;
  font-family:        Arial,Verdana,Helvetica,sans-serif;
}

select {
  font-size:          11px;
  background-color:   #f2f2f7;
  border:             1px solid #aaaaaa;
  font-family:        Arial,Verdana,Helvetica,sans-serif;
}

form.kereso {
  display: inline;
}

.kekcimsor {
  font-size:          12px;
  color:              #385e84;
  text-align:         left;
  font-weight:        bold;
  letter-spacing:     0.2em;
  padding-top:        5px;
  padding-bottom:     5px;
  text-decoration:    none;
  text-transform:     uppercase;
}

.piroscimsor {
  font-size:          12px;
  color:              #aa0000;
  text-align:         center;
  font-weight:        bold;
  letter-spacing:     0.2em;
  padding-top:        5px;
  padding-bottom:     5px;
  text-decoration:    none;
  text-transform:     uppercase;
}

.piroscimsor:visited {
  color:              #aa0000;
}

.hirszerzo {
  font-size:         10px;
}

.hirdatum {
  text-align:        right;
  font-size:         10px;
  padding-top:        4px;
}

.hircim {
  font-size:          11px;
  font-weight:        bold;
  color:              #385e84;
  padding-top:        3px;
  padding-bottom:     3px;
  text-decoration:    none;
}

.hirleadJustif {
  font-size:          10px;
  text-align:         left;
}

.hirlead {
  font-size:          10px;
}

.kepala_szinhaz {
  font-size:          10px;
  font-weight:        bold;
  color:              #aa0000;
}

.kepala_szinhaz:visited {
  font-size:          10px;
  font-weight:        bold;
  color:              #aa0000;
}

a.kepala_szinhaz:hover {
  text-decoration:    underline;
}

.kepala_cim {
  color:              #666666;
  font-size:          9px;
  font-weight:        bold;
  margin-top:         2px;
  margin-bottom:      2px;
  text-transform:     uppercase;
}

.kepala_cim:visited {
  color:              #666666;
}

.kepala_cim:hover a{
  text-decoration:    underline;
}

.kepala_bold {
  color:              #666666;
  font-size:          9px;
  font-weight:        bold;
}

.kepala_szoveg {
  font-size:          10px;
}

.kepala_szemely {
  color:              #000000;
  font-size:          9px;
  text-transform:     uppercase;
}

.kepala_szemely:visited {
  color:              #000000;
}

.kepala_szemely:hover {
  text-decoration:    underline;
}

.kepalairas {
  font-size:          11px;
  font-weight:        normal;
  padding:            5px;
}

.cikkcont, article {
  padding: 0 10px; 
}
.cikkalcim {
  font-size:          12px;
}

.cikkcim {
  font-size:          15px;
  font-weight:        bold;
  color:              #385e84;
}

.cikklead {
  padding-top:        15px;
  font-size:          12px;
  font-weight:        bold;
  text-align:         left;
}

.cikkleadkep {
  float: left;
}

.cikkkep img {
  max-width: 100%;
  max-height: 100%;
}
.cikkszoveg {
  font-size:          12px;
  text-align:         left;
  padding-right:      10px;
  clear:              both;
}

.cikkszoveg a {
  font-size:          12px;
}

.cikkszoveg a img {
  border: 0;
}

.cikkszerzo {
  font-size:          11px;
  text-align:         right;
  font-weight:        bold;
  color:              #666666;
  padding-top:        12px;
}

.cikkforras {
  font-size:          11px;
  text-align:         left;
  font-weight:        normal;
  font-style:         italic;
  /*color:              #000000;*/
  padding-top:        6px;
}

.cikkdatum {
  font-size:          10px;
  text-align:         right;
  padding-bottom:     5px;
}

.esemenydatum {
  font-size:          9px;
  text-align:         right;
  padding-bottom:     5px;
  font-weight:        bold;
}

.sorozatlead {
  font-size:          12px;
  font-weight:        bold;
  text-align:         left;
  color:              #666666;
}

a {
  border:             0px;
  text-decoration:    none;
  font-size:          10px;
  color:              #385e84;
}

a:visited {
  color:              #385e84;
}

img {
  border-color:       #000000;
}

.fejleccim {
  text-align:         center;
  font-size:          17px;
  color:              #385e84;
  font-weight:        bold;
  font-family:        Verdana,Arial,sans-serif;
  border:             3px;
  border-style:       outset;
  border-color:       #cccccc;
  letter-spacing:     0.2em;
  text-transform:     uppercase;
  text-shadow:        #3333aa 1px 1px 1px;
  padding-top:        4px;
  padding-bottom:     3px;
}

.fejlecurl {
  text-align:         center;
  font-size:          17px;
  color:              #385e84;
  font-weight:        bold;
  font-family:        Verdana,Arial,sans-serif;
  letter-spacing:     0.2em;
  text-transform:     uppercase;
  text-shadow:        #3333aa 1px 1px 1px;
}

.fejlecurl:visited {
  color:              #385e84;
}

.balmenuitem {
  text-align:         right;
  font-size:          9px;
  color:              #666666;
  font-weight:        normal;
  font-family:        Verdana,Arial,sans-serif;
  border:             2px;
  border-style:       outset;
  border-color:       #cccccc;
  text-transform:     uppercase;
  text-shadow:        #3333aa 1px 1px 1px;
  padding:            4px;
  display:            block;
}

.balmenuitem:active {
  border-style:       inset;
}

.balmenuitem:visited {
  color:              #666666;
}

.balmenutd {
  text-align:         right;
  font-size:          9px;
  color:              #aa0000;
  font-weight:        bold;
  font-family:        Verdana,Arial,sans-serif;
  border:             2px;
  border-style:       inset;
  border-color:       #cccccc;
  text-transform:     uppercase;
  text-shadow:        #3333aa 1px 1px 1px;
  padding:            4px;
  letter-spacing:     0.1em;
}

.listacimsor {
  font-size:          12px;
  font-weight:        bold;
  color:              #385e84;
  background-color:   #f2f2f7;
  text-align:         center;
}

.listaitem {
  font-size:          10px;
  color:              #666666;
}

.listaitem:visited {
  color:              #666666;
}

.nagybetulink {
  font-size:          16px;
  font-weight:        bold;
  text-transform:     capitalize;
}

.kisbetulink {
  font-family:        Arial,Verdana,Helvetica,sans-serif;
  font-size:          11px;
  font-weight:        bold;
  text-transform:     capitalize;
}

.funkciok {
  font-size:          10px;
  color:              #666666;
}

.darabcim {
  font-size:          14px;
  font-weight:        bold;
  color:              #aa0000;
  text-transform:     uppercase;
  text-align:         left;
}

.darabcim:visited {
  color:              #aa0000;
}

.darabegyeb {
  font-size:          11px;
  font-weight:        normal;
}

.eloadasfejlec .szinhaznev {
  display: none;
}

.lapozo {
  font-size:          10px;
  font-weight:        bold;
  color:              #aa0000;
}

.lapozo:visited {
  color:              #aa0000;
  font-size:          10px;
  font-weight:        bold;
}

.lapozo-aktualis {
  font-size:          10px;
  font-weight:        bold;
  color:              #000000;
}

.balszerep {
  font-size:          11px;
  color:              #666666;
  margin-top: 12px;
}

.balszemely {
  font-size:          11px;
  color:              #666666;
  text-transform:     uppercase;
  font-weight:        bold;
}

.balszemely:visited {
  color:              #666666;
}

a.balszemely:hover {
  text-decoration:    underline;
}

.szinlapszerep {
  font-size:          12px;
  color:              #000000;
  text-align:         right;
}
                                                                                
.szinlapszemely {
  font-size:          12px;
  color:              #000000;
  font-weight:        bold;
  text-align:         left;
}

a.szinlapszemely {
  text-transform:     uppercase;
  white-space:        nowrap;
}
                                                                                
.szinlapszemely:visited {
  color:              #000000;
}

a.szinlapszemely:hover {
  text-decoration:    underline;
}

.szinhazadat {
  font-size:          12px;
  color:              #000000;
  font-weight:        bold;
  text-align:         left;
}
                                                                                
.szinhazadat:visited {
  color:              #000000;
}
                                                                                
.szinhazadat:hover {
  text-decoration:    underline;
}

 
.piroslink {
  font-size:          10px;
  color:              #aa0000;
}

.piroslink:visited {
  color:              #aa0000;
}

.bemutatocella {
  /* background-color:   #f0f5f5; */
  background-color:   #ffffff;
  font-size:          9px;
}

.bemutatonap {
  border:             1px solid;
  font-size:          11px;
  font-weight:        bold;
  vertical-align:     top;
}

.bemutatokeret {
  border:             1px solid #f0f5f5;
  padding:            0px;
  margin:             1px;
  width:              100%;
}

.bemutatofejlec {
  background-color:   #f8fefe;
  font-size:          12px;
  font-weight:        bold;
  text-align:         center;
}

.kicsigomb {
  font-size:          8px;
  font-weight:        bold;
  color:              #666666;
  font-weight:        bold;
  color:              #666666;
  background-color:   #f8f8fe;
  margin:             0px;
  padding:            1px;
  border:             1px outset;
  font-family:        Arial,Verdana,Helvetica,sans-serif;
  text-transform:     uppercase;
}

.kepfilename {
  font-size:          10px;
  font-weight:        bold;
  color:              #666666;
}

.normalkepkocka {
  background-color:    #f2f7f7;
  background-repeat:   no-repeat;
  background-position: bottom left;
}
.normalkepkocka img {
  max-width: 350px;
  max-height: 350px;
}

.szinhazhonlap {
  color:              #385e84;
  font-size:          11px;
  text-align:         center;
}

.szinhazhonlap:visited {
  color:              #385e84;
}

.szinhazhonlap:hover {
  text-decoration:    underline;
}

.tarsulatnevcella {
  font-size:         13px;
  font-weight:       bold;
  text-align:        left;
  background-color:  #385e84;
  padding:           1px;
}

.tarsulatnev {
  font-size:         13px;
  color:             #ffffff;
}

.tarsulatnev:visited, .tarsulatnev:active, .tarsulatnev:hover {
  color:             #ffffff;
}

.forumnevcella {
  font-size:         12px;
  font-weight:       bold;
  color:             #ffffff;
  text-align:        left;
  background-color:  #385e84;
  padding:           1px 1px 1px 4px;
}

.forumdatumcella {
  font-size:         10px;
  font-weight:       normal;
  color:             #ffffff;
  text-align:        right;
  background-color:  #385e84;
  padding:           1px;
  padding-right:     4px;
}

.forumnevlink {
  font-size:         12px;
  font-weight:       bold;
  color:             #ffffff;
}

.forumnevlink:hover {
  color:             #ffffff;
  text-decoration:   underline;
}

.forumnevlink:visited {
  font-size:         12px;
  font-weight:       bold;
  color:             #ffffff;
}

.forumhozzaszolas {
  font-size:         10px;
  border:            1px solid #385e84;
  padding:           5px;
}
.forumhozzaszolas .valasz {
  border: 1px solid #ddd;
  background-color: #eee;
  margin: 10px 5px 5px 40px;
  padding: 5px;
}

.ilinkek, .ilinkek a {
  font-size:         12px;
}
.ilinkek ul, .mediacontainer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ilinkek ul li, .mediacontainer ul li {
  margin: 2px 0;
  padding: 0;
}
.mediacontainer {
  text-align: center;
}

.blogdatum {
  font-size:         11px;
  color:             #666666;
  padding-top:       10px;
  padding-bottom:    5px;
}

.blogitemcim {
  font-size:         11px;
  text-align:        left;
  padding-bottom:    10px;
  padding-top:       5px;
  font-style:        italic;
}

.blogtext {
  font-size:         11px;
  padding-left:      12px;
  padding-right:     12px;
  text-align:        justify;
}

.blogszerzo {
  font-size:         10px;
  font-weight:       bold;
  text-align:        right;
  color:             #666666;
  padding-top:       5px;
}
.szurkehatter {
  background-color:  #f8fefe;
}
.feherhatter{
  background-color:  #ffffff;
}
.eloadaslistadatum {
  background-color:  #f8f8fe;
}

.blogszoveg {
  font-size:          12px;
  font-family:        Arial,Verdana,Helvetica,sans-serif;
  text-align:         left;
  padding-right:      10px;
  padding-top:        15px;
}
.blogcim {
  padding-top:        15px;
  font-size:          15px;
  font-weight:        bold;
  color:              #385e84;
}
.blogdatum {
  font-size:          10px;
  font-family:        Arial,Verdana,Helvetica,sans-serif;
  text-align:         left;
  padding-bottom:     5px;
}

table.nyitohirblokk a.cikkcim, table.nyitohirblokk a.cikkcim:visited, table.nyitohirblokk a.cikkcim:hover, table.nyitohirblokk a.cikkcim:active {
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  color: #385e84;
  padding-top: 1px;
}

table.nyitohirblokk a.szinhaznev, table.nyitohirblokk a.szinhaznev:visited, table.nyito:hover, table.nyitoblokk a.szinhaznev:active {
  text-decoration: none;
  font-size: 10px;
  font-weight: normal;
  color: #000;
}

table.nyitohirblokk td.cikkdatum {
  font-size: 9px;
  text-align: right;
}
.tarsulatnincsportre {
  background-color: #dad0c0;
}

.upper {
  text-transform:     uppercase;
}

.tarsulatTitulus {
  font-weight: bold;
  color: #666;
}

#probatablalista li {
  padding-bottom: 10px;
  list-style: none;
}
#probatablalista .megnevezes {
  font-weight: bold;
  font-size: 13px;
  float: left;
  line-height: 28px;
  padding-right: 5px;
}
#probatablalista .download {
  font-size: 12px;
}
#probatablalista .modified {
  font-size: 11px;
}
#probatablalista .download a {
  font-size: 12px;
  text-decoration: underline;
}
.clear {
	clear: both;
}

label.error {
  color: #aa0000;
  margin-left: 5px;
}
input.error, textarea.error {
  border: 1px solid #aa0000;
}

#hirlevelformbox {
  padding: 10px 0px;
}
#hirlevelformbox h1 {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
#hirlevelformbox div {
  text-align: center;
  padding: 2px 0;
}
#hirlevelform label.error {
  display: block;
  color: #aa0000;
}
#hirlevelformbox .errmessage, #hirlevelformbox .message {
  margin: 5px 0;
}
#hirlevelformbox .errmessage {
  color: #aa0000;
}
#hirlevelformbox .succmessage {
  color: #00aa00;
}
#hirlevelform input.input {
  width: 120px;
}

.galeriaajanlo {
  display: block;
  clear: both;
  margin: 10px 0 0 10px;
  text-align: center;
  border: 1px solid #eee;
  padding: 5px;
  width: 185px;
}
.galeriaajanlo h1 {
  color: #666; 
  font-size: .9em;
}
.galeriaajanlo ul {
  list-style: none;
  padding: 0;
}
.galeriaajanlo li {
  padding: 5px 10px;
  margin: 5px 0 0 0;
  background-color: #eee;
}
.galeriaajanlo li .kepek {
  height: 130px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.galeriaajanlo li .kepek img {
  max-width: 120px;
  max-height: 120px;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.galeriaajanlo li .eloadascim {
  font-weight: bold;
  font-size: .9em;
  cursor: pointer;
}
.galeriaajanlo li .eloadasbemutato {
  font-size: .8em;
}


.hirbox {
  display: block;
  clear: both;
  margin: 10px 0 0 10px;
  text-align: left;
  border: 1px solid #eee;
  padding: 5px;
  width: 185px;
}
.hirbox h1 {
  color: #666; 
  font-size: 1em;
  text-align: center;
}
.hirbox ul {
  list-style: none;
  padding: 0;
}
.hirbox li {
  padding: 5px 10px;
  margin: 5px 0 0 0;
}
.hirbox li.odd {
  background-color: #eee;
}
.hirbox li a {
  font-size: .9em;
}
ul.tarsulat {
  list-style: none;
}
ul.tarsulat li {
  text-align: center;
  line-height: 160%;
  display: block;
  width: 50%;
  float: left;
}
ul.tarsulat li a {
  font-size: 12px;
}
ul.tarsulat li .portre table {
  margin: 0 auto;
}
.sorozatcim {
  text-align: right;
  font-weight: bold;
}
#calendarDailyProgram {
  min-height: 20px;
}
.tooltip, .ui-tooltip.tooltip {
  background: none #FFF88F;
  border: 1px solid #666;
  padding: 2px 6px;
  max-width: 350px;
  font-size: 0.8em;
  border-radius: 0;
  font-family: inherit;
}

#securimageRefresh {
  cursor: pointer;
}

.irasoklead .leadimg.clpicalign-l {
  width: 120px;
}
.irasoklead .leadimg img {
  height: 120px;
}

.lekerekites {
  background: url(../images/lekerekites.png) top left no-repeat;
  position: absolute;
  width: 15px;
  height: 15px;
  z-index: 100;
}
.lekerekites.lk-top-left {
  background-position: -15px -15px;
  top: 0;
  left: 0;
}
.lekerekites.lk-top-right {
  background-position: 0px -15px;
  right: 0;
  top: 0;
}

.szereposztas ul {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  display: table;
}
.szereposztas ul li {
  margin: 0;
  padding: 0;
  display: table-row;
}
.szereposztas .label {
  width: 250px;
  text-align: right;
  display: table-cell;
}
.szereposztas .szemelyek {
  width: 250px;
  display: table-cell;
}
.szereposztas .label::after {
  margin-right: 5px;
  content: ":";
  display: inline-block;
}
.szereposztas .label.leirassal .nev:after {
  content: ", ";
}
.szereposztas .szemely {
  font-weight: bold;
}
.szereposztas .szemely a {
  text-transform: uppercase;
  white-space: nowrap;
}
.szereposztas .szemely:not(:last-child)::after {
  content: ", ";
}
.szereposztas .szemely.alter-A:not(:last-child)::after {
  content: " / ";
}
.szereposztas.staff .label::first-letter {
  text-transform: uppercase;
}
.szereposztas .szemely .modositok{
  margin-left: 0.3em;
}

.galeria .lapozok, .kepek .lapozok {
  position: absolute;
  top: 380px;
  width: 100%;
}
.galeria .lapozo, .kepek .lapozo {
  width: 33%;
  float: left;
  position: relative;
  height: 50px;
}
.galeria .lapozo .lapozo-left, .kepek .lapozo .lapozo-left {
  position: absolute;
  right: 10px;
  top: 13px;
}
.galeria .lapozo .lapozo-right, .kepek .lapozo .lapozo-right {
  position: absolute;
  left: 10px;
  top: 13px;
}
.galeria .lapozo .data, .kepek .lapozo .data {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
  text-align: center;
}
.galeria .nogallery {
  font-weight: bold;
  margin: 20px 0;
  text-align: center;
}

.icon {
  width: 30px;
  height: 30px;
  overflow: hidden;
  background: url("../images/lapozok.png") no-repeat top left transparent;
  cursor: pointer;
}
.icon.mini {
  width: 15px;
  height: 15px;
}
.icon.inactive {
  cursor: default;
  opacity: 0.3;
  filter:alpha(opacity=30);
}
.icon.lapozo-left {
  background-position: 0 0;
}
.icon.mini.lapozo-left {
  background-position: -128px -8px;
}
.icon.lapozo-right {
  background-position: -30px 0;
}
.icon.mini.lapozo-right {
  background-position: -158px -8px;
}
.icon.lapozo-up {
  background-position: -60px 0;
}
.icon.mini.lapozo-up {
  background-position: -188px -8px;
}
.icon.lapozo-down {
  background-position: -90px 0;
}
.icon.mini.lapozo-down {
  background-position: -218px -8px;
}
#galeriapopup .lapozo {
  float: left;
  height: 360px;
  width: 30px;
}
#galeriapopup .lapozo .icon {
  margin-top: 180px;
}
#galeriapopup .kepBox {
  float: left;
  height: 600px;
  width: 800px;
  position: relative;
}
#galeriapopup .kepalairas {
  font-weight: bold;
  color: #000;
  text-align: center;
  clear: both;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  bottom: 0;
  padding: 5px 0;
  display: none;
}
.kepek img, .sorozatkepek img {
  cursor: pointer;
}
.previewImgCont {
  width: 135px;
  text-align: center;
  float: left;
  height: 135px;
  position: relative;
}
.previewImgCont img {
  position: absolute;
  bottom: 0;
  margin: auto auto 0;
  top: 0;
  left: 0;
  right: 0;
  max-width: 97%;
  max-height: 97%;
}
.sorozat .previewImages img {
  max-width: 120px;
  max-height: 120px;
}

.cikklistaTitle {
  font-weight: bold;
  margin-top: 15px;
}
ul.cikklista {
  margin: 0 0 0 10px;
  padding: 0;
  list-style: none;
}
ul.cikklista li {
  margin: 0;
  padding: 0;
}

.videogaleria #media {
  height: 340px;
  text-align: center;
}
.youtubeThumbnail {
  position: relative;
  cursor: pointer;
  width: 120px;
}
.videogaleria .youtubeThumbnail {
  float: left;
  margin: 13px;
  text-align: center;
  font-size: .9em;
  height: 160px;
  overflow: hidden;
}
.breadcrumbs {
  margin: 0 0 10px 0;
}
.breadcrumbs a {
  margin: 0 5px 0 0;
}
.breadcrumbs a:before {
  content: '»';
  margin: 0 2px 0 0;
}
.darablista ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.darablista ul li {
  margin: 10px 0;
  padding: 0;
}
.sorozatlista {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sorozatlista li {
  float: left;
  width: 130px;
  margin: 0 9px;
  padding: 5px;
  cursor: pointer;
  min-height: 215px;
}
.sorozatlista li .kep {
  height: 130px;
  display: table-cell;
  vertical-align: bottom;
}
.sorozatlista li .szerzok, .sorozatlista li .szinhaz, .sorozatlista li .bemutato {
  font-size: .9em;
}
.sorozatlista li .cim {
  font-weight: bold;
  margin: 2px 0;
}
.sorozatlista li .sorozatcim {
  text-align: left;
}

.jegyvasarlas {
  font-size: 0.9em;
  font-variant: small-caps;
  font-weight: normal;
}
.musor .jegyvasarlas {
  display: block;
}
.eloadasfejlec .jegyvasarlas {
  text-align: right;
  display: block;
}
.kiskepkocka .jelzo img, .skep img {
  margin: 6px;
  max-width: 120px;
  max-height: 120px;
}
.freshNews {
  display: none;
}

.tarsulat-szemely .portre img {
  width: 140px;
}
.szinlap {
  margin: 1.5em 0;
}
.szinlap .staff, .szinlap .bemutato, .szinlap .eloadas-hossz, .musoron {
  margin-top: 1.5em;
}
.esemenydatum .jegyvasarlas:before {
  content: " ";
}
.csatolmanyok .piroscimsor {
  clear: both;
}
.addthis_sharing_toolbox {
  margin: 10px 0;
}

ul.hozzaszolasok {
  border-top: 1px solid;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
ul.hozzaszolasok > li {
  border-style: solid;
  border-width: 0 1px 1px;
}
ul.hozzaszolasok > li .nev {
  background: none repeat scroll 0 0 #385e84;
  float: left;
  padding: 5px 10px;
  color: #fff;
  font-weight: bold;
}
ul.hozzaszolasok > li .idopont {
  background-color: #385e84;
  padding: 5px 10px;
  text-align: right;
  color: #fff;
  font-weight: bold;
}
ul.hozzaszolasok > li .hozzaszolas {
  padding: 10px;
}
ul.hozzaszolasok > li .valasz:not(:empty) {
  border: 1px solid #ddd;
  background-color: #eee;
  margin: 10px 5px 5px 40px;
  padding: 5px;
}
#vkform .line {
  margin: 10px 0;
}
#vkform .line.center {
  text-align: center;
}
#vkform label {
  display: block;
  float: left;
  margin: 0 10px;
  text-align: right;
  width: 30%;
}
#vkform label:not(.error)::after {
  content: ":"
}
#vkform label.error {
  float: none;
  display: inline;
}
#vkform .g-recaptcha {
  margin: 0 auto;
  width: 330px;
}
.cc_container {
  background-color: rgba(255,255,255,.9) !important;
  font-family: inherit !important;
}

#content article .lead figure {
  width: 300px;
  float: right;
  margin: 0 10px 10px 20px;
}
#content article figure {
  margin: 10px 0;
}
#content article figure.cikkkep.align-C {
  text-align: center;
}
#content article figure.cikkkep.align-R {
  float: right;
  margin-left: 15px;
}
#content article figure.cikkkep.align-L {
  float: left;
  margin-right: 15px;
}

