/*----------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/bodyBg.png) repeat-x left top;
  color: #4d4d4d;
  font-family: Trebuchet ms;
  font-size: 14px;
}

.bodyTop {
  background: url("../images/alkatresz-bg2.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.bodyWrapper {
  background: transparent url(../images/bodyBottomBg-rep.jpg) repeat-x center bottom;
}


.contentWrapper {
  margin: 0 auto;
  width: 1051px;
}

.contentTop, .contentBottom {
  height: 34px;
  margin: 0 auto;
  width: 985px;
  padding: 0 33px;
}

.contentTop {
  background: transparent url(../images/contentTop1.png) no-repeat center top;
}

.contentBottom {
  background: transparent url(../images/contentBottom1.png) no-repeat center top;
}

.content {
  background: transparent url(../images/contentBg.png) repeat-y center top;
  margin: 0 auto;
  width: 985px;
  padding: 0 33px;
}

.contentInner {
  margin: -10px 0;
}

a {
  color: #992620;
  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 {
  position: relative;
}

.header_h1 {
  color: #4d4d4d;
  font-size: 10px;
  font-weight: normal;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
  text-align: center;
}


header {height: 160px;}

header .date {
  color: #000000;
  float: right;
  font-size: 12px;
  line-height: 31px;
  padding-right: 15px;
  width: auto;
}

.loginContainer {
  float: right;
  padding: 5px 20px 0 0;
  height: 26px;
}

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

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

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

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

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

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


.logo {
  background: url("../images/Tiraker-logo.png") no-repeat scroll center center transparent;
  display: block;
  height: 126px;
  left: 30px;
  position: absolute;
  top: 60px;
  width: 278px;
}

header .headerDecoration {
  background: url("../images/headerBg1.png") no-repeat scroll center center transparent;
  display: block;
  height: 110px;
  left: 270px;
  position: absolute;
  top: 60px;
  width: 278px;
}

.headerShare {
  height: 24px;
  line-height: 24px;
  padding: 0 10px 0 5px;
  position: absolute;
  right: 10px;
  top: 55px;
  width: 160px;
}

.headerShare .toFavourites {
  float: left;
  margin: 3px 1px;
}

.headerShareFB {
  float: left;
  height: 20px;
  margin: 2px 1px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 111px;
}

.headerShareFB .fb-like {
  left: 0px;
  position: absolute;
  top: 0px;
}

.headerShareG {
  float: left;
  height: 17px;
  margin: 2px 1px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 25px;
}

nav {}

nav a {
}

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

nav .top {
  height: 29px;
  line-height: 18px;
  vertical-align: top;
}

nav .top a {
  color: #646464;
  font-size: 14px;
  margin-right: 15px;
  font-weight: bold;
  line-height: 18px;
  vertical-align: top;
  text-transform: uppercase;
}

nav .bottom {
  background-color: #595959;
}

nav .bottom a {
  color: #ffffff;
  margin-right: 30px;
  font-weight: bold;
  line-height: 35px;
  text-transform: uppercase;
}

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

nav .bottom .activeMenuPoint
{
  color: #670d0d;
}

header .HyundaiFul, header .HyundaiFulAktiv {
  background: url("../images/hyundai-ful1.png") no-repeat scroll center center transparent;
  bottom: -16px;
  height: 61px;
  position: absolute;
  right: 270px;
  width: 214px;
}

header .HyundaiFul {
  background: url("../images/hyundai-ful2.png") no-repeat scroll center center transparent;
}

header .HyundaiFulAktiv {
  background: url("../images/hyundai-ful1.png") no-repeat scroll center center transparent;
}

header .HyundaiFul a, header .HyundaiFulAktiv a, header .KiaFul a, header .KiaFulAktiv a {
  position: absolute;
  top: 0;
  left: 0;
  width: 214px;
  height: 61px;
  z-index: 10;
}

header .KiaFul, header .KiaFulAktiv {
  bottom: -16px;
  height: 61px;
  position: absolute;
  right: 53px;
  width: 214px;
}

header .KiaFul {
  background: url("../images/kia-ful2.png") no-repeat scroll center center transparent;
}

header .KiaFulAktiv {
  background: url("../images/kia-ful1.png") no-repeat scroll center center transparent;
}
/*----------HEADER END----------*/


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


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

