/*----------GENERAL START----------*/
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: black;
  font-family: Trebuchet ms;  font-size: 14px;
}

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


body {
  background: white url(/images/body2020.jpg) repeat-x center top;
  color: #0a3151;
  font-family: Trebuchet ms; font-size: 14px;
}

.bodyContainer {
  background: transparent url(/images/body-bottom.jpg) repeat-x center bottom;
}


.content {
  margin: 0 auto;
  width: 984px;
}

a {
  color: #0a3151;
  outline: none;
  text-decoration: none;
}
a:hover {text-decoration: underline;}

h1, h2, h3, h4, h5 {font-weight: bold;}
h2, h3, h4, h5 {color: #005da8;}

h1 {font-size: 30px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}

p, li, span, a {line-height: 18px;}
/*----------GENERAL END----------*/


/*----------HEADER START----------*/
header {
  height: 255px;
  position: relative;
}

.header_h1 {
  color: #6999BF;
  font-size: 10px;
  font-weight: normal;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
  padding-left: 350px;
  text-align: left;
  width: 638px;
}

header .container {height: 31px;}

header .date {
  color: #0A3151;
  float: left;
  font-size: 12px;
  line-height: 31px;
  overflow: hidden;
  padding-left: 270px;
  width: 210px;
}

.loginContainer {
  float: right;
  padding: 5px 10px 0 0;
  /* width: 395px; */ /*kp*/
  height: 26px;
}

.loginContainer input, .loginContainer span, .loginContainer a, .loginContainer form { /* float: left; */ float: right; } /*kp*/

.loginContainer input {
  display: block;
  background: white;
  border: 1px solid #c8c8c8;
  margin-right: 15px;
  padding: 0 5px;
  width: 190px;  height: 17px;  line-height: 17px;
}

.loginContainer .submit {
  background: none;
  border: 0;
  color: white;
  font-size: 12px;
  margin-right: 5px;
  padding: 0;
  width: auto;
}

.loginContainer span, .loginContainer a {
  color: #0a3151;
  font-size: 12px;
}

.loginContainer span {margin-right: 5px;}

.loginContainer a {line-height: 20px;}

.loginContainer a:hover {text-decoration: none;}

.logo {
  display: block;
  height: 157px;
  left: 21px;
  position: absolute;
  top: 3px;
  width: 190px;
}

/* .logo a {
  background: url(/images/logo.png) no-repeat;
  display: block;
}
*/


nav {
  position: absolute;
  top: 185px;
}

nav a {
  font-weight: bold;
  line-height: 35px;
  text-transform: uppercase;
}
nav a:hover {
  color: #fff000;
}

nav div {
  height: 39px;
  padding: 0 15px;
}

nav .top {}

nav .top a {
  color: #ffffff;
  font-size: 15px;
  margin-right: 15px;
}

nav .top a:hover, nav .bottom a:hover {
  color: #fff000;
  text-decoration: none;
}

/* nav .bottom {background: url(/images/navBottom.png) no-repeat;} */

nav .bottom a {
  color: #ffffff;
  margin-right: 30px;
}

nav .bottom .first {
  color: white;
  display: inline-block;  /*kp*/
  width: 100px;           /*kp*/
}

nav .bottom .activeMenuPoint
{
  color: #670d0d;
}
/*----------HEADER END----------*/


/*----------MAIN START----------*/
.main {padding: 15px 0;}


.newsSlider {
  margin-bottom: 15px;
  position: relative;
  width: 982px;  height: 281px;
}

.newsSlider img, .newsSlider .item {display: none;}

.newsSlider img {
  float: right;
}

.newsSlider .first {display: block;}

.newsSlider .item {width: 363px;  height: 230px;}

.newsSlider .textContainer {
  background: url(/images/newsSliderTextContainer.png) no-repeat;
  padding: 25px 20px 25px 0;
  position: absolute;
  right: 0;  bottom: 0;
  width: 962px;  height: 230px;
}

.newsSlider h3, .newsSlider p {float: left; padding-left: 25px;}

.newsSlider h3, .newsSlider h3 a {
  color: white;
  font-size: 24px;  font-weight: normal;
  line-height: 24px;
  text-align: left;
}

.newsSlider h3 {
  margin-bottom: 30px;
  width: 220px;
}

.newsSlider p {
  color: white;
  text-align: left;
  width: 270px;  line-height: 24px;
}


.sliderControl {
  left: 10px;  bottom: 10px;
  position: absolute;
  width: 80px;  height: 9px;
}

.sliderControl a {
  background: url(/images/sliderControl.png) no-repeat;
  display: block;
  float: left;
  margin-right: 3px;
  width: 10px;  height: 9px;
}

.sliderControl .last {margin: 0;}

.sliderControl .active {background-position: -10px 0;}

.modelContainer {
/*  background: url(/images/models/model-bg.jpg) no-repeat; */
  background: url(/images/models/model-bg.png) no-repeat center bottom;
  display: block;
  height: 100px;
  margin-bottom: 6px;
  margin-left: -24px;
  padding: 0 24px;
  position: relative;
/*  width: 1030px; */
  width: 984px;
}

.modelContainer .modelDiv {
  background: url(/images/models/model-separator.jpg) no-repeat scroll right top transparent;
  display: inline-block;
  margin: 0 1px;
  padding: 0 4px 0 0;
}

.modelContainer .modelDivLast {
  background: none;
  display: inline-block;
  margin: 0 0 0 1px;
  padding: 0 0 0 1px;
}

.model_m2 {
  background: url(/images/models/m2-g.jpg) no-repeat;
  display: inline-block;
  height: 100px;
  width: 100px;
}

.model_m2:hover {
  background: url(/images/models/m2-c.jpg) no-repeat;
}

.model_m3 {
  background: url(/images/models/m3-g.jpg) no-repeat;
  display: inline-block;
  height: 100px;
  width: 100px;
}

.model_m3:hover {
  background: url(/images/models/m3-c.jpg) no-repeat;
}

.model_m3 {
  background: url(/images/models/m3-g.jpg) no-repeat;
  display: inline-block;
  height: 100px;
  width: 100px;
}

.model_m3:hover {
  background: url(/images/models/m3-c.jpg) no-repeat;
}

.model_m5 {
  background: url(/images/models/m5-g.jpg) no-repeat;
  display: inline-block;
  height: 100px;
  width: 100px;
}

.model_m5:hover {
  background: url(/images/models/m5-c.jpg) no-repeat;
}

.model_m6 {
  background: url(/images/models/m6-g.jpg) no-repeat;
  display: inline-block;
  height: 100px;
  width: 100px;
}

.model_m6:hover {
  background: url(/images/models/m6-c.jpg) no-repeat;
}

.model_rx8 {
  background: url(/images/models/rx8-g.jpg) no-repeat;
  display: inline-block;
  height: 100px;
  width: 100px;
}

.model_rx8:hover {
  background: url(/images/models/rx8-c.jpg) no-repeat;
}

.model_mx5 {
  background: url(/images/models/mx5-g.jpg) no-repeat;
  display: inline-block;
  height: 100px;
  width: 90px;
}

.model_mx5:hover {
  background: url(/images/models/mx5-c.jpg) no-repeat;
}

.model_bt50 {
  background: url(/images/models/bt50-g.jpg) no-repeat;
  display: inline-block;
  height: 100px;
  width: 100px;
}

.model_bt50:hover {
  background: url(/images/models/bt50-c.jpg) no-repeat;
}

.model_cx5 {
  background: url(/images/models/cx5-g.jpg) no-repeat;
  display: inline-block;
  height: 100px;
  width: 100px;
}

.model_cx5:hover {
  background: url(/images/models/cx5-c.jpg) no-repeat;
}

.model_cx7 {
  background: url(/images/models/cx7-g.jpg) no-repeat;
  display: inline-block;
  height: 100px;
  width: 100px;
}

.model_cx7:hover {
  background: url(/images/models/cx7-c.jpg) no-repeat;
}

.leftSide {
  float: left;
  width: 648px;
}

.rightSide {
  float: right;
  width: 311px;
}


.box {margin-bottom: 15px;}

.boxTitle {
  height: 35px;
  padding: 0 !important;
}

.boxTitle a {
  color: #0193c4;
  display: block;
  font-size: 22px;
  height: 35px;
  line-height: 35px;
  text-transform: uppercase;
  width: auto;
}

.boxTitle a:hover {
  text-decoration: none;
}

.smallBox {
  float: left;
  margin-bottom: 15px;
  width: 324px;
}

.smallBox .imgContainer {
  height: 140px;
  margin-bottom: 10px;
  position: relative;
}

.smallBox .imgContainer p {
  background: url(/images/textContainer.png);
  bottom: 0;  left: 0;
  padding: 0 10px;
  position: absolute;
  width: 290px;  height: 35px;  line-height: 35px;
}

.smallBox .imgContainer a {
  color: white;
  font-weight: bold;
  line-height: 35px;
}

.smallBox p {
  line-height: 18px;
  padding: 0 15px 10px 15px;
}

.smallBox .more {
  font-weight: bold;
  line-height: 24px;
}


.rightBox, .dictionaryBox, .servicesBox, .mancsaftBox {  /*kp*/
  padding-left: 14px;
  width: 310px;
}

.mancsaftBox .boxTitle {background: url(/images/mancsaftBoxTitle.png) no-repeat scroll left center transparent;;}

.servicesBox .boxTitle {background: url(/images/servicesBoxTitle.png) no-repeat scroll left center transparent;;}

.banner {margin-bottom: 15px;}

.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: url(/images/textContainer.png);
  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;
}

