body {
  background: url(/images/bg.jpg) repeat-x #373737;
  text-align: center;
  margin: 0px;
  font-size: 10px;
  font-family: Verdana, sans-serif, Tahoma, Sans, Arial, Helvetica; }
  body a {
    color: #f29400; }
  body #under_construction {
    text-align: center;
    font-size: 24px;
    font-weight: bold; }
  body #container {
    margin: auto;
    width: 814px;
    text-align: left; }
    body #container #header {
      height: 115px;
      position: relative; }
      body #container #header a#link_to_main {
        width: 294px;
        height: 116px;
        margin-left: 135px;
        position: absolute;
        left: -134px;
        z-index: 100; }
      body #container #header #logo {
        background: url(/images/logo.png) no-repeat;
        width: 576px;
        height: 297px;
        position: absolute;
        left: -134px;
        z-index: -1; }
      body #container #header #login_box {
        width: 196px;
        height: 58px;
        background: url(/images/login_box.png) no-repeat;
        float: right;
        margin-top: 30px;
        color: #d7d7d7;
        padding: 6px 0px 0px 8px; }
        body #container #header #login_box .left_side {
          width: 74px;
          text-aling: center;
          float: left; }
          body #container #header #login_box .left_side .text {
            margin: auto;
            padding-right: 4px;
            width: 46px;
            height: 28px;
            font-size: 9px; }
            body #container #header #login_box .left_side .text .top {
              border-bottom: 1px solid #d7d7d7;
              text-align: center; }
            body #container #header #login_box .left_side .text .bottom {
              text-align: center; }
          body #container #header #login_box .left_side a {
            display: block;
            width: 69px;
            height: 0px;
            background: url(/images/login_button.png);
            padding: 25px 0px 0px 0px;
            overflow: hidden; }
        body #container #header #login_box .right_side {
          float: left; }
          body #container #header #login_box .right_side .text_field_small {
            background: url(/images/text_field_1.png) no-repeat; }
            body #container #header #login_box .right_side .text_field_small input {
              width: 103px;
              height: 18px;
              color: white;
              margin: 3px 4px 0px 4px; }
              body #container #header #login_box .right_side .text_field_small input#pwd {
                display: none; }
          body #container #header #login_box .right_side .login {
            margin: 0px 0px 7px 0px; }
    body #container #main_menu, body #container .main_menu {
      width: 814px;
      height: 47px; }
      body #container #main_menu .left, body #container .main_menu .left {
        background: url(/images/main_menu_left.png) no-repeat;
        width: 8px;
        height: 47px;
        float: left; }
      body #container #main_menu .right, body #container .main_menu .right {
        background: url(/images/main_menu_right.png) no-repeat;
        width: 9px;
        height: 47px;
        float: left; }
      body #container #main_menu .middle, body #container .main_menu .middle {
        background: url(/images/main_menu_middle.png) repeat-x;
        height: 47px;
        width: 797px;
        float: left; }
        body #container #main_menu .middle ul.menu, body #container .main_menu .middle ul.menu {
          float: left;
          margin: 20px 0px 0px 14px;
          padding: 0px;
          list-style-type: none;
          position: relative;
          z-index: 0;
          font-size: 9px; }
          body #container #main_menu .middle ul.menu li, body #container .main_menu .middle ul.menu li {
            float: left;
            margin-right: 25px; }
            body #container #main_menu .middle ul.menu li a, body #container .main_menu .middle ul.menu li a {
              text-decoration: none;
              color: #7d7d7d; }
            body #container #main_menu .middle ul.menu li a:hover, body #container .main_menu .middle ul.menu li a:hover {
              color: black; }
          body #container #main_menu .middle ul.menu li.current a, body #container .main_menu .middle ul.menu li.current a {
            color: black; }
        body #container #main_menu .middle form.search, body #container .main_menu .middle form.search {
          float: right; }
          body #container #main_menu .middle form.search fieldset, body #container .main_menu .middle form.search fieldset {
            clear: both;
            margin: 13px 0px 0px 0px; }
            body #container #main_menu .middle form.search fieldset .search_field, body #container .main_menu .middle form.search fieldset .search_field {
              width: 161px;
              height: 21px;
              background: url(/images/search_field.png) no-repeat;
              float: left; }
              body #container #main_menu .middle form.search fieldset .search_field input, body #container .main_menu .middle form.search fieldset .search_field input {
                width: 151px;
                color: #7d7d7d;
                margin: 3px 0px 0px 10px; }
            body #container #main_menu .middle form.search fieldset input.submit, body #container .main_menu .middle form.search fieldset input.submit {
              float: left;
              background: url(/images/search_button.png) no-repeat;
              width: 24px;
              height: 21px; }
    body #container #language_panel {
      height: 41px;
      font-size: 9px; }
      body #container #language_panel p {
        margin: 0px;
        float: left;
        color: white;
        width: 650px;
        overflow: hidden;
        height: 12px; }
      body #container #language_panel .left {
        float: left;
        background: url(/images/language_panel_left.png) no-repeat;
        width: 10px;
        height: 41px; }
      body #container #language_panel .right {
        float: right;
        background: url(/images/language_panel_right.png) no-repeat;
        width: 10px;
        height: 41px; }
      body #container #language_panel .middle {
        padding: 14px 0px 0px 12px;
        float: left;
        background: url(/images/language_panel_middle.png) repeat-x;
        width: 782px;
        height: 27px; }
        body #container #language_panel .middle .text {
          float: left;
          color: #7d7d7d; }
        body #container #language_panel .middle .language_select {
          float: right; }
          body #container #language_panel .middle .language_select .text {
            float: left; }
            body #container #language_panel .middle .language_select .text a {
              color: white; }
            body #container #language_panel .middle .language_select .text a:hover {
              text-decoration: underline;
              color: #f29400; }
          body #container #language_panel .middle .language_select .langs_links {
            float: left; }
            body #container #language_panel .middle .language_select .langs_links a {
              display: block;
              width: 30px;
              height: 0px;
              float: left;
              padding: 30px 0px 0px 0px;
              overflow: hidden;
              margin: -9px 0px 0px 0px; }
            body #container #language_panel .middle .language_select .langs_links a.lang_de {
              background: url(/images/de_button.png); }
            body #container #language_panel .middle .language_select .langs_links a.lang_en {
              background: url(/images/en_button.png); }
    body #container #brand_panel {
      background: url(/images/brand_nav_bg.png);
      margin-left: 1px;
      width: 812px;
      height: 94px;
      padding: 10px 0px 0px 0px; }
      body #container #brand_panel .slider_gallery {
        margin: 4px 3px 0px 4px;
        overflow: hidden;
        position: relative;
        height: 80px;
        width: 804px; }
        body #container #brand_panel .slider_gallery ul {
          position: absolute;
          list-style: none;
          overflow: none;
          white-space: nowrap;
          padding-left: 20px;
          padding-right: 20px;
          margin: 0px; }
          body #container #brand_panel .slider_gallery ul li {
            margin-left: 25px;
            display: inline; }
          body #container #brand_panel .slider_gallery ul li.first {
            margin-left: 0px; }
        body #container #brand_panel .slider_gallery .bg {
          background: url(/images/brand_scroll_bar.png) no-repeat;
          margin-left: 4px;
          position: relative;
          margin: 60px 0px 0px 3px; }
          body #container #brand_panel .slider_gallery .bg .left_arrow, body #container #brand_panel .slider_gallery .bg .right_arrow {
            width: 80px;
            height: 20px;
            position: absolute;
            z-index: 1000;
            cursor: pointer; }
          body #container #brand_panel .slider_gallery .bg .left_arrow {
            left: 0px;
            top: 0px; }
          body #container #brand_panel .slider_gallery .bg .right_arrow {
            left: 718px;
            top: 0px; }
        body #container #brand_panel .slider_gallery .slider {
          width: 632px;
          height: 20px;
          position: relative;
          margin-left: 76px; }
          body #container #brand_panel .slider_gallery .slider .ui-slider-handle {
            position: absolute;
            cursor: move;
            top: 0px;
            z-index: 100;
            background: url(/images/brand_scroll_bar_handle.png) no-repeat center;
            width: 165px;
            height: 20px;
            margin-left: -76px;
            cursor: pointer; }
    body #container #footer {
      width: 814px;
      height: 45px; }
      body #container #footer .left {
        float: left;
        background: url(/images/footer_left.png) no-repeat;
        width: 10px;
        height: 45px; }
      body #container #footer .right {
        float: left;
        background: url(/images/footer_right.png) no-repeat;
        width: 10px;
        height: 45px; }
      body #container #footer .middle {
        float: left;
        background: url(/images/footer_middle.png) repeat-x;
        width: 794px;
        height: 45px; }
        body #container #footer .middle a {
          margin: 16px 8px 0px 0px;
          float: right;
          display: block;
          width: 55px;
          height: 10px;
          background: url(/images/up_arrows.png) right no-repeat;
          color: #7d7d7d; }
        body #container #footer .middle a:hover {
          color: #f29400; }
    body #container #copyrights {
      width: 814px;
      text-align: right;
      color: #7d7d7d;
      margin-top: 5px; }
    body #container #wrapper {
      position: relative; }
      body #container #wrapper #tell_a_friend_popup {
        width: 195px;
        height: 217px;
        top: -170px;
        left: 453px;
        position: absolute;
        display: none;
        background: url(/images/popup_bg.png) no-repeat;
        z-index: 1000;
        padding: 8px 15px 0px 10px; }
        body #container #wrapper #tell_a_friend_popup .text_field_4 .fieldWithErrors {
          border: 2px solid red; }
        body #container #wrapper #tell_a_friend_popup .top {
          margin-bottom: 8px; }
          body #container #wrapper #tell_a_friend_popup .top .title {
            float: left;
            color: black;
            font-weight: bold;
            font-size: 11px; }
          body #container #wrapper #tell_a_friend_popup .top a {
            float: right; }
        body #container #wrapper #tell_a_friend_popup div.submit {
          text-align: center; }
          body #container #wrapper #tell_a_friend_popup div.submit input.submit {
            background: none;
            border: none;
            padding: 0px;
            margin: 0px;
            font-size: 11px;
            cursor: pointer; }
        body #container #wrapper #tell_a_friend_popup .text_field_4 {
          margin: 4px 0px 6px 0px; }
      body #container #wrapper #flash_notice {
        padding: 10px;
        background-color: #eaeaeb;
        text-align: center;
        border: 3px solid #7d7d7d;
        font-size: 16px;
        font-weight: bold;
        margin: 10px 2px 10px 3px; }
      body #container #wrapper .default_site {
        margin: 0px 2px 0px 1px;
        padding: 25px 39px 20px 20px;
        background-color: #242424; }
      body #container #wrapper #products_search {
        color: white; }
        body #container #wrapper #products_search .top_site {
          height: 35px;
          margin: 0px 0px 10px 0px; }
          body #container #wrapper #products_search .top_site .label {
            width: 112px;
            height: 30px;
            background: url(/images/products_label.jpg) no-repeat;
            float: left; }
          body #container #wrapper #products_search .top_site a.button_2 {
            float: right; }
        body #container #wrapper #products_search form .search {
          margin: 0px 0px 20px 0px; }
          body #container #wrapper #products_search form .search .column {
            float: left;
            margin: 0px 14px 0px 0px; }
          body #container #wrapper #products_search form .search .last {
            margin: 0px 0px 0px 4px;
            width: 211px; }
          body #container #wrapper #products_search form .search .price_range {
            margin: 15px 0px 55px 0px; }
            body #container #wrapper #products_search form .search .price_range .small_title {
              margin-bottom: 4px; }
            body #container #wrapper #products_search form .search .price_range .text_field_3, body #container #wrapper #products_search form .search .price_range label {
              float: left; }
            body #container #wrapper #products_search form .search .price_range .left_side {
              float: left; }
            body #container #wrapper #products_search form .search .price_range .right_side {
              float: right; }
            body #container #wrapper #products_search form .search .price_range label {
              margin: 4px 8px 0px 0px; }
          body #container #wrapper #products_search form .search a.button_1, body #container #wrapper #products_search form .search .text_field {
            float: right; }
        body #container #wrapper #products_search .simple_search {
          margin: 0px 0px 24px 0px; }
          body #container #wrapper #products_search .simple_search .text_field {
            float: left; }
          body #container #wrapper #products_search .simple_search a.button_1 {
            float: right; }
        body #container #wrapper #products_search .get_catalog .text_field .fieldWithErrors {
          border: 2px solid red;
          height: 19px; }
        body #container #wrapper #products_search .get_catalog .catalog_text {
          margin: 0px 0px 14px 0px; }
          body #container #wrapper #products_search .get_catalog .catalog_text img {
            float: left;
            margin: 0px 10px 0px 0px; }
        body #container #wrapper #products_search .get_catalog .order_form .left_column {
          float: left; }
          body #container #wrapper #products_search .get_catalog .order_form .left_column .row {
            overflow: auto;
            margin: 0px 0px 6px 0px;
            height: 25px;
            width: 300px; }
            body #container #wrapper #products_search .get_catalog .order_form .left_column .row .text_field {
              float: left; }
            body #container #wrapper #products_search .get_catalog .order_form .left_column .row label {
              float: left;
              margin: 0px 0px 0px 12px; }
        body #container #wrapper #products_search .get_catalog .order_form .right_column {
          float: right; }
          body #container #wrapper #products_search .get_catalog .order_form .right_column .row {
            overflow: auto;
            height: 100px; }
            body #container #wrapper #products_search .get_catalog .order_form .right_column .row label {
              float: left;
              margin: 0px 5px 0px 0px; }
            body #container #wrapper #products_search .get_catalog .order_form .right_column .row textarea {
              border: 1px #7d7d7d solid;
              width: 375px;
              height: 92px;
              background-color: #242424;
              float: left;
              color: white; }
          body #container #wrapper #products_search .get_catalog .order_form .right_column .submit {
            margin: 35px 0px 0px 0px; }
            body #container #wrapper #products_search .get_catalog .order_form .right_column .submit .text {
              text-align: right; }
            body #container #wrapper #products_search .get_catalog .order_form .right_column .submit a.button_1 {
              float: right;
              margin: 10px 0px 0px 0px; }
      body #container #wrapper #main_site #featured {
        width: 331px;
        height: 326px;
        float: left; }
        body #container #wrapper #main_site #featured .top {
          height: 45px;
          background: url(/images/featured_box_top.png) no-repeat;
          padding: 9px 0px 3px 10px; }
          body #container #wrapper #main_site #featured .top .title {
            font-weight: bold;
            font-size: 14px;
            color: black;
            font-style: italic; }
          body #container #wrapper #main_site #featured .top .name {
            color: #7d7d7d;
            font-style: italic;
            font-size: 10px;
            width: 313px;
            height: 26px;
            overflow: hidden; }
          body #container #wrapper #main_site #featured .top img {
            margin: 12px 0px 0px 10px; }
        body #container #wrapper #main_site #featured .bottom {
          height: 6px;
          background: url(/images/featured_box_bottom.png) no-repeat; }
        body #container #wrapper #main_site #featured .inside_box {
          background: url(/images/featured_box.png) repeat-y;
          height: 263px; }
          body #container #wrapper #main_site #featured .inside_box table {
            width: 331px;
            height: 263px; }
            body #container #wrapper #main_site #featured .inside_box table td {
              vertical-align: middle;
              text-align: center; }
      body #container #wrapper #main_site #news_list {
        width: 483px;
        height: 326px;
        float: left;
        background-color: #242424; }
        body #container #wrapper #main_site #news_list .top {
          width: 483px;
          height: 5px;
          background: url(/images/news_box_top.png) no-repeat right; }
        body #container #wrapper #main_site #news_list .inside_box {
          color: #c9c9c9;
          padding: 18px 0px 0px 18px;
          position: relative; }
          body #container #wrapper #main_site #news_list .inside_box .scroll_panel_top {
            width: 419px;
            height: 12px;
            position: absolute;
            top: 18px;
            left: 16px;
            z-index: 100;
            background-color: #242424;
            border-bottom: 1px solid #797979;
            padding-right: 10px; }
          body #container #wrapper #main_site #news_list .inside_box .jScrollPaneContainer {
            border: none; }
          body #container #wrapper #main_site #news_list .inside_box dl.list {
            margin: 10px 0px 0px 0px;
            height: 298px;
            width: 445px; }
            body #container #wrapper #main_site #news_list .inside_box dl.list dd {
              margin: 0px;
              padding: 15px 0px 15px 0px;
              border-bottom: 1px solid #797979;
              width: 415px; }
              body #container #wrapper #main_site #news_list .inside_box dl.list dd div.text, body #container #wrapper #main_site #news_list .inside_box dl.list dd div.date {
                float: left; }
              body #container #wrapper #main_site #news_list .inside_box dl.list dd .date {
                width: 110px; }
              body #container #wrapper #main_site #news_list .inside_box dl.list dd .text {
                width: 250px; }
                body #container #wrapper #main_site #news_list .inside_box dl.list dd .text p {
                  margin: 0px;
                  font-size: 9px; }
                body #container #wrapper #main_site #news_list .inside_box dl.list dd .text p.orange {
                  margin-bottom: 15px; }
                body #container #wrapper #main_site #news_list .inside_box dl.list dd .text p.orange_with_bold {
                  margin-bottom: 15px;
                  font-size: 10px; }
      body #container #wrapper #main_site #baners {
        font-size: 12px;
        width: 331px;
        height: 327px;
        float: left; }
        body #container #wrapper #main_site #baners table {
          width: 125px;
          height: 120px; }
          body #container #wrapper #main_site #baners table td {
            vertical_align: middle; }
        body #container #wrapper #main_site #baners .baner {
          height: 150px;
          background: url(/images/baner_box.png) no-repeat;
          padding: 13px 0px 0px 10px; }
          body #container #wrapper #main_site #baners .baner .baner_image {
            float: left;
            margin-right: 15px; }
          body #container #wrapper #main_site #baners .baner .text {
            margin-top: 10px;
            float: left;
            width: 135px;
            height: 128px;
            overflow: hidden; }
            body #container #wrapper #main_site #baners .baner .text p {
              margin: 0px; }
            body #container #wrapper #main_site #baners .baner .text a {
              color: black;
              font-size: 12px; }
      body #container #wrapper #main_site #youtube {
        width: 483px;
        height: 327px;
        float: left; }
      body #container #wrapper .default_without_left_menu {
        background: url(/images/shopsuche_bg.png) repeat-y;
        color: white;
        width: 812px; }
        body #container #wrapper .default_without_left_menu .top_bg {
          width: 812px;
          height: 5px;
          background: url(/images/shopsuche_bg_top.png) no-repeat; }
        body #container #wrapper .default_without_left_menu .bottom_bg {
          width: 812px;
          height: 5px;
          background: url(/images/shopsuche_bg_bottom.png) no-repeat; }
        body #container #wrapper .default_without_left_menu #contact {
          padding: 20px 20px 40px 17px;
          color: #9e9e9e; }
          body #container #wrapper .default_without_left_menu #contact #contact_logo {
            width: 101px;
            height: 32px;
            background: url(/images/contact_logo.jpg) no-repeat; }
          body #container #wrapper .default_without_left_menu #contact .small_title_with_border {
            color: white;
            margin: 15px 0px 10px 0px;
            padding-left: 1px; }
          body #container #wrapper .default_without_left_menu #contact .contact_text {
            padding-bottom: 10px; }
        body #container #wrapper .default_without_left_menu .powershop {
          padding: 20px 20px 40px 17px;
          color: #9e9e9e; }
          body #container #wrapper .default_without_left_menu .powershop .small_title_with_border {
            margin: 15px 0px 25px 0px; }
          body #container #wrapper .default_without_left_menu .powershop .tell_a_friend a {
            float: right; }
          body #container #wrapper .default_without_left_menu .powershop .powershop_logo_2 {
            width: 208px;
            height: 45px;
            background: url(/images/powershop_logo_2.png) no-repeat;
            float: left; }
          body #container #wrapper .default_without_left_menu .powershop .shop_left {
            float: left;
            width: 358px; }
            body #container #wrapper .default_without_left_menu .powershop .shop_left .shop_image {
              width: 358px;
              height: 220px; }
            body #container #wrapper .default_without_left_menu .powershop .shop_left .under_image {
              padding-top: 10px; }
            body #container #wrapper .default_without_left_menu .powershop .shop_left .left_spacer {
              border-bottom: 1px solid #797979;
              padding-top: 10px;
              margin-bottom: 6px; }
            body #container #wrapper .default_without_left_menu .powershop .shop_left .title {
              font-weight: bold;
              color: #9e9e9e; }
            body #container #wrapper .default_without_left_menu .powershop .shop_left .address {
              float: left; }
            body #container #wrapper .default_without_left_menu .powershop .shop_left .work_time {
              width: 150px;
              float: right; }
            body #container #wrapper .default_without_left_menu .powershop .shop_left .owner {
              padding: 6px 0px; }
          body #container #wrapper .default_without_left_menu .powershop .shop_right {
            width: 380px;
            float: right; }
            body #container #wrapper .default_without_left_menu .powershop .shop_right .shop_description {
              padding-bottom: 10px; }
            body #container #wrapper .default_without_left_menu .powershop .shop_right p {
              padding: 0px;
              margin: 0px; }
          body #container #wrapper .default_without_left_menu .powershop .link_back {
            padding-bottom: 36px; }
            body #container #wrapper .default_without_left_menu .powershop .link_back a {
              color: #f29400; }
          body #container #wrapper .default_without_left_menu .powershop #geoMap {
            width: 770px;
            height: 312px;
            border: 1px solid black;
            background: gray;
            margin-top: 10px; }
        body #container #wrapper .default_without_left_menu .copy {
          padding: 20px 20px 40px 20px; }
          body #container #wrapper .default_without_left_menu .copy .header {
            font-weight: bold; }
        body #container #wrapper .default_without_left_menu .shopsuche {
          padding: 20px 20px 40px 17px; }
          body #container #wrapper .default_without_left_menu .shopsuche #finder_logo {
            width: 138px;
            height: 31px;
            background: url(/images/shopsuche_shopfinder.jpg) no-repeat;
            padding-left: 3px;
            float: left; }
          body #container #wrapper .default_without_left_menu .shopsuche .tell_a_friend {
            float: right; }
          body #container #wrapper .default_without_left_menu .shopsuche .intro_text {
            padding-top: 20px;
            padding-bottom: 40px;
            padding-left: 3px; }
          body #container #wrapper .default_without_left_menu .shopsuche .powershop_logo {
            width: 271px;
            height: 58px;
            background: url(/images/shopsuche_powershop.png) no-repeat;
            padding-bottom: 30px; }
          body #container #wrapper .default_without_left_menu .shopsuche .powershop_spacer {
            border-bottom: 1px solid #797979;
            margin-left: 3px;
            padding: 14px;
            margin-bottom: 20px; }
          body #container #wrapper .default_without_left_menu .shopsuche .post_search {
            padding: 14px 0px 20px 3px; }
            body #container #wrapper .default_without_left_menu .shopsuche .post_search .text_field {
              float: left; }
              body #container #wrapper .default_without_left_menu .shopsuche .post_search .text_field input {
                width: 205px; }
            body #container #wrapper .default_without_left_menu .shopsuche .post_search label {
              float: left;
              color: #b0b0b0;
              padding-right: 10px; }
          body #container #wrapper .default_without_left_menu .shopsuche .bottom_margin {
            padding-bottom: 60px; }
          body #container #wrapper .default_without_left_menu .shopsuche .small_postcode_with_border {
            border-bottom: 1px solid #797979;
            font-weight: normal;
            margin-bottom: 10px; }
          body #container #wrapper .default_without_left_menu .shopsuche .shop_address {
            color: #b0b0b0;
            margin-left: 110px;
            margin-bottom: 10px;
            border-bottom: 1px solid #797979;
            padding-bottom: 12px; }
            body #container #wrapper .default_without_left_menu .shopsuche .shop_address .name {
              width: 160px;
              float: left; }
              body #container #wrapper .default_without_left_menu .shopsuche .shop_address .name a {
                color: #f29400; }
            body #container #wrapper .default_without_left_menu .shopsuche .shop_address .address {
              width: 300px;
              float: left; }
            body #container #wrapper .default_without_left_menu .shopsuche .shop_address .phone_number {
              float: left; }
          body #container #wrapper .default_without_left_menu .shopsuche .shop_list_spacer {
            border-bottom: 1px solid #797979;
            margin-left: 3px;
            padding: 8px;
            margin-bottom: 20px; }
          body #container #wrapper .default_without_left_menu .shopsuche .link_back {
            padding-bottom: 36px; }
            body #container #wrapper .default_without_left_menu .shopsuche .link_back a {
              color: #f29400; }
      body #container #wrapper .default_with_left_menu .description {
        color: #9e9e9e;
        float: left;
        width: 260px; }
      body #container #wrapper .default_with_left_menu .small_title_with_border {
        color: #9e9e9e; }
      body #container #wrapper .default_with_left_menu .inside_page {
        float: left;
        padding: 0px 0px 0px 18px;
        width: 620px; }
      body #container #wrapper #friends .right_container {
        float: left;
        padding: 17px 0px 0px 18px;
        width: 620px; }
        body #container #wrapper #friends .right_container .small_title_with_border {
          color: white; }
        body #container #wrapper #friends .right_container table {
          margin-left: 20px;
          margin-top: 30px; }
          body #container #wrapper #friends .right_container table td {
            padding: 10px; }
          body #container #wrapper #friends .right_container table .logo {
            width: 100px;
            height: 40px;
            text-align: center; }
          body #container #wrapper #friends .right_container table .desc {
            vertical-align: center; }
          body #container #wrapper #friends .right_container table a {
            color: #f29400; }
      body #container #wrapper #brand .filters, body #container #wrapper #company .filters, body #container #wrapper #support .filters {
        margin-top: 18px;
        margin-bottom: 6px; }
        body #container #wrapper #brand .filters a, body #container #wrapper #company .filters a, body #container #wrapper #support .filters a {
          color: white; }
      body #container #wrapper #brand .link_back a, body #container #wrapper #company .link_back a, body #container #wrapper #support .link_back a {
        color: #f29400; }
      body #container #wrapper #brand .list_size, body #container #wrapper #company .list_size, body #container #wrapper #support .list_size {
        text-align: right;
        margin-bottom: 4px;
        border-bottom: 1px solid #797979; }
        body #container #wrapper #brand .list_size img, body #container #wrapper #company .list_size img, body #container #wrapper #support .list_size img {
          border: none; }
        body #container #wrapper #brand .list_size a, body #container #wrapper #company .list_size a, body #container #wrapper #support .list_size a {
          color: white;
          margin-left: 10px;
          display: block;
          background: url(/images/per_page.png) no-repeat 0px 1px;
          float: right;
          height: 10px;
          padding-left: 10px; }
        body #container #wrapper #brand .list_size a.active, body #container #wrapper #company .list_size a.active, body #container #wrapper #support .list_size a.active {
          color: #f29400;
          background: url(/images/per_page_select.png) no-repeat 0px 1px; }
      body #container #wrapper #brand .products_list, body #container #wrapper #brand .right_container, body #container #wrapper #company .products_list, body #container #wrapper #company .right_container, body #container #wrapper #support .products_list, body #container #wrapper #support .right_container {
        float: left;
        padding: 0px 0px 0px 18px;
        width: 620px; }
        body #container #wrapper #brand .products_list .brand_header, body #container #wrapper #brand .products_list .support_header, body #container #wrapper #brand .right_container .brand_header, body #container #wrapper #brand .right_container .support_header, body #container #wrapper #company .products_list .brand_header, body #container #wrapper #company .products_list .support_header, body #container #wrapper #company .right_container .brand_header, body #container #wrapper #company .right_container .support_header, body #container #wrapper #support .products_list .brand_header, body #container #wrapper #support .products_list .support_header, body #container #wrapper #support .right_container .brand_header, body #container #wrapper #support .right_container .support_header {
          padding: 20px 0px 10px 0px; }
          body #container #wrapper #brand .products_list .brand_header img, body #container #wrapper #brand .products_list .support_header img, body #container #wrapper #brand .right_container .brand_header img, body #container #wrapper #brand .right_container .support_header img, body #container #wrapper #company .products_list .brand_header img, body #container #wrapper #company .products_list .support_header img, body #container #wrapper #company .right_container .brand_header img, body #container #wrapper #company .right_container .support_header img, body #container #wrapper #support .products_list .brand_header img, body #container #wrapper #support .products_list .support_header img, body #container #wrapper #support .right_container .brand_header img, body #container #wrapper #support .right_container .support_header img {
            float: left; }
          body #container #wrapper #brand .products_list .brand_header a, body #container #wrapper #brand .products_list .support_header a, body #container #wrapper #brand .right_container .brand_header a, body #container #wrapper #brand .right_container .support_header a, body #container #wrapper #company .products_list .brand_header a, body #container #wrapper #company .products_list .support_header a, body #container #wrapper #company .right_container .brand_header a, body #container #wrapper #company .right_container .support_header a, body #container #wrapper #support .products_list .brand_header a, body #container #wrapper #support .products_list .support_header a, body #container #wrapper #support .right_container .brand_header a, body #container #wrapper #support .right_container .support_header a {
            float: right; }
        body #container #wrapper #brand .products_list .brand, body #container #wrapper #brand .right_container .brand, body #container #wrapper #company .products_list .brand, body #container #wrapper #company .right_container .brand, body #container #wrapper #support .products_list .brand, body #container #wrapper #support .right_container .brand {
          padding: 30px 0px 10px 0px; }
          body #container #wrapper #brand .products_list .brand img, body #container #wrapper #brand .right_container .brand img, body #container #wrapper #company .products_list .brand img, body #container #wrapper #company .right_container .brand img, body #container #wrapper #support .products_list .brand img, body #container #wrapper #support .right_container .brand img {
            float: left; }
          body #container #wrapper #brand .products_list .brand a, body #container #wrapper #brand .right_container .brand a, body #container #wrapper #company .products_list .brand a, body #container #wrapper #company .right_container .brand a, body #container #wrapper #support .products_list .brand a, body #container #wrapper #support .right_container .brand a {
            float: right; }
        body #container #wrapper #brand .products_list .small_title, body #container #wrapper #brand .right_container .small_title, body #container #wrapper #company .products_list .small_title, body #container #wrapper #company .right_container .small_title, body #container #wrapper #support .products_list .small_title, body #container #wrapper #support .right_container .small_title {
          padding-bottom: 3px;
          margin: 13px 0px 0px 35px;
          border-bottom: 1px solid #797979; }
        body #container #wrapper #brand .products_list dl.list, body #container #wrapper #brand .right_container dl.list, body #container #wrapper #company .products_list dl.list, body #container #wrapper #company .right_container dl.list, body #container #wrapper #support .products_list dl.list, body #container #wrapper #support .right_container dl.list {
          margin-left: 35px; }
          body #container #wrapper #brand .products_list dl.list dd, body #container #wrapper #brand .right_container dl.list dd, body #container #wrapper #company .products_list dl.list dd, body #container #wrapper #company .right_container dl.list dd, body #container #wrapper #support .products_list dl.list dd, body #container #wrapper #support .right_container dl.list dd {
            margin: 0px; }
            body #container #wrapper #brand .products_list dl.list dd .name, body #container #wrapper #brand .right_container dl.list dd .name, body #container #wrapper #company .products_list dl.list dd .name, body #container #wrapper #company .right_container dl.list dd .name, body #container #wrapper #support .products_list dl.list dd .name, body #container #wrapper #support .right_container dl.list dd .name {
              float: left; }
              body #container #wrapper #brand .products_list dl.list dd .name a, body #container #wrapper #brand .right_container dl.list dd .name a, body #container #wrapper #company .products_list dl.list dd .name a, body #container #wrapper #company .right_container dl.list dd .name a, body #container #wrapper #support .products_list dl.list dd .name a, body #container #wrapper #support .right_container dl.list dd .name a {
                color: #f29400; }
            body #container #wrapper #brand .products_list dl.list dd .price, body #container #wrapper #brand .products_list dl.list dd .image, body #container #wrapper #brand .right_container dl.list dd .price, body #container #wrapper #brand .right_container dl.list dd .image, body #container #wrapper #company .products_list dl.list dd .price, body #container #wrapper #company .products_list dl.list dd .image, body #container #wrapper #company .right_container dl.list dd .price, body #container #wrapper #company .right_container dl.list dd .image, body #container #wrapper #support .products_list dl.list dd .price, body #container #wrapper #support .products_list dl.list dd .image, body #container #wrapper #support .right_container dl.list dd .price, body #container #wrapper #support .right_container dl.list dd .image {
              float: right; }
            body #container #wrapper #brand .products_list dl.list dd .price, body #container #wrapper #brand .right_container dl.list dd .price, body #container #wrapper #company .products_list dl.list dd .price, body #container #wrapper #company .right_container dl.list dd .price, body #container #wrapper #support .products_list dl.list dd .price, body #container #wrapper #support .right_container dl.list dd .price {
              margin-right: 20px; }
      body #container #wrapper #support .description {
        width: 500px;
        padding-bottom: 100px; }
      body #container #wrapper #company_logo {
        width: 108px;
        height: 33px;
        background: url(/images/company_logo.jpg) no-repeat;
        float: left; }
      body #container #wrapper #support_logo {
        width: 98px;
        height: 33px;
        background: url(/images/support_logo.jpg) no-repeat;
        float: left; }
      body #container #wrapper #company .brand_header {
        margin-bottom: 20px; }
      body #container #wrapper #products .filters {
        margin-top: 18px;
        margin-bottom: 6px; }
        body #container #wrapper #products .filters a {
          color: white; }
      body #container #wrapper #products .link_back a {
        color: #f29400; }
      body #container #wrapper #products .list_size {
        text-align: right;
        margin-bottom: 4px; }
        body #container #wrapper #products .list_size img {
          border: none; }
        body #container #wrapper #products .list_size a {
          color: white;
          margin-left: 10px;
          display: block;
          background: url(/images/per_page.png) no-repeat 0px 1px;
          float: right;
          height: 10px;
          padding-left: 10px; }
        body #container #wrapper #products .list_size a.active {
          color: #f29400;
          background: url(/images/per_page_select.png) no-repeat 0px 1px; }
      body #container #wrapper #products .products_list, body #container #wrapper #products .right_container {
        float: left;
        padding: 0px 0px 0px 18px;
        width: 620px; }
        body #container #wrapper #products .products_list .brand_header, body #container #wrapper #products .right_container .brand_header {
          padding: 10px 0px 10px 0px; }
          body #container #wrapper #products .products_list .brand_header img, body #container #wrapper #products .right_container .brand_header img {
            float: left; }
          body #container #wrapper #products .products_list .brand_header a, body #container #wrapper #products .right_container .brand_header a {
            float: right; }
        body #container #wrapper #products .products_list .brand, body #container #wrapper #products .right_container .brand {
          border-top: 1px solid #797979;
          border-bottom: 1px solid #797979;
          padding: 10px 0px 10px 0px; }
          body #container #wrapper #products .products_list .brand img, body #container #wrapper #products .right_container .brand img {
            float: left; }
          body #container #wrapper #products .products_list .brand a, body #container #wrapper #products .right_container .brand a {
            float: right; }
        body #container #wrapper #products .products_list .small_title, body #container #wrapper #products .right_container .small_title {
          padding-bottom: 3px;
          margin: 13px 0px 0px 35px;
          border-bottom: 1px solid #797979; }
        body #container #wrapper #products .products_list dl.product_list, body #container #wrapper #products .right_container dl.product_list {
          margin-left: 0px !important; }
        body #container #wrapper #products .products_list dl.list, body #container #wrapper #products .right_container dl.list {
          margin-left: 35px; }
          body #container #wrapper #products .products_list dl.list .category_title, body #container #wrapper #products .right_container dl.list .category_title {
            margin-bottom: 10px !important; }
          body #container #wrapper #products .products_list dl.list dd.product_item, body #container #wrapper #products .right_container dl.list dd.product_item {
            margin-left: 35px; }
          body #container #wrapper #products .products_list dl.list dd, body #container #wrapper #products .right_container dl.list dd {
            margin: 0px; }
            body #container #wrapper #products .products_list dl.list dd .name, body #container #wrapper #products .right_container dl.list dd .name {
              float: left; }
              body #container #wrapper #products .products_list dl.list dd .name a, body #container #wrapper #products .right_container dl.list dd .name a {
                color: #f29400; }
            body #container #wrapper #products .products_list dl.list dd .price, body #container #wrapper #products .products_list dl.list dd .image, body #container #wrapper #products .right_container dl.list dd .price, body #container #wrapper #products .right_container dl.list dd .image {
              float: right; }
            body #container #wrapper #products .products_list dl.list dd .price, body #container #wrapper #products .right_container dl.list dd .price {
              margin-right: 20px; }
      body #container #wrapper #product .inside_page .top_page {
        margin-top: 20px; }
        body #container #wrapper #product .inside_page .top_page img {
          float: left; }
        body #container #wrapper #product .inside_page .top_page a.button_2 {
          float: right; }
      body #container #wrapper #product .inside_page .small_title_with_border {
        margin: 15px 0px 25px 0px; }
      body #container #wrapper #product .inside_page .inside_browser {
        text-align: left; }
      body #container #wrapper #product .inside_page .product_content .left_side {
        position: relative;
        width: 360px; }
        body #container #wrapper #product .inside_page .product_content .left_side td.bg {
          vertical-align: middle;
          text-align: center;
          width: 354px;
          height: 354px;
          background: url(/images/image_bg_big_1.png) no-repeat; }
          body #container #wrapper #product .inside_page .product_content .left_side td.bg .links {
            padding-top: 6px;
            position: absolute;
            width: 117px;
            height: 66px;
            left: 235px;
            top: 6px;
            background: url(/images/image_bg_big_top_1.png) no-repeat; }
      body #container #wrapper #product .inside_page .product_content .right_side {
        width: 260px; }
        body #container #wrapper #product .inside_page .product_content .right_side ul {
          padding-left: 30px;
          list-style-type: disc; }
        body #container #wrapper #product .inside_page .product_content .right_side dl dd {
          margin: 0px 0px 8px 0px; }
          body #container #wrapper #product .inside_page .product_content .right_side dl dd label {
            width: 100px;
            display: block;
            float: left; }
      body #container #wrapper #product .inside_page .links dl dd {
        margin: 0px 0px 8px 0px; }
        body #container #wrapper #product .inside_page .links dl dd a {
          color: #f29400; }
      body #container #wrapper #news_items .categories p.small_title {
        margin: 0px 0px 15px 0px; }
      body #container #wrapper #news_items .categories ul {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px; }
        body #container #wrapper #news_items .categories ul li {
          list-style-type: none;
          margin-top: 0px;
          margin-bottom: 10px; }
          body #container #wrapper #news_items .categories ul li a {
            color: #c9c9c9; }
          body #container #wrapper #news_items .categories ul li a.active {
            color: white; }
      body #container #wrapper #news_items .news_list {
        float: left;
        padding: 0px 0px 0px 18px;
        margin-top: 15px;
        width: 620px; }
        body #container #wrapper #news_items .news_list p.small_title {
          margin: 0px; }
        body #container #wrapper #news_items .news_list dd {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px; }
          body #container #wrapper #news_items .news_list dd dl {
            border-top: 1px solid #797979;
            margin-top: 0px; }
            body #container #wrapper #news_items .news_list dd dl p.date {
              margin: 14px 0px 0px 0px; }
      body #container #wrapper #news_item .inside_page, body #container #wrapper #tour .inside_page, body #container #wrapper #rider .inside_page {
        margin: 0px 22px 35px 22px; }
        body #container #wrapper #news_item .inside_page .title_page, body #container #wrapper #tour .inside_page .title_page, body #container #wrapper #rider .inside_page .title_page {
          overflow: hide;
          padding: 11px 0px 0px 0px;
          border-bottom: 1px solid #7d7d7d; }
          body #container #wrapper #news_item .inside_page .title_page p, body #container #wrapper #tour .inside_page .title_page p, body #container #wrapper #rider .inside_page .title_page p {
            float: left;
            width: 650px; }
          body #container #wrapper #news_item .inside_page .title_page a, body #container #wrapper #tour .inside_page .title_page a, body #container #wrapper #rider .inside_page .title_page a {
            float: right; }
        body #container #wrapper #news_item .inside_page .content, body #container #wrapper #tour .inside_page .content, body #container #wrapper #rider .inside_page .content {
          border-top: 1px solid #797979;
          padding-top: 8px;
          margin-bottom: 16px; }
          body #container #wrapper #news_item .inside_page .content .column, body #container #wrapper #tour .inside_page .content .column, body #container #wrapper #rider .inside_page .content .column {
            width: 360px;
            float: left;
            padding-right: 20px; }
      body #container #wrapper #riders .top_riders {
        margin-bottom: 15px; }
        body #container #wrapper #riders .top_riders .riders_logo {
          width: 72px;
          height: 29px;
          background: url(/images/riders_logo.jpg);
          float: left; }
        body #container #wrapper #riders .top_riders a {
          float: right; }
      body #container #wrapper #tours, body #container #wrapper #riders {
        padding: 21px 21px 21px 21px; }
        body #container #wrapper #tours .top_tours, body #container #wrapper #riders .top_tours {
          margin-bottom: 15px; }
          body #container #wrapper #tours .top_tours .tours_logo, body #container #wrapper #riders .top_tours .tours_logo {
            width: 80px;
            height: 30px;
            background: url(/images/events_logo.jpg);
            float: left; }
          body #container #wrapper #tours .top_tours a, body #container #wrapper #riders .top_tours a {
            float: right; }
        body #container #wrapper #tours .small_title_with_border, body #container #wrapper #riders .small_title_with_border {
          margin-top: 30px; }
        body #container #wrapper #tours dd.list, body #container #wrapper #riders dd.list {
          margin: 0px;
          padding: 0px; }
          body #container #wrapper #tours dd.list dl.item, body #container #wrapper #riders dd.list dl.item {
            margin: 25px 25px 0px 25px;
            float: left;
            width: 140px;
            min-height: 150px;
            text-align: center; }
            body #container #wrapper #tours dd.list dl.item p, body #container #wrapper #riders dd.list dl.item p {
              width: 140px;
              margin: 0px;
              height: 30px; }
            body #container #wrapper #tours dd.list dl.item p.date, body #container #wrapper #riders dd.list dl.item p.date {
              margin: 0px 0px 6px 0px; }
            body #container #wrapper #tours dd.list dl.item img, body #container #wrapper #riders dd.list dl.item img {
              margin: auto;
              display: block; }
            body #container #wrapper #tours dd.list dl.item .logo, body #container #wrapper #riders dd.list dl.item .logo {
              margin: auto;
              width: 100px;
              height: 100px; }
            body #container #wrapper #tours dd.list dl.item a, body #container #wrapper #riders dd.list dl.item a {
              margin: 8px 0px 0px 0px;
              display: block; }
      body #container #wrapper #search {
        padding: 20px 20px 40px 17px; }
        body #container #wrapper #search a.more {
          float: right;
          margin-bottom: 10px; }
        body #container #wrapper #search dd {
          margin-left: 110px; }
          body #container #wrapper #search dd dl {
            margin: 0px 0px 5px 0px;
            border-bottom: 1px solid #797979; }
            body #container #wrapper #search dd dl p {
              float: left; }
            body #container #wrapper #search dd dl p.name {
              width: 220px; }
            body #container #wrapper #search dd dl p.description {
              width: 390px;
              margin-left: 20px; }

#newsletter {
  padding: 0px 20px; }
  #newsletter .newsletter_form {
    padding-top: 30px; }
    #newsletter .newsletter_form .row {
      height: 25px;
      margin: 0px 0px 6px; }
    #newsletter .newsletter_form .text_field {
      float: left; }
    #newsletter .newsletter_form label {
      margin-left: 12px; }
    #newsletter .newsletter_form .submit .text {
      padding-top: 20px; }
    #newsletter .newsletter_form .fieldWithErrors {
      float: left; }
    #newsletter .newsletter_form .inputError {
      float: left;
      margin-left: 4px;
      color: red; }

#support .support_list {
  padding-top: 14px; }
#support .support {
  padding: 10px 0px 6px 0px; }
#support .small_title_with_border {
  margin: 0px;
  padding-top: 24px; }
#support .title.orange {
  padding-bottom: 10px; }
#support .prd_list {
  padding-bottom: 10px; }