.newsSlider .newsSliderRightBox {
  border: 1px solid #bababa;
  bottom: 0;
  height: 279px;
  position: absolute;
  right: 0;
  width: 309px;
}

.generalInfo {
  background: url("../images/generalInfoBg.jpg") no-repeat scroll 0 0 transparent;
  border: 1px solid #bababa;
  font-size: 12px;
  height: 174px;
  line-height: 16px;
  overflow: hidden;
  padding: 15px 15px 10px;
  width: 279px;
}

.generalInfo p {
  font-size: 12px;
  line-height: 16px;
}

.cartBox {
  background: url("../images/cartBlockBg.jpg") no-repeat scroll 0 0 transparent;
  border: 1px solid #bababa;
  height: 60px;
  overflow: hidden;
  padding: 10px 100px 10px 10px;
  width: 199px;
}

.cartBox .cartBoxItem {
  display: table-cell;
  height: 60px;
  vertical-align: middle;
  text-align: right;
  width: 199px;
}

.newsSliderRightBox .generalInfo, .newsSliderRightBox .cartBox {
  border: 0 none;
}

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

.newsSlider .first {display: block;}

.newsSlider .item {
  height: 66px;
  width: 657px;
}

.newsSlider .textContainer {
  background: url("../images/newsSliderTextContainer.png") repeat scroll 0 0 transparent;
  bottom: 0;
  height: 66px;
  left: 0;
  padding: 8px;
  position: absolute;
  width: 657px;
}

.newsSlider .imgLink {
  top: -200px;
  height: 200px;
  left: 0;
  position: absolute;
  width: 673px;
}

.newsSlider .textContainer h3, .newsSlider .textContainer p { width: 573px; margin: 0; padding: 0; }

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

.newsSlider .textContainer p {
  color: #d6d6d6;
  text-align: left;
  line-height: 18px;
  height: 36px;
  overflow: hidden;
  margin-top: 6px;
}

.sliderControl {
  bottom: 10px;
  height: 9px;
  position: absolute;
  right: 311px;
  width: 70px;
}

.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;}

.innerContentWrapper {
  background-color: #fff;
}


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

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


.box {margin-bottom: 15px;}

.boxTitle {
  height: 35px;
  margin-bottom: 5px;
  padding: 0 !important;
}

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

.boxTitleNoLink  {
  color: #992620;
  display: block;
  font-size: 22px;
  height: 35px;
  line-height: 35px;
  text-transform: uppercase;
  width: auto;
  cursor:default;
}

.smallBox {
  float: left;
  margin: 0 24px 15px 0;
  width: 311px;
}

.newSmallBox{
  float: left;
  margin-right: 15px;
  width: 206px;
  border:0px solid red;
}

.newSmallBoxRight{
  float: left;
  margin-right: 0px;
  width: 202px;
  border:0px solid red;
}

.newSmallBoxInline{
  float: left;
  margin-right: 15px;
  width: 206px !important;
  border:0px solid red;
  display: inline;
}

.newSmallBoxRightInline{
  float: left;
  margin-right: 0px;
  width: 202px !important;
  border:0px solid red;
  display: inline;
}

.smallBoxRight {
  margin-right: 0;
}

.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;
}

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

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

.forumBox {
  background: url(../images/forumBoxBg.png) no-repeat center center transparent;
  height: 321px;
}

.forumBox .forumBoxInner {
  margin: 10px;
  overflow: hidden;
}

.forumBox .boxTitle {
  margin: 12px 0 22px 70px;
}

.forumBox h4 {
  color: #4d4d4d;
  font-size: 14px;
}

.forumBox .posts a, .consultBox .consultBottom a, .consultBox .consultTop a {
  font-weight: bold;
}