.facebookContainer {
  float: left;
  width: 648px;
  margin-bottom: 15px;
}


.webshopBox .alignCenter, .webshopBoxLeft .alignCenter, .videoBox .alignCenter {
  font-weight: bold;
  padding: 10px;
}


.arrow {
  background: url(/images/blueArrow.png) no-repeat left center;
  font-weight: bold;
  padding: 10px 0 10px 25px;
}


/* .newsBox, .forumBox {height: 278px;} */

.newsBox .arrow, .forumBox .arrow, .voteBox .arrow, .kapcsBox .arrow, .acBox .arrow {
  display: block;
  padding: 7px 0 7px 25px;
}

.forumBox .arrow {
  color: #0193c4;
}

.forumBox .cimsor {
  font-weight: bold;
  margin: 3px 0;
  padding: 0;
}

.acBox .cimsor {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 15px;
  padding: 0;
}

.acBox p {
  padding: 0;
}

.kapcsBox .boxTitle {background: url(/images/kapcsBoxTitle.png) no-repeat scroll left center transparent;}

.weatherBox .boxTitle {background: url(/images/weatherBoxTitle.png) no-repeat scroll left center transparent;}

.weatherBox .container {
  background: url(/images/weatherBox.png) no-repeat right top;
  padding: 15px 30px 15px 0;
  width: 280px;  height: 128px;
}

