*
{
 margin:0px;
 padding:0px;
 border-width:0px;

 font-family:"Trebuchet", "Trebuchet MS", "sans serif";
 font-weight:normal;
 font-size:1em;
 font-style:normal;

 line-height:1.5em;
}

q:before, q:after
{
	 content:"";
}

html, body
{
 height:100%;
}

ul, ol, dl
{
 position: relative;
}

.floatright
{
 float:right;
}

img.floatright
{
 clear:right;
 margin-left:10px;
 border:1px solid #F1F1F1;
}

dt
{
 font-weight:bold;
}

dd
{
 padding-left:40px;
}

em
{
 font-style:italic;
}

strong
{
 font-weight:bold;
}

q
{
 font-style:italic;
}

q cite
{
 font-style:normal;
}

q cite:before
{
 content:"(";
}

q cite:after
{
 content:")";
}

dfn, abbr, acronym
{
 border-bottom:1px dashed #000000;
 cursor:help;
}

body
{
 color:#000000;
 background:#ffffff url("bg_body.png") repeat-y;
 font-size:80%;
 width:100%;
}

#container
{
/* text-align:center;*/
 width:100%;
 height:120px;
 background-position:0px 0px;
 background-repeat:repeat-x;
 background-image:url("bg_page_default.png");
}

.page #container, .pageen #container
{
 background-image:url("bg_page_home.png");
}

.page #header h2, .pageen #header h2
{
 background-image:url("bg_pagelogo_home.png");
}

.pagehasznosrolunk #container, .pageusefulaboutus #container
{
 background-image:url("head_kep_ism/about_us_ism.jpg");
}

.pagehasznosrolunk #header h2, .pageusefulaboutus #header h2
{
 background-image:url("head_kepek/about_us.jpg");
}

.pagetermekekhagyomanyos #container, .pageproductsclassic #container
{
 background-image:url("head_kep_ism/classic_bikes_ism.jpg");
}

.pagetermekekhagyomanyos #header h2, .pageproductsclassic #header h2
{
 background-image:url("head_kepek/classic_bikes.jpg");
}

.pagehasznosrekumbensfaq #container, .pageusefulrecumbentfaq #container
{
 background-image:url("head_kep_ism/faq1_ism.jpg");
}

.pagehasznosrekumbensfaq #header h2, .pageusefulrecumbentfaq #header h2
{
 background-image:url("head_kepek/faq1.jpg");
}

.pagehasznostechnikaifaq #container, .pageusefultechnicalfaq #container
{
 background-image:url("head_kep_ism/faq2_ism.jpg");
}

.pagehasznostechnikaifaq #header h2, .pageusefultechnicalfaq #header h2
{
 background-image:url("head_kepek/faq2.jpg");
}

.pagekapcsolat #container, .pagecontact #container
{
 background-image:url("head_kep_ism/help_ism.jpg");
}

.pagekapcsolat #header h2, .pagecontact #header h2
{
 background-image:url("head_kepek/help.jpg");
}

.pagehasznoslinkek #container, .pageusefullinks #container
{
 background-image:url("head_kep_ism/links_ism.jpg");
}

.pagehasznoslinkek #header h2, .pageusefullinks #header h2
{
 background-image:url("head_kepek/links.jpg");
}

.pagehasznoskezikonyvek #container, .pageusefulhandbooks #container
{
 background-image:url("head_kep_ism/manuals_ism.jpg");
}

.pagehasznoskezikonyvek #header h2, .pageusefulhandbooks #header h2
{
 background-image:url("head_kepek/manuals.jpg");
}

.pagehirek #container, .pagenews #container
{
 background-image:url("head_kep_ism/news_ism.jpg");
}

.pagehirek #header h2, .pagenews #header h2
{
 background-image:url("head_kepek/news.jpg");
}

.pagetermekekegyeb #container, .pageproductsother #container
{
 background-image:url("head_kep_ism/other_products_ism.jpg");
}

.pagetermekekegyeb #header h2, .pageproductsother #header h2
{
 background-image:url("head_kepek/other_products.jpg");
}

.pagehasznosegyebanyagok #container, .pageusefulothermaterials #container
{
 background-image:url("head_kep_ism/other_stuff_ism.jpg");
}