.forumBox .topicTitleFirst {
  display: block;
  margin-top: 15px;
}

.forumBox .topicTitle {
  display: block;
  border-top: 1px solid #bababa;
  margin-top: 10px;
  padding-top: 10px;
}

.consultBox {
  background: url(../images/consultBoxBg.png) no-repeat center center transparent;
  height: 321px;
}

.consultBox .consultBoxInner {
  margin: 10px;
  overflow: hidden;
}

.consultBox .boxTitle {
  margin: 12px 0 22px 70px;
}

.consultBox .consultTop {
  height: 125px;
  margin-bottom: 22px;
  overflow: hidden;
}

.consultBox .consultTop p {
  margin-bottom: 15px;
}

.consultBox .consultBottom {
  height: 85px;
  overflow: hidden;
}

.consultBox .consultBottom a {
  display: block;
  margin-bottom: 10px;
}

.forumTopicBox .forumTopicBoxTitle {
  background: url("../images/forumTopicBoxBg.png") no-repeat center center transparent;
  height: 35px;
  line-height: 35px;
  font-size: 18px;
  color: #4d4d4d;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0 10px;
}

.forumTopicBox .forumTopicBoxTitle a {
  color: #4d4d4d;
}

.forumTopicBox .forumTopicBoxInner {
  padding: 10px;
}

.forumTopicBox .forumTopicBoxInner a {
  display: block;
  margin-bottom: 8px;
  font-weight: bold;
}

.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: 310px;
  margin: 0 10px 15px 0;
}

.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;
}

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

.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;
}

.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;
}

.fb-like-box {
  height: 215px;
}
/*----------MAIN END----------*/


/*----------FOOTER START----------*/
footer {
  color: white;
  margin: 10px 0 0;
  padding-bottom: 10px;
  text-align: center;
}

footer .divide {
  color: #992620;
  display: inline-block;
  margin: 0 5px;
}


/*----------FOOTER END----------*/


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

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


.m2adminForm .subInput {
  clear: none;
  display: inline-block;
  min-width: 190px;
  vertical-align: top;
}

.m2adminForm .subInput div {
  clear: none;
}

.m2adminForm .subInput label {
  display: inline-block;
  margin-right: 10px;
  min-width: 100px;
  width: auto;
}

.m2adminForm .subInput .form_text {
  display: inline-block;
  margin-right: 10px;
  width: 60px;
}

.m2adminForm .subInput .form_file {
  display: inline-block;
  margin-right: 10px;
  width: auto;
}

.m2adminForm .subInput .form_checkboxes {
  display: inline-block;
  width: auto;
}

.m2adminForm .subInput .form_checkboxes label {
  min-width: 0;
}

.m2adminForm .p1propHeader {
  border-bottom: 2px solid #666;
  margin: 5px 0;
}



/*----------Admin form END----------*/



/*----------Webshop BEGIN----------*/ /*kp*/
.cartTableContainer {
  width: 648px;
  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: 0;
  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: 267px;}
.cartTableContainer .szuro { width: 80px; padding: 10px; }
.cartTableContainer .mennyiseg { width: 76px; padding: 10px; }
.cartTableContainer .egysegar { width: 70px; padding: 10px; }
.cartTableContainer .osszesen { width: 74px; padding: 10px; }

.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 .cartTableHeader td p {
  float: right;
  font-weight: bold;
  margin-right: 30px;
}

.cartTableContainer .szuro .product1select {
  display: block;
  width: 90px;
  margin: 9px 0px 2px 7px;
}

.cartTableContainer .mennyiseg .cartMennyi {
  display: inline-block;
  width: 25px;
  border: 1px solid #9b9b9b;
  color: #012854;
  margin-bottom: 4px;
}
.cartTableContainer .mennyiseg .cartSzamol {
  display: inline-block;
  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;
  width: 120px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}

.cartReCalcButton {
  display: inline-block;
  width: 120px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}