.weatherBox .container img {float: right;}

.weatherBox .container p {line-height: 16px;}

.voteBox {
  float: left;
}

.voteBox .boxTitle {background: url(/images/voteBoxTitle.png) no-repeat scroll left center transparent;}

.marketplaceBox .boxTitle {background: url(/images/marketplaceBoxTitle.png) no-repeat scroll left center transparent;}

.marketplaceBox ul {
  margin-top: 8px;
}

.voteBox p {
  line-height: 18px;
  margin-bottom: 15px;
}

.voteBox .container div {
  overflow: hidden;
  padding-bottom: 5px;
}

.voteBox label {
  display: block;
  float: left;
  line-height: 14px;
  width: 280px;
}

.voteBox .container .submit {padding: 10px 0;}

.voteBox .submit input {
  background: none;
  display: block;
  font-size: 14px;  font-weight: bold;
  margin-left: 19px;
  text-decoration: underline;
}
/*----------MAIN END----------*/


/*----------FOOTER START----------*/
footer {
  border-top: 1px solid #0a3151;
  padding-top: 10px;
}

footer .alignCenter {padding-bottom: 10px;}
/*----------FOOTER END----------*/


/*----------FCK START----------*/
.fck {
  color: #535353;
  line-height: 18px;
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
}

.fck h2, .fck h3 {line-height: 20px;}

.fck h2, .fck h3, .fck h4, .fck h5 {color: black;}

.fck h2 {
  font-size: 18px;  font-weight: normal;
  margin: 12px 0 6px 0;
}
.fck h3 {
  font-size: 16px;  font-weight: normal;
  margin: 10px 0 4px 0;
}
.fck h4 {
  font-size: 14px; font-weight: normal;
  line-height: 18px;
  margin: 8px 0 4px 0;
}
.fck h5 {
  font-size: 12px;
  line-height: 18px;
  margin: 6px 0 4px 0;
}

.fck ul li, .fck ol li {line-height: 18px;}

.fck ul li {list-style: disc;}

