@charset "utf-8";

/* FLASH */
object:active, div:active {
    outline: none;
}

object:focus, div:focus {
    -moz-outline-style: none;
}

* {
    outline: none;
}

.bannerzone {
    position: absolute;
    padding-top: 20px;
}

/* CSS Document */
body {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12;
    color: #666666;
    background: url(img/bg.jpg?v=4) repeat-x;
    margin: 0px;
    padding: 0px;
    text-align: center;
    position: relative;
}

#cookie-policy {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    background: rgb(14,14,12);
    background: -moz-linear-gradient(top,  rgba(14,14,12,1) 0%, rgba(61,62,56,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(14,14,12,1) 0%,rgba(61,62,56,1) 100%);
    background: linear-gradient(to bottom,  rgba(14,14,12,1) 0%,rgba(61,62,56,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0c', endColorstr='#3d3e38',GradientType=0 );
    padding: 20px;
    border-top: 1px solid white;
    color: white;
    text-align: left;
}
#cookie-policy .text {
    margin-right: 150px;
}
#cookie-policy button {
    position: absolute;
    right: 60px;
    top: 20px;
    border-radius: 5px;
    background: #FF6600;
    border: 2px solid white;
    color: white;
    font-weight: bold;
    padding: 10px;
    cursor: pointer;
}
#cookie-policy button:hover {
    border-color: black;
}

h1, h1 a {
    font-size: 15px;
    color: #FF6600;
    margin: 0px 0px 4px 0px;
    padding: 0px;
    text-decoration: none;
}

h1 a:hover {
    text-decoration: underline;
}

h2 {
    font-size: 14px;
    color: #E7E6DB;
    margin: 0px 0px 8px 0px;
    padding: 0px;
    font-weight: normal;
}

h3, h3 a, .bold {
    font-size: 11px;
    color: #FF6600;
    margin: 0px 0px 4px 0px;
    padding: 0px;
    font-weight: bold;
    text-decoration: none;
}

h3 a:hover {
    text-decoration: underline;
}

a {
    color: #FF6600;
    text-decoration: underline;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: 0;
}

/* LAYOUT */
#container {
    /*position:absolute;*/
    position: relative;
    top: 0px;
    z-index: 1000;
    width: 1000px;
    margin: 0 auto;
    text-align: left;
}

#bg_left {
    position: absolute;
    /*margin-top:40px;*/
    left: 0px;
    height: 350px;
    width: 100%;
    background: url(img/bg_left.jpg?v=4) no-repeat top left;
    margin: 40px 0 0 0;
}

#bg_right {
    height: 350px;
    background: url(img/bg_right.jpg?v=4) no-repeat top right;
}

.cbottom_bg {
    background: url(img/cbottom_bg.jpg) bottom no-repeat;
}

/* HEADER */
.header_top {
    background: #FFF;
    -webkit-border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .2);
    height: 60px;
    position: relative;
    z-index: 2000;
}

.header_top input, .header_top a {
    position: relative;
}

.logo {
    width: 250px;
    height: 40px;
    margin: 10px 10px 0px 30px;
    /*	padding-left: 20px;	*/
    float: left;
}

.header_banner {
    width: 400px;
    height: 47px;
    margin-top: 5px;
    float: left;
    padding: 0px;
}

.header_form {
    float: right;
    width: 480px;
    margin: 6px 10px 0px 0px;
    font-size: 12px;
    text-align: right;
}

#login_form {
    float: right;
    width: 280px;
}

.header_formlinks {
    height: 16px;
    float: right;
}

* html .header_form {
    margin-right: 8px;
    width: 286px;
}

* html .header_formlinks {
    height: 20px;
}

* html .spacer {
    height: 0px;
    font-size: 0px;
}

/* DIE IE6!!! */
.spacer {
    height: 15px;
}

.lang_switcher {
    float: right;
    width: 79px;
    height: 23px;
    text-align: center;
    background: url('img/lang_switcher_bg.png') no-repeat;
    padding-top: 3px;
    font-size: 11px;
    position: relative;
    top: -15px;
    z-index: 1500;
    margin-right: 12px;
}

.lang_switcher a {
    color: #FFFFFF;
    padding: 0px 5px;
    text-decoration: none;
}

.lang_switcher a:hover, .lang_switcher a.active {
    color: #FF6600;
}

a.logout {
    display: block;
    width: 56px;
    height: 19px;
    background: url(img/button_logout.jpg) top left no-repeat;
    float: right;
    margin: 2px;
}

a.logout:hover {
    background: url(img/button_logout.jpg) bottom left no-repeat;
}

a.profil {
    display: block;
    width: 59px;
    height: 19px;
    background: url(img/button_profil.jpg) top left no-repeat;
    float: right;
    margin: 2px;
}

a.profil:hover {
    background: url(img/button_profil.jpg) bottom left no-repeat;
}

a.bikedb {
    display: block;
    width: 107px;
    height: 19px;
    background: url(img/button_bikedb.jpg) top left no-repeat;
    float: right;
    margin: 2px;
}

a.bikedb:hover {
    background: url(img/button_bikedb.jpg) bottom left no-repeat;
}

.input {
    background: transparent url(img/input_bg.jpg) no-repeat scroll left top;
    border-style: none;
    color: #666666;
    font-size: 11px;
    vertical-align: top;
    padding: 4px 4px 0px 4px;
    margin: 0px 4px 6px 0px;
    width: 116px;
    height: 20px;
    float: left;
}

