/*----------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 {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: #656565;
  font-size: 12px; font-weight: normal;  font-family: Arial;
}

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

body {
  background: white url(/images_macosz/body.jpg) no-repeat center top;
  color: #3d3d3d;
  font-family: Arial; font-size: 12px;
}

.content {
  background-color: white;
  margin: 0 auto;
  width: 1001px;
}
.contentBottom {
  background: url(/images_macosz/contentBottom.png) no-repeat;
  margin: 0 auto;
  padding-bottom: 10px;
  width: 1001px;  height: 12px;
}

a {
  color: #ff7234;
  outline: none;
  text-decoration: none;
}
a:hover {color: #18488c;}

a.autolinkeles { cursor: help; } /*kp*/

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

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

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


/*----------HEADER START----------*/
.header {
  background: url(/images_macosz/header.jpg) no-repeat;
  position: relative;
  width: 1001px;
}

.header .netUjsag {
  position: absolute;
/*  display: none; */
  left: 198px;
  top: 135px;
  width: 175px;
  height: 27px;
  z-index: 100;
}

.header .netUjsag a {
  display: block;
  width: 175px;
  height: 27px;
  background: url(/images_macosz/ujsagButton.png) no-repeat scroll 0 0 transparent;
  z-index: 100;
}

.header .mediaAjanlat {
  position: absolute;
/*  display: none; */
  left: 668px;
  top: 129px;
  width: 103px;
  height: 19px;
  z-index: 100;
}

.header .mediaAjanlat a {
  display: block;
  width: 103px;
  height: 19px;
  background: url(/images_macosz/mediaajanlat.png) no-repeat scroll 0 0 transparent;
  z-index: 100;
}


.header_h1 {
  background: url(/images_macosz/headerH1.png);
  color: white;
  font-size: 10px;  font-weight: normal;
  height: 15px;  line-height: 15px;
  margin: 0 auto 8px auto;
  overflow: hidden;
  text-align: center;  
  width: 991px;
}


.logo, .logo a {width: 139px;  height: 140px;}

.logo {
  float: left;
  padding: 0 30px;
}

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


.tipBox {
  float: left;
  padding: 20px 290px 0 0;
  width: 305px;  height: 127px;
}

.tipBox p {
  color: #954b09;
  font-size: 14px;  font-weight: bold;
  line-height: 20px;
  margin-bottom: 10px;
}