.pagehasznosegyebanyagok #header h2, .pageusefulothermaterials #header h2
{
 background-image:url("head_kepek/other_stuff.jpg");
}

.pagehasznoskepek #container, .pageusefulpictures #container
{
 background-image:url("head_kep_ism/pictures_ism.jpg");
}

.pagehasznoskepek #header h2, .pageusefulpictures #header h2
{
 background-image:url("head_kepek/pictures.jpg");
}

.pagetermekekfekvo #container, .pageproductsrecumbent #container
{
 background-image:url("head_kep_ism/recumbent_bikes_ism.jpg");
}

.pagetermekekfekvo #header h2, .pageproductsrecumbent #header h2
{
 background-image:url("head_kepek/recumbent_bikes.jpg");
}

.pagehasznoskivalasztas #container, .pageusefulselection #container
{
 background-image:url("head_kep_ism/selection_guide_ism.jpg");
}

.pagehasznoskivalasztas #header h2, .pageusefulselection #header h2
{
 background-image:url("head_kepek/selection_guide.jpg");
}

.pagetermekekgyartok #container, .pageproductsvendors #container
{
 background-image:url("head_kep_ism/vendors_ism.jpg");
}

.pagetermekekgyartok #header h2, .pageproductsvendors #header h2
{
 background-image:url("head_kepek/vendors.jpg");
}

.pagehasznosvideok #container, .pageusefulvideos #container
{
 background-image:url("head_kep_ism/videos_ism.jpg");
}

.pagehasznosvideok #header h2, .pageusefulvideos #header h2
{
 background-image:url("head_kepek/videos.jpg");
}

.pagehasznosszomagyarazat #container, .pageusefuldictionary #container
{
 background-image:url("head_kep_ism/words_ism.jpg");
}

.pagehasznosszomagyarazat #header h2, .pageusefuldictionary #header h2
{
 background-image:url("head_kepek/words.jpg");
}

#header
{
 text-align:left;
 position:absolute;
 height:120px;
 width:100%;
 top:0px;
 left:0px;
 
 background-repeat:no-repeat;
 background-image:url("bg_pagetitle.png");
 background-position:176px;
}

#header h1
{
 background-image:url("bg_logo.png");
 background-repeat:no-repeat;
 width:212px;
 height:120px;
}

#header h1 span
{
 display:none;
}

#header h2
{
 position:absolute;
 top:0px;
 left:0px;
 width:1004px;
 height:120px;
 
 background:url("bg_pagelogo_default.png") no-repeat right;
}

#header h2 span
{
 font-size:1.2em;
 color:#A2A2A2;
 position:absolute;
 bottom:12px;
 right:410px;
}

/* Menublock */

#menublock
{
 text-align:left;
 z-index:3;
 position:absolute;
 top:120px;
 left:0px;
 width:212px;
 padding-bottom:40px;
}

#menublock #langswitcher h3, #menublock #menu h3
{
 display:none;
}

#menublock #langswitcher li, #menublock #menu li
{
 position:relative;
 display:inline;
}

#menublock #langswitcher a, #menublock #menu a
{
 position:relative;
 padding-left:42px;
 display:block;
 height:25px;
 line-height:25px;
 vertical-align:middle;
 color:#FFFFFF;
 text-decoration:none;
}

#menublock #langswitcher a:hover, #menublock #langswitcher li.current a
{
 background-color:#E55C2E;
}

#menublock #menu ul li.current ul li a
{
	background-color:transparent;
}

#menublock #menu ul li ul li.current a, #menublock #menu ul li a:hover, #menublock #menu ul li.current a, #menublock #menu ul li ul li a:hover
{
 background-color:#E55C2E;
}

#menublock #langswitcher .switch_en a
{
 background-image:url("flag_en.png");
}

#menublock #langswitcher .switch_hu a
{
 background-image:url("flag_hu.png");
}

#menublock #menu ul li ul li a
{
 font-size:0.9em;
 color:#000000;
}

#menublock #menu ul li a, #menublock #langswitcher ul li a
{
 background-repeat:no-repeat;
 background-position:12px center;
}