.reg_imput {
    background: transparent url(img/reg_input.jpg) no-repeat scroll left top;
    border-style: none;
    color: #666666;
    font-size: 11px;
    padding: 5px 4px 0px 4px;
    margin-right: 4px;
    width: 233px;
    height: 19px;
}

.reg_list {
    background: transparent url(img/list_bg.jpg) no-repeat scroll left top;
    border-style: none;
    color: #666666;
    font-size: 11px;
    padding: 5px 4px 0px 4px;
    width: 179px;
    height: 24px;
}

.submit {
    float: right;
}

.formlink {
    background: url(img/arrow.jpg) no-repeat left;
    padding: 0px 8px 0px 8px;
    float: left;
    font-size: 10px;
}

/* HEADER LEFT */
#header_left {
    /*margin-top: 0px;*/
}

/* HEADER RIGHT */
#header_right {
    width: 480px;
    height: 283px;
    float: left;
    /*margin-top:12px;*/
}

#slider {
    width: 720px;
    height: 236px;
    margin: auto;
}

#slider .flex-direction-nav a {
    width: 22px;
    height: 55px;
    opacity: 1;
    background: url(img/promoslidesprevnext.png) no-repeat;
}

#slider .flex-direction-nav .flex-prev {
    background-position: 0px 0px;
    left: -25px;
}

#slider .flex-direction-nav .flex-next {
    background-position: 0px -55px;
    right: -25px;
}

#slider .flex-direction-nav .flex-prev:before,
#slider .flex-direction-nav .flex-next:before {
    content: '';
}

#slider .flex-control-nav {
    bottom: -25px;
}

#slider .flex-control-paging li a {
    height: 12px;
    width: 12px;
    background: #DDD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#slider.flexslider .slides a {
    display: block;
    text-align: center;
}

#slider.flexslider .slides a img {
    display: inline-block;
    width: auto;
}

#slider .flex-control-paging li a.flex-active {
    background: #FF6600;
}

#slider.flexslider {
    box-sizing: border-box;
    border: 3px solid #FFF;
}

/* BIKE SEARCH */
.kerekpar_kereso {
    width: 436px;
    height: 83px;
    margin-left: 2px;
    padding: 6px 10px 10px 10px;
    font-size: 11px;
}

* html .kerekpar_kereso {
    padding-top: 3px;
}

.input2 {
    background: transparent url(img/input2_bg.jpg) no-repeat scroll left top;
    border-style: none;
    color: #666666;
    font-size: 11px;
    padding: 5px 4px 0px 4px;
    margin: 3px;
    width: 73px;
    height: 19px;
    float: left;
}

.list {
    background: transparent url(img/list_bg.jpg) no-repeat scroll left top;
    border-style: none;
    color: #666666;
    font-size: 11px;
    padding: 5px 4px 4px 4px;
    margin: 3px;
    width: 179px;
    height: 24px;
    float: left;
}

/* PRODUCT SEARCH */
.termek_kereso {
    /*width:446px;*/
    width: 456px;
    margin-left: 2px;
    background: url(img/tab_bg.jpg) top no-repeat;
    /*padding:13px 0px 2px 10px;*/
}

a.tab_termek_kereso {
    display: block;
    width: 416px;
    height: 20px;
    padding-left: 15px;
}

/* ACTIONS */
.akciok {
    width: 456px;
    height: 133px;
    margin-left: 2px;
    background-color: #E7E6DB;
    font-size: 12px;
    overflow: hidden;
    padding: 0px;
}

.akcio {
    background: url(img/akc_arrow.jpg) top left no-repeat;
    float: left;
    width: 190px;
    height: 90px;
    margin-left: 10px;
    padding: 10px 0px 0px 20px;
}

a.tab_akciok {
    display: block;
    background: url(img/tab_akciok_close.jpg) no-repeat;
    width: 178px;
    height: 38px;
    margin: 0px;
    float: left;
}

a.tab_akciok:hover {
    background: url(img/tab_akciok_hover.jpg) no-repeat;
}

a.tab_akciok_open {
    display: block;
    background: url(img/tab_akciok_open.jpg) no-repeat;
    width: 178px;
    height: 38px;
    margin: 0px;
    float: left;
}

a.tab_osszes_akciok {
    display: block;
    background: url(img/tab_akciok_osszes.jpg) no-repeat;
    width: 278px;
    height: 38px;
    margin: 0px;
    float: left;
}

a.tab_osszes_akciok:hover {
    background: url(img/tab_akciok_osszes_hover.jpg) no-repeat;
}

.akcio_bottom {
    width: 460px;
    height: 9px;
    background: url(img/akc_shadow.jpg) no-repeat;
}

/* HORIZONTAL MENU */
* html .menu {
    margin-top: 7px;
}

/* DIE IE6!!! */
* html a.m1 {
    margin-left: 30px;
}

/* DIE IE6!!! */
.menu {
    background: url(img/menu_bg.png);
    background: url(img/menu_rep_bg.png) repeat-x;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-box-shadow: 0px -2px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0px -2px 5px rgba(0, 0, 0, .3);
    box-shadow: 0px -2px 5px rgba(0, 0, 0, .3);
    height: 49px;
    width: 728px;
    padding: 0px 20px 0px 20px;
    float: left;
    margin: 35px 0px 0px 9px;
    text-align: center;
    position: relative;
    z-index: 1000;
}

.content-wrapper.wide .menu {
    width: 942px;
    padding-top: 0;
}

.content-wrapper.wide .content_left {
    width: 960px
}

.content-wrapper .lang_switcher {
    top: -10px;
}