.tipBox a {
  background: url(/images_macosz/whiteArrow.png) no-repeat left center;
  color: white;
  margin-right: 20px;
  padding-left: 15px;
}
.tipBox a:hover {color: #18488c;}


.loginBox {
  float: left;
  padding-top: 10px;
  width: 185px;
}

.loginBox p {
  color: #954b09;
  font-size: 14px;  font-weight: bold;
  margin-bottom: 5px;
}

.loginBox a {
  background: url(/images_macosz/blueArrow.png) no-repeat right center;
  color: #ff7234;
  font-weight: bold;
  padding-right: 10px;
}
.loginBox a:hover {color: #18488c;}

.loginBox div {height: 30px;}

.loginBox input {
  background: url(/images_macosz/loginBoxInput.png) no-repeat;
  float: left;
  margin-right: 5px;
  padding: 0 10px;
  width: 108px;  height: 22px;  line-height: 22px;
}

.loginBox .submit {
  background: url(/images_macosz/loginBoxSubmit.png) no-repeat;
  color: white;
  font-size: 10px;  font-weight: bold;
  margin-top: 2px;
  padding: 0 0 2px 0;
  width: 43px;  height: 19px;  line-height: 19px;
}


.headerMenu {
  height: 65px;
  padding-left: 20px;  
}

.headerMenu .top, .headerMenu .bottom {height: 30px;}

.headerMenu .top {
  margin-bottom: 4px;
  padding-right: 13px;  
}

.headerMenu h2, .headerMenu span, .headerMenu a {float: left;}

.headerMenu .top h2 {position: relative;}

.headerMenu span, .headerMenu a {margin: 0 6px;}

.headerMenu span {line-height: 30px;}

.headerMenu .top h2, .headerMenu .top a {color: white;}

.headerMenu .bottom h2, .headerMenu .bottom a {
  color: #626c77;
  letter-spacing: 1px;  
}

.headerMenu a {
  font-size: 12px;  font-weight: bold;
  line-height: 30px;  
}
.headerMenu a:hover {color: #954b09;}

.headerMenu ul {
  background-color: #fe7e00;
  display: none;
  padding: 5px 15px;
  position: absolute;
  top: 30px;  left: 0;
  width: 130px;
  z-index: 10;
}

.headerMenu ul li {margin-bottom: 8px;}

.headerMenu ul a {
  float: none;
  line-height: 14px;
  margin: 0;
}


.vakbaratGomb {
  background: url(/images_macosz/vakbarat_ikon.png) no-repeat;
  display: block;
  float: right !important;
  margin: 2px 4px 0 0 !important;
  width: 29px;  height: 27px;
}

.smallerText, .biggerText {
  background: url(/images_macosz/textIcons.png) no-repeat;
  display: block;
  float: right !important;
  margin: 3px 0 0 0 !important;
  width: 27px;  height: 26px;
}

.biggerText {background-position: -27px 0;}


.navbar, .searchBox, .shareHorizontal {float: left;}

.navbar {
  padding-left: 15px;
  width: 430px;
}

.navbar, .navbar a {
  color: #1c4e99;
  font-size: 11px;
  line-height: 19px;
}

.navbar .first {
  background: url(/images_macosz/orangeArrow.png) no-repeat left center;
  padding-left: 10px;
}


.searchBox {
  background: url(/images_macosz/searchBox.png) no-repeat;
  margin-bottom: 5px;
  width: 250px;  height: 24px;
}

.searchBox input {
  background: none;
  float: left;
  padding: 0 10px;
  width: 190px;  height: 24px;  line-height: 24px;
}

.searchBox .submit {
  background: url(/images_macosz/searchBoxSubmit.png) no-repeat;
  margin-top: 4px;
  padding: 0;
  width: 16px;  height: 15px;
}


.shareHorizontal {width: 295px;  height: 25px;}

.shareHorizontal p, .rssLink, .shareHorizontal .addthis_toolbox {float: left;}

.shareHorizontal p {
  color: #737373;
  line-height: 24px;
  margin-right: 5px;  
}

.shareHorizontal a {padding: 0 2px 0 0 !important;}

.shareHorizontal .addthis_button_facebook span, .shareHorizontal .addthis_button_twitter span, .shareHorizontal .addthis_button_email span, .shareHorizontal .addthis_button_print span {
  background: url(/images_macosz/shareHorizontalIcons.png) no-repeat;
  width: 25px;  height: 24px;  
}

.shareHorizontal .addthis_button_facebook span {background-position: -58px 0;}

.shareHorizontal .addthis_button_twitter span {background-position: -29px 0;}

.shareHorizontal .addthis_button_email span {background-position: -127px 0;}

.shareHorizontal .addthis_button_print span {background-position: -97px 0;}

.shareHorizontal .addthis_button_compact, .shareHorizontal .addthis_counter {margin-top: 5px;}

.shareHorizontal .addthis_counter {padding-right: 4px !important;}

.shareHorizontal .addthis_button_favorites span {
  background: url(/images_macosz/favoriteButton.png) no-repeat;
  width: 22px;  height: 23px;  
}

.shareHorizontal .divide {
  height: 22px !important;
  margin-right: 7px !important;
}

.rssLink {
  background: url(/images_macosz/shareHorizontalIcons.png) no-repeat;
  display: block;
  width: 24px;  height: 24px;
}


.shareVertical {
  background: url(/images_macosz/shareVertical.png) no-repeat;
  padding: 7px 0 0 5px;
  position: absolute;
  top: 267px;  left: -26px;
  width: 21px;  height: 179px;
}

.shareVertical .addthis_button_facebook span {
  background: url(/images_macosz/facebookButton.png) no-repeat;
  width: 17px;  height: 18px;  
}

.shareVertical .addthis_button_compact span {
  background: url(/images_macosz/plusButton.png) no-repeat;
  width: 17px;  height: 17px;  
}


.shareVertical a {margin-bottom: 5px;}

.iwiwShare {
  background: url(/images_macosz/iwiwShare.png) no-repeat;
  display: block;
  width: 18px;  height: 9px;
}
/*----------HEADER END----------*/


/*----------MAIN START----------*/
.main, .footer {border-left: 3px solid #d7dbdf;  border-right: 3px solid #d7dbdf;}


.main {
  padding-top: 5px;
  width: 995px;  
}


.leftSide, .rightSide, .innerLeftSide, .innerRightSide {float: left;}

.leftSide {
  margin-left: 5px;
  width: 735px;
}

.rightSide {width: 254px;}

.innerLeftSide {width: 475px;}

.innerRightSide {width: 260px;}


.slider {
  background: url(/images_macosz/slider.png) no-repeat;
  margin-bottom: 10px;
  width: 476px;  height: 238px;
}

.slider .title, .slider .title a {
  color: #6d6f72;
  font-size: 18px;  font-weight: normal;
}

.slider .title {
  margin: 0;
  padding: 15px 0 15px 20px;  
}

.sliderRelative {
  margin: 0 0 18px 18px;
  overflow: hidden;
  position: relative;
  width: 420px;  height: 142px;
}

.sliderAbsolute {
  height: 142px;
  position: absolute;
}

.moreLink {
  background: url(/images_macosz/blueArrow.png) no-repeat left center;
  font-weight: bold;
  padding-left: 15px;
}

.slider .moreLink {
  background-position: right center;
  color: #1c4e99;
  float: left;
  line-height: 29px;
  margin-left: 15px;
  padding: 0 20px 0 0;
}

.slider .item {
  float: left;
  width: 420px;  height: 140px;
}

.slider .item img {
  border: 2px solid #4e87d7;
  float: left;
  margin-right: 20px;
}

.slider .item h3, .slider .item h3 a {
  color: #1c4e99;
  font-size: 20px;  font-weight: normal;
}

.slider .item h3 {margin-bottom: 10px;}

.sliderControl {
  float: right;
  width: 166px;  height: 29px;
}

.sliderControl a {
  border-right: 1px solid white;
  color: #1c4e99;
  display: block;
  float: left;
  font-weight: bold;
  text-align: center;
  width: 31px;  height: 30px;  line-height: 30px;
}

.sliderControl .active {background-color: white;}


.calendarBox {
  margin-bottom: 10px;
  width: 468px;  height: 250px;
}

.title {
/*  font-size: 16px; */
  font-size: 18px;  /*kp*/
  font-weight: bold;
  margin-bottom: 10px;
  padding-left: 10px;
}

.calendarBox .title, .blogsBox .title, .calendarBox .title a, .blogsBox .title a {
  color: white;
  font-weight: normal;
  line-height: 40px;
}

.calendarBox .title, .blogsBox .title {
  background: url(/images_macosz/orangeBigTitle.png) no-repeat;
  width: 458px; height: 40px;  
}

.calendarContainer {
  background: url(/images_macosz/calendarTable.gif) no-repeat;
  float: left;
  margin-left: 10px;
  padding-left: 5px;
  width: 230px;  height: 196px;
}

.calendarContainer p {
  color: #18488c;
  font-size: 14px;  font-weight: bold;
  padding: 10px 0 20px 5px;
}

.calendarContainer table {border-spacing: 0;  border-collapse: collapse;}

.calendarContainer td, .calendarContainer th {padding: 1px 8px;}

.calendarContainer th {
  color: #18488c;
  font-weight: bold;
  padding-bottom: 20px;
}

.calendarContainer a {
  color: #326ec9;
  font-weight: bold;
}

.calendarBox .textContainer {
  float: left;
  width: 215px;
}

.calendarBox .textContainerTitle {
  color: #7e7e7e;
  font-size: 14px;  font-weight: bold;
  height: auto !important;
  margin-bottom: 20px;
}

.calendarBox .textContainer h3, .calendarBox .textContainer h3 a {
  color: #18488c;
  font-size: 12px;  font-weight: bold;
}

.calendarBox .textContainer p {
  /* height: 105px; */ /*kp*/
  text-align: justify;
  margin-bottom: 10px; /*kp*/
}


.introBox {
  margin-bottom: 10px;
  padding-left: 15px;
  width: 220px;  height: 238px;
}

.introBox h3, .introBox p {color: #18488c;}

.introBox h3 {
  font-size: 14px;  font-weight: bold;
  margin-bottom: 20px;
  padding-top: 10px;
  text-align: center;
}

.introBox p {text-align: justify;}


.consultBox {
  margin-bottom: 10px;
  width: 251px;  height: 250px;  
}

.consultBox .title, .gameBox .title, .voteBox .title, .consultBox .title a, .gameBox .title a, .voteBox .title a, .weatherBox .title, .weatherBox .title a {
  color: #18488c;
  font-weight: normal;
  line-height: 40px; 
}

.consultBox .title, .gameBox .title, .voteBox .title, .weatherBox .title {
  background: url(/images_macosz/blueSmallTitle.png) no-repeat;
  color: #18488c;
  width: 241px;   height: 40px;  
}

.consultBox .container {padding: 0 10px;}

.consultBox h3, .consultBox h3 a {
  color: #18488c;
  font-size: 12px;
}

.consultBox h3 {margin-bottom: 5px;}

.consultBox .container p {
  /* height: 120px; */ /*kp*/
  margin-bottom: 20px;
}


.banner {margin-bottom: 10px;}


.diabetesBox {
  margin-bottom: 10px;
  width: 468px;  
}

.diabetesBox .title, .forumBox .title, .diabetesBox .title a, .forumBox .title a {
  color: #18488c;
  font-weight: normal;
  line-height: 40px;
}

.diabetesBox .title, .forumBox .title {
  background: url(/images_macosz/blueBigTitle.png) no-repeat;
  color: #18488c;
  width: 458px;  height: 40px;  
}

.diabetesBox .title {font-weight: normal;}

.diabetesBox .container {padding: 0 10px;}

.diabetesBox h3, .diabetesBox h3 a {
  color: #18488c;
  font-size: 14px;
}

.diabetesBox h3 {margin-bottom: 20px;}

.diabetesBox p {text-align: justify;}


.mapBox {
  margin-bottom: 10px;
  width: 467px;
}

.mapBox img {display: block;}

.mapBox .container {
  background-color: #ff9934;
  height: 29px;
  padding-left: 10px;
}

.mapBox .moreLink {
  background-position: right center;
  color: #525252;
  line-height: 29px;
  padding: 0 20px 0 0;
}


.blogsBox, .forumBox {
  margin-bottom: 10px;
  width: 468px;  height: 234px;
}

.blogsBox .floatLeft, .forumBox .floatLeft {
  padding-left: 10px;
  width: 220px;
}

.blogsBox .floatRight, .forumBox .floatRight {
  padding-right: 10px;
  width: 205px;
}

.blogsBox .floatRight p, .forumBox .floatRight p {text-align: justify;}

.blogsBox .floatLeft a, .forumBox .floatLeft a {
  background: url(/images_macosz/blueArrow.png) no-repeat left 5px;
  font-weight: bold;
  padding-left: 15px;
}

.blogsBox .floatLeft .moreLink, .forumBox .floatLeft .moreLink {
  display: block;
  margin-top: 4px;
}

.blogsBox .floatRight h3, .blogsBox .floatRight h3 a, .forumBox .floatRight h3, .forumBox .floatRight h3 a {
  color: #18488c;
  font-size: 14px;
}

.blogsBox .floatRight .date {margin-bottom: 20px;}

.blogsBox .videoBoxContainer {
  float: right;
  width: 225px;
}

.videoBoxContainer .alignCenter {color: #18488c;}


.forumBox h3 span {
  color: #3d3d3d;
  font-size: 14px;  font-weight: normal;
}

.forumBox b {color: #ff7234;}

.forumBox .floatRight h3 {margin-bottom: 15px;}


.calculatorBox {
  background: url(/images_macosz/calculatorBox.png) no-repeat 10px bottom;
  margin-bottom: 10px;
  width: 250px;
}

.calculatorBox .text {
  color: #3d3d3d;
  font-size: 11px;
  padding: 0 10px;
}

.calculatorBox .text b {font-size: 12px;}

.calculatorBox .result {
  padding-right: 10px;
  text-align: right;
}

.calculatorBox .result b {color: #18488c;}

.calculatorBox div {
  height: 30px;
  padding-right: 15px;  
}

.calculatorBox .submit {height: 28px;}

.calculatorBox .submit {padding-right: 10px;}

.calculatorBox label, .calculatorBox input {float: right;}

.calculatorBox label {
  color: #18488c;
  font-weight: bold;
  line-height: 22px;
}

.calculatorBox input {
  background: url(/images_macosz/calculatorBoxInput.png) no-repeat;
  margin-left: 5px;
  padding: 0 5px;
  width: 70px;  height: 22px;  line-height: 22px;
}

.calculatorBox .submit input {float: right;}


.calculatorBox .title, .receiptBox .title, .calculatorBox .title a, .receiptBox .title a {
  color: white;
  font-weight: normal;
  line-height: 40px;
}

.calculatorBox .title, .receiptBox .title {
  background: url(/images_macosz/orangeSmallTitle.png) no-repeat;
  width: 240px;  height: 40px;  
}


.webshopBox {
  margin-bottom: 10px;
  width: 250px;
}

.webshopBox .title, .webshopBox .title a {
  color: #18488c;
  font-size: 24px;  font-weight: normal;
  line-height: 50px;  
}

.webshopBox .title {
  background: url(/images_macosz/webshopBoxTitle.png) no-repeat;
  margin-bottom: 0;
  text-transform: uppercase;  text-align: center;
  width: 240px;  height: 50px;  
}

.webshopBox .container {
  background: #b3ceeb url(/images_macosz/webshopBox.gif) no-repeat left top;
  height: 248px;
  padding: 10px 29px 0 29px;  
}  

.webshopBox h3, .webshopBox h3 a {
  color: #18488c;
  font-size: 14px;
}

.webshopBox h3 {
  margin-bottom: 10px;
  text-align: center;
}

.webshopBox img {
  border: 1px solid #18488c;
  margin-bottom: 10px;  
}

.webshopBox p {
  color: #203a5e;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center;
}

.webshopBox .moreLink {
  color: #18488c;
  float: right;
}  


.cartBox {
  background: url(/images_macosz/cartBox.png) no-repeat;
  padding: 18px 0 0 15px;
  width: 235px;  height: 66px;
}

.cartBox p {
  color: #18488c;
  width: 150px;
}

.gameBox {
  margin-bottom: 10px;
  position: relative;
  width: 251px;
}

.gameBox .title {
  font-weight: normal;
  margin-bottom: 0;
  text-align: center;
}

.gameBox img {position: relative;}

.gameBox .text {
  background: url(/images_macosz/gameBoxTextBg.png);
  bottom: 0;  left: 0;
  color: #1d4e98;
  font-weight: bold;
  padding: 10px 30px;
  position: absolute;
  text-align: justify;
}


.newsletterBox {
  background: url(/images_macosz/newsletterBox.png) no-repeat;
  margin-bottom: 10px;
  width: 249px;  height: 197px;
}

.newsletterBox .title {
  color: #18488c;
  font-weight: normal;
  line-height: 41px;
  margin-bottom: 15px;
}

.newsletterBox div {
  height: 45px;
  padding-left: 10px;
}

.newsletterBox label {
  color: #18488c;
  display: block;
  font-weight: bold;
  padding-left: 5px;
}

.newsletterBox input {
  background: url(/images_macosz/newsletterBoxInput.png) no-repeat;
  padding: 0 5px;
  width: 200px;  height: 22px;  line-height: 22px;
}

.newsletterBox .submit input, .calculatorBox .submit input, .travelBox .submit {
  background: url(/images_macosz/newsletterBoxSubmit.png) no-repeat;
  color: #18488c;
  font-weight: bold;
  padding: 0 0 2px 0;
  text-align: center;
  width: 93px;  height: 28px;  line-height: 28px;
}


.dictionaryBox {
  margin-bottom: 10px;
  width: 249px;
}

.dictionaryBox .title, .labelBox .title, .dictionaryBox .title a, .labelBox .title a {
  color: #173155;
  font-weight: normal;
  line-height: 40px;
}

.dictionaryBox .title, .labelBox .title {
  background: url(/images_macosz/graySmallTitle.png) no-repeat;
  width: 239px;  height: 40px;  
}

.dictionaryBox .container {padding: 0 25px;} 

.dictionaryBox .container a {
  background: url(/images_macosz/blueArrow.png) no-repeat left 3px;
  font-weight: bold;
  padding-left: 15px;
}


.travelBox {
  margin-bottom: 10px;
  width: 251px;
}

.travelBox .title, .travelBox .title a {
  color: white;
  font-size: 18px;  font-weight: normal;  
  line-height: 40px;
}

.travelBox .title {
  background: url(/images_macosz/travelBoxTitle.png) no-repeat;
  height: 39px;
  margin-bottom: 0;
  padding-bottom: 2px;
}

.travelBox .container {
  background: url(/images_macosz/travelBox.gif) no-repeat;
  height: 188px;
  padding: 10px 30px 0 10px;
}

.travelBox p {margin-bottom: 5px;}

.travelBox label, .travelBox input {margin-bottom: 7px;}

.travelBox label {
  color: white;
  display: block;
  font-weight: bold;
}

.travelBox input {
  background: url(/images_macosz/travelBoxInput.png) no-repeat;
  padding: 0 5px;
  width: 200px;  height: 22px;  line-height: 22px;
}

.travelBox .submit {float: right;}


.receiptBox {
  margin-bottom: 10px;
  width: 250px;
}

.receiptBox img {display: block;}

.receiptBox .title {margin-bottom: 0;}

.receiptBox .text {
  background: url(/images_macosz/receiptBoxText.gif) no-repeat;
  color: white;
  font-weight: bold;
  font-size: 14px; /*kp*/
  padding: 15px;
  text-align: center;
  height: 34px;
}


.voteBox {
  margin-bottom: 10px;
  width: 251px;
}

.voteBox .title {padding-right: 0 !important;}

.voteBox p {
  color: #18488c;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 0 10px;
}

.voteBox div {
  overflow: hidden;
  padding: 0 10px 5px 10px;
  width: 231px;
}

.voteBox label {
  float: left;
  line-height: 14px; /*kp*/
  max-width: 210px;  /*kp*/
}

.voteBox .submit {height: 39px;}

.voteBox .submit input, .votePage .voteBox a {
  background: url(/images_macosz/voteBoxSubmit.png) no-repeat;
  color: #18488c;
  display: block;
  font-weight: bold;
  margin: 10px auto;
  text-align: center;
  width: 174px;  height: 29px;  line-height: 29px;
}

.voteBox .moreLink {
  background-position: left 5px;
  display: block;
  margin: 0 10px;
}


.weatherBox {
  margin-bottom: 10px;
  width: 251px;
}

.weatherBox .container {
  background: #dcecfe url(/images_macosz/weatherBox.gif) no-repeat left bottom;
  padding: 10px 0 2px 0;
}

.weatherBox .title {
  font-weight: bold;  font-size: 18px;
  margin-bottom: 0;  
}

.weatherBox .textContainer, .weatherBox img {float: left;}

.weatherBox .textContainer {
  color: black;
  margin: 0 15px 15px 0;
  padding-left: 10px;
  width: 130px;
}

.weatherBox b {font-size: 14px;}

.weatherBox strong {color: #18488c;}

.weatherBox .moreLinkContainer {
  background-color: white;
  margin: 2px 3px 0 2px;
  padding: 4px 2px 4px 10px;
}

.weatherBox .moreLink {font-size: 14px;}


.labelBox {
  margin-bottom: 10px;
  width: 251px;
}

.labelBox .container {
  padding: 0 10px;
  text-align: center;  
}

.labelBox a {
  color: #18488c;
  font-weight: bold;
}
.labelBox a:hover {color: #ff7234;}
/*----------MAIN END----------*/


/*----------FOOTER START----------*/
.footer {
  padding: 0 4px;
  width: 987px;    
}

.footerTop {
  background: #ff9934 url(/images_macosz/footerTop.png) no-repeat left center;
  min-height: 270px;
}

.footerTop .top {
  background: url(/images_macosz/footerTopTop.png) no-repeat;
  margin-bottom: 5px;
  width: 987px;  height: 7px;
}

.footerBottom {
  background: #ff6d34 url(/images_macosz/footerBottom.png) no-repeat right center;
  padding: 15px 20px;
}

.footer .alignCenter a {margin: 0 15px;}

.footer a, .footerBottom p {color: black;}

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

.footer table {
  border-spacing: 0;  border-collapse: collapse;  border-top: 1px solid white;  border-bottom: 1px solid white;
  margin: 0 auto;
  width: 975px;  
}

.footer table th {
  border-bottom: 1px solid white;
  padding: 10px 20px;
  text-align: left;  
}

.footer table td {
  padding: 10px 20px;
  vertical-align: top;
  width: 155px;  
}

.footer table th, .footer table td {border-right: 1px solid white;}

.footer .last {border-right: 0;} 

.footerTop .alignCenter, .footerBottom .alignCenter {margin-bottom: 10px;}
/*----------FOOTER END----------*/


.listPage, .viewPage, .categoryPage, .forumListPage, .forumViewPage, .calendarYearViewPage, .calendarMonthViewPage, .calendarViewPage, .picturesCategoryPage, .votePage, .dictionaryListPage, .calculatorPage, .profilPage, .onlineConsultDoctorListPage, .onlineConsultQuestionListPage, .webshopCategoriesPage, .webshopListPage, .webshopViewPage, .mitholvegyekList, .mitholvegyekKategoria, .mitholvegyekNezet {padding: 0 15px 10px 15px;}


.pageType {
  color: #687178;
  font-size: 18px;
  margin-bottom: 5px;
}


.pageTitle {
  color: #ff7234;
  font-size: 24px;  font-weight: normal;
  margin-bottom: 10px;
}


.listPage .item, .categoryPage .item, .webshopCategoriesPage .item {
  margin-bottom: 10px;
  overflow: hidden;  
  width: 705px;
}

.listPage .top, .viewPage .top, .calendarViewPage .top, .votePage .top, .dictionaryListPage .top, .calculatorPage .top, .webshopViewPage .top, .mitholvegyekNezet .top {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 10px;
  padding-bottom: 3px;
  width: 705px;  
}

.listPage .date, .listPage .top a, .viewPage .date, .viewPage .top a, .calendarViewPage .top .date, .calendarViewPage .top a {color: #535353;}

.listPage .date, .viewPage .date, .calendarViewPage .date {float: left;}

.listPage .top a, .viewPage .top a, .viewPage .top iframe, .calendarViewPage .top a, .calendarViewPage .top iframe, .votePage .top a, .votePage .top iframe, .dictionaryListPage .top a, .dictionaryListPage .top iframe, .calculatorPage .top a, .calculatorPage .top iframe, .webshopViewPage iframe, .mitholvegyekNezet iframe {float: right;}

.listPage .item img, .categoryPage .item img, .webshopCategoriesPage .item img {
  float: left;
  margin-right: 20px;
}

.listPage .item h3, .listPage .item h3 a, .categoryPage .item h3, .categoryPage .item h3 a, .webshopCategoriesPage .item h3, .webshopCategoriesPage .item h3 a {
  color: #18488c;
  font-size: 22px;  font-weight: normal;
  line-height: 24px;
}
.listPage .item h3:hover, .listPage .item h3 a:hover, .categoryPage .item h3:hover, .categoryPage .item h3 a:hover, .webshopCategoriesPage .item h3 a:hover {color: #ff7234;}

.listPage .item h3, .categoryPage .item h3, .webshopCategoriesPage .item h3 {margin-bottom: 20px;}

.listPage .item p, .categoryPage .item p, .webshopCategoriesPage .item p {text-align: justify;}


.pagerContainer {
  border-top: 1px solid #cfcfcf;
  height: 18px;
  margin-top: 25px;
  padding-top: 3px;
}

.pager {
  border-right: 1px solid #c5c5c5;
  float: right;
  margin-right: 15px;
  padding-right: 10px;
  /* width: 180px; */ /*kp*/
}

.pager, .pager a {height: 18px;  line-height: 18px;}

.pager a {
  color: #4b4b4b;
  font-weight: normal;
  margin: 0 3px;
  text-align: center;
  width: 32px;
}
.pager .active, .pager a:hover {
  color: #db342e;
  text-decoration: underline;
}


.backLink {float: right;}


.viewPage .top a, .viewPage .top p, .calendarViewPage .top a, .dictionaryListPage .top a, .calculatorPage .top a {line-height: 26px;}

.viewPage iframe, .calendarViewPage iframe {margin-left: 5px;}


.viewPage .source {margin-bottom: 35px;}



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

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

.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_macosz/twitterButton.png) no-repeat;
  width: 19px;  height: 18px;  
}

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

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

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

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


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


.comments {margin-bottom: 20px;}

.comments .item {margin-bottom: 10px;}

.comments .item .title {
  background-color: #d7dbdf;
  color: black;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 3px 8px;
}

.comments .item p {color: black;}


.commentNow .title, .commentsTitle {
  color: #017bb4;
  font-size: 18px;  font-weight: bold;
  margin-bottom: 20px;
}

.commentsTitle {color: #687178;}


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

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

.commentNow div.formRowThin { min-height: 0px; margin-bottom: 4px; } /*kp*/

.commentNow div.textareaThin { height: 80px; margin-bottom: 4px; } /*kp*/

.commentNow div.textareaThin label { width: 115px; margin-right:5px; } /*kp*/

.commentNow div.textareaThin textarea { width: 570px; } /*kp*/

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

.commentNow .textarea {height: 80px;}

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

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

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

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

.commentNow input.submit, .voteButton, .calculatorPage .containerBottom .submit {
  background: url(/images_macosz/commentNowSubmit.png) no-repeat;
  border: 0;
  color: #18488c;
  float: right;
  font-weight: bold;
  width: 108px;  height: 28px;  line-height: 28px; 
}

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

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


.categoryPage .item {
  background: url(/images_macosz/categoryPageItem.jpg) no-repeat left top;
  margin-bottom: 30px;
  padding: 15px 20px 0 0;
  width: 685px;
  min-height: 165px; /*kp*/
}

.categoryPage .item img {border: 2px solid #accbea;}



.forumListPage .pagerContainer {
  border-top: 0;
  margin-top: 0;
}
 

.askLinkContainer {
  border-bottom: 1px solid #c0c0c0;  border-top: 1px solid #c0c0c0;
  color: #717171;
  font-size: 11px;
  height: 26px;
  margin-top: 20px;
  padding: 2px 0;
}

.askLinkContainer p, .askLinkContainer .floatRight {line-height: 26px;}

.askLinkContainer p {float: left;}

.askLinkContainer .floatRight {font-size: 12px;  font-weight: bold;}

.askLink {
  background: url(/images_macosz/newTopicButton.jpg) no-repeat;
  color: white;
  display: block;
  float: left;
  font-size: 12px;  font-weight: bold;
  margin-right: 10px;
  text-align: center;
  width: 119px;  height: 26px;  line-height: 26px;
}


.containerTable {margin-bottom: 10px;}

.containerTable a {
  color: #ff6f33;
  font-weight: bold;  
}

.containerTable a:hover {color: black;}

.containerTable th {
  background: url(/images_macosz/forumTable.jpg) repeat-x left top;
  color: black !important;
  height: 35px;
  padding: 3px 0;
  vertical-align: top;  
}

.containerTable td {
  border-bottom: 1px solid #c0c0c0;
  padding: 10px 0;
}

.containerTable .question {width: 495px;}

.containerTable .read, .containerTable .date {
  color: #898989;
  text-align: center;
}

.containerTable td.read, .containerTable td.date {vertical-align: top;}

.containerTable .read {width: 135px;}

.containerTable .date {width: 75px;}


.forumTitle {
  background: url(/images_macosz/forumTable.jpg) repeat-x left top;
  color: #1a4b8e;
  font-size: 14px;
  padding: 15px 0 30px 0; 
}



.calendarYearViewPage .pageTitle {float: left;}

.calendarYearViewPage .floatRight {
  font-weight: bold;
  line-height: 33px;  
}

.calendarYearViewPage .container {padding-left: 60px;}

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

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

.calendarYearViewPage .month {
  background: url(/images_macosz/calendarYearTitle.jpg) no-repeat;
  color: #1b468b;
  font-size: 14px;  font-weight: bold;
  margin-bottom: 15px;
  padding-left: 10px;
  height: 35px;  line-height: 35px;
}

.calendarYearViewPage p.month a {  /*kp*/
  color: #1b468b;
  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;
}

.calendarYearViewPage td.active {padding: 0;}

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

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


.calendarMonthViewPage .listPage {padding: 0;}

.calendarMonthViewPage .listPage .date {
  color: #1b4695;
  font-size: 14px;  font-weight: bold;
}


.calendarViewPage .top .floatLeft, .calendarViewPage .top .floatLeft a {color: #fb7434;}

.calendarViewPage .top .floatLeft a {
  float: none;
  font-weight: bold;
}
.calendarViewPage .top .floatLeft a:hover {color: #18488c;}


.picturesCategoryPage .pageTitle {
  float: left;
  margin-bottom: 0;  
  width: 510px;
}

.picturesCategoryPage .floatRight {
  font-weight: bold;
  line-height: 34px;
}

.picturesCategoryPage .item {
  border-top: 1px solid #cfcfcf;
  margin-top: 12px;
  padding-top: 7px;
}

.picturesCategoryPage .item a {
  color: #154e9b;
  font-size: 18px;
}

.picturesCategoryPage img {
  float: left;
  margin: 10px 7px 0 0;
}

.picturesCategoryPage .more {
  background: url(/images_macosz/picturesCategoryPageMore.png) no-repeat;
  display: block;
  float: left;
  margin: 40px 0 0 10px;
  width: 23px;  height: 58px;
}


.picturesContainer {padding-left: 30px;}

.picturesContainer img {margin: 0 7px 15px 0;}

.picturesViewPage .pageTitle, .videoPage .pageTitle {
  float: left;
  width: 450px;
}

.picturesViewPage .top a, .videoPage .top a {
  color: #ff7234;
  font-weight: bold;
  margin-left: 10px;    
}

.picturesViewPage .shareContainer {margin-top: 0;}


.videoContainer {
  margin: 20px auto 0 auto;
  width: 600px;  height: 365px;
}


.votePage .pageType {float: left;}

.votePage .top a {
  font-weight: bold;
  line-height: 28px;
  margin-left: 10px;
}

.votePage .voteBox, .votePage .voteBox div {width: auto;}

.votePage .voteBox div {padding-bottom: 15px;}

.votePage .voteBox label {width: 650px;}

.votePage .voteBox .submit input, .votePage .voteBox .submit a {
  float: left;
  margin: 0 10px 0 0;  
}

.votePage .voteBox .submit a {margin-left: 155px;}

.votePage .voteBox .submit {height: auto;}


.moreVotes h3 {font-size: 18px;  font-weight: normal;}

.moreVotes a {font-weight: bold;}
.moreVotes a:hover {
  color: #FF7234;
  text-decoration: underline;
}


.voteResults {}

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

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


.voteButton {
  display: block;
  float: none;
  margin: 10px auto;
  text-align: center;
}


.dictionaryListPage .pageType {float: left;}

.dictionaryListPage .top {
  border-bottom: 0;
  width: auto;
}

.dictionaryListPage .top a {
  font-weight: bold;
  margin-left: 10px;
}

.dictionaryListPage .linkContainer {
  height: 90px;
  padding-left: 50px;  
}

.dictionaryListPage .linkContainer a {
  background: url(/images_macosz/dictionaryLink.gif) repeat-x;
  color: white;
  display: block;
  float: left;
  font-size: 18px;  font-weight: bold;
  margin-right: 20px;
  text-align: center;
  width: 186px; height: 73px;  line-height: 73px;
}

.dictionaryListPage .linkContainer .multiLine {
  line-height: 18px;
  padding-top: 20px;
  height: 53px;
}

.dictionaryListPage .linkContainer .active {
  background: none;
  border: 2px solid #fe8101;
  color: #ff7d01;
  height: 69px;
}

.characterContainer {
  border-top: 1px solid #cfcfcf;  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 10px;
  padding: 2px 0;
  text-align: center;
}

.characterContainer a {font-weight: bold;  font-size: 14px;}

.characterContainer .active {color: #a7a6a6;}

.formContainer {
  background: url(/images_macosz/dictionaryFormContainer.png) no-repeat;
  margin-bottom: 10px;
  padding: 9px 0 0 25px;
  width: 675px;  height: 27px;
}

.formContainer label, .formContainer input {
  float: left;
  margin-right: 10px;  
}

.formContainer label {
  color: black;
  font-size: 14px;
  line-height: 20px;
}

.formContainer input {
  border: 1px solid #8b8b8b;
  padding: 0 5px;
  width: 312px;  height: 18px;  line-height: 18px;
}

.formContainer .submit {
  background: none;
  border: 0;
  color: black;
  font-size: 14px;  font-weight: bold;
  padding: 0;
  width: auto;
}


.moreContent {margin-bottom: 10px;} 

.moreContent h3 {
  color: #717a80;
  font-size: 16px;  font-weight: normal;
  margin-bottom: 10px;
}

.moreContent a {font-weight: bold;}


.calculatorPage .top a {
  font-weight: bold;
  margin-left: 10px;  
}

.calculatorPage .pageType {float: left;}

.calculatorPage .item {
  border-bottom: 1px solid #CFCFCF;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.calculatorPage .last {
  border: 0;
  margin: 0;
}

.calculatorPage .item img {
  float: left;
  margin-right: 10px;
}

.calculatorPage .item h3, .calculatorPage .item h3 a {  
  font-size: 24px;  font-weight: normal;
  line-height: 28px;
}

.calculatorPage .item h3 {margin-bottom: 10px;}

.calculatorPage .item p {text-align: justify;}

.calculatorPage .containerTop {overflow: hidden;}

.calculatorPage .containerBottom {
  display: none;
  overflow: hidden;
  padding-left: 90px;
}

.calculatorPage .containerBottom img {float: none;}

.calculatorForm1 label, .calculatorForm1 input, .calculatorForm1 select {
  float: left;
  margin-right: 10px;
  margin: 5px 10px 0 0;
}

.calculatorPage label {
  color: #20448e;
  font-size: 14px;  font-weight: bold;
  line-height: 21px;
}

.calculatorForm1 span {
  float: left;
  line-height: 28px;  
}

.calculatorPage input {
  background: url(/images_macosz/calculatorInput.png) no-repeat;
  padding: 0 5px;
  width: 116px;  height: 21px;  line-height: 21px;
}

.calculatorForm1 .submit {
  float: left !important;
  margin: 0;  
}

.calculatorForm1 select {
  border: 1px solid #b1b1b1;
  width: 90px;
}

.calculatorPage .shareContainer {margin-top: 0;}

.calculatorForm3 input {width: auto;}

.calculatorForm3 label {display: block;}

.calculatorForm3 .checker, .calculatorForm3 .radio {margin-top: 5px !important;}

.calculatorForm3 .submit {float: none !important;}


.calculatorForm10 label, .calculatorForm10 span {float: left;}

.calculatorForm10 label {width: 560px;}

.calculatorForm10 span {line-height: 25px;}

.calculatorForm10 .checker, .calculatorForm10 .radio {margin-top: 7px !important;}



.profileTabs {
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 15px;
  width: 705px;  height: 28px;
}

.profileTabs a {
  bottom: -1px;
  color: black;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 14px;
  height: 28px;  line-height: 28px;
  margin-right: 10px;
  position: relative;
  text-align: center;
}
.profileTabs a:hover span, #activeProfileTab span {color: #265897;}

.profileTabs span {
  display: block;
  float: left;
  height: 28px;  line-height: 28px;
}

.profileTabsLeft, .profileTabsRight {width: 8px;}

.profileTabsLeft {background: url(/images_macosz/profileTabsLeft.png) no-repeat;}
.profileTabs a:hover .profileTabsLeft, #activeProfileTab .profileTabsLeft {background: url(/images_macosz/profileTabsLeftHover.png) no-repeat;}

.profileTabsRepeat {
  background: url(/images_macosz/profileTabsRepeat.gif) repeat-x;
  padding: 0 7px;  
}
.profileTabs a:hover .profileTabsRepeat, #activeProfileTab .profileTabsRepeat {background: url(/images_macosz/profileTabsRepeatHover.gif) repeat-x;}

.profileTabsRight {background: url(/images_macosz/profileTabsRight.png) no-repeat;}
.profileTabs a:hover .profileTabsRight, #activeProfileTab .profileTabsRight {background: url(/images_macosz/profileTabsRightHover.png) no-repeat;}


.profilPage .pageType {
  float: left;
  margin-bottom: 15px;
}

.profilPage a.floatRight {line-height: 26px;}

.profilPage .container {
  border-bottom: 1px solid #C0C0C0;
  overflow: hidden;
  padding-bottom: 15px;
}

.profilPage .container h3 {
  color: #265897;
  font-size: 18px;
  margin-bottom: 10px;
}

.profilPage .container p {color: black;}

.profilPage .container span {
  color: #265897;
  font-size: 14px;
}

.profilPage .container strong {color: #d7392e;}

.profilPage .container img, .profilPage .textContainer {float: left;}

.profilPage .container img {margin-right: 15px;}

.profilPage .textContainer {width: 570px;}

.profilPage .floatLeft {width: 490px;}

.profilPage .textContainer {width: 350px;}

.profilPage div.floatRight {width: 195px;}


.onlineConsultDoctorListPage .pageType, .onlineConsultQuestionListPage .pageType {
  float: left;
  margin-bottom: 15px;  
}

.onlineConsultDoctorListPage a.floatRight, .onlineConsultQuestionListPage a.floatRight {line-height: 25px;}

.onlineConsultDoctorListPage .item, .onlineConsultQuestionListPage .item {
  border-top: 1px solid #c0c0c0;
  margin: 15px 0 5px 0;
  padding: 10px 0;
  width: 703px;
}

.onlineConsultDoctorListPage img, .onlineConsultDoctorListPage .textContainer, .onlineConsultQuestionListPage img, .onlineConsultQuestionListPage .textContainer {float: left;}

.onlineConsultDoctorListPage img, .onlineConsultQuestionListPage img {margin-right: 15px;}

.onlineConsultDoctorListPage .textContainer, .onlineConsultQuestionListPage .textContainer {width: 620px;}

.onlineConsultDoctorListPage .textContainer h3, .onlineConsultDoctorListPage .textContainer h3 a, .onlineConsultQuestionListPage .textContainer h3, .onlineConsultQuestionListPage .textContainer h3 a {
  color: #1a5098;
  font-size: 18px;
}

.onlineConsultDoctorListPage .textContainer h3, .onlineConsultQuestionListPage .textContainer h3 {margin-bottom: 5px;}

.onlineConsultDoctorListPage .textContainer p, .onlineConsultQuestionListPage .textContainer p {
  color: #616b74;
  font-size: 14px;  font-weight: bold;
  margin-bottom: 10px;
}

.onlineConsultDoctorListPage .textContainer .more, .onlineConsultQuestionListPage .textContainer .more {
  background: url(/images_macosz/onlineConsultPageMore.png) no-repeat;
  color: #18488c;
  display: block;
  font-weight: bold;
  text-align: center;
  width: 155px;  height: 28px;  line-height: 28px;
}

.onlineConsultQuestionListPage .backLink {font-weight: bold;}

.onlineConsultQuestionListPage .containerTable th {
  background-image: none;  background-color: #e3e3e3;
  height: 20px;  
}

.onlineConsultQuestionListPage .containerTable a {color: black;}
.onlineConsultQuestionListPage .containerTable a:hover {color: #FF6F33;}

.onlineConsultQuestionListPage .pagerContainer {
  border: 0;
  margin: 0 0 10px 0;
}

.onlineConsultQuestionListPage .commentNow .title {margin-bottom: 10px;}

.onlineConsultQuestionListPage .commentNow span {color: #fd6d2e;}

.onlineConsultQuestionListPage .item {
  border-bottom: 1px solid #C0C0C0;
  margin-top: 0;
}

.onlineConsultQuestionListPage .textContainer .more {float: left;}

.onlineConsultQuestionListPage .item .floatRight {
  font-size: 11px; font-weight: normal;
  line-height: 36px;  
  margin: 0;
}

.onlineConsultQuestionListPage .backLink {margin-bottom: 10px;}

.onlineConsultItem {
  border-bottom: 1px solid #C0C0C0;
  padding: 10px 0;
}

.onlineConsultItem strong {color: #707070;}

.onlineConsultItem b {color: #235094;}


.webshopCategoriesPage .item {
  border-top: 1px solid #cfcfcf;
  padding-top: 10px;
}


.ajanloBox {
  background: url(/images_macosz/ajanloBox.png) no-repeat;
  margin-left: -39px;
  padding: 35px 0 0 40px;
  width: 710px;  height: 363px;
}

.ajanloBox .title {
  color: #ff7234;
  font-size: 24px;
  padding: 0;
}

.ajanloItem, .webshopListPage .item {
  border-top: 1px solid #ff7234;
  float: left;
  margin: 0 25px 15px 0;
  padding-top: 15px;
  width: 320px;
}

.ajanloItem img, .webshopListPage .item img {
  border: 2px solid #aec9e6;
  float: left;
  margin-right: 15px;
}

.ajanloItem .textContainer, .webshopListPage .textContainer {
  float: left;
  width: 170px;
}

.ajanloItem h3, .ajanloItem h3 a, .webshopListPage .item h3, .webshopListPage .item h3 a {
  color: #1c4e99;
  font-size: 14px;  font-weight: bold;
}

.ajanloItem h3, .webshopListPage .item h3 {margin-bottom: 10px;}

.ajanloItem a, .webshopListPage .item a {font-weight: bold;}

.ajanloItem p, .webshopListPage .item p {color: #1f4785;}

.toCart {
  background: url(/images_macosz/toCart.png) no-repeat;
  color: #18488c;
  display: block;
  font-weight: bold;
  text-align: center;
  width: 149px;  height: 28px;  line-height: 28px;
}


.webshopListPage .item {border-top: 1px solid #cfcfcf;}

.webshopListPage .pagerContainer {margin-top: 5px;}

.webshopListPage .backLink {font-weight: bold;}


.webshopViewPage .pageTitle, .mitholvegyekNezet .pageTitle {
  float: left;
  width: 560px;  line-height: 24px;
}


.productTitle, .webshopViewPage .toCart {margin-bottom: 10px;}


.productTitle {
  color: #1c4e99;
  font-size: 24px;
  float: left;
  width: 525px;  line-height: 26px;
}

.webshopViewPage .toCart {float: right;}

.webshopViewPage .first, .webshopViewPage .fck {margin-bottom: 25px;}

.webshopViewPage .first {
  border: 2px solid #aec9e6;
  float: left;
  margin-right: 15px;
}

.webshopViewPage .fck {
  float: left;
  width: 440px;
}

.webshopViewPage strong {
  color: #1c4e99;
  font-size: 14px;
}

.webshopViewPage input {margin-right: 5px;}

.webshopViewPage .submit {border: 1px solid black;}


.galleryContainer {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 10px;
  width: 703px;  height: 147px;
}

.galleryContainer .title {
  border-bottom: 1px solid #cfcfcf;
  color: #154e9b;
  font-size: 18px;  font-weight: normal;
  margin: 0;
  padding: 0 0 5px 0;
}

.galleryContainer .jcarousel-container {width: 660px; height: 131px;}

.galleryContainer .jcarousel-prev, .galleryContainer .jcarousel-next {
  cursor: pointer;
  top: 55px;  
  width: 23px; height: 58px;
}

.galleryContainer .jcarousel-prev-disabled, .galleryContainer  .jcarousel-next-disabled {visibility: hidden;}
.galleryContainer .jcarousel-prev {
  background: url(/images_macosz/galleryContainerPrev.png) no-repeat center right;
  left: 10px;  
  position: absolute;
}

.galleryContainer .jcarousel-next {
  background: url(/images_macosz/galleryContainerNext.png) no-repeat center left;
  position: absolute;
  right: 10px;
}

.galleryContainer .jcarousel-list {width: 500000px !important;}

.galleryContainer .jcarousel-list li, .galleryContainer .jcarousel-item {
  border: none;
  list-style: none;
  height: 103px !important;
  padding-right: 10px;  padding-left: 0 !important;  
}

.galleryContainer .jcarousel-item {
  float: left !important;
  width: auto !important;
}

.galleryContainer .jcarousel-clip {
  margin-left: 49px !important;
  padding-top: 10px !important;  
  width: 604px; height: 125px;  
}


.webshopViewPage .shareContainer {margin-top: 20px;}


.mitholvegyekList .pageType, .mitholvegyekKategoria .pageType, .mitholvegyekNezet .pageType {margin-bottom: 10px;}

.mitholvegyekList .pageTitle {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 336px;
}

.mitholvegyekList .floatLeft {width: 350px;}

.mitholvegyekList .item {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 336px;
}

.mitholvegyekList img {
  border: 2px solid #aec9e6;
  float: left;
  margin-right: 20px;
}

.mitholvegyekList .textContainer {
  float: left;
  width: 185px;
}

.mitholvegyekList h3, .mitholvegyekList h3 a {
  color: #687178;
  font-size: 18px;  font-weight: normal;
}

.mitholvegyekList h3 {margin-bottom: 10px;}

.mitholvegyekList .item p {
  color: #1c4e99;
  font-weight: bold;
  margin-bottom: 10px;
}

.mitholvegyekList a {font-weight: bold;}


.mitholvegyekKategoria .item {
  border-top: 1px solid #cfcfcf;
  margin-bottom: 10px;
  padding: 10px 0;
  width: 705px;
}

.mitholvegyekKategoria img {
  border: 2px solid #aec9e6;
  float: left;
  margin-right: 15px;
}

.mitholvegyekKategoria .textContainer, .mitholvegyekNezet .textContainer {
  float: left;
  width: 550px;  
}

.mitholvegyekKategoria .textContainer h3 a, .mitholvegyekNezet .textContainer h3 a {
  background: url(/images_macosz/blueArrow.png) no-repeat right center;
  font-size: 16px;
  padding-right: 15px;
}

.mitholvegyekKategoria .textContainer h3 {margin-bottom: 5px;}

.mitholvegyekTable {border-collapse: collapse;  border-spacing: 0;  border: 0 !important;}

.mitholvegyekTable td {
  border: 0 !important;
  color: #1c4e99 !important;
  padding: 1px 3px !important;
  vertical-align: top;  
}

.mitholvegyekTable b {line-height: 18px;}

.mitholvegyekTable a {font-weight: bold;}


.mitholvegyekNezet .textContainer h3 {margin: 0 0 5px 0 !important;}

.mitholvegyekNezet .textContainer table {margin: 0 !important;}

.mitholvegyekNezet .fck .first {
  border: 2px solid #aec9e6 !important;
  float: left;
  margin: 0 15px 0 0;
}


/*----------FCK START----------*/
.fck {
  color: #686868;
  line-height: 18px;
  overflow: hidden;
}

.fck img, .fck div { float: none; } /*kp*/

.fck img.first {
  float: right;
  margin-left: 10px;
}

.fck h2, .fck h3 {color: #1c4e99;}

.fck h4, .fck h5 {color: #4c4c4c;}

.fck h2 {
  font-size: 24px;  font-weight: normal;
  line-height: 24px;
  margin: 12px 0 6px 0;
}
.fck h3 {
  font-size: 18px;  font-weight: normal;
  line-height: 20px;
  margin: 10px 0 4px 0;
}
.fck h4 {
  font-size: 14px; font-weight: bold; 
  line-height: 16px;
  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 {padding-left: 20px;}
.fck ul li {list-style: disc;}

.fck ol {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 #968980;}
.fck table td, .fck table th {
  color: #686868;
  padding: 10px;  
}


.fck a {
  color: #ff6d01;
  font-size: 12px;  font-weight: bold;
  text-decoration: none;
}
.fck a:hover {color: black;}

.fck img {border: 1px #aec9e6 solid;}
/*----------FCK END----------*/


/*----------CUSTOM SELECT START----------*/
.popup .jquery-selectbox, .popup .jquery-selectbox.selecthover {
  background: url(/images_macosz/Select.png) no-repeat !important;
  display: block;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 336px !important;  height: 60px !important;
}

.popup .jquery-selectbox {
  top: 3px;  left: 110px;
  position: absolute;
}

.popup .jquery-selectbox .jquery-selectbox-moreButton {
  float: none !important;
  padding: 0;
  position: absolute !important;
  width: 336px !important;  height: 60px !important;
}

.popup .jquery-selectbox span {
  margin: 0 !important;
  width: auto;
}

.popup .jquery-selectbox .jquery-selectbox-currentItem {
  background: none;
  color: white;
  float: left;
  font-size: 14px;  font-weight: bold;
  margin: 0 40px 0 20px !important;
  padding: 0;
  text-align: center;
  width: 276px;  line-height: 54px;
}

.popup .jquery-selectbox .jquery-selectbox-list {
  background-color: #e5d4c1 !important;
  margin-left: 6px;
  padding: 0;
  text-align: center;
  top: 46px;  left: 0;
  width: 323px !important;  min-height: 100px;
}

.popup .jquery-selectbox .jquery-selectbox-item {
  color: #42210b;
  cursor: pointer;
  font-size: 14px;  font-weight: bold;
  line-height: 20px;
  padding: 10px 0;  
}

.popup .jquery-selectbox .jquery-selectbox-item.listelementhover {color: white !important;}
/*----------CUSTOM SELECT 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: 11px !important;  
}

.checker span, .radio span {
  background: url(/images_macosz/voteBoxInput.png) no-repeat;
  display: block !important;
  margin: 0 !important;
  width: 11px !important;  height: 11px !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: 11px !important;
}
/*----------CUSTOM CHECKBOX END----------*/



/*----------TOOLTIP START----------*/
#tooltip {
  position: absolute;
  z-index: 99999;
  width: 173px;
}

#tooltip .container {
  position: absolute;
  bottom: 0;
}

#tooltip_top, #tooltip_bottom {width: 173px;}

#tooltip_top {
  height: 3px;
  background: url(/images_macosz/tooltip/tooltipTop.png) no-repeat;
}

#tooltip_middle {
  width: 153px;
  background: url(/images_macosz/tooltip/tooltipRepeat.png) repeat-y;
  padding: 5px 10px;
}

#tooltip_middle h3 {
  color: black;
  font-size: 12px;  font-weight: bold;  font-family: Arial;  
}

#tooltip_bottom {
  height: 30px;
  background: url(/images_macosz/tooltip/tooltipBottom.png) no-repeat;
}
/*----------TOOLTIP END----------*/


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

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

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

.m2adminForm .textarea {height: 80px;}

.m2adminForm .textareaThick {height: 145px;}

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

.m2adminForm label {
  color: black;
  display: block;
  width: 180px;  line-height: 21px;
}

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

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

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

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

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

.m2adminForm input.submit, .voteButton, .calculatorPage .containerBottom .submit {
  background: url(/images_macosz/commentNowSubmit.png) no-repeat;
  border: 0;
  color: #18488c;
  float: right;
  font-weight: bold;
  width: 108px;  height: 28px;  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 .orderAszf div.form_checkboxes, .m2adminForm .orderAszf label { display: inline-block; clear: none; } /*kp*/
.m2adminForm .orderAszf div.form_checkboxes input { margin-left:0px; } /*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_macosz/webshop/webshop_kosar_tablazat_header.jpg) no-repeat scroll 0 0 transparent;
  height: 39px;
}

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

.cartTableContainer .cartTableItem {
  background: url(/images_macosz/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: 3px solid #ff9934;
  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: #18488c;
  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_macosz/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_macosz/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_macosz/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_macosz/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_macosz/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_macosz/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_macosz/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_macosz/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;
}

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

.weather_table_container td {
  width: 80px;
  padding: 0px 2px 0px 2px;
}