body #menublock #menu ul li.mp_hirek ul li a, body #menublock #menu ul li.mp_news ul li a, #menublock #menu ul li.mp_products ul li a, #menublock #menu ul li.mp_useful ul li a
{
 background-image:none;
}

#menublock #menu ul li.mp_home a
{
 background-image:url("icon_home.png");
}

#menublock #menu ul li.mp_news a
{
 background-image:url("icon_book.png");
}

#menublock #menu ul li.mp_products a
{
 background-image:url("icon_bike.png");
}

#menublock #menu ul li.mp_akcios_termekek a
{
 background-image:url("icon_money.png");
}

#menublock #menu ul li.mp_buy a
{
 background-image:url("icon_stock.png");
}

#menublock #menu ul li.mp_useful a
{
 background-image:url("icon_info.png");
}

#menublock #menu ul li.mp_contact a
{
 background-image:url("icon_at.png");
}

#menublock #menu ul li.mp_blog a
{
 background-image:url("/engine/images/designs/default/icon_blog.png");
}

#menublock #menu ul li.mp_forum a
{
 background-image:url("/engine/images/designs/default/icon_forum.png");
}

#menublock #newsbox
{
 margin-top:40px;
}

#menublock #newsbox a
{
	color:#FF6633;
}

#menublock #newsbox h3
{
 background:url("bg_newswire_top.png") repeat-y center top;
 padding-top:2px;
 padding-bottom:2px;
 text-align:center;
 color:#FFFFFF;
 text-transform:lowercase;
}

#menublock #newsbox p, #menublock #newsbox form div.formcontrol
{
 padding-bottom:6px;
 padding-left:20px;
 padding-right:28px;
 background:#F1F1F1 url("bg_newswire.png") repeat-y center top;
}

#menublock #newsbox
{
 padding-bottom:10px;
 background:url("bg_newswire_bottom.png") no-repeat center bottom;
}

#menublock #newswire
{
 margin-top:40px;
}

#menublock #newswire h3
{
 background:url("bg_newswire_top.png") repeat-y center top;
 padding-top:2px;
 padding-bottom:2px;
 text-align:center;
 color:#FFFFFF;
 text-transform:lowercase;
}

#menublock #newswire h4
{
	background:#F1F1F1 url("bg_newswire.png") repeat-y center top;
	font-size:1em;
	color:#000000;
	border-bottom:0px;
	margin:0;
	padding:0;
}

#menublock #newswire h4 span.h4
{
	display:block;
	margin-left:12px;
	margin-right:20px;
	padding-left:3px;
	padding-right:8px;
	background:#b8b8b8;
}

#menublock #newswire p, #menublock #newswire form div.formcontrol
{
 padding-bottom:6px;
 padding-left:20px;
 padding-right:28px;
 background:#F1F1F1 url("bg_newswire.png") repeat-y center top;
}

#menublock #newswire form div.fc_textfield
{
	padding-top:5px;
}

#menublock #newswire form div.fc_radiobutton input
{
	left:20px;
	_left:0;
}

#menublock #newswire
{
 padding-bottom:10px;
 background:url("bg_newswire_bottom.png") no-repeat center bottom;
}

#menublock #newswire .fc_textfield label, #menublock #newswire fieldset legend
{
 display:none;
}

#menublock #newswire .fc_textfield input
{
 width:98%;
 margin-bottom:12px;
}

#menublock #newswire .fc_submit input
{
 margin-top:12px;
 width:100%;
}

/* Content */

#content
{
 position:absolute;
 left:260px;
 top:140px;
 text-align:left;
 width:700px;
/* position:relative;
 padding-top:140px;
 padding-left:216px;*/
 padding-bottom:40px;
/* margin-left:auto;
 margin-right:auto;*/
 z-index:2;
}

#content p
{
 margin-bottom:12px;
}

#content a
{
 color:#FF6633;
}

#content a:visited
{
 color:#E55C2E;
}

html>body .page #content, html>body .pageen #content
{
 width:685px;
 left:275px;
}

h4
{
 font-size:1.8em;
 font-weight:normal;
 color:#FF6633;
 border-bottom:2px solid #F1F1F1;
 margin-bottom:18px;
}