.content-wrapper.wide .banner-wrapper img {
    margin: 5px 0px 0px 15px;
}

.content-wrapper.wide .bannerzone {
    overflow: hidden;
    height: 245px;
}

.menu a {
    display: inline-block;
    height: 49px;
    line-height: 49px;
    padding: 0px 15px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif;
}

.menu a.active {
    text-shadow: 0px 0px 15px rgba(152, 191, 0, 1), 0px 0px 15px rgba(152, 191, 0, 1);
}

/* INDEX CONTENT */
#content {
    width: 1000px;
    height: auto;
    background: url(img/content_bg.jpg) repeat-x 0px 335px;
    overflow: hidden;
    position: relative;
    top: -5px;
    padding-top: 15px;
}

#content.wide {
    background: url(img/content_bg_wide.png) repeat-x 0px 0px;
}

.content_left {
    width: 760px;
    float: left;
    padding: 14px 0px 14px 18px;
    font-size: 12px;
    overflow: hidden;
}

.content-wrapper {
    float: left;
    width: 800px;
}

.content-wrapper.wide {
    float: none;
    width: auto;
}

.content-wrapper.wide #header_left {
    width: 800px;
    float: left;
}

.content-wrapper.wide .banner-wrapper {
    float: right;
    position: relative;
    width: 180px;
}

* html .content_left {
    /* IE6 */
    width: 780px;
}