.cartMegvasarolom {
  display: inline-block;
  width: 144px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}


.cartFolytatom {
  display: inline-block;
  width: 174px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}

.cartMegrendeles {
  display: inline-block;
  width: 144px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}


.cartVisszaUrlaphoz {
  display: inline-block;
  width: 174px;
  height: 29px;
  border: 0px none;
  cursor: pointer;
}

.cartVisszaKosarhoz {
  display: inline-block;
  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;
  padding-right: 0px !important;
}

.calendarBox .boxTitle {
  text-align: center;
  margin-top: 10px;
}

.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 {
	border:1px solid rgba(0,0,0,0.1);
	 background: rgba(0,0,0,0.1);
	 border-radius:10px;
	 padding:10px;
	 width:290px;
  
}
.dictionaryBox .boxTitle a {
  color: #4d4d4d;
}

.dictionaryBox ul li a, .dictionaryBox h4 {
  font-weight: bold;
  line-height: 24px;
}

.dictionaryBox h4 {
  color: #4d4d4d;
  margin: 10px 0px 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(0,0,0,0.1);
}

.dictionaryBox h4 a {
  color: #4d4d4d;
}

.viewPage h2 {
  font-size: 22px;
  font-weight: normal;
  color: #777777;
  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 .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;
}



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;}

.commentNow .okMsg {
  color: green;
  font-size: 18px;
  text-align: center;
}

.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: #777777;
  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: #777777;
  margin-bottom: 15px;
}

.listPage .item p, .marketplacePage .item p, .marketplacePage .itemKiemelt p {
  font-size: 12px;
  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: #992620;
}

.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: #992620;
  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: #777777;
  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; }


.kiveszemKosarbol {
    background: url(../images/kekGombH26.png) repeat-x !important;
    height: 26px;
    width: 120px;
    text-align: center;
    padding: 9px 7px 7px 7px;
    margin: 2px 0 0 0;
}

.megkeresikMajd {
    font-size: 16px;
    color: #005da8;
    font-weight: bold;
    margin-bottom: 5px;
}


.kiveszemKosarbol a {
    
    font-size: 12px;
    color: #ffffff;
    text-align: center;
}

.comments {
  margin: 60px 0px 0px 0px;
}



.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: 262px;
   height: 64px;
   background-color: transparent;
   padding: 0;
}

.product1SubFormInner {
   width: 100%;
   height: 64px;
   background-color: transparent;
   padding: 0;
}

.product1SubForm label {
   font-weight: bold;
   color: #2e2e2e;
}

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

.product1SubForm table {
  border-collapse: collapse;
  border: 0 none;
  width: 100%;
}

.product1SubForm table tr, .product1SubForm table tr td, {
  line-height: 18px;
}

.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: #992620;
}

.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;
}

.autolinkeles {
  cursor: help;
}

.kvizForm input {
  border: 1px solid #444;
}

.kerdoivBelso {
  padding: 0 20px; 
}


.answerDiv {
  margin: 5px 20px;
}

.galleryContainer {
  background: url(../images/galleryContainer.jpg) no-repeat;
  margin: 0 auto 0;
  width: 637px;
  height: 170px;
}

.EXAjelentkezes .errMsg {
  color: red; 
}

.shareTopFB {
  border: none;
  float: right;
  height: 26px;
  margin: 0 0 5px 0;
  overflow: hidden;
  width: 220px;
}

.shareTopG {
  float: right;
  margin-left: 20px;
  margin-top: 2px;
  width: 70px;
}

.portalSwitch {
  display: none;
  left: 0px;
  overflow: visible;
  position: fixed;
  top: 200px;
  width: 0;
}

.portalSwitchAlmaim, .portalSwitchEnportal, .portalSwitchVitorlazas {
  height: 58px;
  left: -100px;  /*  script.js-ben is szerepel */
  position: absolute;
  width: 149px;
  z-index: 1001;
}

.portalSwitchAlmaim {
  background: url("../images/portalFulEnpAlmaim.png") no-repeat scroll transparent;
  top: 0px;
}

