body {
    width: 1000px;
    padding: 0;
    margin: 0 auto;
    background-image: url(images/bg_pattern.png);
    background-repeat:repeat;
    background-color: #ffffff;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #707070;
}

#footer-banners {
  vertical-align: middle;
}
div, p, ul, img, a{
    margin: 0;
    padding: 0;
    border: none;
    }

ul {
    list-style-type: none;
}

a {
    text-decoration: none;
    color: #707070;
}

a:hover {
    text-decoration: underline;
}

a:active
{
    outline: none;
}

:focus
{
    -moz-outline-style: none;
}

#main_content {
    float: left;
    width: 877px;
}

/****************************** BANNERS *******************************/

#leader_board {
    width: 728px;
    margin: 0 auto;
    margin-bottom: 10px;
}

#banners {
    float: left;
}

#banners #smallbox1 {
    margin: 3px 0 7px 0;
}

/********************************** HEADER ***********************************/

.logos {
    float: left;
}

.logos a {
    display: block;
    margin-bottom: -3px;
}

#top_menu {
    float: left;
    width: 1000px;
    height: 37px;
    background-image: url(images/top_menu_bg.png);
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
}

#top_menu a {
    color: #ffffff;
}

#top_menu ul li{
    float: left;
    margin: 7px 33px 0 38px;
    _margin: 7px 30px 0 30px;
}

/********************************** LOGIN *************************************/

#login {
    float: left;
    width: 259px;
    height: 132px;
    background-image: url(images/login_bg.png);
    background-repeat: no-repeat;
    font-size: 12px;
}

#login form {
    float: left;
    margin: 9px 0 0 -5px;
}

#login form input {
    width: 127px;
    height: 24px;
    margin: 0 0 0 10px;
    border: 0;
    background: transparent url(images/input.png) no-repeat 0px 4px;
    padding-top: 8px;
    padding-left: 4px;
}

#login form span {
    float: left;
    width: 100px;
    margin: 10px 0 0 10px;
    text-align: right;
}

#login form p{
    float: left;
    font-size: 11px;
    margin: 10px 0 0 20px;
    _margin: 10px 0 0 10px;
}

#login form #belepes{
    width: 83px;
    height: 30px;
    border: none;
    margin: 8px 0 0 72px;
    padding: 0;
    border: 0;
    background: transparent url(images/button_belepes.png) no-repeat center;
    cursor: pointer;
    cursor: hand; /* for IE 5.x */
}

/********************************* KERESES ***********************************/

#kereses {
    float: left;
    width: 741px;
    height: 132px;
    background-image: url(images/kereses_bg.png);
    background-repeat: no-repeat;
}

#kereses #buttons{
    margin: 7px 0 0 20px;
}

#kereses #buttons a {
    display: block;
    float: left;
    width: 103px;
    height: 36px;
    overflow: hidden;
}

#kereses #honlapon a {
    background: transparent url(images/button_honlapon.png) no-repeat scroll 0 0;
}

#kereses #weben a {
    background: transparent url(images/button_weben.png) no-repeat scroll 0 0;
}

#kereses #date {
    float: left;
    margin: -10px 0 0 300px;
    _margin: -10px 0 0 290px;
}

#kereses form input {
    float: left;
    width: 528px;
    height: 30px;
    margin: 8px 0 0 20px;
    border: 0;
    background: transparent url(images/input_kereses.png) no-repeat 0px 4px;
    padding-top: 11px;
    padding-left: 4px;
}

#kereses form #button_kereses{
    width: 87px;
    height: 30px;
    margin: 12px 0 0 0;
    border: none;
    padding: 0;
    border: 0;
    background: transparent url(images/button_kereses.png) no-repeat center;
    cursor: pointer;
    cursor: hand; /* for IE 5.x */
}

#kereses #google {
    float: left;
    width: 65px;
    height: 30px;
    margin-top: 12px;
    background-image: url(images/google.png);
    background-repeat: no-repeat;
}

#kereses #menu {
    float: left;
    margin: 2px 0 0 4px;
    font-size: 13px;
}

#kereses #menu a {
    color: #ffffff;
}

#kereses #top_separator {
    float: left;
    width: 733px;
    height: 1px;
    background-image: url(images/top_separator.png);
    background-repeat: repeat-x;
}

#kereses ul {
}

#kereses ul li{
    float: left;
    margin: 7px 10px 0 15px;
    font-weight: bold;
    _margin: -5px 8px 0 13px;
}

.separator {
    width: 1px;
    height: 29px;
    margin-top: 0px!important;
    background-image: url(images/separator.png);
    background-repeat: repeat-y;
    _margin-top: -14px!important;
}

/****************************** TARTALOMJEGYZEK *******************************/

#tartalomjegyzek {
    float: left;
    width: 877px;
    height: 121px;
    background-image: url(images/tartalomjegyzek.png);
    background-repeat: no-repeat;
    font-size: 11px;
}

#tartalomjegyzek a {
    font-weight: bold;
}