.fck ol, .fck ul {padding-left: 23px;}
.fck ol li {list-style: decimal;}

.fck table {
  border-spacing: 0;  border-collapse: collapse;
  margin: 5px 0;
}
.fck table, .fck table td, .fck table th {border: 1px solid black;}
.fck table td, .fck table th {
  color: black;
  padding: 10px;
}
.fck table th {
  background-color: black;
  color: white;
}

/*
.fck a {
  color: black;
  text-decoration: underline;
}
.fck a:hover {text-decoration: none;}
*/
/*----------FCK END----------*/







/*----------CUSTOM CHECKBOX START----------*/
.checker, .radio {
  background: none !important;
  float: left !important;
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  width: 11px !important; height: 12px !important;
}

.checker span, .radio span {
  background: url(/images/voteBoxInput.png) no-repeat;
  display: block !important;
  margin: 0 !important;
  width: 11px !important;  height: 12px !important;
}

.checker .checked, .radio .checked {background-position: 0 -18px;}

.checker input, .radio input {
  cursor: pointer;
  margin: 0 !important;
  padding: 0 !important;
  width: 11px !important;  height: 12px !important;
}
/*----------CUSTOM CHECKBOX END----------*/









/*----------Admin form BEGIN----------*/  /*kp*/ /* az eg�sz... */
.m2adminForm .title, .commentsTitle {
  color: #9a1a1b;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}

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

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

.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: black;
  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: black;
  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----------*/



/*----------Webshop BEGIN----------*/ /*kp*/
.cartTableContainer {
  width: 678px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  border: 0px none;
}

.cartTableContainer .cartTableHeader {
  background: url(/images/webshop/webshop_kosar_tablazat_header.jpg) no-repeat scroll 0 0 transparent;
  height: 39px;
}

.cartTableContainer .cartTableHeader th {
  color: #9a1a1b;
  padding-top: 12px;
  font-weight: bold;
  text-align: center;
}

.cartTableContainer .cartTableItem {
  background: url(/images/webshop/webshop_kosar_tablazat_item.jpg) no-repeat scroll 0 0 transparent;
  height: 127px;
}

.cartTableContainer .cartTableItem td {
  text-align: left;
  vertical-align: top;
}

.cartTableContainer .termek { width: 283px;}
.cartTableContainer .szuro { width: 104px;}
.cartTableContainer .mennyiseg { width: 102px;}
.cartTableContainer .egysegar { width: 94px;}
.cartTableContainer .osszesen { width: 94px;}

.cartTableContainer .cartTableItem .termek img {
  border: 2px solid #f3d9c2;
  float: left;
  margin: 8px 7px 0px 4px;
}

.cartTableContainer .termek p {
  line-height: 15px;
}
.cartTableContainer .termek a, .cartTableContainer .termek a:hover {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #9a1a1b;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
}
.cartTableContainer .szuro .product1select {
  display: block;
  width: 90px;
  margin: 9px 0px 2px 7px;
}

.cartTableContainer .mennyiseg .cartMennyi {
  position: absolute;
  top: 2px;
  left: 0px;
  display: inline-block;
  width: 25px;
  border: 1px solid #9b9b9b;
  color: #012854;
  margin-bottom: 4px;
}
.cartTableContainer .mennyiseg .cartSzamol {
  position: absolute;
  top: 1px;
  left: 30px;
  display: inline-block;
  background: url(/images/webshop/webshop_cart_szamol_button.png) no-repeat scroll 0 0 transparent;
  width: 57px;
  height: 23px;
  border: 0px none;
  cursor: pointer;
}
.cartTableContainer .mennyiseg a, .cartTableContainer .mennyiseg a:hover {
  text-decoration: none;
  color: #ff0000;
  font-weight: bold;
  line-height: 15px;
}
.cartTableContainer .egysegar p { color: #012854; padding-top: 10px; }
.cartTableContainer .osszesen p { color: #012854; font-weight: bold; padding-top: 10px; }

.cartDelButton, .cartDelButton:hover {
  display: inline-block;
  background: url(/images/webshop/webshop_kosar_torles.jpg) no-repeat scroll 0 0 transparent;
  width: 120px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}

.cartReCalcButton {
  display: inline-block;
  background: url(/images/webshop/webshop_kosar_ujraszamol.jpg) no-repeat scroll 0 0 transparent;
  width: 120px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}

.cartMegvasarolom {
  display: inline-block;
  background: url(/images/webshop/webshop_kosar_megvasarolom.jpg) no-repeat scroll 0 0 transparent;
  width: 144px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}


.cartFolytatom {
  display: inline-block;
  background: url(/images/webshop/webshop_kosar_folytatom.jpg) no-repeat scroll 0 0 transparent;
  width: 174px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}

.cartMegrendeles {
  display: inline-block;
  background: url(/images/webshop/webshop_megrendeles_button.jpg) no-repeat scroll 0 0 transparent;
  width: 144px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}


.cartVisszaUrlaphoz {
  display: inline-block;
  background: url(/images/webshop/webshop_vissza_urlaphoz.jpg) no-repeat scroll 0 0 transparent;
  width: 174px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}

.cartVisszaKosarhoz {
  display: inline-block;
  background: url(/images/webshop/webshop_vissza_kosarhoz.jpg) no-repeat scroll 0 0 transparent;
  width: 174px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}
/*----------Webshop END----------*/


/*----------Googledirections START----------*/
.googledirectionsSelect {
  width: 200px;
  display: inline-block;
  margin-right: 20px;
}
/*----------Googledirections 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;
}

/*cs�sz� f�men�h�z*/ /*kp*/
nav .bottom .vitMenu {
  float: left;
  padding: 0px;
}

nav .bottom a {
  float: left;
}


.rightVitMenu {
  margin-bottom: 20px;
}

.rightVitMenu a {
  display: block;
  width: 295px;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  font-weight: bold;
  color: #0a3151;
  background: url("/images/rmenubg.jpg") no-repeat scroll 0 0 transparent;
  text-align: right;
  padding-right: 20px;
}

.rightVitMenu a:hover {
  color: #ffffff;
  background: url("/images/rmenubga.jpg") no-repeat scroll 0 0 transparent;
}

.calendarBox {
  background-color: #cee2f5;
  width: 310px;
}

.calendarBox .boxTitle {
  background: url("/images/calendarBoxTitle.png") no-repeat scroll 0 0 transparent;
  height: 49px;
}

.calendarBox .boxTitle a {
  height: 49px;
}

.calendarBox .calendarMonth {
  color: #0a3151;
  font-size: 18px;
  font-weight: normal;
  padding: 0 20px 10px;
}

.calendarBox table {
    border-spacing: 4px;
    width: 270px;
    margin: 0px 20px 10px;
}

.calendarBox th {
    color: #010101;
}

.calendarBox td, .calendarBox th {
    padding: 3px 10px;
}

.calendarBox td {
    background-color: #fefeff;
    color: black;
    text-align: center;
}

.calendarBox td.active {
    padding: 0;
}

.calendarBox td.active a {
    background-color: #0963ab;
    color: #ffffff;
    display: block;
    font-weight: bold;
    padding: 3px 10px;
}

.calendarBox td.active a:hover {
    background-color: #0a3151;
    color: #e9edf4;
    display: block;
    font-weight: bold;
    padding: 3px 10px;
}

.calendarBox .calendarLinks {
    background-color: #0a3151;
    padding: 20px 10px;
    color: #ffffff;
}

.calendarBox .calendarLinks a {
    color: #ffffff;
}

.calendarBox .calendarLinks, .calendarLinks div {
    display: none;
}

.dblarrow {
  background: url("/images/dblArrow.png") no-repeat scroll left center transparent;
  font-weight: bold;
  padding: 10px 0 10px 25px;
}

.dictionaryBox .boxTitle {background: url(/images/dictionaryBoxTitle.png) no-repeat;}

.dictionaryBox ul li a, .dictionaryBox h4, .marketplaceBox ul li a, .marketplaceBox h4 {
  color: #0a3151;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
}

.dictionaryBox h4, .marketplaceBox h4 {
  margin: 20px 0px 10px;
  padding-top: 10px;
  border-top: 1px solid #cee2f5;
  width: 310px;
}

.dictionaryBox p, .marketplaceBox p {
  color: #595959;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  padding: 0px;
}

.viewPage h2 {
  font-size: 22px;
  font-weight: normal;
  color: #005da8;
  margin-bottom: 15px;
}

.viewPage .top, .listPage .top {
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 10px;
}

.viewPage .top iframe, .viewPage .top a, .listPage .top iframe, .listPage .top a { float: right; }
.viewPage .top p.date, .viewPage .top a.back, .listPage .top p.date, .listPage .top a.back { float: left; }
.viewPage .top a, .viewPage .top p.date, .listPage .top a, .listPage .top p.date { margin-right: 10px; line-height: 24px; }

.viewPage .top h3 { /*marketplace*/
  color: #005da8;
  font-size: 22px;
  font-weight: normal;
}


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

.viewPage .fck p.abstract {
  color: #535353;
/*  font-size: 18px;
  font-weight: normal;
  line-height: 24px; */
  font-weight: bold;
  text-align: justify;
}

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

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

.shareContainer p, .shareContainer iframe, .shareContainer div {float: left;}

.shareContainer p, .shareContainer div {margin-right: 10px;}

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

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

.shareContainer .atclear {
  border: 0;
  float: none;
  margin: 0;
  padding: 0;
  width: auto; height: auto;
}

.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;
  width: 49px;  height: 18px;
}

.shareContainer .addthis_button_print span {
  background: url(/images/printButton.png) no-repeat;
  width: 21px;  height: 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;
}


#___plusone_0, #___plusone_1 {
  display: block !important;
  float: left !important;
  margin-top: -2px !important;
  width: 65px !important;
}


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



h3.comments {
  color: #535353;
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0px 15px;
}

.commentNow, .commentNow input, .commentNow textarea, .commentNow label {
  color: #535353;
  font-size: 12px;
  font-weight: normal;
}

.commentNow div { min-height: 35px; } /*kp*/

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

.commentNow div.form_imagecheck input { width: 140px; } /*kp*/

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

.commentNow label {
  display: block;
  width: 100px;  line-height: 21px;
}

.commentNow input {
  border: 1px solid #aaaaaa;
  padding: 0 5px;
  width: 480px;  height: 21px;  line-height: 21px;
}

.commentNow .textarea {height: 84px;}

.commentNow textarea {
  border: 1px solid #aaaaaa;
  padding: 5px;
  width: 480px;  height: 60px;
}

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

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

.form_imagecheck img {
  display: inline-block;
  margin: 2px 0px 0px 10px;
}

.submitButton1 {
  background: url(/images/submitButton1.jpg) no-repeat !important;
  border: 0px none !important;
  color: #ffffff !important;
  font-weight: bold !important;
  width: 79px !important;
  height: 30px !important;
  min-height: 0px !important;
  min-width: 0px !important;
  padding: 0px !important;
  line-height: 30px !important;
  text-align: center !important;
  cursor: pointer !important;
}

.viewPage #videoholder { text-align: center; }

.servicesBox h4 a, .mancsaftBox h4 a, .mancsaftBox h4 {
  color: #005da8;
  font-size: 14px;
  font-weight: normal;
}
.servicesBox h4, .mancsaftBox h4 { margin: 10px 0px; }





.calendarYearViewPage .container {
  margin-top: 15px;
}


.calendarYearViewPage .item {
  border: 1px solid #999999;
  float: left;
  margin-right: 7px;  margin-bottom: 10px;
  padding-bottom: 15px;
  width: 208px;
}

.calendarYearViewPage .last {margin-right: 0;}

.calendarYearViewPage .month, .calendarYearViewPage .month a {
  background-color: #CEE2F5;
  color: #0963ab;
  font-size: 14px;  font-weight: bold;
  margin-bottom: 15px;
  padding-left: 10px;
  height: 35px;  line-height: 35px;
}

.calendarYearViewPage table {
  border-spacing: 0;  border-collapse: collapse;
  display: block;
  margin: 0 auto;
  width: 180px;
}

.calendarYearViewPage th, .calendarYearViewPage td {
  color: black;
  padding: 3px 6px;
  text-align: center;
  line-height: 18px;
}

.calendarYearViewPage td.active {padding: 0;}

.calendarYearViewPage table a {
  background-color: #0963AB;
  color: #ffffff;
  display: block;
  font-weight: bold;
  padding: 3px 6px;
}

.calendarYearViewPage table a:hover {background-color: #0a3151;}

.listPage h2 {
  font-size: 24px;
  font-weight: normal;
  color: #003e70;
  margin-bottom: 15px;
}

.listPage .item, .marketplacePage .item, .marketplacePage .itemKiemelt {
  clear: both;
}

.marketplacePage .itemKiemelt {
  height: 116px;
  background: url("/images/marketplaceItemKiemeltBG.jpg") repeat-x scroll transparent;
  padding: 13px;
  margin-top: 10px;
}

.marketplacePage .item {
  padding: 13px;
}

.listPage .item .top, .marketplacePage .item .top {
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: normal;
  color: #535353;
}

.listPage .item .top iframe, .listPage .item .top a, .marketplacePage .item .top iframe, .marketplacePage .item .top a { float: right; }
.listPage .item .top p.date, .listPage .item .top a.back, .marketplacePage .item .top p.date, .marketplacePage .item .top a.back { float: left; }
.listPage .item .top a, .listPage .item .top p.date, .marketplacePage .item .top a, .marketplacePage .item .top p.date { margin-right: 10px; line-height: 24px; }

.listPage .item .itemImg, .marketplacePage .item .itemImg, .marketplacePage .itemKiemelt .itemImg {
  float: left;
  margin: 0px 15px 10px 0px;
}

.listPage .item .itemImgArrow {
  background: url("/images/itemImgArrow.png") no-repeat scroll right center transparent;
  width: 233px;
  height: 115px;
  text-align: left;
  float: left;
  margin: 0px 15px 10px 0px;
}

.listPage .item h3, .listPage .item h3 a, .marketplacePage .item h3, .marketplacePage .item h3 a, .marketplacePage .itemKiemelt h3, .marketplacePage .itemKiemelt h3 a  {
  font-size: 22px;
  font-weight: normal;
  color: #005da8;
  margin-bottom: 15px;
}

.listPage .item p, .marketplacePage .item p, .marketplacePage .itemKiemelt p {
  font-size: 14px;
  font-weight: normal;
  color: #535353;
}

.pagerContainer {
  clear: both;
  margin: 10px 0px;
  border-top: 1px solid #cfcfcf;
}

.pagerContainer span.divide {
  float: right;
  line-height: 22px;
  color: #cfcfcf;
}

.pagerContainer a.back {
  float: right;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  color: #003e70;
}

.pager, .pager a {
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  color: #4b4b4b;
}

.pager { float: right; }

.pager a.active, .pager a.active:hover {
  color: #003e70;
  font-weight: bold;
  text-decoration: underline;
}

.pager a:hover {
  color: #003e70;
  font-weight: normal;
  text-decoration: underline;
}

.kekGomb {
  display: inline-block;
  height: 26px !important;
  width: auto  !important;
  line-height: 26px !important;
  background: url(/images/kekGombH26.png) repeat-x !important;
  border: 0px none !important;
  color: #ffffff !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;
}

.forumListPage h2, .marketplacePage h2 {
  color: #003e70;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 10px;
}


.forumListPage .forumHeader {
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  height: 28px;
  line-height: 26px;
  padding: 1px 0px;

}

.forumListPage .forumHeader p, .forumListPage .forumHeader a { line-height: 26px; }

.forumListPage .containerTable {
  width: 100%;
}

.forumListPage .containerTable tr th {
  background: url(/images/forumTableHeader.jpg) repeat-x;
  height: 22px;
  line-height: 22px;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}

.forumListPage .containerTable tr td {
  border-bottom: 1px solid #c0c0c0;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #898989;
  padding: 10px 0px;
  vertical-align: top;
}

.forumListPage .containerTable tr td img { margin-right: 15px; }

.forumListPage .containerTable tr td.read, .forumListPage .containerTable tr td.date { text-align: center; }

.comments .item {
  margin: 10px 0px;
}

.comments .item .title {
  background-color: #d4e2ee;
  color: #000000;
  padding: 2px 10px;
  font-size: 12px;
  margin: 0px 0px 10px 0px;
}

.marketplaceListHeader {
  background: url(/images/marketplaceListHeader.jpg) repeat-x;
  height: 38px;
  line-height: 38px;
  font-weight: normal;
  font-size: 14px;
  color: #ffffff;
}

.marketplaceListHeader span {
  display: inline-block;
  margin: 0px 10px 0px 20px;
  color: #c1d2e0;
}

.marketplaceListHeader a {
  color: #ffffff;
  font-weight: bold;
}

.marketplacePage .ar, .viewPage .top .ar {
  color: #505050;
  font-size: 18px;
  margin-top: 8px;
}

.marketplacePage .reszletek {
  display: block;
  margin-bottom: 5px;
}

.marketplaceDesc { width: 316px; }

.mitholvegyekTable {
  color: #505050;
}

.mitholvegyekTable td {
  min-width: 70px;
}

h3.mitholvegyekTitle {
  color: #747474;
  font-weight: normal;
  font-size: 18px;
}

.servicesCol {
  float: left;
  width: 311px;
}

.servicesCol a h3 {
  width: 311px;
  background: url("/images/servicesTitleBG.jpg") no-repeat scroll transparent;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-weight: normal;
  font-size: 24px;
  color: #747474;
}

.marketplacePage .servicesCol .item {
  padding: 10px 0px;
  border-bottom: 1px dotted #505050;
}

.marketplacePage .servicesCol .item a {
  color: #003e70;
}

.marketplacePage .servicesCol .item a h4 {
  font-size: 20px;
  font-weight: normal;
  color: #005da8;
  margin-bottom: 8px;
}

.marketplacePage .servicesCol .item img {
  float: left;
  margin: 0px 10px 5px 0px;
  width: 70px;
  height: 70px;
}

.servicesPage h2, .servicesPage h3 { color: #003e70; }

.servicesPage h3.node { color: #005da8; }

.product1SubForm {
/*   width: 259px;
   height: 192px; */
   width: 229px;
   height: 162px;
   float: right;
   background-color: #eeeeee;
   border: 1px solid #c0c0c0;
   padding: 15px;
}
.product1SubForm label {
   font-weight: bold;
   display: block;
   color: #3a3a3a;
   margin-bottom: 10px;
}

.product1SubForm .normalAr, .listPage .item .product1SubForm .normalAr {
  font-weight: bold;
  font-size: 14px;
  color: #3a3a3a;
}

.product1SubForm .akciosAr, .listPage .item .product1SubForm .akciosAr {
  font-weight: bold;
  font-size: 14px;
  color: #ff0000;
}

.product1SubForm .megtakaritas, .listPage .item .product1SubForm .megtakaritas {
  font-weight: normal;
  font-size: 14px;
  color: #3a3a3a;
}

.striketh {
  text-decoration: line-through;
}

.characterContainer {
  text-align: center;
  margin: 8px 0px;
}

.characterContainer .active {
  font-weight: bold;
}

.searchLine {
  background: url("/images/searchLineBG.jpg") no-repeat scroll transparent;
  width: 649px;
  height: 38px;
  line-height: 38px;
  font-size: 12px;
  color: #3d3d3d;
}

.searchLine label {
  display: inline-block;
  margin-left: 20px;
}

.searchLine input.textField {
  display: inline-block;
  margin-left: 10px;
  border: 1px solid #aaaaaa;
  padding: 1px 3px;
  width: 368px;
}

.searchLine input.submit {
  display: inline-block;
  background: url("/images/littleArrow.png") no-repeat scroll left center transparent;
  margin-left: 10px;
  padding-left: 17px;
  color: #003e70;
}

.voteForm {
  display: block;
  margin: 10px 20px;
}

.voteResults .container, .voteResults span {
  float: left;
  margin-bottom: 10px;
}

.voteResults .container, .voteResults .container div {width: 200px;  height: 14px;}

.voteResults .container {
  background-color: #dfdfdf;
  margin-right: 10px;
}

.voteResults .container div {background-color: #003e70;}

.voteResults span {
  display: block;
  line-height: 14px;
  width: 350px;
}

.mancsaftLeft, .mancsaftRight {
  width: 280px;
  float: left;
  color: #505050;
}

.mancsaftLeft { margin-right: 20px; }

.weatherTable td {
  width: 82px;
  text-align: center;
}

.weatherTable td.first {
  width: 82px;
  text-align: left;
  font-weight: bold;
}

.windguruTableDiv {
  font-size: 11px;
}

.footerLogo {
  display: inline-block;
  margin-bottom: 15px;
  vertical-align: top;
}

.footerMenu {
  display: inline-block;
  line-height: 22px;
  margin: 0 20px;
  padding-top: 24px;
  text-align: left;
  vertical-align: top;
  width: 858px;
}

.forumpost {
  font-size: 14px; 
}






.m2adminForm div.form-field {
    min-height: auto;
}

.m2adminForm div.form-field.field-u_name_2,
.m2adminForm div.form-field.field-u_email_2 {
    display: none;
}