.page #content h4, .pageen #content h4
{
 height:90px;
 background:transparent url("bg_introtext.png") no-repeat center;
 padding-top:10px;
 padding-bottom:30px;
 border:0px;
 margin-bottom:0px;
}

.page #content h4 span, .pageen #content h4 span
{
 display:none;
}

.pagehirek #content div.timeinfo, .pagenews #content div.timeinfo
{
 font-weight:bold;
 position:relative;
 top:-12px;
}

#footer
{
 color:#CCCCCC;
 font-size:0.9em;
 position:absolute;
 top:120px;
 right:66px;
 height:20px;
}

#footer a
{
 color:#CCCCCC;
}

/* Form controls */
label
{
 cursor:pointer;
}


.fc_textfield input, .fc_passfield input, .fc_select select, .fc_textarea textarea, .fc_file input
{
 border:1px solid #000000;
}

.fc_radiobutton
{
 clear:left;
 position:relative;
 overflow:auto;
}

.fc_radiobutton input
{
 position:absolute;
 left:0px;
}

.fc_radiobutton label
{
 padding-left:20px;
 padding-top:2px;
 padding-bottom:2px;
}

.fc_submit input
{
 border:1px outset;
}

.fc_textfield input:focus, .fc_passfield input:focus, .fc_select select:focus, .fc_textarea textarea:focus, .fc_file input:active
{
 border-color:#FF6633;
}

#content fieldset
{
 margin-bottom:40px;
}

#content fieldset legend
{
 position:relative;
 left:-5px;
 font-size:1.4em;
 color:#FF6633;
}

#content fieldset .fieldset_description
{
 border-top:2px solid #F1F1F1;
}

#content .formcontrol
{
 padding-top:2px;
 padding-bottom:2px;
}

#content .formcontrol label
{
 float:left;
 width:250px;
}

#content .fc_textfield input, #content .fc_passfield input, #content .fc_select select, #content .fc_textarea textarea, #content .fc_file input
{
 width:300px;
}

#content .fc_submit
{
 text-align:center;
}

#content .fc_submit input
{
 padding-left:40px;
 padding-right:40px;
 position:relative;
 left:50px;
}

#content ul li h5
{
 color:#FF6633;
 margin-top:18px;
 padding-bottom:6px;
 margin-bottom:12px;
 font-size:1.4em;
 border-bottom:2px solid #F1F1F1;
}

#content .warning
{
 padding-left:60px;
 height:50px;
 line-height:50px;
 color:#FF6633;
 background:url("warning.png") no-repeat 2px center;
}

#content fieldset
{
 margin-top:50px;
 margin-bottom:50px;
}

/* lists */

#content ol li
{
 margin-left:20px;
 padding-bottom:20px;
}

#content ul li
{
 padding-left:20px;
 list-style-type:none;
 background:transparent url("bull_black.png") no-repeat left 5px;
}

#content ul li ul li
{
 color:#FF6633;
}

#content ul li ul li span
{
 color:#000000;
}

/* Intro text */

#content div#introtext p
{
 font-weight:bold;
}

#content div#introtext div#introimg
{
 float:left;
}

html>body #content div#introtext div#introimg
{
 margin-left:-20px;
}

/* FAQ */
#content .faq .block h5
{
 padding-left:20px;
 background:transparent url("bull_black.png") no-repeat left 7px;
 color:#FF6633;
 clear:both;
 font-size:140%;
 font-weight:bold;
}

* html #content .faq .block h5
{
 padding-left:10px;
}

#content .faq .block .answer
{
 padding-left:20px;
}

* html #content .faq .block .answer
{
 padding-left:10px;
}

#content .faq .block .answer h5
{
 font-size:1em;
 padding-left:0px;
 background:none;
}

#content .faq .block .answer h6, #content .faq .block .answer h6 a
{
 font-size:1em;
 color:#000000;
 font-weight:bold;
}

#content .faq .block .answer ul li
{
 background:transparent url("bull_orange.png") no-repeat left 7px;
}

* html #content .faq .block .answer ul li
{
 background-position:10px 6px;
}

#content .faq .block h5 span
{
 font-weight:bold;
}

#content .faq .block h6
{
 color:#FF6633;
 clear:both;
 font-size:120%;
 font-weight:bold;
}

