#body_home #content .span-420 { overflow: hidden; height: auto; margin: 0 -10px 0 0; }
#body_home #content .span-small { margin-left: 10px; width: 305px; }
#body_home #content h2 { font-weight: normal; }
#body_home #content { background: transparent url(bg-content.png) repeat-x left 267px; }
.leftfloat { float: left; }
.rightfloat { float: right; }

/** Category list
*/
.bk_open-catlist { margin: 2px 0 10px 0; height: 265px; position: relative; color: #14192e; background: #91abdb url(bg-catlist.png) repeat-x left top; }
.bk_open-catlist .lists { width: 670px; }
.bk_open-catlist ul { float: left; margin: 15px 10px 0 11px; }
.bk_open-catlist ul.l1 { width: 300px; }
.bk_open-catlist ul.l1 span { _padding-left: 5px; }
.bk_open-catlist ul.l2 { margin-left: 0; width: 330px; }
.bk_open-catlist li { padding: 5px 0 5px 0; background: transparent url(border-dotted-lightblue.png) repeat-x left bottom; }
.bk_open-catlist li.last { background: none; }
.bk_open-catlist li span { padding: 0 0 0 20px; display: block; font-size: 10px; color: #506893; background: transparent url(icon-folder.png) no-repeat left top; }
.bk_open-catlist ul.l2 span { padding: 0 0 0 25px; background-position: 5px top;}
.bk_open-catlist li a { font-size: 12px; color: #14192e; }
.bk_open-catlist .lists p { margin-left: 6px; padding: 4px 0; float: left; font-weight: bold; color: #fff; }
.bk_open-catlist .lists p a { padding: 5px 0 5px 20px; color: #fff; background: transparent url(icon-search.png) no-repeat left center; }
.bk_open-catlist .flashpager { position: absolute; right: 0; bottom: 0; _bottom: -1px; }
.bk_open-catlist .flashpager img { display: block; }


/** Top Offers
*/
.bk_open-topoffers { margin-bottom: 3px; overflow: hidden; background: transparent url(bg-topoffers_list.png) repeat-x left 98px; }
.bk_open-topoffers h3 a { color: inherit; }
.bk_open-topoffers h2 { margin-bottom: 3px; padding: 9px 0 7px 5px; width: 110%; color: #7f7f7f; background: transparent url(border-dotted-gray.png) repeat-x left bottom; }
.bk_open-topoffers ul { padding: 5px 0 5px 0; width: 110%; overflow: hidden; border-top: 3px solid #eaeaea; border-bottom: 3px solid #eaeaea; }
.bk_open-topoffers li { width: 120px; padding: 0 10px; float: left; }
.bk_open-topoffers .img { margin: 0 9px 15px 0; width: 100px; height: 50px; display: block; }
.bk_open-topoffers h3 { margin: 0; padding-top: 2px; font-weight: bold; color: #2d3a6e; }
.bk_open-topoffers p { margin-bottom: 8px; font-size: 11px; color: #6c6c6c; }
.bk_open-topoffers .save { padding-left: 15px; float: left; font-size: 11px; background: transparent url(icon-save.png) no-repeat left center; }
.bk_open-topoffers .save_not_logged { padding-left: 15px; float: left; font-size: 11px; background: transparent url(icon-save.png) no-repeat left center; }


/** Offers
*/
.bk_open-offers { margin-left: -1px; padding-top: 15px; border-left: 1px solid #fff; background: transparent url(border-dotted-gray.png) repeat-x left top; }
.bk_open-offers h3 a { color: inherit; }
.bk_open-offers h3 a:visited { color: #96A6C7; }
.bk_open-offers .h { position: relative; background: transparent url(border-dotted-gray-vgrad_bt.png) repeat-x left center; }
.bk_open-offers .h .more { padding-left: 15px; position: absolute; font-weight: bold; top: 7px; right: 5px; background: transparent url(bullet-arrow_right-lightblue.png) no-repeat left center; }
.bk_open-offers h2 { padding: 7px 0 7px 5px; color: #7f7f7f; background: transparent url(border-dotted-gray.png) repeat-x left bottom; }
.bk_open-offers li { padding-top: 12px; padding-bottom: 13px; clear: left; background: transparent url(border-dotted-gray.png) repeat-x left bottom; }
.bk_open-offers li .img { margin-right: 10px; width: 100px; height: 50px; float: left; display: block; }
.bk_open-offers div.props { float: left; width: 300px; }
.bk_open-offers h3 { font-weight: bold; color: #2d3a6e; }
.bk_open-offers p { margin-bottom: 5px; font-size: 11px; color: #6c6c6c; }
.bk_open-offers .actions { font-size: 11px; }
.bk_open-offers .actions .save { padding-left: 15px; float: left; background: transparent url(icon-save.png) no-repeat left center; }
.bk_open-offers .actions .details { padding-left: 15px; float: right; background: transparent url(bullet-arrow_right-lightblue.png) no-repeat left center; }
.bk_open-offers .list { width: 100%; overflow: hidden; }
.bk_open-offers .list ul { margin-bottom: -1px; }
.bk_open-offers .list .more { padding: 8px; text-align: right; background: transparent url(border-dotted-withgrad.png) repeat-x left top; }
.bk_open-offers .list .more a { padding-left: 15px; font-weight: bold; background: transparent url(bullet-arrow_right-lightblue.png) no-repeat left center; }
.bk_open-offers .actions .save_not_logged { padding-left: 15px; float: left; background: transparent url(icon-save.png) no-repeat left center; }
.bk_open-offers .actions .company_page { margin-left: 10px; padding-left: 15px; float: left; background: transparent url(ikon-company-page.png) no-repeat left center; }


/** Top Partners
*/
.bk_open-toppartners { margin-bottom: 10px; padding-top: 10px; border-top: 3px solid #e7e7e7; }
.bk_open-toppartners p { margin-left: 10px; color: #b2b2b2; font-size: 11px; }
.bk_open-toppartners li { width: 120px; text-align: center; float: left; }
.bk_open-toppartners img { vertical-align: middle; }


/** Login
*/
.bk_open-login { margin-bottom: 10px; font-size: 11px; border-bottom: 4px solid #1a213a; color: #a9c0e5; background: #34456b url(bg-darkbluebox.png) repeat-x left bottom; }
.bk_open-login a { font-weight: bold; color: #fff; }
.bk_open-login h2 { padding: 10px 12px 5px 12px; font-size: 12px; background: transparent url(bg-h2-darkbluebox.png) no-repeat center bottom; }
.bk_open-login .form { margin: 0 7px; padding: 8px 0 8px 5px; background: transparent url(border-dotted-lightblue.png) repeat-x left top; }
.bk_open-login .form * { display: block; float: left; }
.bk_open-login .row { clear: left; }
.bk_open-login .form span { padding-top: 2px; width: 44px; }
.bk_open-login input.text { margin-bottom: 5px; padding: 0; height: 17px; border: 1px solid #0f1322; background: #fff url(bg-textinput-dark.png) repeat-x left top; }
.bk_open-login input.email { width: 137px; }
.bk_open-login input.psw { width: 94px; border-right: none; }
.bk_open-login .actions { clear: left; }
.bk_open-login .actions li { margin: 0 7px; padding: 7px 5px; background: transparent url(border-dotted-lightblue.png) repeat-x left top; }
.bk_open-login .actions a {  padding: 1px 0 1px 18px }
.bk_open-login .actions .psw { background: transparent url(bg-footer-listarrow.png) no-repeat left center; }
.bk_open-login .actions .register { background: transparent url(icon-paper_pen2.png) no-repeat left center; }


/** Reasons ("Miert legyen ugyfelunk?")
*/
.bk_open-reasons { font-size: 11px; border-bottom: 3px solid #97b2de; background-color: #b8ccea; }
.bk_open-reasons h2 { font-size: 12px; padding: 8px 12px 7px 12px; font-weight: normal; color: #2d3a6e; background: transparent url(bg-h2-lightbluebox-bottom_bordered.png) repeat-x center bottom; }
.bk_open-reasons .answers { color: #fff; background: #b8ccea url(bg-lightbluebox.png) repeat-x left bottom; }
.bk_open-reasons .answers li { margin: 0 10px 0 30px; list-style: circle outside; padding: 10px 0; background: transparent url(border-dotted-white.png) repeat-x left bottom; }
.bk_open-reasons .answers li.last { background: none; }
.bk_open-reasons .answers li span { color: #3b4d81; }
.bk_open-reasons .links { width: 100%; overflow: hidden; background-color: #bed1ec; }
.bk_open-reasons .links li { padding: 7px 5px 7px 13px; float: left; }
.bk_open-reasons .links a { padding-left: 15px; color: #232e4d; background: transparent url(bullet-arrow_right-lightblue.png) no-repeat left center; }

/** Fontos
*/
.bk_open-important { font-size: 11px; border-bottom: 3px solid #97b2de; background-color: #C4D5ED; }
.bk_open-important h2 { font-size: 12px; padding: 8px 12px 7px 12px; font-weight: normal; color: #2d3a6e; background: transparent url(bg-h2-lightbluebox-bottom_bordered.png) repeat-x center bottom; }
.bk_open-important .answers { color: #fff;  background: transparent url(border-dotted-white.png) repeat-x left bottom; padding-bottom: 10px;}
.bk_open-important .answers li { margin: 0 10px 0 30px; list-style: circle outside; padding: 2px 0; }
.bk_open-important .answers li.last { }
.bk_open-important .answers li span { color: #3b4d81; }


