/*----------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: #D52821;
}

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;  font-family: Tahoma;
  color: #616161;  
}

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

body {
  font-family: Tahoma; font-size: 12px;
  color: #5b5756;
  background-color: white;
}


#content {
  width: 990px;
  margin: 0 auto;
}

h2, h3, h4 {font-weight: bold;}

h2, h3 {color: #d52821;}

h2 {font-size: 14px;}

h3 {font-size: 12px;}

h4 {
  font-size: 12px;  
  color: #5b5756;  
}

p {line-height: 18px;}
/*----------GENERAL END----------*/


/*----------HEADER START----------*/
#header {
  width: 990px;
  background: url(/images/header.gif) repeat-x 0 21px;  
}

#header_h1 {
  font-size: 10px;  font-weight: normal;
  color: #a3a3a3;
  text-align: center;
  height: 21px; line-height: 21px;
  overflow: hidden;
}

  /*----------LOGO START----------*/
  #header #logo, #header #logo a {width: 144px; height: 85px;}
  
  #header #logo {float: left;}
  
  #header #logo a {
    display: block;
    background: url(/images/logo.gif) no-repeat;
  }
  /*----------LOGO END----------*/


  #header .float_left, #header_menu {width: 846px;}
  
  #header .float_left {height: 67px;}
  
  
  /*----------HEADER MENU START----------*/
  #header_menu {
    height: 40px;
    margin-bottom: 5px;  
  }
  
  #header_menu ul {padding-left: 15px;}
  
  #header_menu li {float: left;}
  
  #header_menu a {
    color: white;
    font-size: 14px;
    height: 40px; line-height: 40px;
    margin-right: 15px;
  }
  
  #header_menu .last {float: right;}
  
  #header_menu .last a {
    margin: 0;
    background-color: black;
    display: block;
    width: 139px;
    text-align: center;  
    color: #ff0a00;
    font-weight: bold;
  }
  /*----------HEADER MENU END----------*/
  
  
  /*----------LANGUAGE SELECT START----------*/  
    .languageselector {
    width: 150px;   line-height: 20px;
    padding-left: 15px;
    float: left;
    color: #aeaeae;
  }
  
  .languageselector a {
    color: #bfbfbf;
    font-size: 10px;  
  }
  
  .languageselector .active {color: #de1910;}
  /*----------LANGUAGE SELECT END----------*/
  
  
  /*----------SEARCH START----------*/
  #header .search {
    width: 400px;  height: 22px;
    float: right;  
  }
  
  #header .search div {
    float: right;
    /*width: 305px;*/
    height: 22px;
  }
  
  #header .search div label, #header .search div input {float: left;}
  
  #header .search div label {
    color: white;
    line-height: 22px;
    margin-right: 5px;
  }
  
  #header .search div input {
    width: 186px;  height: 16px;
    margin-right: 10px;  margin-top: 3px;
  }
  
  #header .search div .submit {
    width: 25px;  height: auto;
    background-color: #3a3a3a;
    font-size: 10px;
    color: #ff0a00;
    margin-right: 0;  
  }
  /*----------SEARCH END----------*/
/*----------HEADER END----------*/


/*----------MAIN START----------*/
#main {width: 990px;}

#main #left_column, #main #right_column {float: left;}