#tartalomjegyzek p{
    margin: 8px 0 10px 14px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;

}

#tartalomjegyzek table{
    width: 847px;
    margin-left: 15px;
    border: 0;
}

#tartalomjegyzek table td{
    width: 150px;
    text-align: center;
}

/*********************************** BOXES **************************************/

#left_col {
    float: left;
    width: 290px;
}

#middle_col {
    float: left;
    width: 290px;
}

#right_col {
    float: left;
    width: 290px;
}

#box{
    float: left;
    margin: 0 1px;
    _margin: 0;
}

#box #box_top {
    width: 290px;
    height: 44px;
    background-image: url(images/box_top.png);
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
}

.box_title {
    float: left;
    margin: 15px 0 0 37px;
}

#box #box_content {
    width: 290px;
    background-image: url(images/box_bg.png);
    background-repeat: repeat-y;
    font-size: 15px;
}

#box #box_content ul{
    margin-left: 55px;
}

#box #box_content li  {
    list-style: none;
    background: url(images/list_arrow.png) no-repeat 0px -10px;
    padding-left: 20px;
    padding-bottom: 5px;
}

#box #box_content li span{
    vertical-align: 3px;
    _vertical-align: -7px;
    _margin-left: 5px;
}

#box #box_bottom {
    width: 290px;
    height: 13px;
    background-image: url(images/box_bottom.png);
    background-repeat: no-repeat;
}

/******************************* BOTTOM-BOX **********************************/

#bottombox {
    float: left;
}

#bottombox #bottombox_top {
    width: 874px;
    height: 46px;
    background-image: url(images/bottom_box_top.png);
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
}

#bottombox #bottombox_content {
    float: left;
    width: 874px;
    background-image: url(images/bottom_box_bg.png);
    background-repeat: repeat-y;
    font-size: 15px;
}

#bottombox #bottombox_left {
    float: left;
    width: 454px;
}

#bottombox_left ul{
    margin-left: 30px;
}

#bottombox_left ul li{
    list-style: none;
    background: url(images/list_heart.png) no-repeat 0px 1px;
    padding-left: 20px;
    padding-bottom: 8px;
}

#bottombox_left ul li p{
    font-size: 12px;
    font-weight: bold;
}

#bottombox #bottombox_content #short_separator {
    width: 223px;
    height: 1px;
    background-image: url(images/short_separator.png);
    background-repeat: no-repeat;
}

#bottombox #bottombox_right {
    float: left;
    width: 420px;
}

#bottombox #bottombox_title {
    font-size: 17px;
    font-weight: bold;
    color: #89a421;
    text-align: center;
}

#bottombox #bottombox_right ul {
    margin: 10px 0 50px 15px;
}

#bottombox #bottombox_right ul li{
    margin-top: 10px;
    margin-bottom: 10px;
}

#bottombox .aaa {
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-right: 20px;
    clear:both;
}

#bottombox img {
    margin-left: 5px;
    vertical-align: bottom;
    clear:both;
}

#bottombox #short_separator_m {
    width: 223px;
    height: 1px;
    margin:0 auto;
    background-image: url(images/short_separator.png);
    background-repeat: no-repeat;
    clear:both;
}

#bottombox .homokora {
    list-style: none;
    background: url(images/list_homokora.png) no-repeat 0px 1px;
    padding-left: 20px;
    padding-bottom: 8px;
}

#bottombox .homokora p{
    font-size: 12px;
    font-weight: bold;
}

#bottombox #bottombox_bottom {
    float: left;
    width: 874px;
    height: 15px;
    background-image: url(images/bottom_box_bottom.png);
    background-repeat: no-repeat;
}

/********************************* FOOTER ************************************/

#footer #websas {
    float: left;
    margin-top: 8px;
    margin-left: 2px;
}

#footer #footer_middle {
    float: left;
    width: 711px;
    height: 46px;
    margin: 0 5px;
    background-image: url(images/footer_bg.png);
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 12px;
}

#footer #footer_middle a {
    color: #ffffff;
    font-weight: bold;
}

#footer #footer_middle  ul {
    margin: 15px 0 0 25px;
}

#footer #footer_middle  ul li {
    float: left;
    margin: 0 5px;
}

#footer #footer_middle  #footer_babilon {
    margin-left: 105px;
}

#footer #footer_middle  #babilon {
    color: #3098b2;
}

#footer #pagerank {
    float: left;
    margin-top: 10px;
}

/********************************* BIGBOX ************************************/

.bigbox {
    float: left;
}

#bigbox_tal {
    float: left;
}

.bigbox .bigbox_top {
    width: 874px;
    height: 46px;
    background-image: url(images/big_box_top.png);
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
}

.bigbox .bigbox_content {
    float: left;
    width: 874px;
    background-image: url(images/big_box_bg.png);
    background-repeat: repeat-y;
}

.bigbox .bigbox_main {
    float: left;
    width: 840px;
    margin: 15px;
    _width: 820px;
}

