/*----------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;}

a {
  text-decoration: none;
  outline: none;  
  color: #588da0;
  font-size: 10px;
}

a:hover {text-decoration: underline;}

.clear {clear: both;}

.nomargin {margin: 0 !important;}
.nopadding {padding: 0 !important;}
.noborder {border: 0 !important;}
.nobg {background: none !important;}

.align_left {text-align: left !important;}
.align_right {text-align: right !important;}
.align_center {text-align: center !important;}

.float_left {float: left !important;}
.float_right {float: right !important;}

input, textarea, select {
  font-size: 12px;
  color: white;  
}

.submit input {cursor: pointer;}

body {
  font-family: Verdana; font-size: 12px;
  color: #666666;
  background: #c1e7fa url(images/body.jpg) no-repeat center top;
}

#content {
  width: 1025px;
  margin: 0 auto;
}

h2, h3, h4 {color: #be1e2d;}

h2 {font-size: 18px;  font-weight: bold;}

h3 {font-size: 14px;  font-weight: bold;}

h4 {font-size: 12px;  font-weight: bold;}

p {line-height: 16px;}
/*----------GENERAL END----------*/


/*----------HEADER START----------*/
#header {
  width: 1025px;
  position: relative;
  background: url(images/header_bg.png) no-repeat 0 40px;  
}

#header h1 {
  text-align: center;
  color: white;
  font-size: 10px;  font-weight: normal;
  height: 20px; line-height: 20px;
  overflow: hidden;
  margin-bottom: 20px;
}


/*----------LOGO START----------*/
#header #logo, #header #logo a {width: 232px;  height: 163px;}

#header #logo {
  position: absolute;
  left: 5px;  top: 40px;
  z-index: 5000;
  background: url(images/logo.png) no-repeat;
}

#header #logo a {display: block;}
/*----------LOGO END----------*/


/*----------HEADER MENU START----------*/
#header #header_menu {
  height: 38px;
  padding-top: 68px;  padding-left: 390px;  
}

#header #header_menu li {float: left;}

#header #header_menu a {
  display: block;
  line-height: 38px;  height: 38px;
  color: white;
  text-align: center;
  padding: 0 19px 0 15px;
  font-size: 12px;
  background: url(images/header_menu_elvalaszto.gif) no-repeat right center;
  white-space: nowrap;
}

#header #header_menu .active {font-size: 14px;  font-weight: bold;}
/*----------HEADER MENU END----------*/
/*----------HEADER END----------*/


/*----------MAIN START----------*/
#main {
  width: 1025px;
  background: url(images/main.png) repeat-y 14px 0;
  padding-bottom: 15px;
}

#main_container {
  width: 1025px;
  padding-top: 35px;  
  background: url(images/main_container.png) no-repeat -15px top;
}

#main #left_column, #main #right_column {float: left;}

#main #left_column {
  width: 285px;
  position: relative;
}

#main #right_column {
  width: 740px;
  position: relative;  
}


/*----------NEWSLETTER BOX START----------*/
.newsletter_box {
  background: url(images/newsletter_box_sub.png) no-repeat;
  width: 256px; height: 135px;
  padding-left: 20px; padding-top: 20px;
}

.newsletter_box#home_page {
  width: 299px;
  position: absolute;
  left: 0; top: 0;
  background: url(images/newsletter_box.png) no-repeat;
}

.newsletter_box p {
  font-size: 12px;  font-weight: bold;
  color: #006837;
  margin-bottom: 10px;
}

.newsletter_box div {height: 35px;}

.newsletter_box input {
  width: 212px; height: 24px; line-height: 24px;
  padding: 0 10px;
  background: url(images/newsletter_input.png) no-repeat;
  text-align: center;
}

.newsletter_box .submit {padding-left: 105px;}

.newsletter_box .submit input {
  padding: 0;
  color: #1b75bb;
  font-weight: bold;
  width: 44px; height: 20px; line-height: 20px;
  background: url(images/newsletter_submit.gif) no-repeat;
}

.newsletter_box .submit input:hover {background: url(images/newsletter_submit_hover.gif) no-repeat;}
/*----------NEWSLETTER BOX END----------*/


/*----------SKYPE START----------*/
.skype#main_skype {
  padding-top: 152px; padding-bottom: 0;
  height: 32px;  
}

.skype {padding-left: 95px; padding-bottom: 10px;}
/*----------SKYPE END----------*/


/*----------TABS BOX START----------*/
.tabs_box {
  width: 626px;  height: 205px;
  margin-top: 7px;  margin-left: 29px;
  background: url(images/news_tab.png) no-repeat;
  position: absolute;
  left: 0;  top: -35px;
  padding-left: 80px; padding-top: 8px;
}

.tabs_box .csaj {
  position: absolute;
  left: -105px; top: -20px;
  width: 211px;  height: 302px;
  background: url(images/csaj.png) no-repeat;
}

.tabs_box .text_container, .tabs_box .img_container {float: left;}

