/*----------GENERAL START----------*/
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, input, form, label, textarea, img {margin: 0; padding: 0; border: 0;}

li {list-style: none;}

.clear {float:none; clear: both;}

.nomargin {margin: 0 !important;}
.nopadding {padding: 0 !important;}
.noborder {border: 0 !important;}
.nobg {background: none !important;}

.alignLeft {text-align: left !important;}
.alignRight {text-align: right !important;}
.alignCenter {text-align: center !important;}
.alignJustify {text-align: justify !important;}

.floatLeft {float: left !important;}
.floatRight {float: right !important;}
.floatNone {float: none !important;}

input, textarea, select {
  color: #000000;
  font-family: Trebuchet ms;  font-size: 14px;
}

.submit input, input.submit {cursor: pointer;}

.loginContainer {
  margin: -4px 0 8px;
  text-align: right;
}

.shareTopHtml {
/*  height: 22px;
  width: 100%; */
}

.shareTopHtml .shareTopInner {
  float: right;
  width: 200px;
}

.shareTopHtml .fb-like {
  vertical-align: top;
}

.shareTopMain {
  float: right;
  height: 28px;
  margin: 4px 0 0 10px;
  overflow: hidden;
  width: 152px;
}

.shareTopMain .fb-like {
  vertical-align: top;
}



.content {
  margin: 0 auto;
  padding-top: 10px;
  width: 1000px;
}

.contentInside {
  padding: 0 15px;
}

p, li, span, a {
  line-height: 18px;
}

.header_h1 {
  margin: 0 0 12px 0;
  overflow: hidden;
  text-align: center;
}

header nav {
  height: 50px;
  line-height: 50px;
  margin: 0 0 12px;
  padding: 0 22px;
}

.wideBlock {
  clear: both;
  margin-bottom: 12px;
}

.thinBlock {
  float: left;
  display: inline-block;
  margin-bottom: 12px;
  margin-right: 28px;
  vertical-align: top;
  width: 306px;
}

.thickBlock {
  float: left;
  margin-bottom: 12px;
  vertical-align: top;
  width: 635px;
}

.boxBlockThin {
  float: left;
  margin: 0 22px 12px 0;
  vertical-align: top;
  width: 306px;
}

.boxBlockThick {
  float: left;
  margin: 0 22px 12px 0;
  vertical-align: top;
  width: 635px;
}

.boxBlockThinRight {
  float: left;
  margin: 0 0 12px 0;
  vertical-align: top;
  width: 306px;
}

.boxBlockThin h2, .boxBlockThinRight h2 {
  margin-bottom: 10px;
}

.boxBlockThin a.head:hover, .boxBlockThinRight a.head:hover {
  text-decoration: none;
}

.boxBoxBody1, .boxBoxBody2, .boxBoxBody3 {
  height: 170px;
}


header .logo {
  display: block;
  height: 306px;
  width: 306px;
}

#cycler {
  position:relative;
}

#cycler a {
  display: block;
  height: 306px;
  position: absolute;
  width: 635px;
  z-index: 1;
}

#cycler a img {
  height: 306px;
  width: 635px;
}

#cycler a.active {
  z-index: 3;
}

.newsBox {
  height: 373px;
}

.fb-like-box {
  height: 220px;
}


footer {
  clear: both;
  float: none;
  padding: 15px;
}

footer a {
  display: inline-block;
  vertical-align: top;
}

footer .item {
  margin: 0 30px 10px 0;
}

.belowFooterBlock {
  margin-top: 12px;
  padding-bottom: 12px;
}

/*----------GENERAL END----------*/






.shareContainer {
  border-top: 1px solid #c0c0c0;   border-bottom: 1px solid #c0c0c0;
  height: 28px;
  margin: 10px 0px 4px 0px;
}

.shareContainer .shareFB  {
  border: none;
  float: left;
  height: 26px;
  margin-top: 2px;
  overflow: hidden;
  width: 65px;
}

.shareContainer .shareG  {
  border: none;
  float: left;
  height: 26px;
  margin-top: -2px;
  overflow: hidden;
  width: 65px;
}

.shareContainer a, .shareContainer p {line-height: 28px; margin: 0px;}

.shareContainer .osszaMeg {
  float: left;
  margin-right: 10px;
}

.shareContainer .addthis_toolbox {
  float: left;
  height: 21px;
  margin-top: 1px;
  padding-top: 5px;
  width: 215px;
}

.shareContainer .divide, .shareHorizontal .divide {
  border-right: 1px solid #c0c0c0;
  display: block;
  float: left;
  margin: 0 3px;
  width: 2px;  height: 16px;
}