.portalSwitchEnportal {
  background: url("../images/portalFulEnpEnportal.png") no-repeat scroll transparent;
  top: 60px;
}

.portalSwitchVitorlazas {
  background: url("../images/portalFulEnpVitorlazas.png") no-repeat scroll transparent;
  top: 120px;
}

.newsNav {
  margin: -5px 0 15px;
}

.navbar {
  margin: -10px 0 5px; 
}

.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;
}

.allasportalViewBox {
  background: url("../images/allasportalViewBoxBg.jpg") no-repeat scroll right top transparent;
  border: 1px solid #287FAB;
  min-height: 154px;
  padding: 20px;
  width: 608px;
}

.allasportalViewBox h2 {
  text-transform: uppercase;
  font-size: 30px;
}

.allasportalViewBox .fck {
  font-size: 14px;
  color: #0a3151;
  width: 350px;
}

.allastKeresekGomb {
  display: inline-block;
  background: url("../images/allastKeresekGomb.jpg") no-repeat scroll 0 0 transparent;
  color: #ffffff;
  font-size: 20px;
  height: 38px;
  line-height: 38px;
  padding-bottom: 4px;
  text-align: center;
  text-transform: uppercase;
  width: 190px;
  vertical-align: top;
  margin: 0;
}

.munkaerotKeresekGomb {
  display: inline-block;
  background: url("../images/munkaerotKeresekGomb.jpg") no-repeat scroll 0 0 transparent;
  color: #ffffff;
  font-size: 20px;
  height: 38px;
  line-height: 38px;
  padding-bottom: 4px;
  padding-right: 12px;
  text-align: center;
  text-transform: uppercase;
  width: 240px;
  vertical-align: top;
  margin: 0;
}





/** prodcat1List.tpl */
.prodcatTitleLeft{
	width:80%;
	float:left;
}
.prodcatTitleRight{
	width:20%;
	float:right;
	font-size:12px;
	text-align:right;
}








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

.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;
}






nav .bottom .lastNavItem {
  position: relative;
}

nav .bottom .lastNavItem ul {
  background: url("../images/szakertoMenuBg.png") left bottom repeat-x #ffffff;
  display: none;
  right: 0;
  padding: 5px 15px;
  position: absolute;
  top: 30px;
  min-width: 130px;
  z-index: 10;
}

nav .bottom .lastNavItem ul li a {
  color: #336f9f;
}

nav .bottom .lastNavItem ul li a:hover {
  color: #51230a;
}









.oSetForm .oSetRow {
  margin-bottom: 8px;
}

.oSetForm .oSetRow input, .oSetForm .oSetRow textarea, .oSetForm input {
  border: 1px solid #cccccc;
  display: inline-block;
  vertical-align: top;
}

.oSetForm .oSetRow label {
  display: inline-block;
  margin-right: 8px;
  min-width: 120px;
  vertical-align: top;
}

.delRow, .delRow td {
  background-color: #888888;
}

.okMsg {
  color: green;
}

.errMsg {
  color: red;
}

.impressum {
  margin-top: -5px;
  padding: 0 0 10px;
  text-align: center;
}

.impressum a {
  color: #ffffff;
}

.filters1SearchContainer {
  position: relative;
  width: 647px;
}

.filters1SearchContainer .filters1SearchContainerTop {
  background: url("../images/termekSzukitoTop.png") no-repeat center top transparent;
  height: 10px;
  width: 647px;
}

.filters1SearchContainer .filters1SearchContainerBottom {
  background: url("../images/termekSzukitoBottom.png") no-repeat center top transparent;
  height: 10px;
  width: 647px;
}

.filters1SearchContainer .filters1SearchContainerBg {
  background: url("../images/termekSzukitoBg.png") repeat-y center top transparent;
  padding: 0 15px;
  width: 617px;
}