.content_right {
    background: #FFF url(img/right_bg.jpg) repeat-x top left;
    width: 180px;
    float: left;
    padding: 20px 0px 14px 14px;
    min-height: 500px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

* html .content_right {
    /* IE6 */
    padding: 14px 0px 0px 8px;
}

.newsbox {
    background: #e4e6db; /* Old browsers */
    background: -moz-linear-gradient(top, #e4e6db 0%, #f3f3eb 20%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e6db), color-stop(20%, #f3f3eb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4e6db 0%, #f3f3eb 20%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4e6db 0%, #f3f3eb 20%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e4e6db 0%, #f3f3eb 20%); /* IE10+ */
    background: linear-gradient(to bottom, #e4e6db 0%, #f3f3eb 20%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e6db', endColorstr='#f3f3eb', GradientType=0); /* IE6-9 */
    width: 240px;
    min-height: 287px;
    float: left;
    padding: 10px 16px;
    font-size: 12px;
    line-height: 14px;
    margin: 0px 10px 10px 0px;
    border: 3px solid #FFF;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    display: block;
    text-decoration: none;
}
.newsbox:hover {
    text-decoration: none;
}

.newsbox .thumbnails {
    position: absolute;
    left: 15px;
    right: 10px;
    bottom: 70px;
}
.newsbox .thumbnails span {
    background: #FFF;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.newsbox img {
    max-width: 100%;
    height: auto;
}

.newsbox_big {
    height: 470px;
}

.newsbox_big ul, .newsbox_big ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.newsbox_big ul li a:link, .newsbox_big ul li a:visited, .newsbox_big ul li a:active, .newsbox_big ul li a:hover {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #f60;
    text-decoration: none;
}

.newsbox_big ul li a:hover {
    text-decoration: underline;
}

.newsbox_big ul li span.newsdate {
    text-transform: uppercase;
    display: block;
    text-align: right;
}

.newsbox_big ul li span.news_body {
    display: block;
    padding: 0px 0 10px 0;
}

.newsdate {
    font-size: 10px;
    color: #999999;
}

.newsimg {
    float: left;
    margin: 2px 6px 0px 0px;
}

.newstxt {
    height: 220px;
    overflow: hidden;
    vertical-align: top;
    margin: 4px 0px;
    color: #333;
}

/* NEWS CONTENT */
.news_content {
    width: 566px;
    float: left;
    padding: 14px 10px 10px 18px;
    font-size: 12px;
}

.news_tagpanel {
    background: url(img/news_tagbox_bg.jpg) top repeat-y;
    width: 200px;
    float: left;
    margin: 6px 0px 14px 0px;
}

.news_tagbox {
    font-size: 12px;
    width: 170px;
    padding: 8px 15px 0px 15px;
}

.news_tagbox ul {
    margin: 10px 0px 10px 0px;
    padding: 0px;
}

.news_tagbox ul li {
    background: url(img/news_tag_li_bg.jpg) left top no-repeat;
    list-style: none;
    margin-top: 8px;
    padding-left: 8px;
}

.news_tagbox ul li.selected {
    font-weight: bold;
}

.news_tagbox_bottom {
    background: url(img/news_tagbox_bottom.jpg) bottom no-repeat;
    width: 200px;
    height: 34px;
}

/* PRODUCT CONTENT */
.results, .show_results {
    width: 230px;
    height: 25px;
    font-size: 11px;
}

.ordering {
    width: 300px;
    height: 25px;
    float: left;
    text-align: center;
}

.ordering a {
    color: #FF6600;
    text-decoration: none;
}

.ordering a:hover {
    color: #FF6600;
    text-decoration: underline;
}

.results {
    float: left;
}

.show_results {
    float: right;
    text-align: right;
    margin-right: 5px;
}

.afa {
    width: 450px;
    text-align: right;
    font-size: 10px;
}

.crawler {
    background: #96B700;
    width: 748px;
    height: 19px;
    margin: 7px 11px 0px 9px;
    padding: 5px 10px 0px 10px;
    font-size: 11px;
    clear: both;
}

.crawler a {
    color: #000000;
    text-decoration: none;
    padding: 0px 10px;
}

.crawler a:hover, .crawler a active {
    color: #FFFFFF;
    text-decoration: none;
}

.not-found {
    background: #FC6600;
    padding: 10px 20px;
    text-align: center;
    color: #FFF;
    margin-bottom: 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 20px;
}

.subcrawler {
    background: #45463D;
    width: 748px;
    margin: 0px 11px 0px 9px;
    padding: 0px 10px 0px 10px;
    font-size: 11px;
    overflow: auto;
}

.subcrawler a {
    display: block;
    float: left;
    height: 20px;
    color: #FFFFFF;
    padding: 4px 5px 0px 5px;
    text-decoration: none;
}

.subcrawler a:hover, .subcrawler a:active, .subcrawler a.selected {
    background-color: #96B700;
    color: #FFFFFF;
    text-decoration: none;
}

.product_content {
    font-size: 12px;
    float: left;
    padding: 15px 0 0px 0px;
}

.product_detpanel {
    margin: 6px 0px 6px 0px;
    width: 306px;
    float: left;
    background: url(img/product_detpanel_bg.jpg) repeat-y;
}

.product_details {
    width: 286px; /*170*/
    font-size: 12px;
    padding: 0px 10px 10px 10px;
}

.product-image-wrapper {
    text-align: center;
    padding: 10px 0px;
}

.product_content .thumbnails {
    padding: 10px 0px;
    text-align: center;
}

.product_content .thumbnails a {
    display: inline-block;
    border: 1px solid transparent;
    margin: 0px 5px;
    width: 50px;
    height: 50px;
    text-align: center;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.product_content .thumbnails a.active {
    border: 1px solid #FF6600;
}

#relatedProducts {
    margin-right: -10px;
}

#relatedProducts h2.related {
    height: 42px;
    margin-bottom: 30px;
    font: normal 26px/42px Myriad Pro, Arial;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    text-align: center;
    background: url('img/hasonlo.jpg') top center no-repeat;
    box-shadow: 0 -10px 6px -12px #777777 inset;
}

#relatedProducts .newstxt img {
    float: left;
    padding: 5px 10px 5px 0;
}

.product_details table {
    font-size: 11px;
    float: left;
    width: 286px;
}

.newsbox .discounted {
    background: url("img/discounted.png") no-repeat scroll right 5px transparent;
    color: #B1C92E;
    font-weight: bold;
    height: 35px;
    line-height: 30px;
    margin-right: -15px;
    margin-top: -15px;
}

a.p_data_inactive {
    width: 151px;
    height: 45px;
    background: url(img/p_data_tab_inactive.jpg) no-repeat;
    display: block;
    float: left;
}

a.p_data_inactive:hover {
    background: url(img/p_data_tab_hover.jpg) no-repeat;
}

a.p_geo_inactive {
    width: 155px;
    height: 45px;
    background: url(img/p_geo_tab_inactive.jpg) no-repeat;
    display: block;
    float: left;
}

a.p_geo_inactive:hover {
    background: url(img/p_geo_tab_hover.jpg) no-repeat;
}

.product_linkbox {
    width: 450px;
    padding: 10px;
}

.p_news, .p_dealers, .p_prod {
    /*float: left;*/
    width: 215px;
    padding-top: 10px;
}

.strikeout {
    text-decoration: line-through;
}

a.pic_num {
    background-color: #FF6600;
    padding: 2px 6px;
    text-decoration: none;
    color: #000000;
}

a.pic_num:hover, a.pic_num.selected {
    background-color: #000000;
    color: #FFFFFF;
}

.pricebox {
    background: none repeat scroll 0 0 #333333;
    border: 2px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 2px #000000;
    padding: 7px 5px;
    margin: 5px -10px 0px -10px;
}

.pricebox.disc {
    margin-top: -35px;
}

.pricebox .left {
    color: #FFFFFF;
    font-size: 12px;
    float: left;
}

.pricebox .right {
    color: #FF6600;
    font-weight: bold;
    font-size: 12px;
    float: right;
}

/* DEALER CONTENT */
.mapsearch, .dlist {
    float: left;
    margin-bottom: 10px;
}

.map {
    float: left;
    width: 500px;
    text-align: center;
    margin: 10px 0px;
}

.dsrch {
    float: left;
    margin: 20px 0px 0px 16px;
}

.input3 {
    background: transparent url(img/input3_bg.jpg) no-repeat scroll left top;
    border-style: none;
    color: #666666;
    font-size: 11px;
    padding: 5px 4px 0px 4px;
    margin: 3px;
    width: 171px;
    height: 24px;
    float: left;
}

.dealer_list_box {
    background: url(img/dealer_list_bg.jpg) no-repeat;
    width: 726px;
    height: 97px;
    padding: 20px 10px 10px 15px;
    margin-bottom: 10px;
    float: left;
}

.dealer_list_box img {
    float: left;
}

.dealer_teaser {
    float: right;
    width: 595px;
    font-size: 12px;
}

/* GALLERY */
.gal_tnb {
    background: url(img/img_bg.jpg) no-repeat;
    width: 120px;
    height: 102px;
    padding: 6px;
    text-align: center;
    vertical-align: middle;
}

/* FOOTER */
#footer {
    clear: both;
    background-color: #45463D;
    height: 350px;
    /*position: absolute;*/
    margin: 0 auto;
    text-align: left;
}

.footer_content {
    background: url(img/footer_bg.jpg) no-repeat;
    width: 960px;
    height: 114px;
    padding: 5px 20px 0px 20px;
    font-size: 12px;
    position: relative;
    margin: 0 auto;
}