.shareContainer .addthis_button_twitter span, .shareVertical .addthis_button_twitter span {
  background: url(../images/twitterButton.png) no-repeat;
  width: 19px;  height: 18px;
}

.shareContainer .addthis_button_email span {
  background: url(../images/emailButton.png) no-repeat;
  height: 18px;
  margin-top: -1px;
  width: 49px;
}

.shareContainer .addthis_button_print span {
  background: url(../images/printButton.png) no-repeat;
  height: 21px;
  margin-top: -2px;
  width: 21px;
}

.shareContainer .addthis_button_google span, .shareVertical .addthis_button_google span {
  background: url(../images/googleButton.png) no-repeat;
  margin-top: 1px;
  width: 16px;  height: 16px;
}

.shareContainer .backLink {
  float: right;
  max-width: 260px;
}


.labelContainer {
  margin-bottom: 10px;
  text-align: right;
}


.viewPage .first {
  float: left;
  margin: 0 20px 15px 0;
}

.viewPage .source {
  margin-bottom: 12px;
  font-style: italic;
}




.kekGomb {
  display: inline-block;
  height: 26px !important;
  width: auto  !important;
  line-height: 26px !important;
  background-color: #bec505;
  border: 1px solid #777777 !important;
  color: #000000 !important;
  font-weight: bold !important;
  font-size: 12px !important;
  min-height: 0px !important;
  min-width: 0px !important;
  padding: 0px 15px !important;
  text-align: center !important;
  cursor: pointer !important;
}








/*----------Admin form BEGIN----------*/  /*kp*/ /* az egész... */
.configureForm input, .configureForm textarea {
  border: 1px solid #999;
}

.m2adminForm .title {padding-left: 0;}

.m2adminForm div {
  clear: both;
  min-height: 35px;
}

.m2adminForm div.m2autoHeight {
  min-height: 0;
}

.m2adminForm div.shortfirst {
  display: inline-block;
  clear: both;
  min-height: 0px;
  vertical-align: bottom;
}

.m2adminForm div.short {
  display: inline-block;
  clear: none;
  min-height: 0px;
  vertical-align: bottom;
}

.m2adminForm div.shortfirst label, .m2adminForm div.short label {
  width: auto;
  display: inline-block;
  min-width: 80px;
/*  float: none; */
}

.m2adminForm div.nominheight {
  min-height: 0px;
}

.m2adminForm .textarea {height: 80px;}

.m2adminForm .textareaThick {height: 145px;}

.m2adminForm label, .m2adminForm input, .m2adminForm textarea {float: left;}

.m2adminForm label {
  color: #000000;
  display: block;
/*  width: 180px; */
  width: 480px;
  line-height: 21px;
}

.m2adminForm .date label {
  width: 180px;
}

.m2adminForm input {
  border: 1px solid #aaaaaa;
  padding: 0 5px;
/*  width: 513px; */
  width: 620px;
  height: 21px;  line-height: 21px;
}

.m2adminForm textarea {
  border: 1px solid #aaaaaa;
  padding: 5px;
/*  width: 513px; */
  width: 620px;
  height: 60px;
}

.m2adminForm select {
  border: 1px solid #aaaaaa;
/*  width: 520px; */
  width: 632px;
}

.m2adminForm div.form_checkboxes, .m2adminForm .form_checkboxes div {
  min-height: 0px;
}

.m2adminForm .form_checkboxes div input {
  border: 0px none;
  padding: 0px;
  width: auto;
  height: auto;
  line-height: 21px;
  display: block;
/*  margin-left: 180px; */
  margin-left: 20px;
}

.m2adminForm .form_checkboxes div label {
  color: #000000;
  display: block;
  width: auto;
/*  max-width: 490px; */
  max-width: 607px;
  line-height: 16px;
  margin-left: 10px;
}

.m2adminForm input.submit, .voteButton, .calculatorPage .containerBottom .submit, .calculatorPage .submit {
  background: url(/images/commentNowSubmit.png) no-repeat;
  border: 0;
/*  color: #ffffff; */
  color: #000000;
  float: right;
  font-weight: bold;
  width: 98px;  height: 24px;  line-height: 28px;
}

.m2adminForm div.submit .check {
  cursor: text;
  margin-right: 10px;
  width: 110px;
}

.m2adminForm div.submit img {float: left;}

.m2adminForm div.date input { width: 40px; }

.m2adminForm div.form_imagecheck { float:left; clear: none; } /*kp*/

.m2adminForm div.form_imagecheck input { width: 140px; } /*kp*/
/*----------Admin form END----------*/


/*----------Node Admin menu START----------*/
.nodeAdminMenu {
  display: block;
  margin: 5px 15px;
}