#main #left_column {
  width: 175px;
  margin-top: 20px; 
}


  /*----------WEBSHOP BOX START----------*/
  .webshop_box {
    width: 174px;
    padding: 10px 0;
    margin-bottom: 10px;
    border-top: 1px solid #cdcdcd;  border-left: 1px solid #cdcdcd;
    background: url(/images/webshop_box_bottom.gif) no-repeat left bottom;
  }
  
  .webshop_box h2, .login_box h2, .newsletter_box h2, .consult_box h2, .ajanlo_box h2.title, .catalog_box h2.title, .news_box h2.title, .vote_box h2 {letter-spacing: 2px;}
  
  .webshop_box h2, .consult_box h2, .vote_box h2 {
    padding-left: 10px;
    margin-bottom: 10px;  
  }
  
  .webshop_box h2 a {
    color: #D52821;
    padding: 0;
  }
  
  .webshop_box h2 a:hover {background: none;}
  
  .webshop_box li {margin-bottom: 8px;}
  
  .webshop_box a {
    line-height: 16px;
    font-size: 14px;
    padding: 0 10px;
    color: #616161;
  }
  
  .webshop_box a:hover {background: url(/images/left_menu_hover.gif) no-repeat left 3px;}
  
  .webshop_box .first {font-weight: bold;}
  
  .webshop_box .last, .webshop_box .basket a {color: #d42820;}
  
  .webshop_box .basket {margin-top: 40px;}
  
  .webshop_box .basket a {font-weight: bold;}
  /*----------WEBSHOP BOX END----------*/


  /*----------LOGIN BOX START----------*/
  .en .login_box {overflow: hidden;}
  
  .login_box {
    width: 169px; /*height: 175px;*/
    margin-bottom: 10px;
    padding-top: 10px;  padding-bottom: 10px;
    background: #9b9b9b url(/images/login_box.gif) no-repeat left top;
    color: white;
  }
  
  #welcomeBox, #welcomeBox a {color: #5B5756;}
  
  .login_box h2, .newsletter_box h2 {
    padding-left: 10px;
    margin-bottom: 20px;    
  }
  
  .login_box h2 a {
    color: #D52821;
    font-size: 14px;
  }
  
  .login_box h2 a, .en .login_box h2 a {margin: 0 !important;}
  
  .login_box .info {
    color: #5b5756;
    font-weight: bold;
    margin-bottom: 5px;
    height: auto;
  }
  
  .login_box form, .newsletter_box p, .newsletter_box form, .consult_box p, .consult_box form, .vote_box form, .vote_box p {padding-left: 10px;}
  
  .login_box form div, .newsletter_box form div {height: 40px;}
  
  .login_box form div label, .newsletter_box form div label, .consult_box form div label {
    display: block;
    color: #5b5756;
    margin-bottom: 3px;
  }
  
  .login_box form div input, .newsletter_box form div input, .consult_box form div input {
    width: 146px; height: 18px; line-height: 18px;
    border: 1px solid #9c9c9c;
  }
  
  .login_box form .submit, .newsletter_box form .submit, .consult_box form .submit, .vote_box form .submit {
    padding-top: 5px; padding-right: 12px;
    height: 30px;  
  }
  
  .login_box form .submit input, .newsletter_box form .submit input, .consult_box form .submit input, .vote_box form .submit input, .popup .submit input {
    border: 2px solid #cccccc;
    background-color: white;
    font-size: 10px;
    color: #585453;
    width: 100px;   height: 20px; line-height: 18px;
    float: right;
    padding-bottom: 2px;
  }
  
  * html .login_box form .submit input, .newsletter_box form .submit input, .consult_box form .submit input, .vote_box form .submit input, .popup .submit input {line-height: 14px;}
  
  .login_box a {
    color: white;
    font-size: 10px;  
    margin-left: 10px;
  }
  
  .login_box .error {
    color: #D52821;
    margin-bottom: 10px;  
  }
  
  .en .login_box a {
    display: block;
    float: left;
    margin-left: 10px !important;
  }
  /*----------LOGIN BOX END----------*/


  /*----------NEWSLETTER BOX START----------*/
  .newsletter_box {
    margin-bottom: 10px;
    width: 165px; /*height: 179px;*/
    padding-top: 10px;
    border: 2px solid #bcbcbc;
  }
  
  .newsletter_box form .submit {padding-right: 8px;}
  
  .newsletter_box p {padding-right: 5px;}
  /*----------NEWSLETTER BOX END----------*/


  /*----------CONSULT BOX START----------*/
  .consult_box, .vote_box {
    width: 169px;
    border-top: 1px solid #cdcdcd;
    background-color: #f2f2f2;
    padding-top: 10px; padding-bottom: 10px;
    margin-bottom: 10px;
  }
  
  .consult_box h2 a {margin: 0;}
  
  .consult_box p {padding-right: 10px;}
  
  .consult_box a, .consult_box span {color: #d52821;}
  
  .consult_box a {margin-left: 10px;}
  
  .consult_box form div {height: 30px;}
  /*----------CONSULT BOX END----------*/


#main #right_column {width: 815px;}


  /*----------NAVBAR START----------*/
  .navbar {height: 20px;}
  
  .navbar a, .navbar span {color: #858585;}
  /*----------NAVBAR END----------*/


  /*----------JQUERY images START----------*/
  .jquery_images, .ajanlo_box, .catalog_box, .news_list_page, .news_view_page, .referencia_list_page, .tanacsadas_lista_page, .termekek_page, .termek_lista_page, .termek_nezet_page, .kosar_page, .megrendeles_page, .dictionary_page, .search_page, .contact_page, .vote_page, .tippek_page, .letoltheto_page {
    width: 815px;
    margin-bottom: 15px;
  }
  
  .jquery_images, .jquery_images .container {height: 270px;}
  
  .jquery_images {
    position: relative;
    overflow: hidden;
  }
  
  .jquery_images .container {
    position: absolute;
    left: 0; top: 0;
  }
  
  .jquery_images .container img {float: left;}
  
  .jquery_images .tipoftheday {
    width: 795px; height: 80px;
    padding: 10px 10px 0 10px;
    position: absolute;
    left: 0; top: 180px;
    background: url(/images/tipoftheday.png) no-repeat;
  }
  
  .jquery_images .tipoftheday h2, .jquery_images .tipoftheday p {position: relative;}
  
  .jquery_images .tipoftheday h2 {color: white;}
  
  .jquery_images .tipoftheday p {
    font-size: 14px;
    color: white;  
    width: 465px;
  }
  
  .jquery_images .tipoftheday a, .jquery_images .tipoftheday span {
    color: white;
    position: absolute;    
  }
  
  .jquery_images .tipoftheday a {left: 680px; top: 60px;}
  
  .jquery_images .tipoftheday span {left: 760px; top: 60px;}
  /*----------JQUERY images END----------*/


  /*----------AJANLO BOX START----------*/
  .ajanlo_box h2.title, .catalog_box h2.title {
    height: 31px; line-height: 31px;
    padding-left: 10px;  
  }
  
  .ajanlo_box h2.title {
    float: right;
    background-color: black;
    width: 270px; 
  }
  
  .ajanlo_box .container, .catalog_box .container {
    width: 800px;
    padding: 10px 0 10px 15px;
  }
  
  .ajanlo_box .container {background-color: black;}
  
  .ajanlo_box .item, .catalog_box .item {
    float: left;
    margin-right: 10px;
  }
  
  .ajanlo_box .item img{
      
      cursor: pointer;
      
  }
  
  .ajanlo_box .item {width: 255px;}
  
  .ajanlo_box .item h2, .ajanlo_box .item h2 a {color: white;}
  
  .ajanlo_box .item h2 {
    width: 235px; height: 27px; line-height: 27px;
    background-color: #3a3a3a;
    padding: 0 10px;
    text-transform: uppercase;
  }
  /*----------AJANLO BOX END----------*/


  /*----------CATALOG BOX START----------*/
  .catalog_box .title {height: 30px; line-height: 30px;}
  
  .catalog_box h2.title {
    background-color: black;
    width: 277px; 
    border-top: 1px solid #dddbdb;  border-left: 1px solid #dddbdb;  border-right: 1px solid #dddbdb;  
    background-color: #e9e9e9;
    color: #3a3a3a;
    float: left;
    padding-left: 15px;
  }
  
  .catalog_box a.title, .catalog_box span.title {
    float: right;
    color: #d52821;  
  }
  
  .catalog_box .container {background-color: #e9e9e9;}
  
  .catalog_box .item, .letoltheto_page .img_container {
    width: 255px;
    position: relative;
    margin-right: 10px;
  }
  
  .catalog_box .item .ful, .letoltheto_page .img_container .ful {
    position: absolute;
    height: 87px;
    overflow: hidden;
    right: 0; top: 0;  
    padding: 10px 10px 0 0;
    font-size: 14px;  font-weight: bold;
    color: white;
    text-shadow: 4px 4px 3px black; text-transform: uppercase;  text-align: right;
    background: url(/images/ful.png) no-repeat right 70px;
    cursor: pointer;
  }
  
  *html .catalog_box .item .ful, .letoltheto_page .img_container .ful {right: -1px;}
  
  .catalog_box .item p div, .letoltheto_page .img_container p div {background-position: 83px 70px !important;}
  
  .catalog_box .item a:hover, .letoltheto_page .img_container a:hover {text-decoration: none;}
  /*----------CATALOG BOX END----------*/


  /*----------NEWSBOX BOX START----------*/
  .news_box {
    width: 623px; height: 200px;
    border-right: 1px solid #cdcdcd;  border-top: 1px solid #cdcdcd;
    float: left;
    margin: 35px 0 15px 0;
    padding-left: 10px;
  }
  
  .news_box h2.title {
    margin-top: -36px;  margin-right: -1px;
    color: #939393;
    border-top: 1px solid #cdcdcd;  border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd;
    padding: 0 15px;
    height: 35px; line-height: 35px;
    background-color: white;
    float: right;
    position: relative;
  }
  
  .news_box h2.title a {color: #939393;}
  
  .news_box .item {
    padding-top: 20px;
    float: left;
    width: 295px;
    margin-right: 15px;
  }
  
  .news_box .item h2, .news_box .item h2 a {color: #a32924;}
  
  .news_box .item h2 {
    float: none;
    border: 0;
    padding: 0;
    margin-bottom: 5px;
    height: auto; line-height: 18px;
  }
  
  .news_box .item .date {
    margin-bottom: 10px;
    float: none;  
  }
  
  .news_box .item img {
    float: left;
    margin-right: 10px;  
  }
  
  .news_box .item p {
    float: left;
    width: 185px;
    color: #3f3f3f;
    text-align: justify;
  }
  
  .news_box .item a, .news_box .item span {color: #d52821;}
  /*----------NEWSBOX BOX END----------*/


  /*----------VOTE BOX START----------*/
  .vote_box {
    margin-bottom: 15px;
    float: right;
    min-height: 215px;
  }
  
  .vote_box p, .vote_box form {padding-right: 10px;}
  
  * html .vote_box {height: 215px;} 
  
  .vote_box div {padding-bottom: 5px;}
  
  .vote_box .radio, .vote_box label, .vote_box input, .form .checker, .search_form .termekszukito .checker, .search_form .termekszukito .radio {float: left;}
  
  .vote_box label {width: 120px;}
  
  .vote_box .radio {
    width: 17px;
    padding: 0 !important;  
  }
  
  .checker span, .radio span {
    background: url(/images/checkbox.png) no-repeat;
    display: block;
    width: 12px !important;  height: 12px !important;
    margin-right: 5px;
  }
  
  .checker .checked, .radio .checked {background-position: 0 -12px !important;}
  
  .kosar_page .checker {
    margin: 0 auto;
    width: 12px;  
  }
  
  .search_form .termekszukito .checker, .search_form .termekszukito .radio {
    padding: 0;
    border: 0;
    height: 12px;
    margin-top: 4px;  margin-right: 7px;  
  }
  
  .banner_815_82 {
    width: 815px; height: 180px;
    margin-bottom: 15px;
  }
  /*----------VOTE BOX END----------*/
/*----------MAIN END----------*/


/*----------FOOTER START----------*/
#footer {
  width: 975px;
  padding: 15px 15px 15px 0;
  margin-bottom: 15px;
  background-color: #f2f2f2;
  text-align: right;
}

#footer a, #footer span {line-height: 20px;}

#footer a {color: #616161;}

#footer div, #footer div a, #footer .float_right .email {color: #d52821;}

#footer .float_right span, #footer .float_right a {color: #5B5756;}

#footer .float_left img {margin-left: 15px;}
/*----------FOOTER END----------*/


/*----------PAGER START----------*/
.pager {
  border-bottom: 1px solid #cdcdcd;
  padding-right: 10px;  
}

.pager, .pager div {height: 30px; line-height: 30px;}

.pager div {float: right;}

.pager span {color: #d42820;}

.pager a {margin-right: 10px;}

.pager .next a {margin: 0;}

.pager .active, .pager .active:hover, .pager a:hover {  
  font-weight: bold;
  color: black;  
}

.pager a:hover {font-weight: normal;}
/*----------PAGER END----------*/


/*----------NEWS LIST PAGE START----------*/
.pagetitle {
  border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd;
  padding-right: 10px;  padding-bottom: 10px;
  width: 803px;
}

.pagetitle h2 {
  padding: 0 10px;
  font-size: 36px !important;  font-weight: normal;
  color: #cdcdcd !important;   
}

.pagetitle .container {
  width: 563px;
  text-align: left;
  padding: 0 240px 0 0 !important;
  margin: 0 !important;
}

.pagetitle div {
  text-align: right;
  width: 240px;  
  float: left;
  margin-left: -240px;
}

.pagetitle span, .pagetitle a {
  font-weight: bold;
  color: #d52821;  
}

.pagetitle span {font-size: 10px;}

.pagetitle p {
  color: #616161;
  margin: 10px 0 0 0 !important;  
}

.news_list_page .item {
  padding: 10px;
  border-bottom: 1px solid #cdcdcd;
  width: 795px;
  margin-bottom: 10px;
}

.news_list_page .item h2 a {color: #a32924;}

.news_list_page .item .date {
  margin-bottom: 5px;
  float: none;  
  width: auto;
}

.news_list_page .item img, .news_list_page .item p {float: left;}

.news_list_page .item img {margin-right: 10px;}

.news_list_page .item p {
  width: 685px;
  text-align: justify;
}

.news_list_page .item p a, .news_list_page .item p span {color: #d52821;}
/*----------NEWS LIST PAGE END----------*/


/*----------NEWS VIEW PAGE START----------*/
.news_view_page .pagetitle {margin-bottom: 15px;}

.news_view_page .container {padding: 0 15px;}

.news_view_page h2 {
  font-size: 18px;
  color: #a32924;
}

.news_view_page h3 {
  font-size: 14px;
  color: black;
}

.news_view_page h4 {color: #3f3f3f;}

.news_view_page p {
  color: #3f3f3f;
  text-align: justify;  
}

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

.news_view_page img {border: 3px solid #c7c7c7;}

.news_view_page li {line-height: 18px;}

.news_view_page ul {padding-left: 15px;}

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

.news_view_page ol {padding-left: 20px;} 

.news_view_page ol li {list-style: decimal;}

.news_view_page a.backlink {margin: 0;}

.kapcsolodo {margin-top: 15px; margin-bottom: 10px;}

.kapcsolodo h2 {font-size: 12px;}

.kapcsolodo h3 {
  padding-left: 35px;
  color: #3f3f3f;
  font-size: 12px;
}

.kapcsolodo ul {padding-left: 75px;}

.kapcsolodo li {line-height: 18px;}

.kapcsolodo a {color: #616161;}

.backlink {
  float: right;
  color: #d52821;
  margin-right: 10px;
}

span.backlink {margin-right: 5px;}
/*----------NEWS VIEW PAGE END----------*/


/*----------REFERENCIA LIST PAGE START----------*/
.referencia_list_page .pagetitle {margin-bottom: 15px;}

.referencia_list_page .item, .news_view_page .item {
  position: relative;
  width: 815px;
  margin-bottom: 10px;
  background: url(/images/ref_list_text_container.gif) repeat-y right top;  
}

.news_view_page .item {
  width: 414px;
  float: left;
  margin-right: 20px;
}

.referencia_list_page .morepic, .news_view_page .morepic {
  font-size: 10px;
  color: white;
  text-align: center;
  display: block;
  width: 205px;  height: 26px;  line-height: 26px;
  background: url(/images/gallery_link.png) no-repeat;
  position: absolute;
  left: 0;  top: 139px;
}

.referencia_list_page .item img, .news_view_page .item img {display: none;}

.referencia_list_page .item img.show, .news_view_page .item img.show {display: block;}

.referencia_list_page .img_container, .referencia_list_page .text_container {float: left;}

.referencia_list_page .img_container {width: 414px;}

.referencia_list_page .text_container {
  width: 381px;
  padding: 15px 10px;  
}

.referencia_list_page .text_container h2, .referencia_list_page .text_container h2 a {color: black;}

.referencia_list_page .text_container h2 {margin-bottom: 30px;}

.referencia_list_page .text_container p {color: black;}

.referencia_list_page .text_container a, .referencia_list_page .text_container span {color: #d22820;}
/*----------REFERENCIA LIST PAGE END----------*/


/*----------TANACSADAS LISTA PAGE START----------*/
.tanacsadas_lista_page p, .tanacsadas_lista_page .askhere {
  margin: 0 10px;
  text-align: justify;  
}

.tanacsadas_lista_page p b {color: #2a2e31;}

.tanacsadas_lista_page .askhere, .contact_page .float_left .askhere, .comments .askhere {
  display: block;
  border: 2px solid #cdcdcd;
  padding: 0 10px;
  font-size: 10px;
  color: #585453;
  line-height: 18px;
  letter-spacing: 1px;
  float: left;
  text-align: center;
}

.comments .askhere {
  float: none;
  width: 95px;
  margin-left: 10px;  margin-bottom: 10px;  
}

.tanacsadas_lista_page .top {
  border-bottom: 1px solid #CDCDCD;
  height: 38px;  
  padding-left: 15px;
}

.tanacsadas_lista_page .top p {
  float: left;
  line-height: 38px;  
  font-size: 14px;  font-weight: bold;
  color: black;
  margin: 0;
}

.tanacsadas_lista_page .question {width: 550px;}

.tanacsadas_lista_page .read {width: 105px;}

.tanacsadas_lista_page .date {width: 145px;}

.tanacsadas_lista_page p.date {
  padding-left: 35px;
  width: 110px;
  text-align: left;
}

.tanacsadas_lista_page p.read {
  padding-left: 40px;
  width: 65px;
  text-align: left;  
}

.tanacsadas_lista_page .read, .tanacsadas_lista_page .date {text-align: center;}

.tanacsadas_lista_page table {margin: 5px 0 5px 15px;}

.tanacsadas_lista_page td {
  padding: 5px 0;
  vertical-align: top;
  border-bottom: 1px dotted #CDCDCD;  
}

.tanacsadas_lista_page td a {
  color: #d52820;
  line-height: 18px;  
}
/*----------TANACSADAS LISTA PAGE END----------*/


/*----------POPUP START----------*/
.popup {
  width: 660px;
  position: absolute;
  left: 50%;  top: 50%;
  margin-left: -315px;  margin-top: -130px;
  display: none;
  z-index: 50;
}

.popup .popup_top, .popup .popup_container, .popup .popup_bottom {
  width: 630px;
  padding: 0 15px;  
}

.popup .popup_top {
  background: url(/images/popup_top.png) no-repeat;
  padding-top: 15px;
  height: 37px;
}

.popup .popup_container {
  background: url(/images/popup.png) repeat-y;
  padding-top: 20px;  padding-bottom: 10px;
}

*html .popup .popup_container	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup.png', sizingMethod='scale'); background: transparent !important;}

.popup p, .popup a {position: relative;}

.popup .popup_bottom {
  background: url(/images/popup_bottom.png) no-repeat;
  padding: 0;
  width: 660px;  height: 20px;
}

.popup p {
  line-height: 35px;
  color: white;
  font-size: 16px;
  margin-left: 10px; 
}

.comments p.answer, .popup .error {
  margin-left: 125px; margin-bottom: 15px;
} 

.popup .error {
  float: none;
  line-height: normal;
  font-size: 12px;  font-weight: bold;
}

.popup a {
  float: right;
  color: white;
  font-size: 14px;  font-weight: bold;
  margin-top: 10px;
  padding-right: 10px;  
}

.popup .popup_container a {padding-right: 28px;}

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

.popup p, .popup label, .popup input, .popup textarea, .popup img {float: left;}

.popup label {
  width: 110px; line-height: 18px;
  margin-right: 15px;
  display: block;
  color: white;
  font-weight: bold;
  text-align: right;
}

.popup .textarea textarea, .popup input {border: 1px solid #9c9c9c;}

.popup input {width: 475px; height: 18px; line-height: 18px;}

.popup .check input {
  width: 355px;
  margin-right: 15px;  
}

.popup .submit {padding-right: 28px;}

.popup .textarea textarea {width: 475px; height: 70px;}

.popup form div {height: 28px;}

.popup .textarea {height: 80px;}
/*----------POPUP END----------*/


/*----------COMMENTS START----------*/
.comments {
  border-top: 1px solid #cdcdcd;
  padding-top: 15px;  
  margin-bottom: 15px;
}

.comments p {
  margin: 0 10px;
  text-align: justify;  
}

.comments h2 {
  float: left;
  letter-spacing: 1px;  
  margin-bottom: 15px;
  padding-left: 10px;
}

.comments .comments_num {float: right;}

.comments p.answer {
  line-height: normal;
  font-size: 12px;
}

.comments p.answer, .comments p.answer a {float: none;}

.comments p.answer a:hover {text-decoration: underline;}

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

.comments .item .title {
  background: url(/images/comments_item_title.gif) repeat-x;
  padding: 5px 0;
  margin-bottom: 5px;
  width: 815px;
}

.comments .item .title p {
  float: left;
  color: black;
  font-weight: bold;  
  padding-right: 15px;
}

.comments .item .float_right {
  width: 180px; height: 18px;
  padding-right: 10px;  
  text-align: right;
}

.comments .item .float_right p, .comments .item .float_right a, .comments .item .float_right span {line-height: 18px;}

.comments .item .float_right p {
  margin: 0;
  padding: 0;
  font-weight: normal;
  float: none;
  display: inline;
}
/*----------COMMENTS END----------*/


/*----------TERMEKEK PAGE START----------*/
.termekek_page {overflow: hidden;}

.termekek_page h2 {
  font-size: 36px;  font-weight: normal;
  color: white;
  padding-left: 10px; padding-top: 10px;
  background: url(/images/termekek.jpg) no-repeat;
  width: 815px;  height: 222px;
  text-shadow: 4px 4px 3px black;
  margin-bottom: 5px;
}

.termekek_page a {
  display: block;
  float: left;
  margin-right: 4px;
  width: 159px; height: 40px;
  background-image: url(/images/termek_menu.gif);  background-repeat: no-repeat;
  text-indent: -99999px;
}

.termekek_page div {height: 40px;}

.termekek_page .termek_menu1 {background-position: 0 0;}
.termekek_page .termek_menu1:hover {background-position: 0 -40px;}
.en .termekek_page .termek_menu1 {background-position: 0 -80px;}
.en .termekek_page .termek_menu1:hover {background-position: 0 -120px;}

.termekek_page .termek_menu2 {background-position: -164px 0;}
.termekek_page .termek_menu2:hover {background-position: -164px -40px;}
.en .termekek_page .termek_menu2 {background-position: -164px -80px;}
.en .termekek_page .termek_menu2:hover {background-position: -164px -120px;}

.termekek_page .termek_menu3 {background-position: -328px 0;}
.termekek_page .termek_menu3:hover {background-position: -328px -40px;}
.en .termekek_page .termek_menu3 {background-position: -328px -80px;}
.en .termekek_page .termek_menu3:hover {background-position: -328px -120px;}


.termekek_page .termek_menu4 {
  background-position: -491px 0;  
  width: 160px;
}
.termekek_page .termek_menu4:hover {background-position: -491px -40px;}
.en .termekek_page .termek_menu4 {background-position: -491px -80px;}
.en .termekek_page .termek_menu4:hover {background-position: -491px -120px;}


.termekek_page .termek_menu5 {
  background-position: -656px 0;
  margin: 0;  
  width: 160px;
}
.termekek_page .termek_menu5:hover {background-position: -656px -40px;}
.en .termekek_page .termek_menu5 {background-position: -656px -80px;}
.en .termekek_page .termek_menu5:hover {background-position: -656px -120px;}



/*----------TERMEKEK PAGE END----------*/


/*----------TERMEK LISTA PAGE START----------*/
.search_form {
  padding: 10px;
  margin-bottom: 10px;
  width: 795px;
  float: left;
  background: #F2F2F2 url(/images/search_form.gif) no-repeat left bottom;

}

.search_form h2, .search_form div {
  padding-bottom: 10px;
  border-bottom: 1px solid #afaeae;
}

.search_form h2 {letter-spacing: 1px;}

.search_form div {
  height: 20px;  
  padding-top: 10px;  
}

.search_form input, .search_form p, .search_form label {margin-right: 10px;}

.search_form label, .search_form input, .search_form p {float: left;}

.search_form label, .search_form p {height: 20px; line-height: 20px;}

.search_form input {
  width: 301px; height: 18px;
  border: 1px solid #9c9c9c;
}

.search_form .termekszukito {
  border-bottom: 0;
  padding-bottom: 0;  
  height: auto;
}

.search_form .termekszukito div {
  border: 0;
  padding: 0;
  float: left;
}

.search_form .termekszukito label {
  margin-right: 20px;
  white-space: nowrap;  
}

.search_form .termekszukito input {
  width: auto; height: auto;
  border: 0;  
  margin-top: 4px;
}

* html .search_form .termekszukito input {margin-top: 0;}

.search_form .termekszukito .submit {
  margin: 0;
  line-height: 20px;  
  float: right;
}

.search_form .submit {
  border: 0;
  width: auto;  height: auto;
  font-weight: bold;
  color: #d52821;
  background: none;
}

.termek_lista_page h2.title {
  font-size: 18px;  font-weight: normal;
  color: #616161;
  margin-bottom: 10px;
  padding-left: 10px;
}

.termek_lista_page .pager {
  background-color: #e8e8e8;
  border: 0;
  padding: 0 10px;  
}

.termek_lista_page .pager p {
  float: left;
  line-height: 30px;
}

.termek_lista_page .container {margin-left: 15px;}

.termek_lista_page .item {
  width: 171px; height: 255px;
  padding: 8px 8px 0 8px;
  float: left;
  margin-right: 10px; margin-bottom: 15px;
  border: 1px solid #cdcdcd;
  position: relative;
  background: url(/images/termeklista_item.gif) no-repeat left bottom; 
}

.termek_lista_page .item img {
  border: 1px solid #9c9c9c;
  margin-bottom: 5px;
}

.termek_lista_page .akcio {
  position: absolute;
  right: 5px; top: 5px;
  margin: 0 !important;
  border: 0 !important;
} 

.termek_lista_page .item h2 a {
  font-size: 12px;
  color: black;  
}
/*----------TERMEK LISTA PAGE END----------*/


/*----------TERMEK NEZET PAGE START----------*/
.termek_nezet_page .item {
  border: 1px solid #d0d0d0;
  width: 813px;  
  margin-bottom: 15px;
}

.termek_nezet_page .item h2, .termek_nezet_page .item .price {
  float: left;
  font-size: 24px;  font-weight: bold; 
  color: black;
  padding-left: 10px; padding-top: 10px;
}

.termek_nezet_page .item .oldprice{
  color: #7f7f7f!important;
}
.termek_nezet_page .item h2 {
  width: 600px;
  margin-bottom: 10px;  
}

.termek_nezet_page .item .smallsize{font-size: 14px!important;}

.termek_nezet_page .item .price {
  float: right;
  color: #d52820;
  line-height: 35px;
  padding-right: 10px;  padding-left: 0;
}

.termek_nezet_page .item .price .brutto {
    
    font-size: 15px;
    padding-right: 10px;
    
}

.termek_nezet_page .item h2 .p_number{
    
    display: block;
    font-size: 16px;
    color: #9c9c9c;
    
}

.termek_nezet_page .item .container {
  border-top: 1px solid #d0d0d0;
  padding: 10px;
  width: 793px;
  background: #dbdbdb url(/images/termek_item.jpg) no-repeat left top;
}

.termek_nezet_page .item .container img {
  float: left;
  margin-right: 10px;
  border: 1px solid #9c9c9c;  
}

.termek_nezet_page .item .float_left {width: 450px;}

.termek_nezet_page .item h3 {
  font-size: 14px;
  color: #616161;
  margin-bottom: 5px;
}

.termek_nezet_page .item .float_left form div {height: 30px;}

.termek_nezet_page .item .float_left form input {
  width: 120px; height: 19px;
  font-size: 10px;
  border: 2px solid #a12925;
  background-color: #d52820;
  color: white;
}

.termek_nezet_page .item .float_left form select {
  width: 150px;
  margin-right: 15px;
}

.termek_nezet_page .item .float_left .choose {
  border-bottom: 1px solid #a7a7a7;
  padding-bottom: 15px;
  margin-bottom: 10px;  
}

.termek_nezet_page .small_gallery img {display: none;}

.termek_nezet_page .small_gallery .first {display: block;}

.termek_nezet_page .gallery {
  
  width: 450px; 
  /*border: 1px solid #a7a7a7;
  border-right: 0;*/
  position: relative;
}



.termek_nezet_page .float_left{
  
  position: relative;
  
}

.termek_nezet_page .tabs .top {
  width: 450px; height: 27px;
  padding-top: 0;
}

.termek_nezet_page .tabs .top ul {
  width: 450px; height: 27px;
  padding: 0;
  background: url(/images/tab.png) no-repeat;
}

.termek_nezet_page .tabs .top li {
  list-style: none;
  line-height: 26px;  
  float: left;
}

.termek_nezet_page .tabs a {
  font-size: 14px;  font-weight: bold;
  color: #616161;
  display: block;
  width: 170px; height: 26px; line-height: 26px;
  padding-left: 10px;
  margin-right: 10px;
}

.termek_nezet_page .tabs .active {background-position: 0 -27px !important;}

.termek_nezet_page .tabs div {
  display: none;
  padding-top: 10px;  
}

.termek_nezet_page .tabs .top, .termek_nezet_page .tabs .first {display: block;}

.termek_nezet_page .tabs ul {padding-left: 15px;}

.termek_nezet_page .tabs li {
  list-style: disc;
  line-height: 18px;  
}
/*----------TERMEK NEZET PAGE END----------*/


/*----------KOSAR PAGE START----------*/
.kosar_page .item {
  border: 1px solid #d0d0d0;
  margin-bottom: 10px;
  background: url(/images/kosar_item.jpg) no-repeat left bottom;  
}

.kosar_page .item .top {
  padding: 10px;
  border-bottom: 1px solid #a2a2a2;  
}

.kosar_page .item p {
  float: left;
  color: #616161;
  font-size: 14px;  font-weight: bold;  
}

.kosar_page .item .product {width: 420px;}
.kosar_page .item .quant {width: 90px;}
.kosar_page .item .price {width: 100px;}
.kosar_page .item .delete {width: 115px; text-align: center;}
.kosar_page .item .overall {width: 65px;}

.kosar_page .item table {
  border-spacing: 0; border-collapse: collapse;
  margin-left: 10px;  margin-bottom: 10px;
}

.kosar_page .item table td {
  color: #616161;
  border-bottom: 1px solid #a2a2a2;  
}

.kosar_page .item table img {
  float: left;
  border-left: 1px solid #a2a2a2; border-right: 1px solid #a2a2a2;
  margin-right: 10px;
}

.kosar_page .item table h2, .kosar_page .item table p {
  font-size: 14px;
  color: #616161;  
}

.kosar_page .item table p {font-weight: normal;}

.kosar_page .item .quant, .kosar_page .item .price, .kosar_page .item .overall {text-align: right;}

.kosar_page .item .delete {text-align: center;}

.kosar_page .item table .quant input {
  width: 40px;  
  margin-bottom: 5px;
  text-align: right;
  border: 1px solid #a5acb2;
}

.kosar_page .item table .quant .submit, .kosar_page div.overall a, .kosar_page div.overall input, .kosar_page .links a, .vote_page .submit input, .letoltheto_page .text_container a, .tippek_page .item a {
  background-color: white;
  font-size: 10px;
  height: 18px; line-height: 18px;
  color: #585453;
  text-align: center; text-transform: uppercase;
  border: 2px solid #a5acb2;
  padding: 0 10px;
}

.kosar_page .item table .quant .submit {
  width: 79px;  
  border: 2px solid #cccccc;
  padding: 0;
}

.kosar_page .item td.quant, .kosar_page .item td.price, .kosar_page .item td.delete, .kosar_page .item td.overall {
  vertical-align: top;
  padding-top: 10px;  
}

.kosar_page div.overall {
  width: 803px !important; height: 40px;
  padding-left: 10px;
  text-align: left;  
}

.kosar_page div.overall a, .kosar_page div.overall input {
  float: left;
  margin-right: 10px;
}

.kosar_page div.overall a {display: block;}

.kosar_page div.overall p {
  font-size: 12px;  font-weight: bold;
  color: #d52821;
  float: right;
  padding-right: 10px;
}

.kosar_page div.overall input {width: 100px;  height: 22px; line-height: 22px;}

.kosar_page .links {
  height: 35px;
  padding-right: 10px;  
}

.kosar_page .links a {
  float: right;
  display: block;
  margin-left: 10px;
}

.kosar_page .links .buy, .megrendeles_page .item .submit input {
  border: 2px solid #a12925;
  background-color: #d52820;
  color: white;  
}

.kosar_page input.submit, .kosar_page .submit input {line-height: 14px !important;}
/*----------KOSAR PAGE END----------*/


/*----------MEGRENDELES PAGE START----------*/
.form {
  background: url(/images/termek_item.jpg) no-repeat left bottom;
  border: 1px solid #cdcdcd;  
  margin-bottom: 10px;
  width: 813px;
}

.form .error {
  margin-left: 10px; margin-top: 10px;
  font-weight: bold;
}

.form .item {
  border-bottom: 1px solid #cdcdcd;
  padding: 15px 10px;
}

.form .item h2, .form .item h3 {margin-bottom: 10px;}

.form .item h2 {color: black;}

.form .item h3 {font-size: 14px;}

.form .item div {min-height: 25px;}

*html .form .item div {height: 25px;}

.form .item table {
  margin-bottom: 15px;
  border-spacing: 0;  border-collapse: collapse;
}

.form .item table td {padding: 5px 0;}

.form .item td.name {width: 180px;}
.form .item td.quant {width: 140px;}
.form .item td.price {width: 90px;}

.form .item label, .form .item input, .form .item select, .form .item p, .form .item span {float: left;}

.form .item span {
  display: block;
  width: 560px;  
}

.form .item label, .form .item p {
  width: 210px; height: 18px; line-height: 18px;
  margin-right: 10px;
  display: block;
  color: black;
}

.form .item .sum {
  width: auto;
  margin: 0;  
  float: none;
}

.form .item p {
  font-weight: bold;
  color: #5b5756;  
}

.form .item input, .form .item textarea {
  border: 1px solid #a5acb2;
  width: 234px;
}

.form .item textarea {height: 70px;}

.form .item input {height: 16px; line-height: 16px;}

.form .item select {width: 236px;}

.form .item .checkbox input, .form .item .checkbox label {width: auto;}

.form .item .checkbox input {
  margin-right: 10px;
  border: 0;  
}

.form .item .submit input {
  width: 66px;  height: 22px; line-height: 14px;
  float: right;
  font-size: 10px;
}

.form .checker {
  min-height: 0 !important;
  margin-top: 3px;  
}
/*----------MEGRENDELES PAGE END----------*/


/*----------DICTIONARY PAGE START----------*/
.dictionary_page .search_form, .search_page .search_form {background: url(/images/dictionary_search.jpg) no-repeat;}

.dictionary_page .search_form h2, .search_page .search_form h2 {
  float: left;
  margin-right: 10px;
  padding: 0;
  border: 0;  
}

.dictionary_page .search_form div, .search_page .search_form div {
  border: 0;
  padding: 0;  
}

.dictionary_page .letters {
  background-color: #a22925;
  height: 33px;  line-height: 33px;
  text-align: center;
  margin-bottom: 10px;
}

.dictionary_page .letters a {color: white;}
.dictionary_page .letters a:hover, .dictionary_page .letters .active {
  color: #9c9c9c;
  font-weight: bold;  
}

.dictionary_page .letters .sum {margin-right: 25px;}

.dictionary_page .item {margin-bottom: 15px;}

.dictionary_page .item strong, .dictionary_page .item h3, .dictionary_page .item ul, .dictionary_page .item p {padding: 0 10px;}

.dictionary_page .item strong {
  display: block;
  font-size: 24px;
  color: black;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #cdcdcd;
}

.dictionary_page .item li {margin-bottom: 5px;}

.dictionary_page .item a {
  line-height: 20px;
  color: #878787;
}

.dictionary_page .item a b {
  color: #616161;
  font-size: 14px;  font-weight: bold;
}

.dictionary_page h3 {
  font-size: 14px;
  color: #a22925;
  margin-bottom: 20px;
}

.dictionary_page p {text-align: justify;}
/*----------DICTIONARY PAGE END----------*/


/*----------SEARCH PAGE START----------*/
.search_page strong {
  font-size: 18px;  font-weight: normal;
  color: black;
  margin-bottom: 15px;
  display: block;
  padding: 0 10px;
}

.search_page strong span {
  font-weight: normal;
  color: #d52821;
}

.search_page .item {
  padding: 20px 10px;
  width: 795px;
  border-top: 1px solid #cdcdcd;
}

.search_page .item p {
  float: left;
  text-align: justify;
  width: 660px;
  margin-right: 50px;
}

.search_page .item .found {
  width: 80px;
  margin: 0;
  text-align: left;
}

.search_page .item a, .search_page .item b, .search_page .item span {color: #d52821;}
/*----------SEARCH PAGE END----------*/


/*----------CONTACT PAGE START----------*/
.contact_page .float_left {
  float: left;
  padding-left: 10px;
  width: 370px;
}

.contact_page .float_left h2 {
  color: #5b5756;
  font-size: 18px;
  margin-bottom: 20px;
}
#map_canvas{
  float: right;
  width: 425px;
  height: 350px;
}
#map_canvas2{
  float: right;
  width: 425px;
  height: 350px;
}

/*----------CONTACT PAGE END----------*/


/*----------VOTE PAGE START----------*/
.vote_page .question, .vote_page form {padding: 0 15px;}

.vote_page .question {color: black;}

.vote_page .radio {
  float: left;
  width: 30px;
  padding: 0 0 0 10px;
}

.vote_page label, .vote_page p {color: black;}

.vote_page label {display: block;}

.vote_page form div {
  overflow: hidden;
  padding-bottom: 10px;  
}

.vote_page .submit input {
  line-height: 16px;
  float: none;  
}

* html .vote_page .submit input {
  padding: 0;
  width: 120px; height: 20px;  
} 

.vote_page .result {
  border-top: 1px solid #cdcdcd;  border-bottom: 1px solid #cdcdcd;
  padding: 10px 15px;
}

.vote_page .result .item {padding-bottom: 10px;}

.vote_page .result p {width: 380px;}

.vote_page .result p, .vote_page .result .item div, .vote_page form input {float: left;}

.vote_page .result .item div {
  background-color: #c7c7c7;
  width: 235px; height: 10px;
  margin-top: 5px;
  overflow: hidden;
}

.vote_page .result .item div div {
  float: none;
  background-color: #d52820;
  margin: 0;
}

.vote_page .number {
  width: 140px !important;
  padding-left: 20px;  
}

.vote_page .older_votes {padding: 0 15px;}

.vote_page .older_votes h2 {
  color: #5b5756;
  margin-bottom: 15px;
  font-size: 18px;  
}

.vote_page .older_votes li {
  margin-bottom: 15px;
  color: #D52821;  
  line-height: 18px;
}

.vote_page .older_votes a {font-weight: bold;}
/*----------VOTE PAGE END----------*/

#loginform .form {
  padding-bottom: 15px; padding-left: 15px;
  width: 798px;  
}

#loginform .item {
  border: 0;
  padding-left: 0;
}


/*----------TIPPEK PAGE START----------*/
.tippek_page .item {
  padding: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #cdcdcd;
}

.tippek_page .item p {
  color: black;
  font-weight: bold;
  text-align: justify;
}
/*----------TIPPEK PAGE END----------*/


/*----------LETOLTHETO PAGE START----------*/
.letoltheto_page .item {
  padding: 0 10px 10px 10px;
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 10px;
}

.letoltheto_page .img_container, .letoltheto_page .text_container {float: left;}

.letoltheto_page .img_container {
  width: 255px;
  margin-right: 15px;
}

.letoltheto_page .img_container .ful {background: url(/images/ful_white.png) no-repeat right 70px;}

.letoltheto_page .text_container {width: 525px;}

.letoltheto_page .text_container p {color: black;}
/*----------LETOLTHETO PAGE END----------*/







#termek_nezet_page .clearer {
  
  clear: both;
  height: 10px;
  
}

#termek_nezet_page .gallery img {
  margin-right: 0 !important;
  border: 0 !important;
  cursor: pointer;
  
}

#termek_nezet_page .more_info {
    
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  background-color: #FFFFFF;
  text-align: center;
  width: 200px;
  padding: 5px;
  border: 1px solid #CDCDCD;
  
}

#termek_nezet_page .more_info span.mi_image{
  
  display: block;
  text-align: center;
  clear: both;
  margin-top: 10px;
  
}

#termek_nezet_page .more_info span.mi_image img{
  
  text-align: center;
  clear: both;
  float: none;
  margin: 0px;
  padding: 0px;
  
}

#termek_nezet_page .more_info span{
  
  display: block;
  text-align: center;
  font-size: 18px;
  
}

.p_number{
    
    display: block;
    
}