#content .faq .block h6 span
{
 font-weight:bold;
}

html body #container #content .faq ul.qlist
{
 padding-bottom:10px;
 overflow:auto;
}

html body #container #content .faq ul.qlist li
{
 color:#000000;
 width:45%;
 float:left;
}

html body #container #content .faq ul.qlist li a
{
 color:#000000;
}

#content .faq .block
{
 padding-bottom:4px;
 border-bottom:2px solid #F1F1F1;
 margin-bottom:10px;
}

/* Dictionary */
.dict dt, .linklist dt
{
 margin-top:5px;
 margin-bottom:5px;
 color:#FF6633;
 text-transform:uppercase;
 float:left;
 width:200px;
}

.dict dd, .linklist dd
{
 padding-top:5px;
 padding-bottom:5px;
 border-bottom:2px solid #F1F1F1;
 padding-left:200px;
}

#content .tabbar
{
 position:relative;
 height:20px;
 line-height:20px;
 padding:0px;
 color:#FFFFFF;
 margin-bottom:20px;
}

#content .tabbar a
{
 display:block;
 color:#FFFFFF;
 text-decoration:none;
 text-align:center;
 line-height:20px;
 vertical-align:middle;
}

#content .tabbar ul, #content .tabbar ul li
{
 list-style-type:none;
 background:none;
 padding:0px;
}

* html body #content .tabbar ul li a
{
 top:10px;
}

#content .tabbar ul li a
{
 display:block;
 width:50%;
 float:left;
 height:20px;
}

.pagehasznosrekumbensfaq .tabbar a, .pageusefulrecumbentfaq .tabbar a
{
 position:absolute;
 top:0px;
 right:0px;
}

.pagehasznostechnikaifaq .tabbar a, .pageusefultechnicalfaq .tabbar a
{
 position:absolute;
 top:0px;
}

.pagehasznosrekumbensfaq .tabbar, .pageusefulrecumbentfaq .tabbar
{
 background:url("bg_tabbar_active_left.gif") no-repeat center;
}

.pagehasznosrekumbensfaq .tabbar .current, .pageusefulrecumbentfaq .tabbar .current
{
 left:0px;
}

.pagehasznostechnikaifaq .tabbar, .pageusefultechnicalfaq .tabbar
{
 background:url("bg_tabbar_active_right.gif") no-repeat center;
}

.pagehasznostechnikaifaq .tabbar .current, .pageusefultechnicalfaq .tabbar .current
{
 right:0px;
}

.tab
{
 border-bottom:0px;
 font-size:1em;
 text-align:center;
 height:20px;
 color:#FFFFFF;
 background:transparent url("bg_tabbar_active.gif") no-repeat center;
}

#content .tab a
{
 text-decoration:none;
 color:#FFFFFF;
}

#content .downloadlist ul, #content .downloadlist li
{
 list-style-type:none;
 background:none;
 padding-left:0px;
 margin:0px;
 position:relative;
}

html body #container #content .downloadlist li
{
 overflow:auto;
 padding-top:2px;
 padding-bottom:2px;
 border-bottom:2px solid #F1F1F1;
}

#content .downloadlist h5
{
 margin:0px;
 padding:0px;
 font-size:1.2em;
 text-transform:uppercase;
 float:left;
 width:625px;
 border:0px;
}

#content .downloadlist h5 a
{
 text-decoration:none;
 font-weight:bold;
}

#content .downloadlist .description
{
 float:left;
 text-align:right;
 width:75px;
}

.pagehasznoskivalasztas #content li, .pageusefulselection #content li
{
 margin-top:6px;
 padding-top:6px;
 border-top:2px solid #F1F1F1;
 margin-left:0px;
 padding-left:20px;
 clear:both;
 list-style-type:none;
 background:transparent url("bull_black.png") no-repeat left 13px;
}

.pagehasznoskivalasztas #content li li, .pageusefulselection #content li li
{
 border:0px;
 background:transparent url("bull_orange.png") no-repeat left 12px;
}

html body.pagehasznoskivalasztas #container #content h5, html body.pageusefulselection #container #content h5
{
 border:0px;
 margin:0px;
 padding:0px;
 display:inline;
}