.filters1SearchContainer .filter1buttonLarge {
  background: url("../images/filter1buttonLarge.png") no-repeat center top transparent;
  color: #992620;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
  text-transform: uppercase;
  position: absolute;
  top: 0px;
  right: 25px;
  width: 100px;
  height: 30px;
}

.filters1SearchContainer .filters1Title {
  display: block;
  color: #777777;
  font-size: 16px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.filters1SearchContainer .filters1FilterHeader {
  padding: 5px 0;
}

.filters1SearchContainer .filters1FilterHeader label {
  display: inline-block;
  min-width: 150px;
}

.filters1SearchContainer .filters1FilterHeader input {
  color: #992620;
  font-weight: bold;
  cursor: pointer;
  padding-left: 15px;
}

.filters1SearchContainer .filters1FilterBlock input {
  margin-left: 20px;
}

.filters1SearchContainer .filters1FilterBlock label {
  padding-left: 10px;
}



.webshopAlert {
  background-color: #f3f3f3;
  border: 1px solid #c9c9c9;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 5px;
}

.webshopAlert h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  color: #ff0000;
  margin-bottom: 20px;
}

.webshopFilterForm {
  background-color: #f3f3f3;
  border: 1px solid #c9c9c9;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
}

.webshopFilterForm h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  color: #8c1416;
  margin-bottom: 20px;
}

.webshopFilterForm .wffDiv {
  width: 105px;
  height: 50px;
  margin: 0 5px 24px 0;
  float: left;  
}


.webshopFilterForm .wffDivWide {
  border:0px solid red;
  width: 320px;
   margin: 0 5px 15px 0;
}

.webshopFilterForm .wffDivWide input{
  width: 315px;
  border:1px solid #989898;
  color: #404040;
  display: block;
  font-size: 16px;
  height: 22px;
  
  margin-bottom: 15px;
  padding: 2px;
}

.webshopFilterForm .wffDivLeft {
  clear: left;
}

.webshopFilterForm .wffDiv label {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: #2e2e2e;
  display: block;
  margin-bottom: 5px;
  height: 20px;
  width: 100px;
}

.webshopFilterForm .wffDiv select {
  font-size: 14px;
  color: #404040;
  display: block;
  margin-bottom: 15px;
  width: 100px;
  padding: 2px;
  height: 25px;
  line-height: 25px;
  border: 1px solid #989898;
}

.webshopFilterForm .wffClear {
  display: block;
  clear: both; 
  color: #a64c4d;
  background-color: transparent;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 5px;
  
}

.webshopFilterForm .wffClear:hover {
  text-decoration:underline;
}

.webshopFilterForm .wffInfo {
  display: block;
  /* clear: both; */
  color: #2D7BBB;
  background-color: transparent;
  cursor: default;
  font-size: 14px;
  font-weight: normal;
  float:left;
  padding-left:0px;
  border: 0px solid red;
  width:430px;
}
.webshopFilterForm .wffInfoSub {
  display: block;
  /* clear: both; */
  color: #2D7BBB;
  background-color: transparent;
  cursor: default;
  font-size: 14px;
  font-weight: normal;
  float:left;
  padding-left:16px;
  border: 0px solid red;
  width:430px;
}

.webshopFilterForm .wffImage {
  float: right;
  width: 275px;
  height: 168px;
  background-color: #d1d1d1;
}

.webshopFilterForm .wffSubmit {
	width:150px;
	border: 0px solid red;
	
}
.webshopFilterForm .wffSubmit input{
  color: #ffffff;
  display: block;
  width: 140px;
  height: 50px;
  line-height: 23px;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  background: rgb(176, 17, 23); /* Old browsers */
  background: -moz-linear-gradient(top,  rgb(176, 17, 23) 0%, rgb(126, 14, 17) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(176, 17, 23)), color-stop(100%,rgb(126, 14, 17))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgb(176, 17, 23) 0%,rgb(126, 14, 17) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgb(176, 17, 23) 0%,rgb(126, 14, 17) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgb(176, 17, 23) 0%,rgb(126, 14, 17) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgb(176, 17, 23) 0%,rgb(126, 14, 17) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b01117', endColorstr='#7e0e11',GradientType=0 ); /* IE6-9 */
  text-align: center;
  float: right;
  /* margin: 25px 4px 0 0; */
  margin: -10px 0px 0px 0px;
  border-radius:5px;
}

