body { margin: 0; padding: 0; background: #79B36A url(images/bg.gif) repeat-x top left; font: 11px Verdana, Helvetica, sans-serif; color: #fff; }

form { margin: 0; padding: 0; }
a img { border: 0; }
a { color: #4A7A3C; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a.blackLink { color: #000 !important; }

.input { width: 320px; border: 1px solid #000; border-bottom-color: #AAA; border-right-color: #AAA; background: #FFF; font: 11px Verdana, sans-serif; padding: 5px; margin: 2px 0; }
.red { border: 2px solid red; margin: 0; }

h2 { font-size: 14px; font-weight: bold; margin: 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #79B36A; position: relative; }
.h2 { font-size: 14px; font-weight: bold; margin: 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #79B36A; }
select { font: 11px Verdana, sans-serif; }

/************/

#wrapper { width: 930px; overflow: hidden; position: relative; color: #000; margin: 0 auto; }

#left { width: 288px; float: left; }

#left h1 { margin: 0; padding: 0; }
#left h1 a { width: 288px; height: 100px; display: block; background: url(images/logo.gif) no-repeat top left; }
#left h1 a span { display: none; }

#menu { padding: 15px 25px; color: #fff; position: relative; }
#menu ul { margin: 0 0 0 20px; padding: 0; }
#menu ul li { margin: 6px 0 6px -18px; list-style: none; font-weight: bold; }
#menu ul li a { color: #fff !important; }
#menu ul li a:hover { color: #fff !important; }
#menu ul li.menuover ul { display: block; }
#menu ul li ul { display: none; }
#menu ul li ul li { font-weight: normal; list-style: disc; margin-left: 0; }
#menu ol { margin: 0 0 0 20px; padding: 0; }
#menu ol li { margin: 6px 0 6px 0; }

.doboz_akciostermekek { position: absolute; top: 11px; right: 26px; }
.doboz_akciostermekek a { font-weight: bold; text-decoration: underline; text-align: center; background: url(images/doboz_zold.gif) no-repeat 50% 0%; width: 80px; padding-top: 40px; display: block;  }
.doboz_akciostermekek a:hover { text-decoration: none; }

.doboz_ujdonsagok { position: absolute; top: 85px; right: 26px; }
.doboz_ujdonsagok a { font-weight: bold; text-decoration: underline; text-align: center; background: url(images/doboz_sarga.gif) no-repeat 50% 0%; width: 80px; padding-top: 40px; display: block; }
.doboz_ujdonsagok a:hover { text-decoration: none; }

.doboz_ep { position: absolute; top: 148px; right: 26px; }
.doboz_ep a { font-weight: bold; text-decoration: underline; text-align: center; background: url(images/doboz_ep.jpg) no-repeat 50% 0%; width: 80px; padding-top: 30px; display: block; }
.doboz_ep a:hover { text-decoration: none; }

* html .doboz_ep { top: 187px; }

/* .fwn li a { font-weight: normal !important; } */

li.inner { margin-left: 30px !important; }

#left a { color: #fff; }
#left a:hover { color: #fff; }
#left .separator { margin: 10px 0; background: url(images/separator_left.gif) no-repeat top left; height: 6px; }
#left form { background: url(images/users.gif) no-repeat 0% 50%; padding-left: 60px; color: #fff; }
#left form .line { display: block; clear: both; overflow: hidden; width: 100%; }
#left form .line div { float: left; text-align: right; width: 45px; font-size: 11px; padding-right: 5px; line-height: 25px; }
#left form .line2 { padding-top: 3px; font-size: 10px; text-align: center; }
#left form #login_email { float: left; width: 120px; border: 1px solid #050604; padding: 3px; font-size: 11px; background: #fff; color: #000; font-family: Verdana, Helvetica, sans-serif; margin-top: 3px; }
#left form #login_pass { float: left; width: 93px; border: 1px solid #050604; padding: 3px; font-size: 11px; background: #fff; color: #000; font-family: Verdana, Helvetica, sans-serif; margin-top: 3px; }
#left form .submit { float: left; padding: 2px 0 0 5px; }

#left #hirlevelform { padding: 0 0 5px 5px; color: #fff; background: none !important; }
#left #hirlevelform .hirlevel_input { width: 150px; border: 1px solid #050604; padding: 3px; font-size: 11px; background: #fff; color: #000; font-family: Verdana, Helvetica, sans-serif; margin-bottom: 5px; }
#left #hirlevelform .line div { clear: both; width: 100%; text-align: left; }

#left #kosarformbal { background: url(images/kosar.gif) no-repeat top left; padding: 0 0 5px 80px; color: #fff; }

#right { width: 562px; float: left; }

#lang { text-align: right; line-height: 40px; color: #fff; font-size: 11px; height: 40px; display: block; overflow: hidden; }
#lang div { float: right; }
#lang a { float: right; }
#lang a span { display: none; }
#lang a.en { width: 22px; height: 15px; display: block; background: url(images/flag_gb.gif) no-repeat top left; margin: 10px 5px 0 5px; }
#lang a.hu { width: 22px; height: 15px; display: block; background: url(images/flag_hu.gif) no-repeat top left; margin: 10px 5px 0 5px; }

#search { background: url(images/kereses_bg.gif) no-repeat top left; width: 556px; height: 47px; display: block; overflow: hidden; color: #fff; }
#search form { margin: 15px 15px 0 25px; font-size: 12px; }
#search form div { float: left; font-weight: bold; }
#search form input { float: left; }
#search form label { float: left; line-height: 20px; }
#search form #q { width: 200px; border: 1px solid #050604; padding: 3px; font-size: 11px; background: #fff; color: #000; font-family: Verdana, Helvetica, sans-serif; margin: -3px 5px 0 5px; }

#content { width: 526px; background: #FFF; padding: 15px; color: #000; }
#content .separator { margin: 10px auto; background: url(images/separator_content.gif) no-repeat 50% 0%; height: 6px; }
#content .separator_small { margin: 10px 0; background: url(images/separator_content_small.gif) no-repeat top left; height: 6px; }
#content h3 { font-size: 12px; font-weight: bold; margin: 5px 0; padding: 0; }

.productcard { display: block; overflow: hidden; width: 210px; margin: 0 auto 15px auto; }
.productcard .kep { text-align: center; width: 80px; float: left; }
.productcard .kep img { margin-bottom: 5px; }
.productcard .info { float: left; }
.productcard .info .ar { padding: 15px 0 20px 0; font-weight: bold; }

a.zoom { background: url(images/zoom.gif) no-repeat 0% 50%; padding: 2px 0 2px 20px; color: #000; line-height: 18px; }
a.zoom:hover { color: #000; }
a.reszletek { background: url(images/btn_reszletek.gif) no-repeat 0% 50%; width: 98px; height: 18px; line-height: 18px; padding: 0 0 0 28px; color: #fff; font-size: 11px; display: block; margin-bottom: 3px; }
a.kosarba { background: url(images/btn_kosar.gif) no-repeat 0% 50%; width: 98px; height: 18px; line-height: 18px; padding: 0 0 0 28px; color: #fff; font-size: 11px; display: block; }
a.reszletek:hover { color: #fff; }
a.kosarba:hover { color: #fff; }
a.print { background: url(images/print.gif) no-repeat 0% 50%; padding: 2px 0 2px 20px; }
a.save { background: url(images/save.gif) no-repeat 0% 50%; padding: 2px 0 2px 20px; }
a.ajanlas { background: url(images/email_go.gif) no-repeat 0% 50%; padding: 2px 0 2px 20px; }
a.cart { background: url(images/cart.gif) no-repeat 0% 50%; padding: 2px 0 2px 20px; }
/* .star { background: url(images/star.gif) no-repeat 0% 50%; padding: 2px 0 2px 20px; text-transform: uppercase; font-size: 11px; margin-right: 10px; } */
.star { background: url(images/star.gif) no-repeat 100% 50%; padding: 2px 20px 2px 0; text-transform: uppercase; font-size: 11px; position: absolute; top: 0; right: 0; }
* html .star { right: 15px; }

.eltavolitas { padding-top: 10px; }
.eltavolitas a { background: url(images/remove.gif) no-repeat 100% 50%; padding: 2px 20px 2px 0; color: #c14d33; line-height: 18px; }
.eltavolitas a:hover { color: #c14d33; }

.tudnivalok { position: absolute; top: 0; right: 0; }
.tudnivalok a { background: url(images/info_icon.jpg) no-repeat 0% 50%; padding: 5px 0 5px 28px; color: #c14d33; line-height: 18px; }
.tudnivalok a:hover { color: #c14d33; }
* html .tudnivalok { top: -2px; right: 15px; }
* html .tudnivalok a { line-height: 22px; }

.kosarba2 { padding-top: 10px; }
.kosarba2 a { background: url(images/cart.gif) no-repeat 0% 50%; padding: 2px 0 2px 20px; line-height: 18px; }
.kosarba2 a:hover { color: green; }

#footer { width: 562px; padding: 20px 0; text-align: left; background: url(images/footer.gif) no-repeat top left; color: #fff; }
#footer a { color: #fff; }

#usertoolbar { margin: 5px auto 20px auto; text-align: center; }
#usertoolbar a.selected { font-weight: bold; color: #000; }

.szoveg { font-size: 11px; line-height: 16px; }

.eldontendo { color: #4A7A3C; }
.eldontott { color: #000 !important; font-weight: bold; }

.exclamation { background: url(images/exclamation.gif) no-repeat 0% 50%; padding: 0 0 1px 20px; }

#szavazas_wrapper { background: #e0ead1 url(images/szavazas_top.gif) no-repeat top left; margin: 0 auto 10px auto; width: 506px; padding-top: 10px; }
#szavazas_container { background: #e0ead1 url(images/szavazas_bg.gif) repeat-y 50% 0%; width: 486px; overflow: auto; display: block; padding: 0 10px; z-index: 9; position: relative; }
#szavazas_bottom { background: #e0ead1 url(images/szavazas_bottom.gif) no-repeat top left; width: 506px; height: 14px; display: block; margin-top: -14px; z-index: 10; position: relative; }

#hirlevel_lista { width: 230px; float: left; }
#hirlevel_lista ul { margin: 15px 0 0 10px; padding: 0; list-style: none; }
#hirlevel_lista ul li { margin: 5px 0; padding: 2px 0 2px 20px; background: url(images/hirlevel_ikon.gif) no-repeat top left; }
#hirlevel_lista ul li a { color: #000; }
#hirlevel_lista ul li a:hover { color: #000; }

#szavazas_content { width: 230px; float: left; margin-left: 25px; }
#szavazas_content div { margin: 10px 0; }
#szavazas_content table td { font-size: 10px; }

.lapozas { font-size: 11px; position: absolute; top: 2px; right: 0; }
.lapozas a { color: #0e7fc7; margin-right: 2px; }
.lapozas .elso { background: url(images/list_arrow_double_left.gif) no-repeat 0% 50%; padding-left: 14px; margin-right: 5px; }
.lapozas .elozo { background: url(images/list_arrow_left.gif) no-repeat 0% 50%; padding-left: 10px; margin-right: 15px; }
.lapozas .kovetkezo { background: url(images/list_arrow_right.gif) no-repeat 100% 50%; padding-right: 10px; margin-left: 15px; }
.lapozas .utolso { background: url(images/list_arrow_double_right.gif) no-repeat 100% 50%; padding-right: 14px; margin-left: 5px; }
.lapozas .selected { background: #f2f5f8; border: 1px solid #cad8e3; padding: 3px; }
.lapozas .disabled { -moz-opacity: 0.4; }
* html .lapozas .disabled { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); color: #c6d7f4; }

#hirekSWF { height: 250px; }

/** BREADCRUMB **/
#breadcrumb { margin: 0 0 10px 0; padding: 0; list-style: none; clear: both !important; display: block; width: 100%; line-height: 15px; }
#breadcrumb li { margin: 0; padding: 0; float: left; font-size: 11px; }
#breadcrumb a { color: #003366; text-decoration: none; background: url(images/nyil_kicsi.gif) no-repeat 98% -3px; padding-right: 14px; }
#breadcrumb a:hover { color: #003366; text-decoration: underline; }
#breadcrumb a.last { background: none !important; }
#breadcrumb li.nosign { float: none; display: inline; }
#breadcrumb li.nosign a { background: none !important; padding: 0 !important; color: #444; }
#breadcrumb a.selected { font-weight: bold; color: #003366 !important; }

.tablazat_fekvo { background: #c6d2da; color: #000 !important; margin-top: 10px; }
.tablazat_fekvo th { background: #f2f5f8; width: 110px; text-align: right; padding: 6px 4px; }
.tablazat_fekvo tr.even th { background: #e2eaf0; }
.tablazat_fekvo tr.even td { background: #f2f5f8; }
.tablazat_fekvo td { background: #fff; padding-left: 10px; }

.even { background: #f2f5f8; }
.over { background: #cad8e3 !important; cursor: pointer; }

.szinek .szin { position: relative; cursor: pointer; float: left; margin: 0 5px 0 0; }
.szinek .szin .kicsi { width: 15px; height: 15px; display: block; border: 1px solid #c6d2da; margin: 1px; position: relative; z-index: 1; }
.szinek .szin .selected { border: 2px solid #000; margin: 0px; }
.szinek .szin .nagy { width: 80px; height: 80px; display: block; border: 2px solid #c6d2da; margin: 0px; position: absolute; display: none; z-index: 1000; top: 20px; left: 0px; }
.szinek .over .nagy { display: block !important; }
.szinek .szin .nagy div { text-align: center; padding: 3px; background: #000; color: #fff; }

.selectedSize { border: 2px solid #000; padding: 2px; }

#thumbnails { margin: 5px auto; text-align: center; padding-bottom: 10px; }
#thumbnails a { padding: 3px; background: #fff; border: 1px solid #888; }
#thumbnails a.selected { background: #000; border: 1px solid #888; color: #fff; }
#thumbnails a:hover { text-decoration: none; background: #DDD; }
#thumbnails a.selected:hover { background: #000; border: 1px solid #888; color: #fff; }
#thumbnails a.video { background: url(images/video.jpg) no-repeat top left; padding: 3px 12px 5px 8px; line-height: 18px; border: 0; }
#thumbnails a.video span { display: none; }
#thumbnails a.video:hover { background: url(images/video.jpg) no-repeat top left; }

.ar { font-size: 12px; font-weight: bold; }
.athuzott_ar { font-size: 11px !important; color: #888 !important; text-decoration: line-through; }
.akcios_ar { font-size: 12px !important; color: red !important; }

#TermekAjanlasaDiv { padding-bottom: 10px; }

#cart { width: 100%; padding: 0; margin-top: 10px; clear: both; }
#cart thead th { border-bottom: 1px solid #000; padding: 4px; background: #79B36A; color: #FFF; }
#cart tbody td { border-bottom: 1px dotted #888; padding: 4px; font-size: 11px; }
#cart tfoot td { border-top: 1px solid #000; padding: 4px; background: #79B36A; color: #FFF; font-size: 120%; padding: 4px 0; font-weight: bold; }

.piros { color: red; }

#kerjukValasszonMeretet { text-align: center; margin: 20px 0 0 0; display: none; }

.clear { display: block; clear: both; }
.hiba { padding: 5px 0; color: #c14d33; }

#boltokSelect { width: 400px; }

.meretek { float: left; padding: 10px 5px 5px 0; }


.tool-tip { color: #fff; z-index: 13000; width: 250px; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; color: #9FD4FF; padding: 8px 8px 0 8px; background: #1e1e1e; }
.tool-text { font-size: 11px; padding: 8px; background: #1e1e1e; }
/* .tool-text .athuzott_ar { font-size: 11px !important; } */
.tool-text .akcios_ar { color: #fff !important; font-size: 11px !important; }

.valasz { margin: 0 !important; padding: 0 !important; }
.valasz dt { margin: 0 !important; padding: 0 !important; }
.valasz dd { margin: -7px 0 -5px 0 !important; padding: 0 !important; }
.valasz dd .csik { margin: 0; padding: 0; background: #4A7A3C; }
.valasz dd .csik span { color: #FFF; font-size: 9px !important; padding: 0 4px; line-height: 16px; }

.calendar { border-spacing: 1px; background: #8EBF81; }
.calendar .calendar-prev { font-size: 130%; font-weight: bold; }
.calendar .calendar-next { font-size: 130%; font-weight: bold; }
.calendar td { text-align: center; background: #fff; padding: 3px; }
.calendar th { color: #fff; }
.calendar td a { color: #fff; margin-right: 2px; text-decoration: underline; }
.calendar .linked-day { background: #79B36A; }


#christmasheader { position: absolute; top: 0; left: 0; z-index: 5000; }