#content h5.tab
{
 border-bottom:0px;
 text-align:center;
 background:transparent url("bg_tabbar_active.gif") no-repeat;
 color:#FFFFFF !important;
 text-transform:lowercase;
 font-weight:normal;
 height:20px;
 line-height:20px;
}

.galery
{
 width:800px;
 position:absolute;
}

html body #container #content .galery h4
{
 width:700px;
 border-bottom:0px !important;
 font-size:1em;
 text-align:center;
 height:20px;
 color:#FFFFFF;
 background:transparent url("bg_tabbar_active.gif") no-repeat center;
}

html body #container #content .bike .galery
{
 clear:both !important;
}

html body #container #content .bike .galery h4
{
 border:0px !important;
 width:700px !important;
 padding-left:0px;
 padding-right:0px;
 margin-top:20px;
}

.galery .picture
{
 display:block;
 float:left;
 margin-right:50px;
 margin-bottom:30px;
 text-align:center;
 color:#000000;
}

.galerydescription
{
 width:700px;
 margin-bottom:10px;
}

.galery .picture a
{
 color:#000000;
}

html body #content .bike h5
{
 font-size:1.5em;
}

.floatleft
{
 margin-right:5px;
 float:left;
 margin-bottom:5px;
}

.bikedata
{
 clear:both;
}

.narrowtable
{
 margin-top:20px;
 width:250px;
 float:left;
}

.narrowtable table
{
 width:250px;
}

.narrowtable table caption
{
 
 background:#666666 url("bg_narrowtable.png") no-repeat center;
 display:table-caption;
 color:#FFFFFF !important;
 width:250px;
 height:20px;
}

.widetable
{
 margin-top:20px;
 width:429px;
 float:right;
}

#content .widetable table
{
 margin-bottom:20px;
 width:429px;
}

#content .widetable table caption
{
 
 background:#666666 url("bg_widetable.png") no-repeat center;
 display:table-caption;
 color:#FFFFFF !important;
 width:429px;
 height:20px;
}

#content .narrowtable table td
{
 width:125px !important;
}

table
{
 margin-bottom:5px;
}

#content table td
{
 text-align:center;
 vertical-align:top;
 width:50%;
 border:0px;
 background-color:#F1F1F1;
}

#content .widetable table td
{
 width:304px;
}

#content table td.key
{
 padding-left:5px;
 padding-right:5px;
 padding-top:2px;
 padding-bottom:2px;
 width:115px;
 text-align:left;
 background-color:#DCDCDC;
}

table tr
{
 border:0px;
 padding:0px;
 margin:0px;
 border-bottom:2px solid #FFFFFF;
}

html body #container #content .bike h4
{
 padding-left:20px;
 border-bottom:2px solid #FF6633 !important;
}

optgroup
{
 font-weight:bold;
 background-color:#F1F1F1;
}

/*optgroup:hover
{
 color:#FF6633;
}*/

optgroup option
{
 font-weight:normal;
 color:#000000;
/* border-bottom:2px solid #F1F1F1;*/
 background-color:#FFFFFF;
 padding-left:10px;
}

optgroup option:hover
{
 color:#FF6633;
 background-color:#F1F1F1;
}

optgroup option.first
{
 border-top:1px solid #FF6633;
}

option:hover
{
 color:#FF6633;
}

select
{
 height:22px;
}

.imglist option
{
 padding-top:5px;
 height:25px;
 background-repeat:no-repeat;
 background-position:3px center;
}

/*optgroup.imglist[label]
{
 padding-top:5px;
 line-height:25px;
}

optgroup.imglist
{
 background-repeat:no-repeat;
 background-position:right bottom;
}*/

.adminblock
{
 clear:both;
 margin-top:10px;
 padding-left:20px;
 margin-left:20px;
 border-left:2px solid #F1F1F1;
 margin-bottom:10px;
}

.adminblock a
{
 text-decoration:underline !important;
}

.adminblock h5
{
 font-size:120%;
 color:#FF6633;
}

optgroup.imglist option
{
 padding-left:68px;
}

/* Product lister */
html body #content .product_lister ul, html body #content .product_lister li, html body #content .product_lister h4, html body #content .product_lister h5
{
 position:relative;
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
}