a.flink_green {
    background: url(img/arrowg.png) no-repeat left;
    padding: 0px 8px 0px 8px;
    font-size: 10px;
    color: #96BF0D;
    text-decoration: none;
}

a.flink_green:hover {
    text-decoration: underline;
}

a.offset_link {
    padding: 2px 5px;
    font-size: 10px;
    /*color:#96BF0D;*/
    color: #ffffff;
    text-decoration: none;
}

a.offset_link.select {
    padding: 2px 5px;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    background-color: #FF6600;
}

a.offset_link:hover {
    color: #FFFFFF;
    background-color: #000000;
}

.footer_link_container {
    margin-top: 40px;
    overflow: auto;
    color: #E7E6DB;
}

.link_box {
    width: 230px;
    float: left;
}

a.flink {
    background: url(img/arrowf.jpg) no-repeat left;
    padding: 0px 8px 0px 8px;
    font-size: 11px;
    color: #E7E6DB;
    text-decoration: none;
}

a.flink:hover {
    text-decoration: underline;;
}

a.tag {
    margin: 0px;
    padding: 0px;
    font-size: 10px;
    color: #E7E6DB;
    text-decoration: none;
}

a.tag:hover {
    text-decoration: underline;
}

.partners {
    margin-top: 25px;
}

#footer2 {
    clear: both;
    background-color: #E7E6DB;
    margin-top: 20px;
    width: 100%;
    height: 120px;
    position: absolute;
}

.footer2_content {
    margin: auto;
    width: 960px;
    padding: 6px 20px 0px 20px;
    font-size: 10px;
}

.footer2_left {
    width: 500px;
    float: left;
}

.footer2_right {
    width: 180px;
    float: right;
}

/* kereső */
.termek_kereso {
    height: 120px;
    margin-top: -9px;
    background: transparent;
}

.termek_kereso .kereso_field {
    height: 31px;
    width: 270px;
    margin: 5px 0 0 0;
    padding: 9px 0 8px 10px;
    background: transparent url('img/kereso_field_bg.jpg') top right no-repeat;
    float: left;
}

.termek_kereso .kereso_field_right {
    width: 160px;
    background: transparent url('img/kereso_field_bg.jpg') top left no-repeat;
    float: right;
}

.termek_kereso .kereso_field_right img {
    border: none;
}

.termek_kereso .kereso_field input {
    border: none;
    width: 230px;
    height: 24px;
    margin: 3px 0 0 0;
    padding: 0 10px;
    line-height: 24px;
    background: transparent url('img/kereso_input_bg.jpg') top left no-repeat;
}

/* search_results_layer */
.search-form-wrapper {
    float: right;
    width: 174px;
    margin: 6px 10px 0px 0px;
    border-left: 1px solid #80BD01;
    padding-left: 15px;
    text-align: right;
}

.search-form-wrapper a {
    display: inline-block;
    float: none;
    margin-right: 23px;
}

.search-form-wrapper .input {
    background-image: url('img/input_bg4.jpg');
    width: 135px;
}

#search_results_layer {
    background: url("img/search_results_layer_bg.png") no-repeat scroll left top transparent;
    height: 507px;
    overflow: hidden;
    position: absolute;
    padding-top: 25px;
    right: 0;
    top: 60px;
    width: 458px;
    z-index: 1000;
}

#search_results_layer a.close:link, #search_results_layer a.close:visited,
#search_results_layer a.close:active, #search_results_layer a.close:hover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-decoration: none;
}

#search_results_layer a.close img {
    border: none;
}

#search_results_layer .cont {
    overflow: auto;
    color: #f60;
    font-weight: bold;
    font-size: 12px;
    padding: 10px 20px 0 0;
    width: 438px;
    height: 498px;
    text-transform: uppercase;
    position: relative;
}

#search_results_layer .cont .result {
    height: auto;
    padding-left: 10px;
}

#search_results_layer.in-progress .result {
    background: url("img/ajax-loader.gif") top center no-repeat;
}

#search_results_layer a:link, #search_results_layer a:visited, #search_results_layer a:hover, #search_results_layer a:active {
    color: #f60;
}

#search_results_layer b {
    color: #ccc;
    font-size: 14px;
    text-transform: none;
    padding: 10px 0 10px 15px;
    display: block;
}

#search_results_layer span {
    font-weight: normal;
    display: block;
    color: #999;
}

/* részletes keresés */
.content_left .searchbox {
    color: #f60;
    font-weight: bold;
    width: 756px;
    padding: 30px 10px 10px 20px;
    background: #fff url('img/content_wide_bg.jpg') top left no-repeat;
}

.content_left .searchbox ul, .content_left .searchbox ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.content_left .searchbox ul {
    height: 220px;
    overflow-y: auto;
}

.content_left .searchbox_end {
    width: 776px;
    height: 10px;
    padding: 0;
    background: #fff url('img/content_wide_bg.jpg') bottom left no-repeat;
    margin-bottom: 10px;
}

.content_left .searchbox_left {
    float: left;
    width: 150px;
}

.content_left .filter_box {
    background-color: #fff;
    padding: 10px;
    width: 130px;
    background: #fff;
    border-radius: 7px;
    -moz-border-radius: 7px;
}

.content_left .searchbox_left .filter_box b {
    display: block;
    text-align: center;
    padding-bottom: 10px;
    color: #000;
}

.content_left .searchbox_left .filter_box label {
    display: block;
    float: right;
    padding-left: 5px;
    width: 100px;
}

.content_left .searchbox_right {
    float: right;
    width: 580px;
}