.webshopMain h3, .webshopFokat h3, .webshopProdList h3 {
  margin: 20px 0;
  color: #777777;
  /* font-size: 18px; */
  font-size: 16px;
  font-weight: bold;
}

.webshopMain .item, .webshopFokat .item {
  margin: 0 20px 10px 0;
  font-size: 18px;
  font-weight: bold;
  width: 290px;
  float: left;
  clear: none;
  padding: 5px;
  border: 1px solid #BABABA;
  background: rgb(250,250,250); /* Old browsers */
  background: -moz-linear-gradient(top,  rgb(250,250,250) 0%, rgb(223,223,223) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(250,250,250)), color-stop(100%,rgb(223,223,223))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgb(250,250,250) 0%,rgb(223,223,223) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgb(250,250,250) 0%,rgb(223,223,223) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgb(250,250,250) 0%,rgb(223,223,223) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgb(250,250,250) 0%,rgb(223,223,223) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9faf9', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */

}

.webshopMain .item h4 a, .webshopFokat .item h4 a {
  color: #8c1416;
  display: block;
}

.webshopProdList .item {
  padding: 15px;
  height: 56px;
  background-color: #e5e5e5;
}

.webshopProdList .itemEven {
  background-color: #ffffff;
}

.webshopProdList .item .itemImg {
  border: 1px solid #989898;
}

.webshopProdList .product1SubForm {
  float: right;
  margin: -3px 0 0 15px;
}

.kosarba {
  color: #ffffff;
  display: block;
  width: 100px;
  height: 32px;
  line-height: 32px;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  background: rgb(176, 17, 23); /* Old browsers */
  background: -moz-linear-gradient(top,  rgb(176, 17, 23) 0%, rgb(126, 14, 17) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(176, 17, 23)), color-stop(100%,rgb(126, 14, 17))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgb(176, 17, 23) 0%,rgb(126, 14, 17) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgb(176, 17, 23) 0%,rgb(126, 14, 17) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgb(176, 17, 23) 0%,rgb(126, 14, 17) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgb(176, 17, 23) 0%,rgb(126, 14, 17) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b01117', endColorstr='#7e0e11',GradientType=0 ); /* IE6-9 */
  text-align: center;
  text-transform: uppercase;
}
.vissza {
  color: #ffffff;
  display: block;
  width: 100px;
  height: 32px;
  line-height: 32px;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
/*  background: rgb(146, 146, 146); /* Old browsers */
/*  background: -moz-linear-gradient(top,  rgb(146, 146, 146) 0%, rgb(121, 121, 121) 100%); /* FF3.6+ */
/*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(146, 146, 146)), color-stop(100%,rgb(121, 121, 121))); /* Chrome,Safari4+ */
/*  background: -webkit-linear-gradient(top,  rgb(146, 146, 146) 0%,rgb(121, 121, 121) 100%); /* Chrome10+,Safari5.1+ */
/*  background: -o-linear-gradient(top,  rgb(146, 146, 146) 0%,rgb(121, 121, 121) 100%); /* Opera 11.10+ */
/*  background: -ms-linear-gradient(top,  rgb(146, 146, 146) 0%,rgb(121, 121, 121) 100%); /* IE10+ */
/*  background: linear-gradient(to bottom,  rgb(146, 146, 146) 0%,rgb(121, 121, 121) 100%); /* W3C */
/*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b01117', endColorstr='#7e0e11',GradientType=0 ); /* IE6-9 */
  text-align: left;
  text-indent: 10px;
  text-transform: uppercase;
  background-image: url("../images/szurkeGombH26.png");
}
.ujKereses {
  color: #ffffff;
  display: block;
  width: 100px;
  height: 32px;
  line-height: 32px;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
/*  background: rgb(146, 146, 146); /* Old browsers */
/*  background: -moz-linear-gradient(top,  rgb(146, 146, 146) 0%, rgb(121, 121, 121) 100%); /* FF3.6+ */
/*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(146, 146, 146)), color-stop(100%,rgb(121, 121, 121))); /* Chrome,Safari4+ */
/*  background: -webkit-linear-gradient(top,  rgb(146, 146, 146) 0%,rgb(121, 121, 121) 100%); /* Chrome10+,Safari5.1+ */
/*  background: -o-linear-gradient(top,  rgb(146, 146, 146) 0%,rgb(121, 121, 121) 100%); /* Opera 11.10+ */
/*  background: -ms-linear-gradient(top,  rgb(146, 146, 146) 0%,rgb(121, 121, 121) 100%); /* IE10+ */
/*  background: linear-gradient(to bottom,  rgb(146, 146, 146) 0%,rgb(121, 121, 121) 100%); /* W3C */
/*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b01117', endColorstr='#7e0e11',GradientType=0 ); /* IE6-9 */
  text-align: left;
  text-indent: 10px;
  text-transform: uppercase;
  background-image: url("../images/ujkeresesGombH26.png");
}