html body #content .product_lister ul.cat li
{
 list-style-type:none;
 padding-left:0px;
 clear:both;
}

html body #content .product_lister ul.cat li h4
{
 padding-top:10px;
 padding-left:2px;
 background:url("bg_productlister_h4.png") repeat-x bottom left;
}

html body #content .product_lister ul.cat li.current h4
{
 background:url("bg_productlister_h4_active.png") repeat-x 0px 7px;
}

html body #content .product_lister ul.cat li.current a, #content .bike h4
{
 color:#FF6633;
 background:url("bg_productlister_open.png") no-repeat center left;
}

html body #content .product_lister ul.cat li a
{
 height:28px;
 line-height:28px;
 vertical-align:baseline;
 width:97%;
 display:block;
 position:relative;
 background:url("bg_productlister_closed.png") no-repeat center left;
 text-decoration:none;
 color:#707070;
 font-size:22px;
 font-weight:normal;
 padding-left:3%;
}

.bike h4
{
 position:relative;
}

html body #content .product_lister ul.cat li a img, .bike h4 img
{
 margin-top:3px;
 line-height:28px;
 vertical-align:middle;
 border:0px;
 position:absolute;
 right:0px;
}

#content .bike h4 img
{
 margin-top:6px;
}

html body #content .product_lister ul.cat li
{
 position:relative;
}

html body #content .product_lister ul.cat li ul.subcat
{
 position:relative;
 top:0px;
 background-color:#F1F1F1;
}

* html  body #content .product_lister ul.cat li ul.subcat
{
 background-color:#F1F1F1;
 height:65px;
 width:700px;
 position:absolute;
 top:36px;
}

html body #content .product_lister ul.cat li ul.subcat li
{
 clear:none;
 padding:0px;
 float:left !important;
 color:#000000;
}

* html body #content .product_lister ul.cat li ul.subcat li a
{
 float:left;
}

html body #content .product_lister ul.cat li ul.subcat li a, .product_lister ul.cat li ul.subcat li
{
 width:auto;
 font-size:1em;
 background:transparent;
}

html body #content .product_lister ul.cat li ul.subcat li a
{
 color:#000000 !important;
 display:block;
 padding-left:15px;
 padding-right:15px;
 padding-top:2px;
 padding-bottom:2px;
}

html body #content .product_lister ul.cat li ul.subcat li.current a, .productlister ul.cat li ul.subcat li a:hover
{
 background-color:#DCDCDC;
}

html body #content .bikelist *
{
 background:none !important;
 font-size:1em !important;
}

.product_lister ul.cat li ul.subcat
{
 overflow:auto;
}

html body #content .product_lister .bikelist
{
 position:relative;
 width:720px;
 overflow-y:hidden;
 margin-bottom:10px;
}

html body #content .product_lister .bikelist
{
 margin-top:35px;
}

html body #content .product_lister .bikelist .bike
{
 width:161px;
 height:190px;
 float:left;
 display:block;
 margin-right:18px;
 margin-bottom:30px;
 text-align:center;
 color:#000000;
}

html body #content .product_lister .bikelist .bike a
{
 color:#000000 !important;
}

html body #content .product_lister .bikelist .bike .bikeimage
{
 height:128px;
 line-height:128px;
 vertical-align:middle;
 border:1px solid #F1F1F1;
}

html body #content .product_lister .bikelist .bike
{
	position:relative !important;
}

html body #content .product_lister .bikelist .bike .discountprice
{
	color:#FF6633;
	/*position:absolute;*/
	/*top:110px;*/
	/*left:0px;*/
	width:160px;
	text-align:center;
}

html body #content .product_lister .bikelist .bike .bikeimage a
{
 display:block;
 height:128px;
 line-height:128px;
}

html body #content .product_lister .bikelist .bike .bikename
{
 margin-top:2px;
}

html body #content .product_lister .bikelist .bike a
{
 color:#000000;
}

.product_lister .tab
{
 text-transform:lowercase;
 margin-top:20px;
}

#content table.colortable td
{
 width:25% !important;
 height:20px;
 line-height:20px;
}

.pageadmin .description
{
 padding-left:20px;
 padding-bottom:6px;
 font-size:x-small;
}