.tabs_box .text_container {
  width: 355px;
  margin-top: 2px;  
}

.tabs_box .img_container {
  width: 266px;
  padding-top: 10px;  padding-left: 5px;  
}

.tabs_box .text_container ul {width: 352px;  height: 31px; line-height: 31px;}

.tabs_box .text_container ul li {float: left;}

.tabs_box .text_container ul a {
  width: 165px;
  display: block;
  font-weight: bold;  font-size: 12px;
  color: white;
  text-align: center;
}

.tabs_box .text_container ul .active {color: #be1e2d;}

.tabs_box .text_container div {
  padding-top: 15px; padding-left: 30px;
  width: 275px;   height: 119px;
  overflow: hidden;
  display: none;
}

.tabs_box .text_container div h2 a {
  font-size: 14px;
  background: none;
  float: none;
}

.tabs_box .text_container div h2 {
  font-size: 16px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #fdcfaa;  
}

.tabs_box .text_container div p {
  color: #d55b55;
  text-align: justify;
  line-height: 14px;  
}

.tabs_box .text_container div a {
  float: right;
  display: block;
  padding-right: 15px;
  background: url(images/orange_arrow.png) no-repeat right center;
  font-weight: bold;
  color: #be1e2d;
}

.tabs_box .img_container img {
  display: none;
  padding: 5px;
  border: 1px solid #fab385;  
}

.tabs_box .show {display: block !important;}
/*----------TABS BOX END----------*/
/*----------MAIN END----------*/


/*----------FOOTER START----------*/
#footer {
  width: 1025px;
  background: url(images/footer.png) no-repeat 8px 0;  
}


/*----------KISOKOS BOX START----------*/
.kisokos_box {
  height: 170px;
  overflow: hidden;  
  position: relative;
}

.kisokos_box .asszisztens, .kisokos_box .drvolom {position: absolute;}

.kisokos_box .asszisztens {left: 34px; top: 37px;}

.kisokos_box .drvolom {right: 38px; top: 40px;}

.kisokos_box div {float: left;}

.kisokos_box .idopont_link, .kisokos_box .tanacsadas_link {
  font-size: 14px;  font-weight: bold;
  display: block;
  line-height: 32px;  height: 32px;
  margin-top: 2px;  
}

.kisokos_box .idopont_link {color: white;}