.product1SubForm .sfLabel {
  width: 72px;
}

.product1SubForm .sfCart {
  width: 100px;
}

.webshopProdCont {
  background-color: #f3f3f3;
  border: 1px solid #c9c9c9;
  padding: 15px;
}

.webshopProdCont h3 {
  font-size: 22px;
  font-weight: bold;
  color: #ac1116;
  margin: 0 0 15px 0;
}

.webshopProdCont .webshopProdRight {
  width: 300px;
  float: right;
}

.webshopProdCont .webshopProdRight .prodImageContainer {
  width: 300px;
  height: 225px;
  margin-bottom: 7px;
  position: relative;
}

.webshopProdCont .webshopProdRight .prodImageContainer img {
  position: absolute;
  top: 0;
  left: 0;
  width: 298px;
  height: 223px;
  border: 1px solid #989898;
  display: none;
}

.webshopProdCont .webshopProdRight .prodImageContainer .first {
  display: block;
}

.webshopProdCont .webshopProdLeft {
  width: 300px;
}

.webshopProdCont .webshopProdLeft h4, .webshopProdCont .webshopProdRight h4 {
  color: #535353;
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 5px 0;
}

.webshopProdCont .webshopProdLeft .product1SubForm {
  width: 300px;
  padding: 10px 0;
  margin: 10px 0;
  border-top: 1px solid #595959;
  border-bottom: 1px solid #595959;
}

.webshopProdCont .webshopProdLeft .shareContainer {
  border: 0 none;
  height: auto;
  line-height: 28px;
}

.prodGalleryContainer {
  background: url(../images/wsProdGallery.jpg) no-repeat;
  margin: 0 auto 0;
  width: 300px;
  height: 62px;
}

.keszletInfo {
  font-size: 12px;
  color: #ac1116;    
  margin-bottom: 20px;
}

.keszletInfo a {
  text-decoration: underline;  
}

.webshopPagerContainer .pager a {
    font-size: 16px;
    padding: 5px;
}

.webshopPagerContainer.pagerContainer a.back {
    font-size: 16px;
}

.form_field {
  margin: 0 0 15px 0;
}

.form_caption {
  margin: 5px 0;
  font-weight: bold;
}

.form_field:after {
    content:"";
    display:block;
    clear:both;
}

.form_field input[type="file"] {
    padding: 5px;
}

.form_descript {
    color: #C0C0C0;  
    padding: 2px 0 0;  
}

.submit {
  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;
  margin: 5px 0;
}

.form_error {
    color: red;
    border: 1px solid red;
    padding: 5px;
    margin: 5px 0;
}

.empty_cart_p {
    padding: 5px;
    font-weight: bold;
    border: 1px solid #595959;

}