.content_left .searchbox_right .filter_box {
    width: 179px;
    float: left;
    margin: 0 10px 20px 0;
    padding: 15px 0 15px 1px;
}

.content_left .searchbox_right .filter_box ul li a:link, .content_left .searchbox_right .filter_box ul li a:visited,
.content_left .searchbox_right .filter_box ul li a:active, .content_left .searchbox_right .filter_box ul li a:hover {
    text-decoration: none;
    color: #f60;
    display: block;
    margin-bottom: 3px;
    padding: 2px 0 2px 15px;
    cursor: pointer;
    outline: none;
}

.content_left .searchbox_right .filter_box ul li a:hover, .content_left .searchbox_right .filter_box ul li.selected {
    background-color: #F4F3EB;
}

.content_left .searchbox.sresults {
    width: 775px;
    padding: 30px 2px 10px 5px;
}

.content_left .searchbox.sresults b {
    font-size: 14px;
    color: #333;
    margin: 0 0 10px 20px;

}

.content_left .searchbox ol {
    background: #fff;
    padding: 10px 30px 10px 80px;
    width: 650px;
    height: 360px;
    margin: 15px 0 0 0;
    overflow-y: auto;
}

.content_left .searchbox ol li span {
    color: #999;
    font-weight: normal;
}

.content_left .searchbox ol li a:link, .content_left .searchbox ol li a:hover,
.content_left .searchbox ol li a:visited, .content_left .searchbox ol li a:active {
    text-transform: uppercase;
    display: block;
    color: #f60;
}

.small ul {
    height: 120px !important;
}

.news_content h1 {
    max-width: 370px;
    float: left;
}

.product_content h1 {
    display: block;
    float: none;
    clear: both;
}

.product_content #bf_fblike, .news_content #bf_fblike {
    float: right;
}

/* header - akciók */
.akciok {
    bottom: 0;
    height: 116px;
    margin-top: 38px;
    overflow: visible;
    position: relative;
}

a.tab_akciok {
    top: -38px;
    width: 178px;
    float: none;
}

.akcio {
    margin-top: -30px;
}

/* ===================================
/* PARTNER BOXES
/* =================================== */
.rbox {
    background: #F4F3EB;
    padding: 20px;
    border: 2px solid #FFF;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, .2);
    border-radius: 10px;
    -moz-border-radius: 10px;
}

.rbox:hover {
    background: #FFF;
    border-color: #90B60C;
    text-decoration: none;
}