.kisokos_box .tanacsadas_link {color: #1b75bb;}

.kisokos_box .left, .kisokos_box .right {padding-top: 63px;}

.kisokos_box .left a, .kisokos_box .right a {width: 215px;}

.kisokos_box .left a {background: url(images/white_arrow_big.png) no-repeat 165px 0;}

.kisokos_box .left a:hover {
  color: #ff0000;
  background-position: 165px -32px;
}

.kisokos_box .left {
  width: /*240*/235px;
  padding-left: 165px;    
}

.kisokos_box .right {width: 310px;}

.kisokos_box .right a {
  padding-left: 60px;
  background: url(images/blue_arrow_back.png) no-repeat 21px 0;  
}

.kisokos_box .right a:hover {
  color: #003660;
  background-position: 21px -32px;  
}

.kisokos_box div {width: 235px;}

.kisokos_box div h2, .kisokos_box div h2 a {
  color: #1b75bb;
  font-size: 14px;
}

.kisokos_box div h2 {
  padding-top: 15px;
  margin-bottom: 15px;
  text-align: center;
}

.kisokos_box div ul {padding-left: 43px;}

.kisokos_box div ul li {
  list-style: disc;
  line-height: 14px;
  margin-bottom: 2px;  
}

.kisokos_box div ul li a, .kisokos_box div ul li {color: #588da0;}

.kisokos_box div ul li a {font-size: 11px;}

.kisokos_box div ul li a:hover {color: #245e73;}
/*----------KISOKOS BOX END----------*/


/*----------BEMUTATKOZAS BOX START----------*/
.bemutatkozas_box, .bemutatkozas_box div {height: 118px;}

.bemutatkozas_box .left, .bemutatkozas_box .right {float: left;}

.bemutatkozas_box .left {
  padding-left: 75px;
  width: 475px;
}

.bemutatkozas_box .left h3, .bemutatkozas_box .left p, .bemutatkozas_box .left a {color: white;}

.bemutatkozas_box .left h3 {
  font-size: 12px;
  margin-bottom: 5px;  
}

.bemutatkozas_box .left p, .bemutatkozas_box .left .textBox {
  height: auto;  line-height: 15px;  
  text-align: justify;
  padding-left: 25px;
  margin-bottom: 5px;
}

.bemutatkozas_box .left .textBox {padding: 0;}

.bemutatkozas_box .left a {
  font-weight: bold;
  padding-right: 15px;
  background: url(images/white_arrow.png) no-repeat right center;
  float: right;
}

.bemutatkozas_box .right {
  padding-left: 90px;
  width: 280px;
}

.bemutatkozas_box .right p, .bemutatkozas_box .right h2 {text-align: center;}

.bemutatkozas_box .right h2 {
  font-size: 13px;
  color: #0071bc;
  margin-bottom: 10px;
}

.bemutatkozas_box .right p, .bemutatkozas_box .right a {color: #4d4d4d;}

.bemutatkozas_box .right a {
  font-size: 12px;
  text-decoration: underline;  
}
/*----------BEMUTATKOZAS BOX END----------*/


/*----------NEWS BOX START----------*/
.news_box .container {
  background: url(images/news_box.gif) repeat-y 2px 0;
  padding: 0 17px 0 29px;
}

.news_box h2.title {
  padding-left: 85px;
  font-size: 14px;
  height: 35px;
}

.news_box .left, .news_box .right {float: left;}

.news_box .left {
  padding-left: 15px;
  width: 525px;
  background: url(images/news_divide.gif) no-repeat right center;
}

.news_box .left img, .news_box .left div {float: left;}

.news_box .left img {
  padding: 5px;
  border: 2px solid #fab98e;
  margin-right: 10px;
}

.news_box .left div {width: 325px;}

.news_box .left h2 {
  font-size: 14px;
  padding-bottom: 5px;
  border-bottom: 1px solid #fab98e;  
}

.news_box .left h2 a.title {
  font-size: 14px;
  color: #BE1E2D;
  float: none;
  padding: 0;
  background: none;
}

.news_box .left h2 a.title:hover {color: #1765a2;}

.news_box .left p, .news_box .left a {color: #666666;}

.news_box p {text-align: justify;}

.news_box .left p {margin-bottom: 10px;}

.news_box .left a, .news_box .left .date {font-size: 10px;  font-weight: bold;}

.news_box .left .date {
  float: left;
  margin: 0;  
}

.news_box .left a {
  float: right;
  padding-right: 15px;
  background: url(images/orange_arrow1.png) no-repeat right center;
}

.news_box .right {
  padding-left: 10px;
  width: 425px;
  position: relative;
} 

.news_box .right p.title, .news_box .right p.title a {
  color: #be1e2d;
  font-size: 14px;    font-weight: bold;
}

.news_box .right p.title a:hover {color: #146da9;}

.news_box .right p.title {
  position: absolute;
  right: 40px;  top: -35px;
  padding-right: 15px;
  background: url(images/orange_arrow1.png) no-repeat right 3px;
}

.news_box .right .item {margin-bottom: 15px;}

.news_box .right .item h3, .news_box .right .item .date {float: left;}

.news_box .right .item h3 {
  width: 315px;
  padding-right: 10px;
}

.news_box .right .item h3 a {font-size: 12px;}

.news_box .right .item h3 a:hover {color: #be1e2d;}

.news_box .right .item h3 a, .news_box .right .item .date {
  color: #666666;
  font-weight: bold;  
}

.news_box .right .item p {
  background: url(images/news_vertical.gif) no-repeat left top; 
  padding: 10px 40px 0 20px;
  width: 355px;
  min-height: 60px;
}

.news_box .right .item .date {
  background: none;
  font-size: 10px;  
  padding: 0;
  width: auto;
  min-height: 0;
}

.news_box .bottom {
  width: 1025px;  height: 36px;
  background: url(images/news_bottom.gif) no-repeat 2px 0;
}
/*----------NEWS BOX END----------*/


/*----------FOOTER MENU START----------*/
#footer .footer_menu {
  width: 1000px; height: 82px;
  margin: 0 auto;
  text-align: center;
  background: url(images/footer_bottom.jpg) no-repeat 18px 0;  
}

#footer .footer_menu a {
  line-height: 50px;
  font-size: 12px;
  padding: 0 35px;
  background: url(images/footer_menu_elvalaszto.gif) no-repeat right center;    
}

#footer .footer_menu a:hover {color: #073546;}

#footer .footer_menu p, #footer .footer_menu p a {
  color: #588da0;
  font-size: 10px;  
}

#footer .footer_menu p {
  text-align: center;
  margin-top: 10px;  
}

#footer .footer_menu p a {
  line-height: normal;
  padding: 0;
  background: none;  
}

#footer .footer_menu p a:hover {color: #156aa6;}
/*----------FOOTER MENU END----------*/
/*----------FOOTER END----------*/


/*----------STATIC PAGE START----------*/
.static_page, .news_view_page, .news_list_page, .idopont_keres_page, .tanacsadas_page, .bevezeto_page, .kisokos_lista_page, .kisokos_nezet_page {
  width: 660px;
  margin-left: 20px;  
}

.static_page h2.title, .news_view_page div.title, .bevezeto_page div.title, .idopont_keres_page .title, .tanacsadas_page .title {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #f3b58c;
}

.idopont_keres_page .title, .tanacsadas_page .title {font-size: 18px;}

.static_page p {text-align: justify;}

.static_page a, .news_view_page a, .kisokos_nezet_page a {
  font-size: 12px;
  text-decoration: underline;
}

.static_page a:hover, .news_view_page a:hover, .kisokos_nezet_page a:hover  {text-decoration: none;}

.static_page ul, .news_view_page ul, .kisokos_nezet_page ul  {padding-left: 15px;}

.static_page ul li, .news_view_page ul li, .kisokos_nezet_page ul li  {
  list-style: none;
  line-height: 16px;  
}

.static_page ol, .news_view_page ol, .kisokos_nezet_page ol  {padding-left: 20px;}

.static_page ol li, .news_view_page ol li, .kisokos_nezet_page ol li  {
  list-style: decimal;
  line-height: 16px;  
}

.static_page .item {
  background: url(images/form_divide.png) no-repeat center bottom;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.static_page .item img, .static_page .item .text_container {float: left;}

.static_page .item img {
  border: 4px solid white;
  margin-right: 30px;  
}

.static_page .item .text_container {width: 355px;}

.static_page .item h3 {
  color: #666666;
  margin-bottom: 5px; margin-top: 10px;  
}

.static_page .item p {text-align: justify;}

.static_page .item p b, .static_page .item p strong {
  font-size: 14px;  font-weight: normal;
  margin-bottom: 10px;  
  display: block;
}
/*----------STATIC PAGE END----------*/


/*----------BLUE MENU START----------*/
.blue_menu, .blue_menu_bottom {width: 285px;}

.blue_menu {
  background: url(images/blue_menu_top.png) no-repeat left top;
  padding-top: 25px;
  position: relative;
}

.blue_menu .virag {
  position: absolute;
  left: 226px;  bottom: -95px;
  width: 113px; height: 215px;
  background: url(images/virag.png) no-repeat;
}

.blue_menu div {background: url(images/blue_menu.png) repeat-y;}

.blue_menu ul {background: url(images/blue_menu_csik.gif) no-repeat center 8px;}

.blue_menu ul li {padding: 0 25px;}

.blue_menu ul li a {
  display: block;
  padding: 10px 20px;
  color: #b4d8ef;
  font-size: 12px;  font-weight: normal;
  text-align: right;
  background: url(images/blue_menu_bottom.gif) no-repeat left bottom;
}

.blue_menu ul li a:hover {
  font-weight: bold;
  color: white;
}

.blue_menu_bottom {
  background: url(images/blue_menu_bottom.png) no-repeat;
  height: 37px;
}
/*----------BLUE MENU END----------*/


/*----------NAVBAR START----------*/
.navbar {
  position: absolute;
  left: 35px; top: -40px;  
}

.navbar, .navbar div {height: 19px; line-height: 19px;}

.navbar div {
  float: left;
  background: url(images/navbar.gif) repeat-x;
}

.navbar .left, .navbar .right {width: 11px; height: 19px;}

.navbar .left {background: url(images/navbar_left.gif) no-repeat;}

.navbar .right {background: url(images/navbar_right.gif) no-repeat;}

.navbar a {
  color: #666666;
  padding-right: 15px;
  background: url(images/orange_arrow1.png) no-repeat right center;  
}

.navbar .last {
  background: none;
  padding: 0;
  font-weight: bold;
}
/*----------NAVBAR END----------*/


/*----------NEWS VIEW PAGE START----------*/
.news_view_page .date {color: #be1e2d;}

.news_view_page h2.title, .news_view_page .szerzo, .news_view_page .forras, .news_view_page .links {float: left;}

.news_view_page h2.title {width: 470px;}

.news_view_page .szerzo, .news_view_page .links {
  width: 180px;
  line-height: 18px;
  text-align: right;  
}

.news_view_page .szerzo, .news_view_page .forras {font-size: 11px;}

.news_view_page .szerzo {float: right;}

.news_view_page .links {
  float: right;
  width: 350px;
}

.news_view_page .forras {width: 300px;}

.news_view_page .links, .news_view_page .links a {color: #666666;}

.news_view_page .links a {
  font-size: 10px;
  text-decoration: none;
}

.news_view_page .links a:hover {text-decoration: underline;}

.news_view_page p .first {
  float: left;
  margin-right: 20px;
  padding: 5px;
  border: 2px solid #fab98e;  
}
/*----------NEWS VIEW PAGE END----------*/


/*----------PAGER START----------*/
.pager {
  width: 300px;
  margin-left: 200px; margin-bottom: 20px;
}

.pager, .pager div {height: 22px;}

.pager div {
  float: left;
  width: 240px;
  text-align: center;  
}

.pager div a {
  font-size: 12px;
  color: #0071bc;
  line-height: 22px;
}

.pager div .active, .pager div a:hover {
  color: #231f20;
  font-size: 14px;  font-weight: bold;
}

.pager .prev a {background: url(images/prev_page.png) no-repeat;}

.pager .prev a, .pager .next a, .pager .prev, .pager .next {
  display: block;
  width: 23px;  height: 22px;
}

.pager .next a {background: url(images/next_page.png) no-repeat;}
/*----------PAGER END----------*/


/*----------NEWS LIST PAGE START----------*/
.news_list_page .item {margin-bottom: 15px;}

.news_list_page .item img {
  padding: 2px;
  border: 2px solid #f8a168;
  margin-right: 20px;
}

.news_list_page .item img, .news_list_page .item div {float: left;}

.news_list_page .item div {width: 470px;}

.news_list_page .item h2 {margin-bottom: 5px;}

.news_list_page .item h2 a {
  font-size: 16px;  font-weight: bold;
  color: #BE1E2D;
  background: none;
  float: none;
  padding: 0;
}

.news_list_page .item h2 a:hover {color: #1765a2;}

.news_list_page .item a, .news_list_page .item p {color: #666666;}

.news_list_page .item p {
  line-height: 14px;
  padding-bottom: 5px;
  border-bottom: 1px solid #f8a168;
  margin-bottom: 5px;
}

.news_list_page .item .date, .news_list_page .item a {
  font-weight: bold;  font-size: 10px;
} 

.news_list_page .item .date {
  float: left;
  border: 0;
} 

.news_list_page .item a {
  float: right;
  padding-right: 15px;
  background: url(images/orange_arrow1.png) no-repeat right center;
}
/*----------NEWS LIST PAGE END----------*/


/*----------IDOPONT KERES PAGE END----------*/
.idopont_keres_page .divide {
  padding-bottom: 20px;
  background: url(images/form_divide.png) no-repeat left bottom;
}

.idopont_keres_page .multiSelect, .idopont_keres_page .multiSelect span {cursor: pointer;}

.idopont_keres_page .multiSelect {
  background: url(images/select/form_select.png) no-repeat;
  /*height: 77px;*/
  position: relative;
}

.idopont_keres_page .multiSelect span {
  color: #999999;
  display: block;
  line-height: 28px;
  text-align: center;
}

.idopont_keres_page select.multiple {
  color: #999999;
  display: none;
  margin: 0 auto;
  position: absolute;
  top: 27px;  left: 5px;
  width: 505px; height: 150px;
}

.form {
  width: 515px;
  margin: 20px auto 0 auto;  
}

.form h4.title {
  border: 0;
  text-align: center;
}

.form div {height: 45px;}

.form input, .form textarea {
  color: #999999;
  text-align: center;  
}

.form input {
  width: 494px; height: 20px; line-height: 20px;
  padding: 5px 10px 10px 10px;
  background: url(images/form_input.png) no-repeat;
}

.form .small input, .form .small select {float: left;}

.form .small input {
  width: 277px;
  margin-right: 10px;
  background: url(images/form_input_small.png) no-repeat;
}

.form .textarea {height: 180px;}

.form .textarea textarea {
  width: 492px;  height: 150px;
  padding: 10px;
  background: url(images/form_textarea.png) no-repeat;
}

.form .check {
  height: 75px;
  padding-left: 60px;  
}

.form .check img, .form .check div {float: left;}

.form .check img {margin-right: 10px;}

.form .check div {width: 240px; height: auto;}

.form .check p {
  color: #0071bc;
  margin-bottom: 10px;  
  background: none;
  padding: 0;
}

.form .check input {
  width: 217px;
  background: url(images/form_input_check.png) no-repeat;
} 

.form .submit {
  /*width: 167px;*/ height: auto;
  /*padding-left: 160px;*/  
}

.form .submit input {
  width: 167px; height: 28px;
  padding: 0;
  display: block;
  margin: 0 auto;
  background: url(images/form_submit.png) no-repeat;
}

.form .submit .send {
  background: url(images/send_submit.png) no-repeat;
  width: 100px;
}

.form .jquery-selectbox, .form .jquery-selectbox.selecthover {
  display: block;
  float: left !important;
  margin: 0 !important;
  width: 514px !important; height: 35px !important;
  background: url(images/select/form_select.png) no-repeat;
}

.form .small .jquery-selectbox, .form .small .jquery-selectbox.selecthover {
  width: 206px !important; height: 32px !important;
  margin: 1px 0 0 0 !important;
  background: url(images/select/form_small_select.png) no-repeat;  
}

.form .jquery-selectbox .jquery-selectbox-moreButton {
  padding: 0;
  float: right !important;
  width: 30px !important; height: 32px !important;
}

.form .jquery-selectbox span {
  margin: 0 !important;
  width: auto;
}

.form .jquery-selectbox .jquery-selectbox-currentItem {
  background: none;
  font-size: 11px;
  color: #999999;
  padding: 3px 0 0 10px;
  line-height: 21px;
  text-align: center;
}

.form .jquery-selectbox .jquery-selectbox-list {
  width: 495px !important;
  padding: 0 0 0 5px;
  background-color: white;
  top: 27px;  left: 2px;
}

.form .small .jquery-selectbox .jquery-selectbox-list {
  width: 190px !important;
  padding: 0 0 0 5px;
  top: 27px;  left: 2px;
}

.form .jquery-selectbox .jquery-selectbox-item {
  color: #999999;
  padding: 0;  
}
/*----------IDOPONT KERES PAGE END----------*/


/*----------TANACSADAS PAGE START----------*/
.tanacsadas_page .divide {
  background: url(images/form_divide.png) no-repeat bottom center;
  padding-bottom: 20px;  
}

.tanacsadas_page .form, .bevezeto_page .form {width: 660px;}

.tanacsadas_page .form {margin-bottom: 20px;}

.tanacsadas_page .form .left, .tanacsadas_page .form img, .tanacsadas_page .form .right, .bevezeto_page .form .left, .bevezeto_page .form img, .bevezeto_page .form .right {float: left;}

.tanacsadas_page .form .left, .tanacsadas_page .form .right, .bevezeto_page .form .left, .bevezeto_page .form .right {height: 75px;}

.tanacsadas_page .form .left, .bevezeto_page .form .left {width: 260px;}

.tanacsadas_page .form img, .bevezeto_page .form img {margin-right: 10px;}

.tanacsadas_page .form .right, .bevezeto_page .form .right {width: 240px;}

.tanacsadas_page .form .left input, .bevezeto_page .form .left input {
  width: 236px;
  background: url(images/form_left_input.png) no-repeat;
}

.tanacsadas_page .form .right input, .bevezeto_page .form .right input {
  width: 217px;
  background: url(images/form_input_check.png) no-repeat;
}

.tanacsadas_page .form .right p, .bevezeto_page .form .right p {
  color: #0071bc;
  margin-bottom: 17px;  
  background: none;
  padding: 0;
}

.tanacsadas_page .form .textarea, .bevezeto_page .form .textarea {height: 150px;}

.tanacsadas_page .form .textarea textarea, .bevezeto_page .form .textarea textarea {
  width: 640px;
  background: url(images/tanacsadas_textarea.png) no-repeat;
}

.tanacsadas_page .form .submit {
  width: 661px; height: 38px;
  background: url(images/tanacsadas_submit.png) no-repeat;
  padding: 20px 0 0 0;
}

.tanacsadas_page .form .submit input {
  background: none;
  margin: 0 auto;
  display: block;
}

div.title_kek_box, .jquery_gallery_container, hr.divide {
  background: url(images/form_divide.png) no-repeat top center;
  padding-top: 5px;
  margin-bottom: 10px;
  height: 27px;
}

hr.divide {
  background-position: center center;
  border: 0;
  height: 20px;
  margin-bottom: 5px;
  padding: 0;
} 

div.title_kek_box .container div, div.title_kek_box h2 {float: left;}

div.title_kek_box .container {
  display: table;
  margin: 1px auto 0 auto;
}

div.title_kek_box .left, div.title_kek_box .right {width: 13px;  height: 27px;}

div.title_kek_box .left {background: url(images/tanacsadas_title_left.gif) no-repeat;}

div.title_kek_box .right {background: url(images/tanacsadas_title_right.gif) no-repeat;}

div.title_kek_box h2 {
  font-size: 12px;
  color: #0071bc;
  height: 23px;
  padding-top: 4px;
  background: url(images/tanacsadas_title.gif) repeat-x;
  text-align: center; text-transform: uppercase;
}

.tanacsadas_page .item {
  background: url(images/form_divide.png) no-repeat left bottom;
  padding-bottom: 10px;
  margin-bottom: 10px;  
}

.tanacsadas_page .item#last_item {background: none;}

.tanacsadas_page .item img, .tanacsadas_page .item p {float: left;}

.tanacsadas_page .item img {margin-right: 10px;}

.tanacsadas_page .item p {
  margin-top: 5px;
  width: 580px;
  text-align: justify;  
  background: none;
  padding: 0;
}
/*----------TANACSADAS PAGE END----------*/


/*----------BEVEZETO PAGE START----------*/
.bevezeto_page .form .submit {
  width: 615px; height: 60px;
  background: url(images/bevezeto_submit.png) no-repeat 1px 0;
  padding: 15px 45px 0 0;
}

.bevezeto_page .form .submit input {
  background: none;
  display: block;
  float: right;
  width: 110px;
}

.bevezeto_page div.title {margin-bottom: 10px;}

.bevezeto_page div.title h2, .bevezeto_page div.title p {float: left;}

.bevezeto_page div.title h2 {width: 490px;}

.bevezeto_page div.title p {
  width: 160px;
  text-align: right;  
}

.bevezeto_page p .first {
  float: left;
  margin-right: 10px;
  border: 3px solid white;
}

.bevezeto_page .kapcsolodo a {
  color: #666666;
  font-size: 12px;  
}

.bevezeto_page table {
  border-spacing: 0; border-collapse: collapse;
  background-color: white;
}

.bevezeto_page table td {
  border: 1px solid #cccccc;
  padding: 7px 15px;  
  color: #666666;
  width: 165px;
  text-align: center;
}

.bevezeto_page table td.first {
  color: #0071bc;
  text-align: right;  
}

.bevezeto_page table tr.first td {
  color: #c1272d;
  background-color: #feebdd;
  text-align: center;
}

.bevezeto_page table tr.first td.first {background-color: white;}

.bevezeto_page table .first {font-weight: bold;}

.bevezeto_page .title_kek_box {position: relative;}

.bevezeto_page .title_kek_box a {
  position: absolute;
  right: 10px; top: 5px;
  font-size: 12px;  font-weight: bold;
  color: #0071BC;
  width: 153px; height: 27px; line-height: 23px;
  text-align: center;
  display: block;
  background: url(images/hozzaszolok_link.gif) no-repeat;
}

.comments .item {margin-bottom: 10px;}

.comments .item .img_container, .comments .item .adat_container {float: left;}

.comments .item .img_container {
  width: 75px;  height: 97px;
  padding-top: 5px; padding-left: 8px;
  background: url(images/bevezeto_img_container.png) no-repeat;
}

.comments .item .adat_container, .comments .item .adat_container .title {width: 570px;}

.comments .item .adat_container {margin-top: 10px;}

.comments .item .adat_container .title {
  background: url(images/bevezeto_item_title.gif) no-repeat left top;
  padding: 0;
  border-bottom: 1px solid white;
  height: 19px;
}

.comments .even .adat_container .title {background: url(images/bevezeto_item_title_even.gif) no-repeat left top;}

.comments .item .adat_container .title h2, .comments .item .adat_container .title p, .comments .item .adat_container .title span, .comments .item .adat_container .title a {float: left;}

.comments .item .adat_container .title h2 {
  font-size: 14px;  
  color: white;
  padding-left: 10px;
  width: 395px;
}

.comments .item .adat_container .title p {
  width: 75px;
  padding: 0;  
}

.comments .item .adat_container .title span {padding: 0 2px;}

.comments .item .adat_container .title a {
  color: #666666;
  font-size: 12px;  font-weight: bold;
}

.comments .item .adat_container p {
  padding-left: 10px;
  text-align: justify;  
}

.jquery_gallery_container {
  margin-top: 15px; margin-bottom: 0;
  padding-top: 15px;  
  height: auto;
}

.jcarousel-container {
  width: 660px; height: 131px;
  background: url(images/gallery.png) no-repeat;
}

.jcarousel-prev, .jcarousel-next {
  width: 30px; height: 131px;
  cursor: pointer;  
}

.jcarousel-prev {
  float: left;
  margin-right: 5px;  
}

.jcarousel-next {float: right;}

.jcarousel-list li, .jcarousel-item {
  width: 140px !important;  height: 102px !important;
  padding-right: 10px;  
  text-align: center;
}

.jcarousel-list li a {
  display: block;
  overflow: hidden;
  width: 140px;  
}

.jcarousel-clip {
  padding-top: 15px !important;
  width: 588px; height: 102px;  
}
/*----------BEVEZETO PAGE END----------*/


/*----------KISOKOS LISTA PAGE START----------*/
.kisokos_lista_page .item, .kisokos_nezet_page {
  width: 660px;
  background: url(images/form_divide.png) no-repeat left top;
}

.kisokos_lista_page .container {
  width: 330px;
  float: left;
}

.kisokos_lista_page .title_kek_box {
  background: none;
  padding-left: 35px;
  width: 65px;
}

.kisokos_lista_page .title_kek_box, .kisokos_lista_page ul {float: left;}

.kisokos_lista_page ul {
  padding-top: 10px;
  width: 230px;  
}

.kisokos_lista_page li {
  list-style: disc;
  margin-bottom: 5px;  
}

.kisokos_lista_page ul a {
  color: #666666;
  font-size: 12px;
  line-height: 17px;
}

.kisokos_lista_page div.title_kek_box .right {
  background: url(images/kisokos_title_right.png) no-repeat;
  width: 10px;  height: 29px;
}

.kisokos_lista_page div.title_kek_box .left {
  background: url(images/kisokos_title_left.png) no-repeat;
  width: 10px;  height: 29px;
}

.kisokos_lista_page div.title_kek_box h2 {
  background: url(images/kisokos_title.png) repeat-x;
  height: 29px; line-height: 20px;
  padding: 0 5px;  
}

.kisokos_lista_page div.title_kek_box h2, .kisokos_lista_page div.title_kek_box h2 a {font-size: 16px;}
/*----------KISOKOS LISTA PAGE END----------*/


/*----------KISOKOS NEZET PAGE START----------*/
.kisokos_nezet_page .title_kek_box, .kisokos_nezet_page .container {float: left;}

.kisokos_nezet_page .title_kek_box {
  width: 75px;
  padding-right: 15px;
}

.kisokos_nezet_page .title_kek_box h2 {
  font-size: 26px;
  height: 36px;  
}

.kisokos_nezet_page div.title_kek_box .container {
  width: auto;
  padding-top: 0;  
}

.kisokos_nezet_page div.title_kek_box, .kisokos_nezet_page div.title_kek_box .left, div.title_kek_box .right {height: 40px;} 

.kisokos_nezet_page div.title_kek_box .left {
  background: url(images/kisokos_nezet_letter_left.png) no-repeat;
  width: 10px;  
}

.kisokos_nezet_page div.title_kek_box .right {
  background: url(images/kisokos_nezet_letter_right.png) no-repeat;
  width: 10px;   
}

.kisokos_nezet_page div.title_kek_box h2 {
  background: url(images/kisokos_nezet_letter.png) repeat-x;
  padding: 4px 5px 0 5px;  
}

.kisokos_nezet_page .container {
  width: 530px;
  padding-top: 15px;  
}
/*----------KISOKOS NEZET PAGE END----------*/

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #1c75bb;
	background-color: #ebf5fa;
	border: 1px solid #5bb7de;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #faaf40;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #faaf40;
	border: 1px solid #888888;
	cursor: pointer;
	color: white;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #f68f3d;
	border: 1px solid #e05534;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
/* By Bence - kapcsolat �r komment urlapn�l v�ltoz�s */
.kismeret {
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 0px;
}

p.hasonlo_cikkek {
  font-size: 13px;
  margin-bottom: 5px;  
}

ul.hasonlo_cikkek li {
  line-height: 18px;
  list-style: square;
}

div.szolgback {
  margin-top: 10px;
  text-align: right;
}

.newsback, .fogalomback {text-align: right;}

.newsback a, .fogalomback a {
  font-size: 12px;
  text-decoration: underline;
}
.newsback a:hover, .fogalomback a:hover {text-decoration: none;}


.fck h2, .fck h3 {
  font-size: 16px;
  line-height: 20px;  
}

.fck h3, .fck h4 {color: #666666;}

.fck h2 {margin: 12px 0 6px 0;}
.fck h3 {margin: 10px 0 4px 0;}
.fck h4 {
  font-size: 14px;  font-weight: bold;
  line-height: 18px;
  margin: 8px 0 4px 0;
}

.fck ul, .fck ol {color: #BE1E2D;}
.fck ul li, .fck ol li {color: #666666;}
.fck ul li {list-style: square;}


.fck table {
  background-color: #b0d5e6;
  border: 1px solid #8cb6ca;
}
.fck table td {padding: 2px;}

.fck a {
  color: #666666;
  text-decoration: underline;  
}

.fck img {border: 1px #b8cb6c solid;}


/*POPUP*/

.rightButton {
  background: url(images/rightButton.png) no-repeat left top;
  display: none;
  position: absolute;
  right: 0;  top: 345px;
  width: 42px;  height: 129px;
}
.rightButton:hover {width: 57px;}


.popup {
  background: url(images/popup.png) no-repeat;
  margin-left: -226px;
  position: absolute;
  left: 50%;  top: 25%;  
  display: none;
  z-index: 555555;  
  width: 453px;  height: 292px;
}

.popup p {
  color: #057cc3;
  font-size: 16px;
  margin-bottom: 5px;
  text-align: center;
}

.popup .title span {color: #ec1c24;} 

.popup .title {
  font-size: 20px;
  margin-bottom: 15px;
  padding-top: 25px;
  text-transform: uppercase;
}

.popup .title b {font-size: 24px;}

.popup a {
  background: url(images/signUp.png) no-repeat;
  color: white; 
  display: block;
  font-size: 16px;
  margin: 0 auto;
  text-align: center;  text-transform: uppercase;
  width: 194px;  height: 41px;  line-height: 41px;
}

.popup ul {
  margin: 0 auto;
  padding-top: 15px;
  width: 350px;
}

.popup li {
  color: #3d3c3b;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
}

.popup li span {
  color: #057cc3;
  font-size: 14px;  
}

.popup .closePopup {
  background: url(images/closePopup.png) no-repeat;
  display: block;
  position: absolute;
  right: 10px;  bottom: 10px;
  width: 32px;  height: 32px;
}
/*
.layer {
  background-color: white;
  opacity: 0.35;
  filter: alpha(opacity=35); 
  zoom: 1.0;
  width: 100%;  height: 100%;
  top: 0; left: 0;
  position: fixed;
  z-index: 50000;
}*/
/*POPUP*/

.downloadLink {
  background: url(images/downloadLink.png) no-repeat;
  color: white;
  display: block;
  float: right;
  font-size: 12px;  font-weight: bold;
  margin-left: 10px;
  text-align: center;  text-transform: uppercase;
  width: 176px;  height: 77px;  line-height: 75px;
}

.pageDivide {
  background: url(images/divide.png) no-repeat center;
  margin-top: 15px;
  width: 665px;  height: 3px;
}