.nodeAdminMenu ul {
  display: block;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.nodeAdminMenu ul li {
  display: block;
  float: left;
  margin: 0px 1px;
}

.nodeAdminMenu ul li a {
  display: block;
  font-weight: bold;
  background-color: #585858;
  color: #ffffff;
  border: 1px #000000 solid;
  padding: 3px 10px;
}

.nodeAdminMenu ul li a:hover {
  background-color: #33cc33;
  color: #000000;
}

.nodeAdminMenu ul li a.red:hover {
  background-color: #ff3333;
  color: #000000;
}

#adminmenu { padding: 10px; }

.menuAdminPage, .menuAdminPage input { font-size: 11px; }


/*----------Node Admin menu END----------*/

span.indentTree {  /*kp*/
  display: inline-block;
  width: 30px;
}



.ckeLabelDiv label {
  display: block;
  float: none;
}

.redirectTable {
  border-collapse: collapse;
  border: 0 none;
}

.redirectTable input {
  border: 1px solid #bbb;
}

.redirectTable .toDelete {
  background-color: #777;
}

.redirectTable .fnExists {
  color: red;
}



.langWForm .langWAdminRow {
  margin-bottom: 4px;
}

.langWForm .toDelete {
  background-color: #999;
}

.langWForm .langWAdminRow .idspan {
  display: inline-block;
  width: 50px;
  padding: 2px 3px;
}

.langWForm .langWAdminRow .errId {
  color: red;
}

.langWForm .langWAdminRow .idspan input {
  border: 1px solid #bbb;
  display: inline-block;
  width: 50px;
  padding: 2px 3px;
}

.langWForm .langWAdminRow .langSpan {
  display: inline-block;
  width: 200px;
  padding: 2px 3px;
}

.langWForm .langWAdminRow .langSpan input {
  border: 1px solid #bbb;
  display: inline-block;
  width: 200px;
  padding: 2px 3px;
}




.m2adminForm input.voteDelButton {
  cursor: pointer;
  float: none;
  width: auto;
}



.mnAdminForm .toDelete td {
  background-color: #999;
}


.mnAdminForm .smallTextInput {
  width: 30px;
  padding: 1px 3px;
  border: 1px solid #000000;
}

.mnAdminForm .smallTextInputGrey {
  background-color:#e3e3e3;
  width: 30px;
  padding: 1px 3px;
  border: 1px solid #000000;
}

.mnAdminForm .mediumTextInput {
  width: 60px;
  padding: 1px 3px;
  border: 1px solid #000000;
}

.mnAdminForm .largeTextInput {
  width: 120px;
  padding: 1px 3px;
  border: 1px solid #000000;
}

.langNAdminRow .idspan {
  display: inline-block;
  width: 45px;
  margin-right: 10px;
  vertical-align: top;
}

.langNAdminRow .langSpan {
  display: inline-block;
  width: 150px;
  margin-right: 10px;
  vertical-align: top;
}



.configureForm .toDelete {
  background-color: #999;
}

.listPage .item {
  clear: both;
}

.listPage .item .top {
  border-top: 1px solid #cccccc;
  padding-top: 5px;
  margin-top: 10px;
  clear: both;
}

.listPage .itemImg {
  float: left;
  margin: 0 15px 10px 0;
}

.pagerContainer {
  border-top: 1px solid #cccccc;
  clear: both;
  padding-top: 4px;
}

.pagerContainer .back, .pagerContainer .divide {
  float: right;
}
.pagerContainer .pager {
  text-align: right;
}

.galleryList .itemImgArrow img {
  float: left;
  margin: 0 15px 10px 0;

}




.galleryBox .imgContainer {
  float: left;
  position: relative;
  width: 310px;  height: 244px;
}

.galleryBox .item {
  display: none;
  width: 310px;  height: 244px;
}

.galleryBox .first {display: block;}

.galleryBox .imgContainer p {
  background: rgba(85, 52, 32, 0.5);
  bottom: 0;  left: 0;
  padding: 5px 10px;
  position: absolute;
  width: 290px;  height: 41px;
}

.galleryBox .imgContainer a {
  color: white;
  font-size: 18px;  font-weight: bold;
}

.galleryBox .galleryRight {
  float: right;
  width: 308px;
}

.galleryBox .galleryRight img {
  display: inline-block;
  height: 75px;
  margin: 2px;
  overflow: hidden;
  width: 95px;
}


.videoBox {
  background: rgba(85, 52, 32, 0.4);
  padding: 10px;
  width: 286px;
}

.videoBox .boxTitle {
  margin-bottom: 10px;
}

.videoBox .boxTitle a {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: normal;
}