.btn {
    border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #FFF;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, .5);
    background: #54554f; /* Old browsers */
    background: -moz-linear-gradient(top, #54554f 0%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #54554f), color-stop(100%, #000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #54554f 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #54554f 0%, #000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #54554f 0%, #000000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #54554f 0%, #000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54554f', endColorstr='#000000', GradientType=0); /* IE6-9 */
    line-height: 24px;
    height: 24px;
    display: inline-block;
    color: #F96702;
    text-transform: uppercase;
    padding: 0px 10px;
}

.btn.lg {
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 20px;
}

.btn.lg .arrow {
    width: 15px;
    height: 17px;
    display: inline-block;
    position: relative;
    bottom: -2px;
}

.btn.lg .arrow.right {
    background: url(img/arrow_white_right.png) no-repeat top left;
    margin-left: 10px;
}

.btn.lg .arrow.left {
    background: url(img/arrow_white_left.png) no-repeat top left;
    margin-right: 10px;
}

.dealer-category-wrapper {
    margin: auto;
}

.dealer-category img {
    border: 0;
}

.dealer-category {
    width: 49%;
    float: left;
    display: block;
    height: 356px;
    text-align: center;
    margin-right: 1%;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 35px;
    position: relative;
}

.dealer-category .btn {
    text-transform: none;
    color: white;
}

.dealer-header {
    height: 70px;
    background: url(img/dealer_header_bg.png) repeat-x top left;
    line-height: 65px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px
}

.product-retailer {
    float: right;
    width: 200px;
    margin: 70px 10px 0px 0px;
    text-align: center;
}

.product-retailer .btn {
    text-transform: none;
}

.brands {
    width: 90%;
    height: auto;
    position: relative;
    min-height: 110px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.brands .title {
    font-size: 12px;
    color: black;
    margin-bottom: 5px;
}

.brands .bands-wrapper {
    width: 110px;
    height: auto;
    background-color: #F3F3EB;
    position: absolute;
    padding: 5px 5px 10px 5px;
    text-align: center;
}

.brands .bands-wrapper > div {
    display: inline-block;
    margin: 0 auto;
    margin-top: 10px;
    margin-right: 5px;
}

/* PRODUCT FILTER */
.product-filter {
    width: 220px;
    float: left;
}

.products-wrapper {
    margin-right: -10px;
    float: left;
    width: 738px;
}

.product-filter input[type=text] {
    background: #ECECE2;
    border: 1px solid #D3D3C0;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.where-to-buy {
    float: left;
    width: 70%;
    padding: 0px 0px 10px 0px;
}
.where-to-buy .btn {
    text-transform: none;
    text-decoration: none;
}

.product-filter .filter-box {
    margin-bottom: 10px;
}

.products {
    margin-left: 232px;
}

.products .newsbox {
    width: 235px;
}

.product-filter .filter-tabs {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
}

.product-filter .filter-tabs li {
    display: table-cell;
    text-align: center;
    width: 50%;
}

.product-filter .filter-tabs li:first-child {
    padding-right: 3px;
}

.product-filter .filter-tabs li a {
    background: #E6E6DA;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    display: block;
    color: #333333;
    line-height: 30px;
    height: 30px;
    text-decoration: none;
    font-weight: bold;
}

.product-filter .filter-tabs li.active a {
    background: #333333;
    color: #FFF;
}

.filter-tab-content {
    background: #333;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

.filter-tab-content {
    color: #FFF;
    padding: 0px 0px 20px 0px;
    display: none;
}

.filter-tab-content ul {
    margin: 0;
    padding: 0px 0px 0px 15px;
    list-style-type: none;
    display: none;
}

.filter-tab-content > ul {
    padding: 0;
    display: block;
}

.filter-tab-content ul li {
    /*line-height: 25px;*/
    padding: 0px 15px;
}

.filter-tab-content > ul > li {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.filter-tab-content label {
    cursor: pointer;
    width: 100%;
    display: block;
    padding: 4px 0px;
    vertical-align: middle;
}

.filter-tab-content span {
    display: inline-block;
    width: 80%;
    line-height: 1.4em;
    vertical-align: top;
}

.filter-tab-content input[type=checkbox] {
    display: none;
}

.filter-tab-content input[type=checkbox] + i {
    background: url(img/checkboxes.png) no-repeat 0px 0px;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 1px 10px 0px 0px;
    vertical-align: top;
}

.filter-tab-content input[type=checkbox]:checked + i {
    background: url(img/checkboxes.png) no-repeat 0px -13px;
}

.filter-tab-content li.female > label > input[type=checkbox] + i {
    background-position: 0px -52px;
}

.filter-tab-content li.female > label > input[type=checkbox]:checked + i {
    background-position: 0px -65px;
}


.filter-tab-content ul ul {
    margin: 0;
}

.filter-tab-content ul > li > ul {
    background: #515151;
    margin-left: -15px;
    margin-right: -15px;
}

.filter-tab-content ul > li > ul > li > ul {
    background: #6B6B6B;
    margin-left: -30px;
}

.filter-tab-content ul > li > ul > li > ul > li {
    padding-left: 30px;
}

.filter-tab-content ul > li > ul > li > ul > li > ul {
    background: #818181;
    margin-left: -45px;
}

.filter-tab-content ul > li > ul > li > ul > li > ul > li {
    padding-left: 45px;
}

.filter-tab-content ul > li > ul > li > ul > li > ul > li > ul {
    background: #FFF;
    margin-left: -60px;
}

.filter-tab-content ul > li > ul > li > ul > li > ul > li > ul > li {
    color: #333;
    padding-left: 60px;
}

.filter-tab-content ul > li > ul > li > ul > li > ul > li > ul > li input[type=checkbox] + i {
    background: url(img/checkboxes.png) no-repeat 0px -26px;
}

.filter-tab-content ul > li > ul > li > ul > li > ul > li > ul > li input[type=checkbox]:checked + i {
    background: url(img/checkboxes.png) no-repeat 0px -39px;
}

.onsale-checkbox {
    vertical-align: middle;
    cursor: pointer;
    font-weight: bold;
    height: 17px;
    display: block;
}

.onsale-checkbox span {
    display: inline-block;
    line-height: 17px;
    vertical-align: top;
}

.onsale-checkbox input[type=checkbox] {
    display: none;
}

.onsale-checkbox input[type=checkbox] + i {
    background: url(img/onsale_checkbox.png);
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-right: 5px;
}

.disabled .onsale-checkbox {
    color: #DDD;
}

.disabled .onsale-checkbox input[type=checkbox] + i {
    background-position: 0px -34px;
}

.onsale-checkbox input[type=checkbox]:checked + i {
    background-position: 0px -17px;
}

.disabled .onsale-checkbox input[type=checkbox]:checked + i {
    background-position: 0px -51px;
}

.price-filter-box {
    background: url(img/pricefilter_bg.jpg) repeat-x bottom left;
    border: 1px solid #DFDFD0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
}

.price-filter-box #price-range {
    margin: 10px 0px;
}

.type-filter-box {
    border: 1px solid #DFDFD0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}
.type-filter-box .filter-box {
    background: url(img/pricefilter_bg.jpg) repeat-x bottom left;
    padding: 5px 10px;
    border-bottom: 1px solid #DFDFD0;
    margin: 0;
    cursor: pointer;
}
.type-filter-box .filter-box:last-child {
    border: 0;
}
.type-filter-box .filter-box.active {
    background: #688501; /* Old browsers */
    background: -moz-linear-gradient(top, #688501 1%, #9bbd04 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #688501), color-stop(100%, #9bbd04)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #688501 1%, #9bbd04 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #688501 1%, #9bbd04 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #688501 1%, #9bbd04 100%); /* IE10+ */
    background: linear-gradient(to bottom, #688501 1%, #9bbd04 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#688501', endColorstr='#9bbd04', GradientType=0); /* IE6-9 */
    color: #FFF;
    border-bottom: 1px solid #9bbd04;
    /*-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;*/
    /*-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;*/
    /*box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;*/
}
.type-filter-box .filter-box.active:last-child {
    border: 0;
}
.type-filter-box span {
    line-height: 19px;
    height: 17px;
    vertical-align: top;
    display: inline-block;
}
.type-filter-box .i {
    width: 17px;
    height: 17px;
    background: url('img/filter_2_checkbox.png');
    margin-right: 10px;
}
.type-filter-box .filter-box.active .i {
    background-position: 0 -17px;
}

.type-filter-box .female-products-box .i {
    background-position: 0px -34px;
}

.type-filter-box .female-products-box.active .i {
    background-position: 0px -51px;
}

.ui-widget-content .ui-slider-handle {
    background: #9bbd04; /* Old browsers */
    background: -moz-linear-gradient(top, #9bbd04 0%, #688501 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bbd04), color-stop(100%, #688501)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9bbd04 0%, #688501 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9bbd04 0%, #688501 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9bbd04 0%, #688501 100%); /* IE10+ */
    background: linear-gradient(to bottom, #9bbd04 0%, #688501 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bbd04', endColorstr='#688501', GradientType=0); /* IE6-9 */
    border: 1px solid #4C6600;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
}

.ui-widget-content .ui-slider-range {
    background: #688501; /* Old browsers */
    background: -moz-linear-gradient(top, #688501 1%, #9bbd04 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #688501), color-stop(100%, #9bbd04)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #688501 1%, #9bbd04 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #688501 1%, #9bbd04 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #688501 1%, #9bbd04 100%); /* IE10+ */
    background: linear-gradient(to bottom, #688501 1%, #9bbd04 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#688501', endColorstr='#9bbd04', GradientType=0); /* IE6-9 */
    border: 1px solid #4C6600;
    height: 4px;
    margin-top: -1px;
}

.ui-slider-horizontal {
    background: #dfdfd0; /* Old browsers */
    background: -moz-linear-gradient(top, #dfdfd0 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfd0), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dfdfd0 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dfdfd0 0%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dfdfd0 0%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dfdfd0 0%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfd0', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
    height: 4px;
}

.list-control {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 1px;
}

.list-control .count {
    float: left;
    height: 30px;
    line-height: 30px;
}

.list-control .select2-container {
    float: right;
    min-width: 210px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, .1);
}

.select2-container .select2-choice {
    background: none;
    border: 1px solid #D3D3C0;
    border-bottom: 1px solid #BEBEAD;
}

.select2-container .select2-choice .select2-arrow {
    border: 0;
    background: none;
}

.select2-drop-active {
    border: 1px solid #D3D3C0;
    border-top: none;
}

.select2-drop .select2-results li {
    text-align: left;
    font-size: 14px;
}

.no-result {
    background: #FC6600;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    padding: 8px;
    font-size: 15px;
    height: 98px;
    line-height: 98px;
    color: #FFF;
    font-weight: bold;
    margin-bottom: 15px;
}

.tag-wrapper-wrapper {
    padding-bottom: 5px;
    background: #FFF;
    margin-left: -10px;
}

.tag-wrapper-wrapper.stuck .tag-wrapper {
    position: fixed;
    top: 0;
    padding: 0px;
    border: 10px solid #FFF;
    width: 731px;
    z-index: 1000;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, .1);
}

.tag-wrapper {
    background: #FFF;
    width: 731px;
    padding: 0px 10px;
}

.tag-wrapper .tags {
    padding-top: 5px;
    overflow: hidden;
    max-height: 55px;
}

.tag-wrapper.empty {
    display: none;
}

.tag-wrapper .tag {
    display: block;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    margin: 0px 5px 5px 0px;
    background: #ECECE2;
}

.tag-wrapper .tag a {
    background: url('img/tag_delete.png') no-repeat top right;
    padding-right: 12px;
    text-decoration: none;
    color: #666;
}

.tag-wrapper .tag span {
    color: #999;
    margin: 0px 5px;
}

.brand .brand-item {
    width: 175px;
    float: left;
    margin: 30px 0px;
}

.category {
    padding-top: 20px;
}
.category .category-item {
    float: left;
    width: 119px;
    height: 109px;
    margin-right: -1px;
    margin-bottom: -1px;
    display: block;
    position: relative;
}
.category-item-border {
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    padding: 0px 5px;
    height: 99px;
    display: block;
    position: relative;
    left: -5px;
    right: -5px;
    bottom: -5px;
}
.category .category-image-wrapper {
    display: block;
    width: 109px;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    position: relative;
    height: 109px;
    top: -5px;
    bottom: -5px;
    background: #c1c1c1;
}
.category .category-image-wrapper:hover {
    background: #9bbd04;
}

/*-----------merida-warranty------------*/
.merida-warranty{
    width: 745px;
    padding: 30px;
}
.merida-warranty h1{
    font-size: 20px;
    margin-bottom: 20px;
}
.merida-warranty h2{
    font-size: 16px;
    margin-top: 20px;
    color: #FF6600;
    font-weight: bold;
}
.merida-warranty table{
    margin: 0px -5px;
}
.merida-warranty table td{
    padding: 5px;
    width: 50%;
    vertical-align: top;
}
.merida-warranty table td.split{
    border-bottom: 1px dotted #CCCCCC;
}
.merida-warranty table td.bicycle_type div{
    text-align: center;
    margin-top: 10px;
}
.merida-warranty table td.w_submit{
    text-align: center;
    padding: 40px 0px;
}
.merida-warranty table td.w_submit input{
    width: 50%;
    padding: 10px;
}
.merida-warranty .field.error input{
    padding-bottom: 2px;
    border-bottom: 2px dashed red;
}
.merida-warranty .warranty_logo{
    float: right;
    margin-right: 100px;
    margin-bottom: 15px;
}
.merida-warranty .print{
    display: block;
    margin-top: 25px;
    padding: 25px 25px 25px 15px;
    color: #000000;
    background-color: #e9e9e9;
    text-decoration: none;
    line-height: 150%;
}
.merida-warranty .print:hover{
    color: #FF6600;
}
.merida-warranty .print img{
    float: left;
    margin: 10px;
}