.bigbox .bigbox_bottom {
    float: left;
    width: 874px;
    height: 15px;
    background-image: url(images/big_box_bottom.png);
    background-repeat: no-repeat;
}

/********************************** FORM *************************************/

.bigbox_main form {
    float: left;
    margin: 9px 0 0 -5px;
}

.bigbox_main form input {
    width: 127px;
    height: 24px;
    margin: 0 0 0 10px;
    border: 0;
    background: transparent url(images/input.png) no-repeat 0px 4px;
    padding-top: 8px;
    padding-left: 4px;
}

.bigbox_main form textarea {
    width: 358px;
    height: 111px;
    margin: 0 0 0 10px;
    border: 0;
    background: transparent url(images/textarea_bg.png) no-repeat 0px 4px;
    padding-top: 8px;
    padding-left: 4px;
}

.bigbox_main form span {
    float: left;
    width: 140px;
    margin: 10px 0 0 10px;
    text-align: right;
}

.bigbox_main form p{
    float: left;
    font-size: 11px;
    margin: 12px 0 0 20px;
    _margin: 15px 0 0 10px;
}

.bigbox_main form #send{
    width: 83px;
    height: 30px;
    border: none;
    margin: 8px 0 0 158px;
    padding: 0;
    border: 0;
    background: transparent url(images/button_kuldes.png) no-repeat center;
    cursor: pointer;
    cursor: hand; /* for IE 5.x */
}

.bigbox_main form #reg{
    width: 123px;
    height: 30px;
    border: none;
    margin: 8px 0 0 158px;
    padding: 0;
    border: 0;
    background: transparent url(images/button_reg.png) no-repeat center;
    cursor: pointer;
    cursor: hand; /* for IE 5.x */
}

/****************************** GOOGLE KERESŐ *********************************/

#cse-search-form {
    float: left;
    _margin-bottom: -4px;
}

td.gsc-clear-button {
    display: none;
}

#kereses form table.gsc-search-box {
    float: left;

}

#kereses form table.gsc-search-box td {
    float: left;
    vertical-align:top;

}

#kereses #gsc-search-form {
    float: left;

}

#kereses #cse-search-form form.gsc-search-box {
    float: left;
    width: 639px;
}

table.gsc-search-box td {
    float: left;
    height: 42px;
}

#kereses table tr td .gsc-search-button {

}

#cse .gsc-control-cse {
    width: 808px !important;
}
#kereses form input.gsc-input {
    width: 508px !important;
    margin: 7px -7px 0 19px;
    background: transparent url(images/input_kereses.png) no-repeat 0px 4px !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#kereses form td.gsc-input {
    width: 548px !important;
}

#kereses form input.gsc-search-button {
    width: 87px;
    height: 30px;
    margin: 11px -1px 0 0;
    border: none;
    padding: 0;
    border: 0;
    background: transparent url(images/button_kereses.png) no-repeat center;
    text-indent: -9999px;
    overflow:hidden;
    cursor: pointer;
    cursor: hand; /* for IE 5.x */
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/***google találati lista css***/

#cse .gsc-control-cse {
    margin-left: 15px;
    background-color: #ffffff;
    border-color: #ffffff;
}
/*
#cse .gsc-control-cse a{
    color: #707070 !important;
}*/

.gsc-tabHeader.gsc-tabhInactive {
    border-color: #A9DA92;
    background-color: #FFFFFF;
}
.gsc-tabHeader.gsc-tabhActive {
    border-color: #A9DA92;
    background-color: #A9DA92;
}
.gsc-tabsArea {
    border-color: #A9DA92;
}
.gsc-webResult.gsc-result {
    border-color: #A9DA92;
    background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover {
    border-color: #A9DA92;
    background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b {
    color: #0066CC;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b {
    color: #0066CC;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b {
    color: #0066CC;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b {
    color: #0066CC;
}
.gsc-cursor-page {
    color: #0066CC;
}
a.gsc-trailing-more-results:link {
    color: #0066CC;
}
.gs-webResult.gs-result .gs-snippet {
    color: #454545;
}
.gs-webResult.gs-result .gs-visibleUrl {
    color: #815FA7;
}
.gs-webResult.gs-result .gs-visibleUrl-short {
    color: #815FA7;
}
.gsc-cursor-box {
    border-color: #A9DA92;
}
.gsc-results .gsc-cursor-page {
    border-color: #A9DA92;
    background-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #A9DA92;
    background-color: #A9DA92;
}
.gs-promotion.gs-result {
    border-color: #94CC7A;
    background-color: #CBE8B4;
}
.gs-promotion.gs-result a.gs-title:link {
    color: #0066CC;
}
.gs-promotion.gs-result a.gs-title:visited {
    color: #0066CC;
}
.gs-promotion.gs-result a.gs-title:hover {
    color: #0066CC;
}
.gs-promotion.gs-result a.gs-title:active {
    color: #0066CC;
}
.gs-promotion.gs-result .gs-snippet {
    color: #454545;
}
.gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl-short {
    color: #815FA7;
}

#testt {
    
}