sup
{
 font-size:x-small;
}

.pageadmin h5
{
 padding-top:12px;
 font-weight:bold;
 padding-top:6px;
}

code
{
 font-style:italic;
}

small
{
 font-size:x-small;
}

/* Design bugfixes */

.pagekapcsolat img, .pagecontact img
{
 margin-left:10px;
 border:1px solid #F1F1F1;
}

.pagehasznoskivalasztas li, .pageusefulselection li
{
 padding-top:20px !important;
 margin-top:20px !important;
 background-position:2px 28px !important;
}

.pagehasznoskivalasztas li li, .pageusefulselection li li
{
 background-position:0px 10px !important;
 padding-top:5px !important;
 margin-top:5px !important;
}

* html .pagehasznoskivalasztas #content li, * html .pageusefulselection #content li
{
 background-position:0px 15px;
 padding-top:10px !important;
}

* html .pagehasznoskivalasztas #content li h5, * html .pageusefulselection #content li h5
{
 display:inline;
 margin:0px !important;
 padding:0px;
}

* html .pagehasznoskivalasztas #content li ul, * html .pageusefulselection #content li ul
{
 position:relative;
 padding:20px;
}

* html .pagehasznoskivalasztas #content li ul li, * html .pageusefulselection #content li ul li
{
 padding-left:0px;
 padding-top:0px;
 list-style-image:url("bull_orange.png");
 background:none;
 position:relative;
}

* html .pagehasznoskivalasztas #content li ul li p, * html .pageusefulselection #content li ul li p
{
 padding-top:0px !important;
 margin-top:0px !important;
}

body.pagehasznosrekumbensfaq #container  #content h5 a, body.pageusefulrecumbentfaq #container #content h5 a, body.pagehasznostechnikaifaq #container  #content h5 a, body.pageusefultechnicalfaq #container #content h5 a
{
 font-size:110% !important;
}

body.pagehasznosrekumbensfaq #container #content h5, body.pageusefulrecumbentfaq #container #content h5, body.pagehasznostechnikaifaq #container #content h5, body.pageusefultechnicalfaq #container #content h5
{
 background-position:2px 10px !important;
}

.tab
{
 margin-bottom:10px;
}

.pagehirek .block, .pagenews .block
{
 margin-bottom:30px;
}

.pageadminhelp h4
{
 margin-top:50px;
}

address
{
 display:inline;
}

.signature
{
 padding-left:40px;
}

.backtotop
{
 text-align:right;
}

.product_lister .tab, .bike .galery
{
 clear:both;
}

.bike .bikedata
{
 overflow:auto;
 _height:1%;
}

.small
{
 font-size:x-small;
}

td.small
{
 text-align:left !important;
}

html body div.keyvalue
{
 border-bottom:2px solid #FF6633;
 margin-bottom:12px;
 padding-bottom:48px;
}

h4 .description
{
 position:absolute;
 right:0px;
 top:0px;
 color:#A2A2A2;
}

#newswire .fc_checkbox
{
 font-size:11px;
}

#newswire .fc_checkbox input
{
	 position:absolute; right:25px;
	 margin-top:3px;
}

p.readmore
{
	margin-bottom:0;
	position:relative;
	top:-12px;
}

#newsbox p, #newsbox p a
{
	line-height:14px;
}

h4.sp_closed a
{
 border-bottom:2px solid #f1f1f1;
 height:28px;
 line-height:28px;
 vertical-align:baseline;
 width:97%;
 display:block;
 position:relative;
 background:url("bg_productlister_closed.png") no-repeat center left;
 text-decoration:none;
 color:#707070;
 font-size:22px;
 font-weight:normal;
 padding-left:3%;
}

h4.sp_open a
{
 border-bottom:2px solid #fe6730;
 height:28px;
 line-height:28px;
 vertical-align:baseline;
 width:97%;
 display:block;
 position:relative;
 background:url("bg_productlister_open.png") no-repeat center left;
 text-decoration:none;
 color:#707070;
 font-size:22px;
 font-weight:normal;
 padding-left:3%;
}

.grouplink, .groupinglink, .catlink
{
	color:#ffffff !important;
}

.excerpt, .excerpt p
{
    font-weight:bold;
}
