/*
Project:   KonaBikes.Ru / 2012
CSS Type:  Semantic
Version:   3.0 (06.09.2011)
Author:    Grigory Zarubin (Shogo.RU)
*/

/*   -=========== Common Styles ===========-   */
html, body {height: 100%;}
body {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  font: 15px CenturyGothicBold, Arial, Helvetica, sans-serif;
  line-height: 120%;
  color: #333333;
  background-color: #000000; }
* {
  font-size: 100%;
  margin: 0;
  padding: 0; }
@font-face {
  font-family: 'CenturyGothic';
  src: url('fonts/CenturyGothic.eot');
  src: url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic.woff') format('woff'),
        url('fonts/CenturyGothic.ttf') format('truetype'),
        url('fonts/CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'CenturyGothicBold';
  src: url('fonts/CenturyGothic-Bold.eot');
  src: url('fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic-Bold.woff') format('woff'),
        url('fonts/CenturyGothic-Bold.ttf') format('truetype'),
        url('fonts/CenturyGothic-Bold.svg#CenturyGothicBold') format('svg');
  font-weight: normal;
  font-style: normal; }
a, .black, .black a {
  color: #292929; }
a img, table {
  border: 0; }
a:focus {
  outline: none; }
.zero {
  border-spacing: 0;
  border-collapse: collapse; }
.zero td {
  padding: 0; }
.z7 td {
  padding: 7px 0; }
.bb {
  font-weight: bold; }
.m3 {
  margin-bottom: 3px; }
.m5 {
  margin-bottom: 5px; }
.m7 {
  margin-bottom: 7px; }
.m10 {
  margin-bottom: 10px; }
.m15 {
  margin-bottom: 15px; }
.m20 {
  margin-bottom: 20px; }
.m25 {
  margin-bottom: 25px; }
.m30 {
  margin-bottom: 30px; }
.m40 {
  margin-bottom: 40px; }
.m50 {
  margin-bottom: 50px; }
.hova a {
  text-decoration: none; }
.hova a:hover {
  text-decoration: underline; }
.unhova a {
  text-decoration: underline; }
.unhova a:hover {
  text-decoration: none; }
.nova a {
  text-decoration: none; }
.s9 {
  font-size: 9px;
  line-height: 120%; }
.s10 {
  font-size: 10px;
  line-height: 120%; }
.s11 {
  font-size: 11px;
  line-height: 120%; }
.s12 {
  font-size: 12px;
  line-height: 120%; }
.s13 {
  font-size: 13px;
  line-height: 120%; }
.s14 {
  font-size: 14px;
  line-height: 120%; }
.s15 {
  font-size: 15px;
  line-height: 120%; }
.s16 {
  font-size: 16px;
  line-height: 120%; }
.s18 {
  font-size: 18px;
  line-height: 120%; }
.s20 {
  font-size: 20px;
  line-height: 120%; }
.s21 {
  font-size: 21px;
  line-height: 120%; }
.s26 {
  font-size: 26px;
  line-height: 120%; }
.s40 {
  font-size: 40px;
  line-height: 120%; }

h1, h1 a, .h1, .h1 a {
  font-size: 41px;
  line-height: 100%;
  font-weight: bold;
  padding: 0 0 8px;
  color: #FEFFFE;
  text-decoration: none; }
h1.main, h1.main a {
  font-size: 31px;
  line-height: 120%;
  color: #FEFFFE;
  text-transform: uppercase;
  text-decoration: none; }
.desc h1, .desc h1 a {
  font-size: 22px;
  line-height: 120%;
  text-transform: uppercase;
  text-decoration: none; }
h2.main, h2.main a {
  font-size: 17px;
  line-height: 120%;
  color: #000000;
  margin-bottom: 12px;
  text-decoration: none; }
h2, h2 a {
  font-size: 22px;
  line-height: 120%;
  color: #FEFFFE;
  text-transform: uppercase;
  text-decoration: none; }
.h2_prefix {
  padding-right: 7px;
  margin-right: 7px;
  border-right: 1px solid #FFFFFF;
  font-size: 17px;
  line-height: 120%;
  color: #FEFFFE;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold; }
h3, h3 a {
  font-size: 15px;
  line-height: 120%;
  color: #777777;
  margin-bottom: 10px;
  text-decoration: none; }
h4, h4 a {
  font-size: 14px;
  line-height: 120%;
  color: #777777;
  margin-bottom: 10px;
  text-decoration: none; }
p {
  padding-bottom: 10px; }
ul, ol, ul.default {
  margin: 5px 0 15px 0; }
ol {
  margin: 5px 0 20px 20px; }
ul.default {
  margin-top: 0; }
ul li, ul.default li {
  margin: 5px 0;
  list-style-position: inside;
  list-style-type: square; }
ul.default li {
  margin: 0 0 5px 20px;
  list-style-position: outside;
  list-style-type: disc; }
ol li {
  margin: 0 0 10px 0;
  list-style-position: outside; }
.inp, textarea, select {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #777777;
  padding: 5px;
  border: 1px solid #DDDDDD; }
.input_error {
  background: #FFCACA;
  border: 1px solid #950000;
  color: #950000; }
select {
  padding: 0; }
label {
  cursor: pointer; }
.left {
  float: left;
  margin: 0 25px 10px 0; }
.right {
  float: right;
  margin: 0 0 10px 25px; }
.fl {
  float: left; }
.fr {
  float: right; }
.auto {
  width: 100%;
  height: auto; }
.up {
  text-transform: uppercase; }


/*   -=========== Structure ===========-   */
#bg_body {
  position: fixed;
  z-index: -999;
  width: 100%;
  left: 0;
  top: 0; }
#bg_body img {
  position: absolute;
  top: 0;
  left: 0; }
#container {
  width: 1012px;
  padding-bottom: 65px;
  margin: 0 auto; }
#header {
  overflow: hidden;
  position: relative;
  height: 125px; }
#content {
  margin-top: 124px;
  background: #000;
  margin-bottom: 40px;
  padding-bottom: 5px; }
#content .content_inner {
  padding: 10px; }
#main_outer {
  position: absolute;
  left: 0;
  width: 100%; }
#main_pagewrap {
  float: left;
  width: 1012px; }
.main_extender {
  float: left; }
.main_extender.dark {
  background: #000; }
#main {
  position: relative;
  margin: 20px 0 0 27px;
  padding-bottom: 20px; }
#main_bottom {
  position: relative;
  height: 32px;
  padding: 10px;
  margin-bottom: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.5); }
#maincontent_wrap {
  position: relative;
  padding: 25px 20px;
  background: url("trans_blk.png") repeat scroll 0 0 transparent;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.7);
  float: left;
  width: 668px;
  font-family: CenturyGothic;
  font-size: 14px;
  color: #fff; }
.maincontent_wrap_inner {
  overflow: hidden;
  margin: -25px -20px;
  padding: 25px 20px; }
#sidebar {
  float: right;
  padding: 25px 20px;
  width: 220px;
  background: url("trans_blk.png") repeat scroll 0 0 transparent;
  -webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.4);
  margin-bottom: 15px;
  font-family: CenturyGothic;
  font-size: 14px;
  color: #fff; }
.sec #main_bottom {
  margin-top: -10px; }
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 65px;
  background: #000;
  font-family: Verdana; }
#footer .footer_inner {
  width: 1012px;
  margin: 0 auto; }
#footer .footer_content { }


/*   -=========== Blocks ===========-   */
#header .logo {
  float: left;
  padding: 12px 10px 0 18px; }
#header .slogan {
  font-size: 12px;
  color: #fff;
  overflow: hidden;
  height: 66px;
  margin-top: 46px;
  float: right; }
#header .slogan a {
  font-size: 12px;
  color: #fff; }
#header .slogan .rss {
  float: right;
  padding: 4px 4px 0 0; }
#header .slogan .compare {
  float: right;
  padding: 3px 55px 0 0; }

#header .slogan .qustion, .slogan .FAQ, .slogan .home {
  float: right;
  padding-right: 4px;
  margin-top: -13px; }
#header .slogan .text {
  padding: 3px 0 0 35px; }
#header .slogan .text .inp {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #777777;
  padding: 1px 5px 2px 5px;
  border: 1px solid #DDDDDD; }
#search_form {
  background: #000;
  -webkit-box-shadow: 2px 2px 4px #323232;
  -moz-box-shadow: 2px 2px 4px #323232;
  box-shadow: 2px 2px 4px #323232; }
.search .inp{
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #777777;
  width: 200px;
  background: #e5e5e5;
  padding: 2px 5px 2px 5px;
  border: 1px solid #DDDDDD; }

.localizations a img {
  filter: alpha(Opacity=50);
  opacity: 0.5; }
.localizations a:hover img, .localizations a.current img {
  filter: alpha(Opacity=80);
  opacity: 0.8; }

.menu {
  height: 30px;
  margin: 0; }
.top-menu {
  background: rgba(0, 0, 0, .5); }
.menu li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none; }
.menu li a {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  white-space: nowrap;
  padding: 5px 8px 2px 8px; }
.menu li.current a {
  text-decoration: underline; }
.sec .menu li.current a { /* default */
  background: url(menu_current_bg.png) no-repeat 50% -2px;
  color: #0052A5;
  text-decoration: none; }
.menu li a:hover {
  padding-top: 10px;
  background: #000;
  background: rgba(255, 255, 255, 0.2);
  -webkit-transition: padding-top 0.3s ease-in-out;
  -moz-transition: padding-top 0.3s ease-in-out;
  -o-transition: padding-top 0.3s ease-in-out;
  -ms-transition: padding-top 0.3s ease-in-out;
  transition: padding-top 0.3s ease-in-out; }

#nav {
  position: absolute;
  right: 0;
  top: 90px;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);
}
#nav li a {
  font-size: 20px;
  text-transform: lowercase; }
#nav li a span {
  position: relative;
  padding-top: 8px; }
#nav li a:link span span.arrow_active, #nav ul li a:visited span.arrow_active {
  visibility: hidden; }
#nav li a span span.arrow_active {
  visibility: hidden;
  background: url(navroll.png) no-repeat scroll center bottom transparent;
  display: block;
  height: 11px;
  left: 50%;
  margin-left: -15px;
  padding-top: 0;
  position: absolute;
  top: 0;
  width: 30px; }
#nav li a:hover span span.arrow_active, #nav ul li a:active span.arrow_active {
  visibility: visible;
  padding-top: 6px;
  -webkit-transition: padding-top 0.3s ease-in-out;
  -moz-transition: padding-top 0.3s ease-in-out;
  -o-transition: padding-top 0.3s ease-in-out;
  -ms-transition: padding-top 0.3s ease-in-out;
  transition: padding-top 0.3s ease-in-out; }
#nav li a:hover {
  padding-top: 5px;
  background: none; }

#submenu {
  height: 32px;
  padding: 0;
  margin: 0; }
ul#submenu {
  padding-left: 40px; }
#submenu li {
  float: left;
  position: relative;
  z-index: 3;
  margin: 0;
  padding: 0 5px;
  list-style: none; }
#submenu li * {
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none; }
#submenu li a:hover {
  text-decoration: underline; }

.hd_flash {
  background: #000000;
  float: left;
  width: 650px;
  height: 510px; }
#hd_news {
  position: absolute;
  left: 0;
  top: 160px;
  background: #000000;
  width: 460px;
  height: 236px;
  padding: 15px 20px; }
#hd_news .rot_img {
  height: 128px;
  overflow: hidden;
  margin-bottom: 4px; }
#hd_news .rot_navi {
  position: absolute;
  float: left;
  width: 110px;
  left: 146px;
  bottom: 51px; }
#hd_news .news_txt_container {
  float: left;
  width: 280px;
  padding-right: 10px;
  height: 128px;
  overflow: hidden;
  font-size: 13px;
  line-height: 120%;
  color: #FFFFFF; }
#news_text a{ color: white;}
#news_text_title {
  height: 44px;
  overflow: hidden; }
#news_text_title:first-letter { text-transform: uppercase; }
#hd_news .rot_img_container  {
  float: left; }
.news_more_container {
  position: absolute;
  bottom: 50px;
  right: 120px; }
.news_more {
  display: inline-block;
  background: url(plus.png) no-repeat 100% 50%;
  padding-right: 18px;
  font-size: 14px;
  line-height: 15px;
  text-decoration: none;
  font-family: CenturyGothicBold;
  color: #f68426 !important;
  height: 18px; }
.news_more:hover {
  background: url(plus_active.png) no-repeat 100% 50%;
  color: #f6be26 !important; }
#hd_news .news_more {
  float: right; }
#hd_news_nav {
  bottom: 8px;
  position: absolute;
  width: 460px;
  height: 33px; }
#hd_news_nav ul {
  margin: 0;
  text-align: justify; }
#hd_news_nav li {
  display: inline-block;
  float: none;
  zoom: 1;
  *display: inline; }
#hd_news_nav li a {
  padding: 0;
  font-size: 17px;
  color: #fff;
  background-repeat: no-repeat;
  padding-left: 37px;
  height: 33px;
  line-height: 33px; }
#hd_news_nav li a:hover {
  background-position: 0 100%;
  color: #F68426 ; }
#hd_news_nav .icn-news a {
  background-image: url(hd-rotator-icon-news.png); }
#hd_news_nav .icn-reviews a {
  background-image: url(hd-rotator-icon-reviews.png); }
#hd_news_nav .icn-articles a {
  background-image: url(hd-rotator-icon-articles.png); }
#hd_news_nav .icn-sport a {
  background-image: url(hd-rotator-icon-sport.png); }

#main p {
  padding-bottom: 0; }

.work {
  overflow: hidden;
  padding: 0 30px; }
.color_block, .color_block_ {
  position: relative;
  float: left;
  width: 234px;
  margin-right: 10px; }
.color_block.last {
  margin: 0; }
.color_block_ {
  float: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 16px; }
.color_block_category {
  background: #434444;
  margin-bottom: 10px; }
.color_block .cb_img, .color_block_ .cb_img {}
.color_block .cb_text, .color_block_ .cb_text {
  padding-right: 6px; }
.color_block_container {
  margin: 19px; }
.color_block h2 {
  background-repeat: no-repeat;
  padding-left: 55px;
  height: 50px;
  line-height: 50px; }

.hdrs {
  position: absolute;
  left: 0;
  top: 126px;
  width: 100%;
  height: 120px;
  background: #000; /* default */ }
.hdrs_inner {
  position: relative;
  width: 996px;
  margin: 12px auto 0; }
.hdrs h1 span, .hdrs h2 span {
  padding-right: 7px;
  margin-right: 7px;
  border-right: 1px solid #FFFFFF; }
.hdrs h2 {
  font-family: CenturyGothic;
  font-size: 21px;
  font-weight: normal;
  padding-bottom: 2px;
  height: 22px; }
.hdrs .menu {
  padding: 0; }
.hdrs .menu li a {
  font-size: 16px;
  color: #F68426;
  font-family: CenturyGothicBold; }
.safari .hdrs .menu li a {
  font-size: 15px; }
.hdrs .menu li a.first {
  padding-left: 0; }
.hdrs .menu li.tabs-selected a {
  color: #fff !important; }
.hdrs .menu li a.current:hover {
  color: #fff !important; }
.hdrs .menu li a:hover {
  background: none;
  padding-top: 5px;
  color: #F6BE26 }
.menu.vertical li {
  float: none; }
.menu.vertical li a {
  display: block;
  padding: 0; }
.menu.vertical li a:hover {
  padding: 0; }
.menu.right {
  text-align: left; }
.hdrs .menu.right li a {
  font-family: CenturyGothic;
  font-size: 16px;
  font-weight: normal; }

.desc {
  height: 340px;
  padding: 30px 478px 30px 30px; }

.product {
  position: relative;
  overflow: hidden; }
.product .color_block_ a {
  filter: alpha(Opacity=60);
  opacity: 0.6; }
.product .color_block_ a:hover {
  filter: alpha(Opacity=100);
  opacity: 1;
  text-decoration: none; }
.product .all a:hover {
  color: #000; }
.product p {
  font-family: Verdana; }
.product .img {
  width: 620px;
  padding: 20px; }
.product .sidebar {
  background: #0052A5; /* default */
  width: 260px;
  padding: 20px;
  color: #FFFFFF;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); }
#tech_details {
  display: block;
  position: absolute;
  top: 0;
  left: 30px;
  background: url(icn_tech_details.gif) no-repeat 0 0;
  font-size: 1px;
  line-height: 1px;
  width: 150px;
  height: 40px; }
#tech_details:hover {
  background-position: 0 -40px; }
#magnify { }
#magnify a {
  display: block;
  background: url(icn_magnify.jpg) no-repeat 0 0;
  font-size: 1px;
  line-height: 1px;
  width: 30px;
  height: 30px; }
#magnify a:hover {
  background-position: 0 -30px; }
.action {
  position: absolute;
  bottom: -5px;
  right: 270px; }

.model-switch {
  display: block;
  position: absolute;
  top: 0;
  width: 16px;
  height: 379px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, .5); }
.model-switch:hover {
  background-color: rgba(0, 0, 0, .7); }
.model-switch.prev {
  background-image: url(model-arrow-left.png);
  left: -20px; }
.model-switch.next {
  background-image: url(model-arrow-right.png);
  right: -20px; }

#techinfo .text_container.last, #techinfo .text_container.last div {
  margin-bottom: 0; }
#techinfo h2 {
  background-position: left center;
  background-repeat: no-repeat;
  margin: 0 0 10px;
  padding: 10px 0 10px 60px; }
#techinfo h3 {
  margin: 0;
  color: #fff;
  text-transform: uppercase; }

#bike_overview, #bike_price {
  -webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.4);
  position: relative;
  margin-top: 12px;
  padding: 25px 20px;
  background: #195aa2; }
#bike_price {
  padding-top: 15px;
  padding-bottom: 15px; }
#bike_price a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #fff;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: CenturyGothicBold;
  font-size: 20px;
  height: 19px;
  text-decoration: none;
  border-bottom: 1px solid #fff; }
.shops_prices {
  height: auto;
  opacity: 1;
  font-size: 0;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
.shops_prices.collapsed {
  overflow: hidden;
  height: 0;
  opacity: 0; }
.price_item {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 33%;
  font-size: 14px; }
.arrow_up_container {
  position: absolute;
  top: -19px;
  left: 0;
  width: 100%; }
.arrow_up {
  width: 28px;
  height: 19px;
  position: relative;
  margin: 0 auto; }
#seealso {
  margin-top: 20px; }
#seealso a {
  padding-right: 10px;
  color: #fff;
  font-weight: bold;
  text-decoration: none; }
#seealso a:hover {
  text-decoration: underline; }
#bike_videos {
  min-height: 42px;}
#bike_videos img {
  cursor: pointer;
  margin-bottom: 5px; }
#bike_features, #bike_videos {
  -webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.4);
  position: relative;
  padding: 25px 20px;
  background: #195aa2;
  margin-bottom: 40px; }
#bike_features h2 {
  margin-bottom: 10px;
  text-transform: none; }
#bike_features li, #bike_videos li {
  list-style: none;
  line-height: 120%;
  margin-left: -3px;
  padding-left: 3px;
  padding-bottom: 5px;
  background: url(sb_div.png) repeat-x 0 100%;
  font-size: 12px; }
#bike_videos li {
  padding: 8px 0 8px 3px; }
#bike_videos .news_more {
  font-family: CenturyGothicBold;
  color: #fff !important;
  background-image: url(white_plus.png); }
.bike_techies {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 15px 0 15px 15px; }
.bike_techies img {
  padding-bottom: 6px; }
.bike_techies div {
  position: relative; }
.arrow_left {
  width: 22px;
  height: 30px;
  position: absolute;
  left: -22px;
  top: 20px; }
.tooltip_icon .tooltip {
  background: url("icon_caption.png") repeat scroll 0 0 transparent;
  display: none;
  font-family: CenturyGothicBold;
  font-size: 14px;
  left: 40px;
  padding: 10px 10px 10px 20px;
  position: absolute !important;
  text-transform: uppercase;
  top: 0;
  z-index: 20; }
body > .tooltip, .info_point + .tooltip {
  background: none repeat scroll 0 0 #333333;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
  display: none;
  font-size: 12px;
  height: auto;
  max-width: 400px;
  padding: 10px;
  z-index: 15000; }
.info_point + .tooltip {
  display: none; }
.tooltip_icon img:hover + .tooltip {
  display: block; }
.video_description {
  float: left;
  width: 95px;
  margin-left: -8px;
  text-align: right; }
.video_thumb {
  float: right;
  width: 125px;
  position: relative; }
.play_video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(icn_video_play.png) no-repeat 50% 50%; }
#bike_specs, #bike_techs, #bike_reviews, #bike_other {
  min-height: 480px;
  padding: 3px 3px 20px;
  color: #000;
  background: #fff; }
#bike_other {
  min-height: 0;
  padding: 0; }
#bike_other a img {
  width: 150px; }
#bike_techs, #bike_reviews {
  padding: 25px 20px; }

#bikeswitch {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 50px;
  overflow: hidden; }
#bikeswitch a {
  display: block;
  float: right;
  width: 24px;
  height: 24px;
  margin: 5px;
  overflow: hidden; }
#bikeswitch a, #bikeswitch a:link, #bikeswitch a:visited {
  border: 1px solid #AAA; }
#bikeswitch a:hover {
  border: 1px solid #33A6E1; }
#bikeswitch a.current {
  border: 1px solid #000; }

.compare .bord_ td {
  color: #fff; }
.compare .bord_ td {
  border-bottom: none;
  border-right: 1px solid #333333; }
.compare tr.even {
  background: #000; }
.compare tr.last td {
  padding-bottom: 40px; }
.compare tr.first td {
  padding-top: 20px; }
.more_bout {
  display: inline-block;
  font-size: 11px;
  text-decoration: none;
  color: #f68426 !important; }
.more_bout:hover {
  color: #f6be26 !important; }
.compare select {
  border: 2px solid #545454; }
.compare select, .compare select option {
  text-transform: lowercase;
  font-size: 11px;
  font-family: Tahoma;
  color: #000; }
.compare select option {
  padding-left: 3px; }
.compare select .platformtitle {
  font-family: CenturyGothic;
  font-size: 10px;
  text-transform: uppercase;
  color: #999; }

.question {
  margin: 0 -20px;
  padding: 10px 20px 0; }
.question.odd {
  background: #e5e1e1; }

.teams {
  background: url(note_bg.jpg) !important;
  padding: 0 0 80px;
  color: #333; }
.teams p {
  font-family: CenturyGothic; }
.teams #click {
  color: #0052A5;
  font-family: CenturyGothicBold;
  font-size: 15px;
  left: 17px;
  position: absolute;
  top: 125px; }
.teams #intro {
  font-size: 16px;
  margin: 0 30px 10px 190px;
  padding: 30px 20px 20px; }
#paper {
  background: url(note_bg_line.jpg); }
.teams #cards {
  background: url(teams/teamriders_cards.jpg) no-repeat;
  height: 1119px;
  left: 42px;
  position: relative;
  top: -29px; }
.teams #cards a {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  position: absolute; }
.teams #cards a:link, .teams #cards a:visited {
  background-position: 0 -300px; }
.teams #cards a:hover, .teams #cards a:active {
  background-position: 0 0; }
.teams #cards a#trGA {
  background-image: url("teams/trGA.png");
  height: 286px;
  left: 0;
  top: 28px;
  width: 230px; }
.teams #cards a#trHW {
  background-image: url("teams/trHW.png");
  height: 276px;
  left: 222px;
  top: 9px;
  width: 215px; }
.teams #cards a#trBW {
  background-image: url("teams/trBW.png");
  height: 291px;
  left: 437px;
  top: 28px;
  width: 212px; }
.teams #cards a#trPB {
  background-image: url("teams/trPB.png");
  height: 295px;
  left: 649px;
  top: 1px;
  width: 243px; }
.teams #cards a#trKA {
  background-image: url("teams/trKA.png");
  height: 270px;
  left: 0;
  top: 581px;
  width: 221px; }
.teams #cards a#trMD {
  background-image: url("teams/trMD.png");
  height: 258px;
  left: 221px;
  top: 581px;
  width: 216px; }
.teams #cards a#trCF {
  background-image: url("teams/trCF.png");
  height: 249px;
  left: 437px;
  top: 591px;
  width: 228px; }
.teams #cards a#trGF {
  background-image: url("teams/trGF.png");
  height: 270px;
  left: 665px;
  top: 570px;
  width: 223px; }
.teams #cards a#trMS {
  background-image: url("teams/trMS.png");
  height: 267px;
  left: 10px;
  top: 314px;
  width: 227px; }
.teams #cards a#trKS {
  background-image: url("teams/trKS.png");
  height: 296px;
  left: 237px;
  top: 285px;
  width: 200px; }
.teams #cards a#trSP {
  background-image: url("teams/trSP.png");
  height: 272px;
  left: 437px;
  top: 319px;
  width: 212px; }
.teams #cards a#trSB {
  background-image: url("teams/trSB.png");
  height: 274px;
  left: 649px;
  top: 296px;
  width: 224px; }
.teams #cards a#trCW {
  background-image: url("teams/trCW.png");
  height: 268px;
  left: 50px;
  top: 851px;
  width: 245px; }
.teams #cards a#trAS {
  background-image: url("teams/trAS.png");
  height: 280px;
  left: 295px;
  top: 842px;
  width: 248px; }
.teams #cards a#trAB {
  background-image: url("teams/trAB.png");
  height: 266px;
  left: 543px;
  top: 840px;
  width: 234px; }
#ridercard {
  right: 5px;
  position: absolute;
  top: 5px;
  z-index: 90;
  background-repeat: no-repeat;
  background-position: top right;
  width: 260px;
  height: 310px; }
#ridername {
  font-family: CenturyGothicBold;
  left: 270px;
  padding: 0;
  position: relative;
  top: 35px; }
.teams  h2 {
  font-family: CenturyGothicBold; }
.teams .header_desc {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 100%; }
.teams .usual {
  background: #fff; }
.teams .rider_info_header {
  padding: 20px; }
.teams .random_info {
  background: url(gray_bg.png); }
.teams .rider_rand_info {
  padding: 0 20px 20px;
  color: #fff; }
.teams .rider_photos {
  padding-bottom: 20px;
  background: #000; }
.teams .tabs-nav li {
  text-shadow: 0 0 3px #000000; }
.teams .rider_gallery {
  background: url(gallery_bg.jpg) no-repeat scroll 0 0 transparent;
  height: 470px;
  margin: 0 auto;
  position: relative;
  width: 595px; }
.rider_gallery div {
    height: 77px;
    position: absolute;
    width: 112px; }
.rider_gallery .r1c1 {
    left: 12px;
    top: 22px; }
.rider_gallery .r1c2 {
    left: 128px;
    top: 22px; }
.rider_gallery .r1c3 {
    left: 244px;
    top: 22px; }
.rider_gallery .r2c1 {
    left: 9px;
    top: 136px; }
.rider_gallery .r2c2 {
    left: 124px;
    top: 135px; }
.rider_gallery .r2c3 {
    left: 241px;
    top: 135px; }
.rider_gallery .r2c4 {
    left: 358px;
    top: 136px; }
.rider_gallery .r2c5 {
    left: 473px;
    top: 136px; }
.rider_gallery .r3c1 {
    left: 8px;
    top: 249px; }
.rider_gallery .r3c2 {
    left: 123px;
    top: 249px; }
.rider_gallery .r3c3 {
    left: 241px;
    top: 249px; }
.rider_gallery .r3c4 {
    left: 358px;
    top: 249px; }
.rider_gallery .r3c5 {
    left: 474px;
    top: 249px; }
.rider_gallery .r4c1 {
    left: 8px;
    top: 365px; }
.rider_gallery .r4c2 {
    left: 124px;
    top: 365px; }
.rider_gallery .r4c3 {
    left: 241px;
    top: 365px; }
.rider_gallery .r4c4 {
    left: 358px;
    top: 365px; }
.rider_gallery .r4c5 {
    left: 475px;
    top: 365px; }

.graham_agassiz {
  background: url(teams/graham_agassiz/rider_bg.jpg) repeat !important; }
.graham_agassiz #ridercard {
  background-image: url(teams/graham_agassiz/rider_card.png); }
.helen_wyman {
  background: url(teams/helen_wyman/rider_bg.jpg) repeat !important; }
.helen_wyman #ridercard {
  background-image: url(teams/helen_wyman/rider_card.png); }
.barry_wicks {
  background: url(teams/barry_wicks/rider_bg.jpg) repeat !important; }
.barry_wicks #ridercard {
  background-image: url(teams/barry_wicks/rider_card.png); }
.paul_basagoitia {
  background: url(teams/paul_basagoitia/rider_bg.jpg) repeat !important; }
.paul_basagoitia #ridercard {
  background-image: url(teams/paul_basagoitia/rider_card.png); }
.matt_slaven {
  background: url(teams/matt_slaven/rider_bg.jpg) repeat !important; }
.matt_slaven #ridercard {
  background-image: url(teams/matt_slaven/rider_card.png); }
.kris_sneddon {
  background: url(teams/kris_sneddon/rider_bg.jpg) repeat !important; }
.kris_sneddon #ridercard {
  background-image: url(teams/kris_sneddon/rider_card.png); }
.spencer_paxson {
  background: url(teams/spencer_paxson/rider_bg.jpg) repeat !important; }
.spencer_paxson #ridercard {
  background-image: url(teams/spencer_paxson/rider_card.png); }
.sean_babcock {
  background: url(teams/sean_babcock/rider_bg.jpg) repeat !important; }
.sean_babcock #ridercard {
  background-image: url(teams/sean_babcock/rider_card.png); }
.karim_amour {
  background: url(teams/karim_amour/rider_bg.jpg) repeat !important; }
.karim_amour #ridercard {
  background-image: url(teams/karim_amour/rider_card.png); }
.mitch_delfs {
  background: url(teams/mitch_delfs/rider_bg.jpg) repeat !important; }
.mitch_delfs #ridercard {
  background-image: url(teams/mitch_delfs/rider_card.png); }
.connor_fearon {
  background: url(teams/connor_fearon/rider_bg.jpg) repeat !important; }
.connor_fearon #ridercard {
  background-image: url(teams/connor_fearon/rider_card.png); }
.grant_fielder {
  background: url(teams/grant_fielder/rider_bg.jpg) repeat !important; }
.grant_fielder #ridercard {
  background-image: url(teams/grant_fielder/rider_card.png); }
.cory_wallace {
  background: url(teams/cory_wallace/rider_bg.jpg) repeat !important; }
.cory_wallace #ridercard {
  background-image: url(teams/cory_wallace/rider_card.png); }
.alex_stock {
  background: url(teams/alex_stock/rider_bg.jpg) repeat !important; }
.alex_stock #ridercard {
  background-image: url(teams/alex_stock/rider_card.png); }
.antoine_bizet {
  background: url(teams/antoine_bizet/rider_bg.jpg) repeat !important; }
.antoine_bizet #ridercard {
  background-image: url(teams/antoine_bizet/rider_card.png); }

.to_compare_css, .added {
  font-size: 12px;
  position: absolute;
  top: 40px;
  left: 0; }
.to_compare_css a, .added a {
  font-weight: bold;
  color: #CD1216; }
 /*.to_compare_css a, .added a {
  display: block;
  background: url(icn_compare.jpg) no-repeat 0 0;
  font-size: 1px;
  line-height: 1px;
  width: 39px;
  height: 38px; }
.added a {
  background-position: 0 -55px; }*/
#details {
  position: absolute;
  display: none;
  overflow: hidden;
  width: 400px;
  top: 0px;
  left: 200px;
  z-index: 20; }
#details ul {
  background: #000000;
  margin: 0;
  padding: 10px 15px; }
#details li {
  background: url(mrk1.gif) no-repeat 0 8px;
  margin: 0;
  padding: 5px 0 5px 11px;
  list-style: none;
  font-size: 13px;
  color: #FFFFFF;
  border-bottom: 1px dotted #6D6D6D; }
#details li.last {
  border: 0; }
.product .all, .cat .all {
  overflow: hidden;
  font-size: 0;}
.product.with-subs .all {
  padding-bottom: 16px; }
.all .line {
  padding: 1px 16px;
  position: relative;
  overflow: hidden; }
.with-subs .all .line {
  display: table;
  font-size: 0; }
.all.sect a {
  display: block; }
.all a {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  height: 118px;
  margin: 3px 2px 4px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
  vertical-align: top;}
.subcategory_column a{
  float: none;}
.all a img {
  vertical-align: middle;
  width: 150px; }
.with-subs .all a {
  width: 154px;
  height: 117px; }
.all a.last {
  border-right: 0; }
.all a:hover span {
  display: block; }
.all a.current {
  cursor: text; }
.all a.current:hover span {
  display: none; }
.all a span {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 5;
  width: 13px;
  height: 13px; }
.with-subs .all a.sub {
  position: absolute;
  top: 0;
  left: 0;
  width: 19px;
  padding: 0;
  border-right: 0; }
.cat {
  padding-top: 54px; }
.cat_inner {
  padding-bottom: 20px;
  overflow: hidden; }
.cat .img {
  float: left;
  width: 670px; }
.subcategory {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 0;
  margin: 0 1px 2px;
  background: url(trans_wht.png); }
.subcategory_name {
  color: #fff;
  margin-left: 10px;
  margin-bottom: 5px;
  font-size: 13px; }
.subcategory_column {
  float: left;
  margin-left: 2px; }
.subcategory_column.first {
  margin-left: 0px; }
.subcategory_column.last {
  margin-right: 0px; }
#tabs {}
#tabs_command #tabs {
  background: none;
  font-size: 13px; }
#tabs_command #tabs h1.index {
  font-size: 45px;
  line-height: 45px;
  color: #FFFFFF;
  border: none;
  float: right;
  text-transform: uppercase; }
#tabs_command #tabs .tabs {
  background: none; }
#tabs_command #tabs .tabs h1 {
  color: #FFFFFF;
  border-bottom: 1px dotted #AAAAAA;
  font-size: 24px;
  margin: 0 0 15px 0;
  padding: 0; }
#tabs_command #tabs .tabs h3 {
  font-size: 15px;
  color: #FFFFFF;
  margin: 0 0 15px 0;
  padding: 0; }


.product, .cat .cat_inner {
  background: #FFFFFF; }

#gallery_big, #gallery_container {
  background: #FFFFFF; }
.cat #gallery_big {
  background: none; }
.cat #gallery_container {
  margin: 0 22px; }
#gallery_big {
  padding: 10px 10px;
  margin-bottom: 10px; }
#gallery_big div {
  width: 594px;
  margin: 0 auto; }

#gallery_big2 {
  padding: 10px 10px;
  margin-bottom: 10px; }
#gallery_big2 div {
  margin-left: 10px; }

#gallery_container {
  display: none; }

.news_container {
  background: url(product_all_bg.gif) repeat-y 585px 0;
  overflow: hidden; }
.news_container .news_navi {
  float: right;
  width: 280px;
  padding: 0 5px; }
.news_container .news_content {
  padding-left: 20px;
  /*width: 568px;*/
  width: 548px;
  margin-right: 320px; }
.news_container .news_post {
  color: #BFBFBF;
  margin-bottom: 10px; }
.news_container .news_post a {
  color: #292929; }
.news_name  a {
  display: inline-block;
  max-width: 215px;
  text-decoration: none;
  line-height: 100%;
  color: #F68426; }
.news_name  a:hover {
  text-decoration: none;
  color: #F6BE26; }
#news_short .cb_text {
  border-bottom: 1px solid #333333; }
#news_short h2 {
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #333333; }
#news_short .text_container.last .cb_text {
  border-bottom: none;
  margin-bottom: 0; }
#news_short .text_container.last {
  margin-bottom: 0; }

.news h2 a {
  text-transform: none;
  color: #f68426; }
.news p {
  font-family: CenturyGothic !important; }
.news a {
  color: #f68426 !important;
  text-decoration: none; }
.news a:hover {
  color: #f6be26 !important; }
.news_post {
  line-height: 100%;
  color: #f68426; }
.page_lister {
  color: #a8a7a7; }
.page_lister b {
  color: #000; }
.page_lister a {
  color: #a8a7a7 !important; }
.page_lister a:hover {
  color: #000 !important; }
.news .categories li, .news .archive li  {
  list-style: none;
  padding-left: 20px; }
#subscription-form {
  background: none repeat scroll 0 0 #000000;
  box-shadow: 1px 1px 2px #323232; }
#subscription-form.nocolor {
  background: none;
  box-shadow: none; }
#subscription-form .inp {
  background: none repeat scroll 0 0 #E5E5E5;
  border: 1px solid #DDDDDD;
  color: #777777;
  font: 11px Verdana,Arial,Helvetica,sans-serif;
  padding: 3px 5px;
  width: 170px; }

div.form {
  border: 1px solid #AAAAAA;
  background: #F4F4F4;
  padding: 20px; }
.form label {
  float: left;
  width: 150px;
  padding-right: 15px; }
.form .pdb {
  margin-left: 165px; }
.form .pdb label {
  float: none;
  width: 100%;
  padding-right: 0; }

.tree ul {
  margin: 0;
  padding: 0; }
.tree li {
  margin: 0;
  padding: 0;
  list-style: none; }
.tree li span {
  display: block;
  cursor: pointer;
  color: #000000;
  padding: 7px 20px;
  border-bottom: 1px solid #FFFFFF; }
.tree li li li span {
  padding-left: 20px; }
.tree li li li li span {
  padding-left: 30px; }
.tree .blue li {
  background: #339BE4; }
.tree .blue li ul, .tree .blue li li {
  background: #6FBAEC; }
.tree .blue li ul ul, .tree .blue li li li {
  background: #93CBF0; }
.tree .blue li ul ul ul, .tree .blue li li li li {
  background: #CBE6F8; }
.tree .red li {
  background: #CC534B; }
.tree .red li ul, .tree .red li li {
  background: #D87B76; }
.tree .red li ul ul, .tree .red li li li {
  background: #E29D9A; }
.tree .red li ul ul ul, .tree .red li li li li {
  background: #ECBDBB; }

#main_bottom .bmnu {
  padding-top: 10px;
  font-size: 13px;
  line-height: 120%;
  font-weight: bold;
  margin-left: -4px;
  text-transform: uppercase;
  color: #FFFFFF; }
#main_bottom .bmnu a {
  background: url(mrk2.gif) no-repeat 100% 50%;
  padding: 0 12px 0 4px;
  color: #FFFFFF;
  text-decoration: none; }
#main_bottom .bmnu a.last {
  background: none;
  padding-right: 0; }
#main_bottom .bmnu a:hover, #main_bottom .bmnu a.current {
  text-decoration: underline; }
#main_bottom .sm {
  float: right; }
#main_bottom .sm a {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 32px;
  height: 32px;
  margin-left: 10px; }
#main_bottom .sm a:hover {
  background-position: 0 -32px; }
#twitter {
  background-image: url(sm_icons_twitter.png); }
#facebook {
  background-image: url(sm_icons_facebook.png); }
#footer {
  font-size: 13px;
  line-height: 120%;
  color: #FFFFFF; }
#footer a {
  color: #FFFFFF; }
#footer .counters {
  float: right;
  width: 330px;
  padding: 0 10px 0 20px; }
#footer .counters img {
  float: left;
  padding-left: 15px; }
/*#footer .counters div {
  float: left; }*/
#footer .copyright {
  overflow: hidden;
  padding: 8px 15px 0 10px; }


/*   -=========== Scripts ===========-   */
.rot_counter {
  float: right;
  font-size: 13px;
  color: #999999; }
.rot_handlers {
  display: block;
  float: left;
  font-size: 1px;
  line-height: 1px;
  width: 17px;
  height: 17px;
  margin-left: 4px; }
.rot_back {
  background: url(hd_news_al.png) no-repeat 0 0; }
.rot_forward {
  background: url(hd_news_ar.png) no-repeat 0 0; }
.rot_handlers:hover {
  background-position: 0 -17px; }


/*   -=========== Skins ===========-   */
/* top & popup menu */
ul.xcdual .avtitle, ul.xcdual .avtitle a, ul.xcdual .avsubtitle, ul.xcdual .avsubtitle a, ul.xcdual li a:hover {
  color: #007045; }
ul.hardtail .avtitle, ul.hardtail .avtitle a, ul.hardtail .avsubtitle, ul.hardtail .avsubtitle a, ul.hardtail li a:hover {
  color: #007765; }
ul.s29er .avtitle, ul.s29er .avtitle a, ul.s29er .avsubtitle, ul.s29er .avsubtitle a, ul.s29er li a:hover {
  color: #007045; }
ul.xcrace .avtitle, ul.xcrace .avtitle a, ul.xcrace .avsubtitle, ul.xcrace .avsubtitle a, ul.xcrace li a:hover {
  color: #263997; }
ul.freeride .avtitle, ul.freeride .avtitle a, ul.freeride .avsubtitle, ul.freeride .avsubtitle a, ul.freeride li a:hover {
  color: #f900d3; }
ul.slopestyle .avtitle, ul.slopestyle .avtitle a, ul.slopestyle .avsubtitle, ul.slopestyle .avsubtitle a, ul.slopestyle li a:hover {
  color: #91009a; }
ul.trail .avtitle, ul.trail .avtitle a, ul.trail .avsubtitle, ul.trail .avsubtitle a, ul.trail li a:hover {
  color: #2E627E; }
ul.dh .avtitle, ul.dh .avtitle a, ul.dh .avsubtitle, ul.dh .avsubtitle a, ul.dh li a:hover {
  color: #be1917; }
ul.womens .avtitle, ul.womens .avtitle a, ul.womens .avsubtitle, ul.womens .avsubtitle a, ul.womens li a:hover {
  color: #a3842e; }
ul.kids .avtitle, ul.kids .avtitle a, ul.kids .avsubtitle, ul.kids .avsubtitle a, ul.kids li a:hover {
  color: #EBE7E0; }
ul.cyclocross .avtitle, ul.cyclocross .avtitle a, ul.cyclocross .avsubtitle, ul.cyclocross .avsubtitle a, ul.cyclocross li a:hover {
  color: #f6841f; }
ul.road .avtitle, ul.road .avtitle a, ul.road .avsubtitle, ul.road .avsubtitle a, ul.road li a:hover {
  color: #76787c; }
ul.simplicity .avtitle, ul.simplicity .avtitle a, ul.simplicity .avsubtitle, ul.simplicity .avsubtitle a, ul.simplicity li a:hover {
  color: #455555; }
ul.asphalt .avtitle, ul.asphalt .avtitle a, ul.asphalt .avsubtitle, ul.asphalt .avsubtitle a, ul.asphalt li a:hover {
  color: #434444; }
ul.process17 .avtitle, ul.process17 .avtitle a, ul.process17 .avsubtitle, ul.process17 .avsubtitle a, ul.process17 li a:hover {
  color: #bed62f; }
ul.honzo17 .avtitle, ul.honzo17 .avtitle a, ul.honzo17 .avsubtitle, ul.honzo17 .avsubtitle a, ul.honzo17 li a:hover {
  color: #00a651; }
ul.heiheitrail17 .avtitle, ul.heiheitrail17 .avtitle a, ul.heiheitrail17 .avsubtitle, ul.heiheitrail17 .avsubtitle a, ul.heiheitrail17 li a:hover {
  color: #604ea1; }
ul.heihei17 .avtitle, ul.heihei17 .avtitle a, ul.heihei17 .avsubtitle, ul.heihei17 .avsubtitle a, ul.heihei17 li a:hover {
  color: #604ea1; }
ul.mtbhardtail17 .avtitle, ul.mtbhardtail17 .avtitle a, ul.mtbhardtail17 .avsubtitle, ul.mtbhardtail17 .avsubtitle a, ul.mtbhardtail17 li a:hover {
  color: #f2682b; }
ul.kahuna17 .avtitle, ul.kahuna17 .avtitle a, ul.kahuna17 .avsubtitle, ul.kahuna17 .avsubtitle a, ul.kahuna17 li a:hover {
  color: #604ea1; }
ul.fatbike17 .avtitle, ul.fatbike17 .avtitle a, ul.fatbike17 .avsubtitle, ul.fatbike17 .avsubtitle a, ul.fatbike17 li a:hover {
  color: #782d40; }
ul.operator17 .avtitle, ul.operator17 .avtitle a, ul.operator17 .avsubtitle, ul.operator17 .avsubtitle a, ul.operator17 li a:hover {
  color: #00aeef; }
ul.precept17 .avtitle, ul.precept17 .avtitle a, ul.precept17 .avsubtitle, ul.precept17 .avsubtitle a, ul.precept17 li a:hover {
  color: #0075bc; }
ul.womens17 .avtitle, ul.womens17 .avtitle a, ul.womens17 .avsubtitle, ul.womens17 .avsubtitle a, ul.womens17 li a:hover {
  color: #007694; }
ul.kids17 .avtitle, ul.kids17 .avtitle a, ul.kids17 .avsubtitle, ul.kids17 .avsubtitle a, ul.kids17 li a:hover {
  color: #717ebd; }
ul.splice17 .avtitle, ul.splice17 .avtitle a, ul.splice17 .avsubtitle, ul.splice17 .avsubtitle a, ul.splice17 li a:hover {
  color: #7a7d7d; }
ul.jake17 .avtitle, ul.jake17 .avtitle a, ul.jake17 .avsubtitle, ul.jake17 .avsubtitle a, ul.jake17 li a:hover {
  color: #fba81a; }
ul.rove17 .avtitle, ul.rove17 .avtitle a, ul.rove17 .avsubtitle, ul.rove17 .avsubtitle a, ul.rove17 li a:hover {
  color: #d2232a; }
ul.sutra17 .avtitle, ul.sutra17 .avtitle a, ul.sutra17 .avsubtitle, ul.sutra17 .avsubtitle a, ul.sutra17 li a:hover {
  color: #359e8c; }
ul.esatto17 .avtitle, ul.esatto17 .avtitle a, ul.esatto17 .avsubtitle, ul.esatto17 .avsubtitle a, ul.esatto17 li a:hover {
  color: #2533B4; }
ul.roadrace17 .avtitle, ul.roadrace17 .avtitle a, ul.roadrace17 .avsubtitle, ul.roadrace17 .avsubtitle a, ul.roadrace17 li a:hover {
  color: #bd4518; }
ul.steelroad17 .avtitle, ul.steelroad17 .avtitle a, ul.steelroad17 .avsubtitle, ul.steelroad17 .avsubtitle a, ul.steelroad17 li a:hover {
  color: #a52868; }
ul.dew17 .avtitle, ul.dew17 .avtitle a, ul.dew17 .avsubtitle, ul.dew17 .avsubtitle a, ul.dew17 li a:hover {
  color: #7a7873; }
ul.ebike17 .avtitle, ul.ebike17 .avtitle a, ul.ebike17 .avsubtitle, ul.ebike17 .avsubtitle a, ul.ebike17 li a:hover {
  color: #3954a5; }

/* cat's headers, product's main headers & dp item's highlight */
.xcdual .color_block_container, .xcdual #dp .hl, .xcdual #bike_features, .xcdual #bike_videos, .xcdual #bike_overview, .xcdual #bike_price {
  background: #007045;}
.xcdual .all a, .xcdual .menu.skin-colored li a, .xcdual #bike_techs h2, .xcdual #bike_reviews h2, .xcdual #bike_techs a, .xcdual #bike_reviews a {
  color: #007045; }
.xcdual .menu.skin-colored li a:hover {
  color: #007045; }
.xcdual .hl td {
  background: #CEE4DB !important; }
.product.xcdual, .xcdual #bike_other {
  background: url(skins/xcdual/bg_transp.png); }
.hardtail .color_block_container, .hardtail #dp .hl {
  background: #007765;
  margin-bottom: 3px; }
.hardtail .color_block_container, .hardtail #dp .hl, .hardtail #bike_features, .hardtail #bike_videos, .hardtail #bike_overview, .hardtail #bike_price {
  background: #007765;
  margin-bottom: 3px; }
.hardtail .all a, .hardtail .menu.skin-colored li a, .hardtail #bike_techs h2, .hardtail #bike_reviews h2, .hardtail #bike_techs a, .hardtail #bike_reviews a {
  color: #007765; }
.hardtail .menu.skin-colored li a:hover {
  color: #007765; }
.hardtail .hl td {
  background: #D9DED4 !important; }
.product.hardtail, .hardtail #bike_other {
  background: url(skins/hardtail/bg_transp.png); }
.s29er .color_block_container, .s29er #dp .hl, .s29er #bike_features, .s29er #bike_videos, .s29er #bike_overview {
  background: #007045;
  margin-bottom: 3px; }
.s29er .all a, .s29er .menu.skin-colored li a, .s29er #bike_techs h2, .s29er #bike_reviews h2, .s29er #bike_techs a, .s29er #bike_reviews a {
  color: #007045; }
.s29er .menu.skin-colored li a:hover {
  color: #007045; }
.s29er .hl td {
  background: #CEE4DB !important; }
.product.s29er, .s29er #bike_other {
  background: url(skins/_29er/bg_transp.png); }
.xcrace .color_block_container, .xcrace #dp .hl {
  background: #263997;
  margin-bottom: 3px; }
.xcrace .all a, .xcrace .menu.skin-colored li a, .xcrace #bike_techs h2, .xcrace #bike_reviews h2, .xcrace #bike_techs a, .xcrace #bike_reviews a {
  color: #263997; }
.xcrace .menu.skin-colored li a:hover {
  color: #263997; }
.xcrace .hl td {
  background: #6a7bcf !important; }
.product.xcrace, .xcrace #bike_other {
  background: url(skins/xcrace/bg_transp.png); }
.freeride .color_block_container, .freeride #dp .hl, .freeride #bike_features, .freeride #bike_videos, .freeride #bike_overview, .freeride #bike_price {
  background: #f900d3;
  margin-bottom: 3px; }
.freeride .all a, .freeride .menu.skin-colored li a, .freeride #bike_techs h2, .freeride #bike_reviews h2, .freeride #bike_techs a, .freeride #bike_reviews a {
  color: #f900d3; }
.freeride .menu.skin-colored li a:hover {
  color: #f900d3; }
.freeride .hl td {
  background: #eed7e9 !important; }
.product.freeride, .freeride #bike_other  {
  background: url(skins/freeride/bg_transp.png); }
.slopestyle .color_block_container, .slopestyle #dp .hl, .slopestyle #bike_features, .slopestyle #bike_videos, .slopestyle #bike_overview, .slopestyle #bike_price {
  background: #91009a;
  margin-bottom: 3px; }
.slopestyle .all a, .slopestyle .menu.skin-colored li a, .slopestyle #bike_techs h2, .slopestyle #bike_reviews h2, .slopestyle #bike_techs a, .slopestyle #bike_reviews a {
  color: #91009a; }
.slopestyle .menu.skin-colored li a:hover {
  color: #91009a; }
.slopestyle .hl td {
  background: #d4b5ca !important; }
.product.slopestyle, .slopestyle #bike_other  {
  background: url(skins/slopestyle/bg_transp.png); }
.trail .color_block_container, .trail #dp .hl {
  background: #2E627E;
  margin-bottom: 3px; }
.dh .color_block_container, .dh #dp .hl, .dh #bike_features, .dh #bike_videos, .dh #bike_overview, .dh #bike_price {
  background: #be1917;
  margin-bottom: 3px; }
.dh .all a, .dh .menu.skin-colored li a, .dh #bike_techs h2, .dh #bike_reviews h2, .dh #bike_techs a, .dh #bike_reviews a {
  color: #be1917; }
.dh .menu.skin-colored li a:hover {
  color: #be1917; }
.dh .hl td {
  background: #eed7d7 !important; }
.product.dh, .dh #bike_other  {
  background: url(skins/dh/bg_transp.png); }
.womens .color_block_container, .womens #dp .hl, .womens #bike_features, .womens #bike_videos, .womens #bike_overview, .womens #bike_price {
  background: #a3842e;
  margin-bottom: 3px; }
.womens .all a, .womens .menu.skin-colored li a, .womens #bike_techs h2, .womens #bike_reviews h2, .womens #bike_techs a, .womens #bike_reviews a {
  color: #a3842e; }
.womens .menu.skin-colored li a:hover {
  color: #a3842e; }
.womens .hl td {
  background: #EBE7E0 !important; }
.product.womens, .womens #bike_other  {
  background: url(skins/womens/bg_transp.png); }
.kids .color_block_container, .kids #dp .hl, .kids #bike_features, .kids #bike_videos, .kids #bike_overview, .kids #bike_price {
  background: #005592;
  margin-bottom: 3px; }
.kids .all a, .kids .menu.skin-colored li a, .kids #bike_techs h2, .kids #bike_reviews h2, .kids #bike_techs a, .kids #bike_reviews a {
  color: #005592; }
.kids .menu.skin-colored li a:hover {
  color: #005592; }
.kids .hl td {
  background: #ADDBF3 !important; }
.product.kids, .kids #bike_other  {
  background: url(skins/kids/bg_transp.png); }
.juniors .color_block_container, .juniors #dp .hl, .juniors #bike_features, .juniors #bike_videos, .juniors #bike_overview, .juniors #bike_price {
  background: #003399;
  margin-bottom: 3px; }
.juniors .all a, .juniors .menu.skin-colored li a, .juniors #bike_techs h2, .juniors #bike_reviews h2, .juniors #bike_techs a, .juniors #bike_reviews a {
  color: #003399; }
.juniors .menu.skin-colored li a:hover {
  color: #003399; }
.juniors .hl td {
  background: #78acdc !important; }
.product.juniors, .juniors #bike_other  {
  background: url(skins/juniors/bg_transp.png); }
.cyclocross .color_block_container, .cyclocross #dp .hl, .cyclocross #bike_features, .cyclocross #bike_videos, .cyclocross #bike_overview, .cyclocross #bike_price {
  background: #f6841f;
  margin-bottom: 3px; }
.cyclocross .all a, .cyclocross .menu.skin-colored li a, .cyclocross #bike_techs h2, .cyclocross #bike_reviews h2, .cyclocross #bike_techs a, .cyclocross #bike_reviews a {
  color: #f6841f; }
.cyclocross .menu.skin-colored li a:hover {
  color: #f6841f; }
.cyclocross .hl td {
  background: #FAECD3 !important; }
.product.cyclocross, .cyclocross #bike_other  {
  background: url(skins/cyclocross/bg_transp.png); }
.road .color_block_container, .road #dp .hl, .road #bike_features, .road #bike_videos, .road #bike_overview, .road #bike_price {
  background: #76787c;
  margin-bottom: 3px; }
.road .all a, .road .menu.skin-colored li a, .road #bike_techs h2, .road #bike_reviews h2, .road #bike_techs a, .road #bike_reviews a {
  color: #76787c; }
.road .menu.skin-colored li a:hover {
  color: #76787c; }
.road .hl td {
  background: #E9EAEA !important; }
.product.road, .road #bike_other  {
  background: url(skins/road/bg_transp.png); }
.simplicity .color_block_container, .simplicity #dp .hl, .simplicity #bike_features, .simplicity #bike_videos, .simplicity #bike_overview, .simplicity #bike_price {
  background: #455555;
  margin-bottom: 3px; }
.simplicity .all a, .simplicity .menu.skin-colored li a, .simplicity #bike_techs h2, .simplicity #bike_reviews h2, .simplicity #bike_techs a, .simplicity #bike_reviews a {
  color: #455555; }
.simplicity .menu.skin-colored li a:hover {
  color: #455555; }
.simplicity .hl td {
  background: #E9EAEA !important; }
.product.simplicity, .simplicity #bike_other  {
  background: url(skins/simplicity/bg_transp.png); }
.asphalt .color_block_container, .asphalt #dp .hl, .asphalt #bike_features, .asphalt #bike_videos, .asphalt #bike_overview, .asphalt #bike_price {
  background: #434444;
  margin-bottom: 3px; }
.asphalt .all a, .asphalt .menu.skin-colored li a, .asphalt #bike_techs h2, .asphalt #bike_reviews h2, .asphalt #bike_techs a, .asphalt #bike_reviews a {
  color: #434444; }
.asphalt .menu.skin-colored li a:hover {
  color: #434444; }
.asphalt .hl td {
  background: #E9EAEA !important; }
.product.asphalt, .asphalt #bike_other  {
  background: url(skins/asphalt/bg_transp.png); }
.process17 .color_block_container, .process17 #dp .hl, .process17 #bike_features, .process17 #bike_videos, .process17 #bike_overview, .process17 #bike_price {
  background: #bed62f;
  margin-bottom: 3px; }
.process17 .all a, .process17 .menu.skin-colored li a, .process17 #bike_techs h2, .process17 #bike_reviews h2, .process17 #bike_techs a, .process17 #bike_reviews a {
  color: #bed62f; }
.process17 .menu.skin-colored li a:hover {
  color: #bed62f; }
.product.process17, .process17 #bike_other  {
  background: rgba(190,214,47,.4); }
.honzo17 .color_block_container, .honzo17 #dp .hl, .honzo17 #bike_features, .honzo17 #bike_videos, .honzo17 #bike_overview, .honzo17 #bike_price {
  background: #00a651;
  margin-bottom: 3px; }
.honzo17 .all a, .honzo17 .menu.skin-colored li a, .honzo17 #bike_techs h2, .honzo17 #bike_reviews h2, .honzo17 #bike_techs a, .honzo17 #bike_reviews a {
  color: #00a651; }
.honzo17 .menu.skin-colored li a:hover {
  color: #00a651; }
.product.honzo17, .honzo17 #bike_other  {
  background: rgba(0,166,81,.4); }
.heiheitrail17 .color_block_container, .heiheitrail17 #dp .hl, .heiheitrail17 #bike_features, .heiheitrail17 #bike_videos, .heiheitrail17 #bike_overview, .heiheitrail17 #bike_price {
  background: #604ea1;
  margin-bottom: 3px; }
.heiheitrail17 .all a, .heiheitrail17 .menu.skin-colored li a, .heiheitrail17 #bike_techs h2, .heiheitrail17 #bike_reviews h2, .heiheitrail17 #bike_techs a, .heiheitrail17 #bike_reviews a {
  color: #604ea1; }
.heiheitrail17 .menu.skin-colored li a:hover {
  color: #604ea1; }
.product.heiheitrail17, .heiheitrail17 #bike_other  {
  background: rgba(96,78,161,.4); }
.heihei17 .color_block_container, .heihei17 #dp .hl, .heihei17 #bike_features, .heihei17 #bike_videos, .heihei17 #bike_overview, .heihei17 #bike_price {
  background: #604ea1;
  margin-bottom: 3px; }
.heihei17 .all a, .heihei17 .menu.skin-colored li a, .heihei17 #bike_techs h2, .heihei17 #bike_reviews h2, .heihei17 #bike_techs a, .heihei17 #bike_reviews a {
  color: #604ea1; }
.heihei17 .menu.skin-colored li a:hover {
  color: #604ea1; }
.product.heihei17, .heihei17 #bike_other  {
  background: rgba(96,78,161,.4); }
.mtbhardtail17 .color_block_container, .mtbhardtail17 #dp .hl, .mtbhardtail17 #bike_features, .mtbhardtail17 #bike_videos, .mtbhardtail17 #bike_overview, .mtbhardtail17 #bike_price {
  background: #f2682b;
  margin-bottom: 3px; }
.mtbhardtail17 .all a, .mtbhardtail17 .menu.skin-colored li a, .mtbhardtail17 #bike_techs h2, .mtbhardtail17 #bike_reviews h2, .mtbhardtail17 #bike_techs a, .mtbhardtail17 #bike_reviews a {
  color: #f2682b; }
.mtbhardtail17 .menu.skin-colored li a:hover {
  color: #f2682b; }
.product.mtbhardtail17, .mtbhardtail17 #bike_other  {
  background: rgba(242,104,43,.4); }
.kahuna17 .color_block_container, .kahuna17 #dp .hl, .kahuna17 #bike_features, .kahuna17 #bike_videos, .kahuna17 #bike_overview, .kahuna17 #bike_price {
  background: #604ea1;
  margin-bottom: 3px; }
.kahuna17 .all a, .kahuna17 .menu.skin-colored li a, .kahuna17 #bike_techs h2, .kahuna17 #bike_reviews h2, .kahuna17 #bike_techs a, .kahuna17 #bike_reviews a {
  color: #604ea1; }
.kahuna17 .menu.skin-colored li a:hover {
  color: #604ea1; }
.product.kahuna17, .kahuna17 #bike_other  {
  background: rgba(96,78,161,.4); }
.fatbike17 .color_block_container, .fatbike17 #dp .hl, .fatbike17 #bike_features, .fatbike17 #bike_videos, .fatbike17 #bike_overview, .fatbike17 #bike_price {
  background: #782d40;
  margin-bottom: 3px; }
.fatbike17 .all a, .fatbike17 .menu.skin-colored li a, .fatbike17 #bike_techs h2, .fatbike17 #bike_reviews h2, .fatbike17 #bike_techs a, .fatbike17 #bike_reviews a {
  color: #782d40; }
.fatbike17 .menu.skin-colored li a:hover {
  color: #782d40; }
.product.fatbike17, .fatbike17 #bike_other  {
  background: rgba(120,45,64,.4); }
.operator17 .color_block_container, .operator17 #dp .hl, .operator17 #bike_features, .operator17 #bike_videos, .operator17 #bike_overview, .operator17 #bike_price {
  background: #00aeef;
  margin-bottom: 3px; }
.operator17 .all a, .operator17 .menu.skin-colored li a, .operator17 #bike_techs h2, .operator17 #bike_reviews h2, .operator17 #bike_techs a, .operator17 #bike_reviews a {
  color: #00aeef; }
.operator17 .menu.skin-colored li a:hover {
  color: #00aeef; }
.product.operator17, .operator17 #bike_other  {
  background: rgba(0,174,239,.4); }
.precept17 .color_block_container, .precept17 #dp .hl, .precept17 #bike_features, .precept17 #bike_videos, .precept17 #bike_overview, .precept17 #bike_price {
  background: #0075bc;
  margin-bottom: 3px; }
.precept17 .all a, .precept17 .menu.skin-colored li a, .precept17 #bike_techs h2, .precept17 #bike_reviews h2, .precept17 #bike_techs a, .precept17 #bike_reviews a {
  color: #0075bc; }
.precept17 .menu.skin-colored li a:hover {
  color: #0075bc; }
.product.precept17, .precept17 #bike_other  {
  background: rgba(0,117,188,.4); }
.womens17 .color_block_container, .womens17 #dp .hl, .womens17 #bike_features, .womens17 #bike_videos, .womens17 #bike_overview, .womens17 #bike_price {
  background: #007694;
  margin-bottom: 3px; }
.womens17 .all a, .womens17 .menu.skin-colored li a, .womens17 #bike_techs h2, .womens17 #bike_reviews h2, .womens17 #bike_techs a, .womens17 #bike_reviews a {
  color: #007694; }
.womens17 .menu.skin-colored li a:hover {
  color: #007694; }
.product.womens17, .womens17 #bike_other  {
  background: rgba(0,118,148,.4); }
.kids17 .color_block_container, .kids17 #dp .hl, .kids17 #bike_features, .kids17 #bike_videos, .kids17 #bike_overview, .kids17 #bike_price {
  background: #717ebd;
  margin-bottom: 3px; }
.kids17 .all a, .kids17 .menu.skin-colored li a, .kids17 #bike_techs h2, .kids17 #bike_reviews h2, .kids17 #bike_techs a, .kids17 #bike_reviews a {
  color: #717ebd; }
.kids17 .menu.skin-colored li a:hover {
  color: #717ebd; }
.product.kids17, .kids17 #bike_other  {
  background: rgba(113,126,189,.4); }
.splice17 .color_block_container, .splice17 #dp .hl, .splice17 #bike_features, .splice17 #bike_videos, .splice17 #bike_overview, .splice17 #bike_price {
  background: #7a7d7d;
  margin-bottom: 3px; }
.splice17 .all a, .splice17 .menu.skin-colored li a, .splice17 #bike_techs h2, .splice17 #bike_reviews h2, .splice17 #bike_techs a, .splice17 #bike_reviews a {
  color: #7a7d7d; }
.splice17 .menu.skin-colored li a:hover {
  color: #7a7d7d; }
.product.splice17, .splice17 #bike_other  {
  background: rgba(122,125,125,.4); }
.jake17 .color_block_container, .jake17 #dp .hl, .jake17 #bike_features, .jake17 #bike_videos, .jake17 #bike_overview, .jake17 #bike_price {
  background: #fba81a;
  margin-bottom: 3px; }
.jake17 .all a, .jake17 .menu.skin-colored li a, .jake17 #bike_techs h2, .jake17 #bike_reviews h2, .jake17 #bike_techs a, .jake17 #bike_reviews a {
  color: #fba81a; }
.jake17 .menu.skin-colored li a:hover {
  color: #fba81a; }
.product.jake17, .jake17 #bike_other  {
  background: rgba(251,168,26,.4); }
.rove17 .color_block_container, .rove17 #dp .hl, .rove17 #bike_features, .rove17 #bike_videos, .rove17 #bike_overview, .rove17 #bike_price {
  background: #d2232a;
  margin-bottom: 3px; }
.rove17 .all a, .rove17 .menu.skin-colored li a, .rove17 #bike_techs h2, .rove17 #bike_reviews h2, .rove17 #bike_techs a, .rove17 #bike_reviews a {
  color: #d2232a; }
.rove17 .menu.skin-colored li a:hover {
  color: #d2232a; }
.product.rove17, .rove17 #bike_other  {
  background: rgba(210,35,42,.4); }
.sutra17 .color_block_container, .sutra17 #dp .hl, .sutra17 #bike_features, .sutra17 #bike_videos, .sutra17 #bike_overview, .sutra17 #bike_price {
  background: #359e8c;
  margin-bottom: 3px; }
.sutra17 .all a, .sutra17 .menu.skin-colored li a, .sutra17 #bike_techs h2, .sutra17 #bike_reviews h2, .sutra17 #bike_techs a, .sutra17 #bike_reviews a {
  color: #359e8c; }
.sutra17 .menu.skin-colored li a:hover {
  color: #359e8c; }
.product.sutra17, .sutra17 #bike_other  {
  background: rgba(53,158,140,.4); }
.esatto17 .color_block_container, .esatto17 #dp .hl, .esatto17 #bike_features, .esatto17 #bike_videos, .esatto17 #bike_overview, .esatto17 #bike_price {
  background: #1a257e;
  margin-bottom: 3px; }
.esatto17 .all a, .esatto17 .menu.skin-colored li a, .esatto17 #bike_techs h2, .esatto17 #bike_reviews h2, .esatto17 #bike_techs a, .esatto17 #bike_reviews a {
  color: #1a257e; }
.esatto17 .menu.skin-colored li a:hover {
  color: #1a257e; }
.product.esatto17, .esatto17 #bike_other  {
  background: rgba(27,37,126,.4); }
.roadrace17 .color_block_container, .roadrace17 #dp .hl, .roadrace17 #bike_features, .roadrace17 #bike_videos, .roadrace17 #bike_overview, .roadrace17 #bike_price {
  background: #bd4518;
  margin-bottom: 3px; }
.roadrace17 .all a, .roadrace17 .menu.skin-colored li a, .roadrace17 #bike_techs h2, .roadrace17 #bike_reviews h2, .roadrace17 #bike_techs a, .roadrace17 #bike_reviews a {
  color: #bd4518; }
.roadrace17 .menu.skin-colored li a:hover {
  color: #bd4518; }
.product.roadrace17, .roadrace17 #bike_other  {
  background: rgba(189,69,24,.4); }
.steelroad17 .color_block_container, .steelroad17 #dp .hl, .steelroad17 #bike_features, .steelroad17 #bike_videos, .steelroad17 #bike_overview, .steelroad17 #bike_price {
  background: #a52868;
  margin-bottom: 3px; }
.steelroad17 .all a, .steelroad17 .menu.skin-colored li a, .steelroad17 #bike_techs h2, .steelroad17 #bike_reviews h2, .steelroad17 #bike_techs a, .steelroad17 #bike_reviews a {
  color: #a52868; }
.steelroad17 .menu.skin-colored li a:hover {
  color: #a52868; }
.product.steelroad17, .steelroad17 #bike_other  {
  background: rgba(165,40,104,.4); }
.dew17 .color_block_container, .dew17 #dp .hl, .dew17 #bike_features, .dew17 #bike_videos, .dew17 #bike_overview, .dew17 #bike_price {
  background: #7a7873;
  margin-bottom: 3px; }
.dew17 .all a, .dew17 .menu.skin-colored li a, .dew17 #bike_techs h2, .dew17 #bike_reviews h2, .dew17 #bike_techs a, .dew17 #bike_reviews a {
  color: #7a7873; }
.dew17 .menu.skin-colored li a:hover {
  color: #7a7873; }
.product.dew17, .dew17 #bike_other  {
  background: rgba(122,120,115,.4); }
.ebike17 .color_block_container, .ebike17 #dp .hl, .ebike17 #bike_features, .ebike17 #bike_videos, .ebike17 #bike_overview, .ebike17 #bike_price {
  background: #3954a5;
  margin-bottom: 3px; }
.ebike17 .all a, .ebike17 .menu.skin-colored li a, .ebike17 #bike_techs h2, .ebike17 #bike_reviews h2, .ebike17 #bike_techs a, .ebike17 #bike_reviews a {
  color: #3954a5; }
.ebike17 .menu.skin-colored li a:hover {
  color: #3954a5; }
.product.ebike17, .ebike17 #bike_other  {
  background: rgba(57,84,165,.4); }


.menu.skin-colored.right li a {
  color: #fff; }

/*product block's arrows up and left */
.xcdual .arrow_up {
  background: url(skins/xcdual/arrow_up.png); }
.xcdual .arrow_left {
  background: url(skins/xcdual/arrow_left.png); }
.hardtail .arrow_up {
  background: url(skins/hardtail/arrow_up.png); }
.hardtail .arrow_left {
  background: url(skins/hardtail/arrow_left.png); }
.s29er .arrow_up {
  background: url(skins/_29er/arrow_up.png); }
.s29er .arrow_left {
  background: url(skins/_29er/arrow_left.png); }
.xcrace .arrow_up {
  background: url(skins/xcrace/arrow_up.png); }
.xcrace .arrow_left {
  background: url(skins/xcrace/arrow_left.png); }
.freeride .arrow_up {
  background: url(skins/freeride/arrow_up.png); }
.freeride .arrow_left {
  background: url(skins/freeride/arrow_left.png); }
.slopestyle .arrow_up {
  background: url(skins/slopestyle/arrow_up.png); }
.slopestyle .arrow_left {
  background: url(skins/slopestyle/arrow_left.png); }
.trail .arrow_up {
  background: url(skins/trail/arrow_up.png); }
.trail .arrow_left {
  background: url(skins/trail/arrow_left.png); }
.dh .arrow_up {
  background: url(skins/dh/arrow_up.png); }
.dh .arrow_left {
  background: url(skins/dh/arrow_left.png); }
.womens .arrow_up {
  background: url(skins/womens/arrow_up.png); }
.womens .arrow_left {
  background: url(skins/womens/arrow_left.png); }
.kids .arrow_up {
  background: url(skins/kids/arrow_up.png); }
.kids .arrow_left {
  background: url(skins/kids/arrow_left.png); }
.kids .arrow_up {
  background: url(skins/juniors/arrow_up.png); }
.kids .arrow_left {
  background: url(skins/juniors/arrow_left.png); }
.cyclocross .arrow_up {
  background: url(skins/cyclocross/arrow_up.png); }
.cyclocross .arrow_left {
  background: url(skins/cyclocross/arrow_left.png); }
.road .arrow_up {
  background: url(skins/road/arrow_up.png); }
.road .arrow_left {
  background: url(skins/road/arrow_left.png); }
.simplicity .arrow_up {
  background: url(skins/simplicity/arrow_up.png); }
.simplicity .arrow_left {
  background: url(skins/simplicity/arrow_left.png); }
.asphalt .arrow_up {
  background: url(skins/asphalt/arrow_up.png); }
.asphalt .arrow_left {
  background: url(skins/asphalt/arrow_left.png); }
.process17 .arrow_up {
  background: url(skins/process17/arrow_up.png); }
.process17 .arrow_left {
  background: url(skins/process17/arrow_left.png); }
.honzo17 .arrow_up {
  background: url(skins/honzo17/arrow_up.png); }
.honzo17 .arrow_left {
  background: url(skins/honzo17/arrow_left.png); }
.heiheitrail17 .arrow_up {
  background: url(skins/heiheitrail17/arrow_up.png); }
.heiheitrail17 .arrow_left {
  background: url(skins/heiheitrail17/arrow_left.png); }
.heihei17 .arrow_up {
  background: url(skins/heihei17/arrow_up.png); }
.heihei17 .arrow_left {
  background: url(skins/heihei17/arrow_left.png); }
.mtbhardtail17 .arrow_up {
  background: url(skins/mtbhardtail17/arrow_up.png); }
.mtbhardtail17 .arrow_left {
  background: url(skins/mtbhardtail17/arrow_left.png); }
.kahuna17 .arrow_up {
  background: url(skins/kahuna17/arrow_up.png); }
.kahuna17 .arrow_left {
  background: url(skins/kahuna17/arrow_left.png); }
.fatbike17 .arrow_up {
  background: url(skins/fatbike17/arrow_up.png); }
.fatbike17 .arrow_left {
  background: url(skins/fatbike17/arrow_left.png); }
.operator17 .arrow_up {
  background: url(skins/operator17/arrow_up.png); }
.operator17 .arrow_left {
  background: url(skins/operator17/arrow_left.png); }
.precept17 .arrow_up {
  background: url(skins/precept17/arrow_up.png); }
.precept17 .arrow_left {
  background: url(skins/precept17/arrow_left.png); }
.womens17 .arrow_up {
  background: url(skins/womens17/arrow_up.png); }
.womens17 .arrow_left {
  background: url(skins/womens17/arrow_left.png); }
.kids17 .arrow_up {
  background: url(skins/kids17/arrow_up.png); }
.kids17 .arrow_left {
  background: url(skins/kids17/arrow_left.png); }
.splice17 .arrow_up {
  background: url(skins/splice17/arrow_up.png); }
.splice17 .arrow_left {
  background: url(skins/splice17/arrow_left.png); }
.jake17 .arrow_up {
  background: url(skins/jake17/arrow_up.png); }
.jake17 .arrow_left {
  background: url(skins/jake17/arrow_left.png); }
.rove17 .arrow_up {
  background: url(skins/rove17/arrow_up.png); }
.rove17 .arrow_left {
  background: url(skins/rove17/arrow_left.png); }
.sutra17 .arrow_up {
  background: url(skins/sutra17/arrow_up.png); }
.sutra17 .arrow_left {
  background: url(skins/sutra17/arrow_left.png); }
.esatto17 .arrow_up {
  background: url(skins/esatto17/arrow_up.png); }
.esatto17 .arrow_left {
  background: url(skins/esatto17/arrow_left.png); }
.roadrace17 .arrow_up {
  background: url(skins/roadrace17/arrow_up.png); }
.roadrace17 .arrow_left {
  background: url(skins/roadrace17/arrow_left.png); }
.steelroad17 .arrow_up {
  background: url(skins/steelroad17/arrow_up.png); }
.steelroad17 .arrow_left {
  background: url(skins/steelroad17/arrow_left.png); }
.dew17 .arrow_up {
  background: url(skins/dew17/arrow_up.png); }
.dew17 .arrow_left {
  background: url(skins/dew17/arrow_left.png); }
.ebike17 .arrow_up {
  background: url(skins/ebike17/arrow_up.png); }
.ebike17 .arrow_left {
  background: url(skins/ebike17/arrow_left.png); }


/* product's rollover arrows */
.xcdual .all a span {
  background: url(skins/xcdual/product_rollover.png) no-repeat 0 0; }
.hardtail .all a span {
  background: url(skins/hardtail/product_rollover.png) no-repeat 0 0; }
.s29er .all a span {
  background: url(skins/_29er/product_rollover.png) no-repeat 0 0; }
.xcrace .all a span {
  background: url(skins/xcrace/product_rollover.png) no-repeat 0 0; }
.freeride .all a span {
  background: url(skins/freeride/product_rollover.png) no-repeat 0 0; }
.slopestyle .all a span {
  background: url(skins/slopestyle/product_rollover.png) no-repeat 0 0; }
.trail .all a span {
  background: url(skins/trail/product_rollover.png) no-repeat 0 0; }
.dh .all a span {
  background: url(skins/dh/product_rollover.png) no-repeat 0 0; }
.womens .all a span {
  background: url(skins/womens/product_rollover.png) no-repeat 0 0; }
.kids .all a span {
  background: url(skins/kids/product_rollover.png) no-repeat 0 0; }
.kids .all a span {
  background: url(skins/juniors/product_rollover.png) no-repeat 0 0; }
.cyclocross .all a span {
  background: url(skins/cyclocross/product_rollover.png) no-repeat 0 0; }
.road .all a span {
  background: url(skins/road/product_rollover.png) no-repeat 0 0; }
.simplicity .all a span {
  background: url(skins/simplicity/product_rollover.png) no-repeat 0 0; }
.asphalt .all a span {
  background: url(skins/asphalt/product_rollover.png) no-repeat 0 0; }
.process17 .all a span {
  background: url(skins/process17/product_rollover.png) no-repeat 0 0; }
.honzo17 .all a span {
  background: url(skins/honzo17/product_rollover.png) no-repeat 0 0; }
.heiheitrail17 .all a span {
  background: url(skins/heiheitrail17/product_rollover.png) no-repeat 0 0; }
.heihei17 .all a span {
  background: url(skins/heihei17/product_rollover.png) no-repeat 0 0; }
.mtbhardtail17 .all a span {
  background: url(skins/mtbhardtail17/product_rollover.png) no-repeat 0 0; }
.kahuna17 .all a span {
  background: url(skins/kahuna17/product_rollover.png) no-repeat 0 0; }
.fatbike17 .all a span {
  background: url(skins/fatbike17/product_rollover.png) no-repeat 0 0; }
.operator17 .all a span {
  background: url(skins/operator17/product_rollover.png) no-repeat 0 0; }
.precept17 .all a span {
  background: url(skins/precept17/product_rollover.png) no-repeat 0 0; }
.womens17 .all a span {
  background: url(skins/womens17/product_rollover.png) no-repeat 0 0; }
.kids17 .all a span {
  background: url(skins/kids17/product_rollover.png) no-repeat 0 0; }
.splice17 .all a span {
  background: url(skins/splice17/product_rollover.png) no-repeat 0 0; }
.jake17 .all a span {
  background: url(skins/jake17/product_rollover.png) no-repeat 0 0; }
.rove17 .all a span {
  background: url(skins/rove17/product_rollover.png) no-repeat 0 0; }
.sutra17 .all a span {
  background: url(skins/sutra17/product_rollover.png) no-repeat 0 0; }
.esatto17 .all a span {
  background: url(skins/esatto17/product_rollover.png) no-repeat 0 0; }
.roadrace17 .all a span {
  background: url(skins/roadrace17/product_rollover.png) no-repeat 0 0; }
.steelroad17 .all a span {
  background: url(skins/steelroad17/product_rollover.png) no-repeat 0 0; }
.dew17 .all a span {
  background: url(skins/dew17/product_rollover.png) no-repeat 0 0; }
.ebike17 .all a span {
  background: url(skins/ebike17/product_rollover.png) no-repeat 0 0; }

/* product's pages */
.xcdual #menu li.current a {
  background-image: url(skins/xcdual/menu_current_bg.png);
  color: #00A950; }
.xcdual .desc {
  background: url(skins/xcdual/desc_bg.jpg) no-repeat 100% 0 #8ACC9C; }
.xcdual .all a.current {
  border-bottom: 5px solid #00A950; }
.xcdual .product .sidebar {
  background: url(skins/xcdual/sidebar_bg.gif) no-repeat 100% -30px #00A950; }
.xcdual .tabs-nav .tabs-selected a span, .xcdual .tabs-nav a:hover span, .xcdual #price, .xcdual .tabs-container {
  border-color: #00A950; }

.hardtail #menu li.current a {
  background-image: url(skins/hardtail/menu_current_bg.png);
  color: #00A97F; }
.hardtail .desc {
  background: url(skins/hardtail/desc_bg.jpg) no-repeat 100% 0 #26B692; }
.hardtail .all a.current {
  border-bottom: 5px solid #00A97F; }
.hardtail .product .sidebar {
  background: url(skins/hardtail/sidebar_bg.gif) no-repeat 100% -30px #00A97F; }
.hardtail .tabs-nav .tabs-selected a span, .hardtail .tabs-nav a:hover span, .hardtail #price, .hardtail .tabs-container {
  border-color: #00A97F; }

.s29er #menu li.current a {
  background-image: url(skins/_29er/menu_current_bg.png);
  color: #007CC2; }
.s29er .desc {
  background: url(skins/_29er/desc_bg.jpg) no-repeat 100% 0 #8BB0DD; }
.s29er .all a.current {
  border-bottom: 5px solid #007CC2; }
.s29er .product .sidebar {
  background: url(skins/_29er/sidebar_bg.gif) no-repeat 100% -30px #007CC2; }
.s29er .tabs-nav .tabs-selected a span, .s29er .tabs-nav a:hover span, .s29er #price, .s29er .tabs-container {
  border-color: #007CC2; }

.xcrace #menu li.current a {
  background-image: url(skins/xcrace/menu_current_bg.png);
  color: #263997; }
.xcrace .desc {
  background: url(skins/xcrace/desc_bg.jpg) no-repeat 100% 0 #8786C0; }
.xcrace .all a.current {
  border-bottom: 5px solid #263997; }
.xcrace .product .sidebar {
  background: url(skins/xcrace/sidebar_bg.gif) no-repeat 100% -30px #263997; }
.xcrace .tabs-nav .tabs-selected a span, .xcrace .tabs-nav a:hover span, .xcrace #price, .xcrace .tabs-container {
  border-color: #263997; }

.freeride #menu li.current a {
  background-image: url(skins/freeride/menu_current_bg.png);
  color: #B91F2E; }
.freeride .desc {
  background: url(skins/freeride/desc_bg.jpg) no-repeat 100% 0 #D78C7C; }
.freeride .all a.current {
  border-bottom: 5px solid #B91F2E; }
.freeride .product .sidebar {
  background: url(skins/freeride/sidebar_bg.gif) no-repeat 100% -30px #B91F2E; }
.freeride .tabs-nav .tabs-selected a span, .freeride .tabs-nav a:hover span, .freeride #price, .freeride .tabs-container {
  border-color: #B91F2E; }

.slopestyle #menu li.current a {
  background-image: url(skins/slopestyle/menu_current_bg.png);
  color: #B91F4F; }
.slopestyle .desc {
  background: url(skins/slopestyle/desc_bg.jpg) no-repeat 100% 0 #BF3662; }
.slopestyle .all a.current {
  border-bottom: 5px solid #B91F4F; }
.slopestyle .product .sidebar {
  background: url(skins/slopestyle/sidebar_bg.gif) no-repeat 100% -30px #B91F4F; }
.slopestyle .tabs-nav .tabs-selected a span, .slopestyle .tabs-nav a:hover span, .slopestyle #price, .slopestyle .tabs-container {
  border-color: #B91F4F; }

.trail #menu li.current a {
  background-image: url(skins/trail/menu_current_bg.png);
  color: #2E627E; }
.trail .desc {
  background: url(skins/trail/desc_bg.jpg) no-repeat 100% 0 #8ACC9C; }
.trail .all a.current {
  border-bottom: 5px solid #2E627E; }
.trail .product .sidebar {
  background: url(skins/trail/sidebar_bg.gif) no-repeat 100% -30px #B91F2E; }
.trail .tabs-nav .tabs-selected a span, .trail .tabs-nav a:hover span, .trail #price, .trail .tabs-container {
  border-color: #2E627E; }

.dh #menu li.current a {
  background-image: url(skins/dh/menu_current_bg.png);
  color: #BE1917; }
.dh .desc {
  background: url(skins/dh/desc_bg.jpg) no-repeat 100% 0 #C13E36; }
.dh .all a.current {
  border-bottom: 5px solid #BE1917; }
.dh .product .sidebar {
  background: url(skins/dh/sidebar_bg.gif) no-repeat 100% -30px #BE1917; }
.dh .tabs-nav .tabs-selected a span, .dh .tabs-nav a:hover span, .dh #price, .dh .tabs-container {
  border-color: #BE1917; }

.womens #menu li.current a {
  background-image: url(skins/womens/menu_current_bg.png);
  color: #A3842E; }
.womens .desc {
  background: url(skins/womens/desc_bg.jpg) no-repeat 100% 0 #CDB787; }
.womens .all a.current {
  border-bottom: 5px solid #A3842E; }
.womens .product .sidebar {
  background: url(skins/womens/sidebar_bg.gif) no-repeat 100% -30px #A3842E; }
.womens .tabs-nav .tabs-selected a span, .womens .tabs-nav a:hover span, .womens #price, .womens .tabs-container {
  border-color: #A3842E; }

.kids #menu li.current a {
  background-image: url(skins/kids/menu_current_bg.png);
  color: #006AB6; }
.kids .desc {
  background: url(skins/kids/desc_bg.jpg) no-repeat 100% 0 #7FA2D5; }
.kids .all a.current {
  border-bottom: 5px solid #006AB6; }
.kids .product .sidebar {
  background: url(skins/kids/sidebar_bg.gif) no-repeat 100% -30px #006AB6; }
.kids .tabs-nav .tabs-selected a span, .kids .tabs-nav a:hover span, .kids #price, .kids .tabs-container {
  border-color: #006AB6; }

.juniors #menu li.current a {
  background-image: url(skins/juniors/menu_current_bg.png);
  color: #006AB6; }
.juniors .desc {
  background: url(skins/juniors/desc_bg.jpg) no-repeat 100% 0 #7FA2D5; }
.juniors .all a.current {
  border-bottom: 5px solid #006AB6; }
.juniors .product .sidebar {
  background: url(skins/juniors/sidebar_bg.gif) no-repeat 100% -30px #006AB6; }
.juniors .tabs-nav .tabs-selected a span, .juniors .tabs-nav a:hover span, .juniors #price, .juniors .tabs-container {
  border-color: #006AB6; }

.cyclocross #menu li.current a {
  background-image: url(skins/cyclocross/menu_current_bg.png);
  color: #F6841F; }
.cyclocross .desc {
  background: url(skins/cyclocross/desc_bg.jpg) no-repeat 100% 0 #FCBE87; }
.cyclocross .all a.current {
  border-bottom: 5px solid #F6841F; }
.cyclocross .product .sidebar {
  background: url(skins/cyclocross/sidebar_bg.gif) no-repeat 100% -30px #F6841F; }
.cyclocross .tabs-nav .tabs-selected a span, .cyclocross .tabs-nav a:hover span, .cyclocross #price, .cyclocross .tabs-container {
  border-color: #F6841F; }

.road #menu li.current a {
  background-image: url(skins/road/menu_current_bg.png);
  color: #76787C; }
.road .desc {
  background: url(skins/road/desc_bg.jpg) no-repeat 100% 0 #AFADAF; }
.road .all a.current {
  border-bottom: 5px solid #76787C; }
.road .product .sidebar {
  background: url(skins/road/sidebar_bg.gif) no-repeat 100% -30px #76787C; }
.road .tabs-nav .tabs-selected a span, .road .tabs-nav a:hover span, .road #price, .road .tabs-container {
  border-color: #76787C; }

.simplicity #menu li.current a {
  background-image: url(skins/simplicity/menu_current_bg.png);
  color: #455555; }
.simplicity .desc {
  background: url(skins/simplicity/desc_bg.jpg) no-repeat 100% 0 #546263; }
.simplicity .all a.current {
  border-bottom: 5px solid #455555; }
.simplicity .product .sidebar {
  background: url(skins/simplicity/sidebar_bg.gif) no-repeat 100% -30px #455555; }
.simplicity .tabs-nav .tabs-selected a span, .simplicity .tabs-nav a:hover span, .simplicity #price, .simplicity .tabs-container {
  border-color: #455555; }

.asphalt #menu li.current a {
  background-image: url(skins/asphalt/menu_current_bg.png);
  color: #545555; }
.asphalt .desc {
  background: url(skins/asphalt/desc_bg.jpg) no-repeat 100% 0 #999796; }
.asphalt .all a.current {
  border-bottom: 5px solid #545555; }
.asphalt .product .sidebar {
  background: url(skins/asphalt/sidebar_bg.gif) no-repeat 100% -30px #545555; }
.asphalt .tabs-nav .tabs-selected a span, .asphalt .tabs-nav a:hover span, .asphalt #price, .asphalt .tabs-container {
  border-color: #545555; }

.process17 #menu li.current a {
  background-image: url(skins/process17/menu_current_bg.png);
  color: #bed62f; }
.process17 .all a.current {
  border-bottom: 5px solid #bed62f; }
.process17 .product .sidebar {
  background: #bed62f; }
.process17 .tabs-nav .tabs-selected a span, .process17 .tabs-nav a:hover span, .process17 #price, .process17 .tabs-container {
  border-color: #bed62f; }

.honzo17 #menu li.current a {
  background-image: url(skins/honzo17/menu_current_bg.png);
  color: #00a651; }
.honzo17 .all a.current {
  border-bottom: 5px solid #00a651; }
.honzo17 .product .sidebar {
  background: #00a651; }
.honzo17 .tabs-nav .tabs-selected a span, .honzo17 .tabs-nav a:hover span, .honzo17 #price, .honzo17 .tabs-container {
  border-color: #00a651; }

.heiheitrail17 #menu li.current a {
  background-image: url(skins/heiheitrail17/menu_current_bg.png);
  color: #604ea1; }
.heiheitrail17 .all a.current {
  border-bottom: 5px solid #604ea1; }
.heiheitrail17 .product .sidebar {
  background: #604ea1; }
.heiheitrail17 .tabs-nav .tabs-selected a span, .heiheitrail17 .tabs-nav a:hover span, .heiheitrail17 #price, .heiheitrail17 .tabs-container {
  border-color: #604ea1; }

.heihei17 #menu li.current a {
  background-image: url(skins/heihei17/menu_current_bg.png);
  color: #604ea1; }
.heihei17 .all a.current {
  border-bottom: 5px solid #604ea1; }
.heihei17 .product .sidebar {
  background: #604ea1; }
.heihei17 .tabs-nav .tabs-selected a span, .heihei17 .tabs-nav a:hover span, .heihei17 #price, .heihei17 .tabs-container {
  border-color: #604ea1; }

.mtbhardtail17 #menu li.current a {
  background-image: url(skins/mtbhardtail17/menu_current_bg.png);
  color: #f2682b; }
.mtbhardtail17 .all a.current {
  border-bottom: 5px solid #f2682b; }
.mtbhardtail17 .product .sidebar {
  background: #f2682b; }
.mtbhardtail17 .tabs-nav .tabs-selected a span, .mtbhardtail17 .tabs-nav a:hover span, .mtbhardtail17 #price, .mtbhardtail17 .tabs-container {
  border-color: #f2682b; }

.kahuna17 #menu li.current a {
  background-image: url(skins/kahuna17/menu_current_bg.png);
  color: #604ea1; }
.kahuna17 .all a.current {
  border-bottom: 5px solid #604ea1; }
.kahuna17 .product .sidebar {
  background: #604ea1; }
.kahuna17 .tabs-nav .tabs-selected a span, .kahuna17 .tabs-nav a:hover span, .kahuna17 #price, .kahuna17 .tabs-container {
  border-color: #604ea1; }

.fatbike17 #menu li.current a {
  background-image: url(skins/fatbike17/menu_current_bg.png);
  color: #782d40; }
.fatbike17 .all a.current {
  border-bottom: 5px solid #782d40; }
.fatbike17 .product .sidebar {
  background: #782d40; }
.fatbike17 .tabs-nav .tabs-selected a span, .fatbike17 .tabs-nav a:hover span, .fatbike17 #price, .fatbike17 .tabs-container {
  border-color: #782d40; }

.operator17 #menu li.current a {
  background-image: url(skins/operator17/menu_current_bg.png);
  color: #00aeef; }
.operator17 .all a.current {
  border-bottom: 5px solid #00aeef; }
.operator17 .product .sidebar {
  background: #00aeef; }
.operator17 .tabs-nav .tabs-selected a span, .operator17 .tabs-nav a:hover span, .operator17 #price, .operator17 .tabs-container {
  border-color: #00aeef; }

.precept17 #menu li.current a {
  background-image: url(skins/precept17/menu_current_bg.png);
  color: #0075bc; }
.precept17 .all a.current {
  border-bottom: 5px solid #0075bc; }
.precept17 .product .sidebar {
  background: #0075bc; }
.precept17 .tabs-nav .tabs-selected a span, .precept17 .tabs-nav a:hover span, .precept17 #price, .precept17 .tabs-container {
  border-color: #0075bc; }

.womens17 #menu li.current a {
  background-image: url(skins/womens17/menu_current_bg.png);
  color: #007694; }
.womens17 .all a.current {
  border-bottom: 5px solid #007694; }
.womens17 .product .sidebar {
  background: #007694; }
.womens17 .tabs-nav .tabs-selected a span, .womens17 .tabs-nav a:hover span, .womens17 #price, .womens17 .tabs-container {
  border-color: #007694; }

.kids17 #menu li.current a {
  background-image: url(skins/kids17/menu_current_bg.png);
  color: #717ebd; }
.kids17 .all a.current {
  border-bottom: 5px solid #717ebd; }
.kids17 .product .sidebar {
  background: #717ebd; }
.kids17 .tabs-nav .tabs-selected a span, .kids17 .tabs-nav a:hover span, .kids17 #price, .kids17 .tabs-container {
  border-color: #717ebd; }

.splice17 #menu li.current a {
  background-image: url(skins/splice17/menu_current_bg.png);
  color: #7a7d7d; }
.splice17 .all a.current {
  border-bottom: 5px solid #7a7d7d; }
.splice17 .product .sidebar {
  background: #7a7d7d; }
.splice17 .tabs-nav .tabs-selected a span, .splice17 .tabs-nav a:hover span, .splice17 #price, .splice17 .tabs-container {
  border-color: #7a7d7d; }

.jake17 #menu li.current a {
  background-image: url(skins/jake17/menu_current_bg.png);
  color: #fba81a; }
.jake17 .all a.current {
  border-bottom: 5px solid #fba81a; }
.jake17 .product .sidebar {
  background: #fba81a; }
.jake17 .tabs-nav .tabs-selected a span, .jake17 .tabs-nav a:hover span, .jake17 #price, .jake17 .tabs-container {
  border-color: #fba81a; }

.rove17 #menu li.current a {
  background-image: url(skins/rove17/menu_current_bg.png);
  color: #d2232a; }
.rove17 .all a.current {
  border-bottom: 5px solid #d2232a; }
.rove17 .product .sidebar {
  background: #d2232a; }
.rove17 .tabs-nav .tabs-selected a span, .rove17 .tabs-nav a:hover span, .rove17 #price, .rove17 .tabs-container {
  border-color: #d2232a; }

.sutra17 #menu li.current a {
  background-image: url(skins/sutra17/menu_current_bg.png);
  color: #359e8c; }
.sutra17 .all a.current {
  border-bottom: 5px solid #359e8c; }
.sutra17 .product .sidebar {
  background: #359e8c; }
.sutra17 .tabs-nav .tabs-selected a span, .sutra17 .tabs-nav a:hover span, .sutra17 #price, .sutra17 .tabs-container {
  border-color: #359e8c; }

.esatto17 #menu li.current a {
  background-image: url(skins/esatto17/menu_current_bg.png);
  color: #2533B4; }
.esatto17 .all a.current {
  border-bottom: 5px solid #2533B4; }
.esatto17 .product .sidebar {
  background: #2533B4; }
.esatto17 .tabs-nav .tabs-selected a span, .esatto17 .tabs-nav a:hover span, .esatto17 #price, .esatto17 .tabs-container {
  border-color: #2533B4; }

.roadrace17 #menu li.current a {
  background-image: url(skins/roadrace17/menu_current_bg.png);
  color: #bd4518; }
.roadrace17 .all a.current {
  border-bottom: 5px solid #bd4518; }
.roadrace17 .product .sidebar {
  background: #bd4518; }
.roadrace17 .tabs-nav .tabs-selected a span, .roadrace17 .tabs-nav a:hover span, .roadrace17 #price, .roadrace17 .tabs-container {
  border-color: #bd4518; }

.steelroad17 #menu li.current a {
  background-image: url(skins/steelroad17/menu_current_bg.png);
  color: #a52868; }
.steelroad17 .all a.current {
  border-bottom: 5px solid #a52868; }
.steelroad17 .product .sidebar {
  background: #a52868; }
.steelroad17 .tabs-nav .tabs-selected a span, .steelroad17 .tabs-nav a:hover span, .steelroad17 #price, .steelroad17 .tabs-container {
  border-color: #a52868; }

.dew17 #menu li.current a {
  background-image: url(skins/dew17/menu_current_bg.png);
  color: #7a7873; }
.dew17 .all a.current {
  border-bottom: 5px solid #7a7873; }
.dew17 .product .sidebar {
  background: #7a7873; }
.dew17 .tabs-nav .tabs-selected a span, .dew17 .tabs-nav a:hover span, .dew17 #price, .dew17 .tabs-container {
  border-color: #7a7873; }

.ebike17 #menu li.current a {
  background-image: url(skins/ebike17/menu_current_bg.png);
  color: #3954a5; }
.ebike17 .all a.current {
  border-bottom: 5px solid #3954a5; }
.ebike17 .product .sidebar {
  background: #3954a5; }
.ebike17 .tabs-nav .tabs-selected a span, .ebike17 .tabs-nav a:hover span, .ebike17 #price, .ebike17 .tabs-container {
  border-color: #3954a5; }


/*   -=========== Classes ===========-   */
.red, .red a {
  color: #CD1216; }
.grey, .grey a {
  color: #777777; }
.grey_, .grey_ a {
  color: #7D7B7A; }
.lite, .lite a {
  color: #BFBFBF; }
.white, .white a {
  color: #FFFFFF; }
.black, .black a {
  color: #000000; }
.blu, .blu a { /* default */
  color: #0052A5; }
.lblu, .lblu a {
  color: #4498ED; }
.white_links a {
  color: #fff; }
.orange_links a {
  color: #F68426 !important; }

.transp {
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.8s ease-in-out;
  -moz-transition: opacity 0.8s ease-in-out;
  -o-transition: opacity 0.8s ease-in-out;
  -ms-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out; }
.nontransp {
  filter: alpha(Opacity=100);
  opacity: 1;
  -webkit-transition: opacity 0.8s ease-in-out;
  -moz-transition: opacity 0.8s ease-in-out;
  -o-transition: opacity 0.8s ease-in-out;
  -ms-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out; }

.justifier {
  text-align: justify;
  *zoom: expression(
    this.runtimeStyle.zoom="1",
    this.appendChild( document.createElement("small") ).className="after"
  ); }
.justifier:after,
.justifier .after {
  content: "";
  display: inline-block;
  width: 100%; }

.mrk1, .mrk1_ {
  background: url(mrk1.gif) no-repeat 0 4px;
  padding-left: 11px; }
.mrk1_ {
  background-position: 0 6px; }
.mrk3 {
  background: url(mrk3.gif) no-repeat 15px 6px;
  padding-left: 30px; }
.mrk4 {
  background: url(mrk4.gif) no-repeat 0 3px;
  padding-left: 11px; }
.hr1 {
  background: #DDDDDD;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  margin: 20px 0 20px 0; }
.product .sidebar .hr1 {
  background: #FFFFFF; }
.hr2, li.hr2, div.characteristic li {
  border-bottom: 1px dotted #999;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  margin: 10px 0; }
li.hr2, div.characteristic li  {
  font-size: 100%;
  line-height: 120%;
  height: auto;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0; }
.hr3 {
  height: 2px;
  background: url(sb_div.png);
  margin-top: 5px; }

.ib {
  border: 1px solid #DDDDDD;
  padding: 2px; }
.nb {
  padding: 2px; }
.active {
  border: 1px solid #7C7C7C; }

.l_main {
  float: left;
  width: 49%; }
.r_main {
  margin-left: 51%; }
.tech td, .tech th {
  color: #333333;
  padding: 5px 20px; }
.tech .hl td, .tech td.hl, .bord .hl td, .bord td.hl, .bord_ .hl td, .bord_ td.hl {
  color: #333333;
  background: #d7e2ee; }
.tech td.label {
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
  border-right: 1px solid #fff;
  width: 20%; }
.bord {
  border-top: 1px solid #EEEEEE;
  border-left: 1px solid #EEEEEE; }
.bord th, .bord_ th {
  padding: 5px;
  background: #999999;
  color: #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #EEEEEE; }
.bord td, .bord_ td {
  padding: 5px;
  color: #555555;
  border-right: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE; }
.bord_ td.last {
  border-right: 0; }
.bord_ .last td {
  border-bottom: 0; }
.bord_ .no td {
  border: 0;
  padding: 0; }
.bc td {
  text-align: center; }

.comm td, comm td.name {
  border-top: 1px solid #a1c6e0;
  padding: 5px 10px 5px 10px;
  color: #7b7b7b; }
.comm td.name {
  border-right: 1px solid #FF6666;
  padding-right: 10px;
  text-align: right;
  color: #000;
  white-space: nowrap; }
.comm tr.last td {
  padding-bottom: 20px; }

.text_container {
  overflow: hidden;
  margin-bottom: 10px; }
.nofloat {
  overflow: hidden; }

.look_also {
  margin: 0;
  padding: 0; }
.look_also li {
  margin: 0;
  padding: 0;
  list-style: none; }
.look_also li a, .look_also li span {
  display: block;
  text-decoration: none;
  background: url(icn_look_also.png) no-repeat 0 0;
  padding: 4px 0 8px 45px; }
.look_also li span, .look_also li a:hover {
  text-decoration: underline; }

.pic_view {
  position: relative;
  z-index: 10;
  cursor: url('zoomimage/zoomin.cur'), default; }

.work_alt {
  /*overflow: hidden;*/
  padding: 0 30px;
  padding-bottom: 10px; }

.hdrs_alt {
  position: relative;
  top: -50px;
  left: 55px;
  z-index: 4;
  height: 10px; }
.hdrs_alt h1 span, .hdrs_alt h2 span {
  padding-right: 7px;
  margin-right: 7px; }

.comment, .article {
  position: relative; }
.comment .block_edit, .article .block_edit {
  position: absolute;
  top: 10px;
  right: 10px; }

.arrow {
  background-image : url('arrow_right.gif') !important;
  background-repeat: no-repeat !important;
  background-position: top right !important; }

#basket, #compare {
  position: absolute;
  top: 0;
  left: 0;
  background: none repeat scroll 0 0 #000000;
  border: 1px solid #333333;
  color: #777777;
  padding: 10px 15px;
  z-index: 9999; }
#basket a, #compare a {
  color: #777777; }

#captcha-code {
  float: right;
  margin-right: 50%; }

/*   -=========== Blog ===========-   */
.sm_auth {
  position: absolute;
  top: 26px;
  right: 17px;
  z-index: 99; }
.sm_auth .icons {
  text-align: right;
  padding-right: 3px;
  margin-bottom: 3px; }
.sm_auth .icons img {
  padding-left: 13px; }
.sm_auth, .sm_auth a {
  font-size: 12px;
  line-height: 120%;
  color: #FFFFFF; }
.blog_content {
  width: 640px;
  margin-left: -20px; }
.blog_content .text_container {
  position: relative;
  padding-left: 20px; }
.blog_content .text_container .text_container {
  padding-left: 0; }
.blog_content .hr1 {
  margin-left: 20px; }
.blog_content .text_container h2 {
  background: url(icn_pencil.gif) no-repeat 0 8px;
  margin-left: -20px;
  padding-left: 20px; }
.blog_comments {
  background: url(icons/theme_statuses.png) no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 106px;
  height: 32px;
  text-align: right; }
.blog_comments.is_comments, .blog_comments.best_theme {
  background-position: 0 -32px; }
.blog_comments.best_theme {
  height: 51px; }
.blog_comments a {
  display: inline-block;
  width: 23px;
  margin: 5px 16px 0 0;
  text-align: center;
  font-size: 12px;
  color: #FFFFFF; }
.blog_comments.best_theme a {
  margin-top: 7px; }
.blog_entity, .blog_entity_black {
  display: inline-block;
  background: url(blog_entities_bg.gif) no-repeat 100% 50%;
  padding-right: 7px; }
.blog_entity_black {
  background-image: url(blog_entities_black_bg.gif); }
.blog_entity span, .blog_entity_black span {
  display: inline-block;
  background: #E1E1E1;
  padding: 2px 5px; }
.blog_entity_black span {
  background: #030710;
  padding: 0 5px; }
.author {
  float: right;
  margin: 0; }
.author span {
  color: #666666;
  text-align: right;
  width: 186px; }
.author a {
  font-weight: bold;
  text-decoration: none;
  color: #0052A5; }
.blog_navigation {
  margin-left: 20px;
  border-top: 2px solid #10202E; }
.blog_navigation .nofloat * {
  display: inline-block;
  padding-top: 13px; }
.blog_navigation b {
  background: url(blog_navigation_marker.gif) no-repeat 50% 0; }
.blog_cats td {
  padding: 8px 0; }
.blog_cats .brd td {
  border-bottom: 1px solid #272D31; }
.blog_comment_post {
  background: url(icons/blog_comment_bg.gif) no-repeat 12px 100%;
  margin-bottom: 10px;
  padding-bottom: 5px; }
.blog_comment_post div {
  background: #E1E1E1;
  padding: 10px;
  color: #000000; }
.del_image {
  padding-top: 7px!important; }
.form_right_content {
  background-color: #EBEBEB;
  border: 1px solid gray;
  width: 450px;
  height: 200px;
  position: absolute;
  padding: 10px;
  display: none; }
#btn_close {
  display: block;
  float: right; }
#video_code {
  width: 400px;
  height: 100px; }
.form_right {
 text-decoration: underline;
 cursor: pointer; }
.img_block {
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
  line-height: 20px;
  /*height: 165px;*/
  width: 250px;
  text-align: center; }
.vid_block {
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
  line-height: 20px;
  /*min-height: 165px;*/
  min-width: 250px; }
.l_gray {
  color: #777777!important; }
#form_user_message {
  z-index: 100;
  background-color: white;
  border: solid 1px gray;
  width: 450px;
  height: 200px;
  position: absolute;
  padding: 10px;
  display: none; }
.dlg_close {
  float: right; }
#user_message_text {
  height: 105px;
  width: 97%;
  margin-bottom: 15px; }
/*   -=========== End Blog ===========-   */


.work_pad {
  padding: 0 30px;
  padding-bottom: 30px;
  /*background:url("skins/dhrace/product_bg.jpg") no-repeat scroll 0 100% transparent;*/ }
.work_mh {
  /*overflow: hidden;*/
  padding-bottom: 10px; }
.mh {
  width: 840px;
  padding: 30px; }
.work_pad_nobg {
  padding: 0 30px;
  padding-bottom: 30px; }
.changing {
  display: block;
  width: 440px;
  height: 204px; }
.changing:hover {
  background-position: 0 -210px!important; }
.align_center {
   text-align: center; }
.vam {
  vertical-align: middle;
  border: none; }
#price {
  position: relative;
  border-bottom: 10px solid #FFFFFF;
  margin-bottom: 15px; }
#price .price_value {
  position: relative;
  top: -23px;
  z-index: 100;
  color: #CD1216;
  font-size: 16px;
  font-weight: bold;
  text-align: center; }
.content2 {
  background-color: white;
  position: relative;
  overflow: hidden;
  padding: 20px 20px 7px 20px; }
.content2 a {
  color: #000; }
.comment_vote {
  /*position: absolute;
  top: 10px;
  right: 0;*/
  width: 9px;
  height: 30px; }
.comment_vote a {
  display: block;
  background: url(comment-voting.gif) no-repeat 0 0;
  width: 9px;
  height: 12px; }
.comment_vote a.minus {
  background-position: -10px 0;
  margin-top: 6px; }
.comment_vote a.pushed {
  background-position: -40px 0; }
.comment_vote a.minus.pushed {
  background-position: -50px 0; }
.crating {
  float: right;
  margin-left: 7px;
  padding-top: 4px;}
.rating_group {
  float: right; }
.answer {
  text-decoration: underline;
  cursor: pointer;
  float: right;
  padding-top: 6px;
  padding-left: 15px;}
.comment_rating {
  cursor: pointer; }

.r {
  color: #D33939; }
.gray {
  color: gray; }
.green {
  color: green; }
.normal {
  text-transform: none; }
.lower {
  text-transform: lowercase; }
.FLupper:first-letter {
  text-transform: uppercase; }

.popup_login {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 270px;
  width: 360px;
  border: 1px solid #AAAAAA;
  background: #FFFFFF;
  padding: 10px 10px; }
.popup_login .text_container {
  border-bottom: 1px dotted #AAAAAA; }

#login_form {
  display: none;
  position: absolute;
  z-index: 999;
  top: 200px;
  left: 50%;
  margin-left: -246px;
  margin-top: 7px;
  width: 492px;
  height: 266px;
  background: #000;
  font-family: CenturyGothic; }
#login_form input {
  width: 76%;
  float: right; }
#login_form label {
  line-height: 26px;
  color: #a9a9a9; }
#login_form a {
  display: block;
  margin: 0 auto; }
#login_form .restore_pas {
  color: #787878;
  width: 120px; }
#login_form .restore_pas:hover {
  color: #fff; }
#login_form .login_btn, #login_form .register_btn {
  color: #f6841f;
  width: 108px;
  margin: 20px auto;
  background: url(btn_arrow.png) no-repeat 100% 50%;
  font-family: CenturyGothicBold;
  font-size: 26px;
  text-transform: uppercase;
  text-decoration: none; }
#login_form .login_btn:hover, #login_form .register_btn:hover {
  color: #f6be26;
  background-image: url(btn_arrow_active.png); }
#login_form .register_btn {
  position: absolute;
  bottom: 8px;
  right: 10px;
  margin: auto;
  width: 120px;
  font-size: 15px;
  background-size: 8px; }
.login_input {
  width: 380px;
  margin: 0 auto; }
#login_form_border {
  display: none;
  position: absolute;
  z-index: 998;
  top: 200px;
  left: 50%;
  margin-left: -255px;
  width: 510px;
  height: 280px;
  background: #000;
  filter: alpha(Opacity=50);
  opacity: 0.5; }
.layout_dark {
  display: none;
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  filter: alpha(Opacity=80);
  opacity: 0.8; }

.submenu_popup {
  display: none;
  background: url(submenu_popup_bg.png) no-repeat 0 0;
  position: absolute;
  width: 925px;
  /*height: 500px;*/
  padding: 20px 0 11px 0;
  margin-top: -40px;
  top: 0;
  left: 0;
  z-index: 999999;
  overflow: hidden; }
.submenu_popup .cols.first {
  padding-left: 45px; }
.submenu_popup .cols {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 25%;
  /*height: 440px;*/
  margin-top: 20px;
  overflow: visible;
  padding: 0 14px; }
.submenu_popup ul {
  margin: 0 0 10px 0;
  padding: 0; }
.submenu_popup li {
  display: block;
  margin: 0 0 0 20px;
  padding: 0;
  list-style: none; }
.submenu_popup li a {
  font: 15px Arial;
  color: #FFFFFF;
  text-decoration: none; }
.submenu_popup .avtitle, .submenu_popup .avtitle a {
  text-transform: uppercase; }
.submenu_popup .avtitle, .submenu_popup .avsubtitle, .submenu_popup .avtitle a, .submenu_popup .avsubtitle a {
  font: 15px Arial;
  font-weight: bold;
  color: #FFFFFF; }
.submenu_popup .avsubtitle, .submenu_popup .avsubtitle a {
  padding-top: 3px;
  padding-bottom: 0; }
.submenu_popup .avtitle {
  margin: 0 0 3px 0; }
.submenu_popup .avsubtitle {
  margin-left: 10px; }
.submenu_popup .cols > ul {
  margin-bottom: 20px; }
/*.submenu_popup .btm, .submenu_popup .btm div {
  background: url(submenu_popup_bg.png) no-repeat 100% 100%;
  font-size: 1px;
  line-height: 1px;
  height: 10px;
  padding: 0 10px; }
.submenu_popup .btm {
  padding-left: 0;
  clear: both; }
.submenu_popup .btm div {
  background-position: 0 0;
  padding-right: 0; }*/


/*   -=========== GMap Popup Class ===========-   */
.gmap_popup {
  position: absolute;
  overflow: hidden;
  /*z-index: 5;*/
  width: 100%;
  padding-bottom: 30px; }
.gmap_popup .wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 12px;
  /*z-index: 2; */}
.gmap_popup .crn {
  position: absolute;
  background: url(gmap_popup/bg.png) no-repeat;
  height: 1000px;
  left: -12px;
  top: -30px;
  width: 100%; }
.gmap_popup .crn.rt {
  margin-left: 100%; }
.gmap_popup .crn.bt {
  top: auto; }
.gmap_popup .cnt {
  position: relative;
  border: 1px solid #AAAAAA;
  margin: 5px 24px 0 12px;
  padding: 5px; }
.gmap_popup .beak {
  background: url(gmap_popup/beak.png) no-repeat 50% 0;
  position: absolute;
  top: auto;
  left: 0;
  /*z-index: 3;*/
  width: 100%;
  margin-top: 10px;
  height: 18px; }
* html .gmap_popup, * html .gmap_popup .wrapper {
  height: 1%; }
* html .gmap_popup .crn, * html .gmap_popup .close {
  filter: expression(fixBgPNG_c(this)); }
* html .gmap_popup .beak {
  background: url(gmap_popup/beak.gif) no-repeat 50% 0; }
.dealer_list {
  color      : #666666;
  background : #FFFFFF;
  height     : 160px;
  /*z-index  : 4;*/
  overflow   : auto; }
.dealer_list .text_container {
  border-bottom: 1px dotted #AAAAAA;
  overflow: hidden;
  margin-bottom: 10px ;}
.dealer_list .text_container {
  zoom: 1; }
.dealer_list .text_container a{
  color: #666666;
  text-decoration: underline; }
.dealer_list .text_container a:hover{
  color: #666666;
  text-decoration: none; }
.dealer-cities {
  cursor: pointer;
}
.gmap_popup .left {
  border: 1px solid #AAAAAA;
  margin: 0 15px 10px 0; }
.h2 {
  font-size: 22px;
  line-height: 120%;
  color: #FEFFFE;
  text-transform: uppercase;
  text-decoration: none; }


/*   -=========== Float_Block ===========-   */
.float_blocks {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999999;
  width: 270px;
  height: 258px; }
.float_blocks .content_inner {
  border: 1px solid #AAAAAA;
  border-top: 1px solid #315C99;
  background: #FFFFFF;
  height: 256px;
  width: 235px; }
.float_blocks .control {
  height: 258px;
  width: 33px; }
#float_block_yt {
  height: 296px; }
#float_block_yt .content_inner {
  border-top-color: #AD3427;
  width: 215px;
  height: 274px;
  padding: 10px; }
#float_block_yt .control {
  height: 296px; }


/*   -=========== Scrollable ===========-   */
div.scrollable {
  position: relative;
  overflow: hidden;
  width: 910px;
  height: 127px;
  zoom: 1; }
div.scrollable div.items {
  width: 20000em;
  position: absolute; }
div.scrollable div.items div.scroll_element {
  height: 127px; }
a.browse {
  position: absolute;
  z-index: 99999;
  display: block;
  cursor: pointer;
  padding: 0;
  border: 0; }
a.nextPage {
  font-size: 1px;
  line-height: 1px;
  top: 0;
  right: 7px;
  width: 10px;
  height: 127px;
  background: url(scrollarrows_next.png) no-repeat 0 0; }
a.prevPage {
  font-size: 1px;
  line-height: 1px;
  top: 0;
  left: 8px;
  width: 10px;
  height: 127px;
  background: url(scrollarrows_prev.png) no-repeat 0 0; }
a.browse:hover {
  background-position: -10px 0; }
a.browse:active {
  background-position: -20px 0; }
a.browse.deactivated {
  background-position: -30px 0; }
.info_item23 {
  background-position: 0 0!important; }
.info_item26 {
  background-position: 0 -30px!important; }
.info_item1 {
  background-position: 0 -58px!important; }
.info_item66 {
  background-position: 0 -87px!important; }
.info_item4 {
  background-position: 0 -114px!important; }
.info_item82 {
  background-position: 0 -144px!important; }
.info_item3 {
  background-position: 0 -172px!important; }
.info_item5 {
  background-position: 0 -206px!important; }

.teams.second {
  margin-right: 0; }
.teams a span {
  background: url(team_arrow.png) no-repeat 0 0;
  display: none;
  position: absolute;
  width: 51px;
  height: 51px;
  top: 10px;
  right: 10px; }
.teams a:hover span {
  display: block; }
#tabs-carousel {
  position: relative; }
.links_paginator {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 10px; }
.links_paginator_inner_1 {
  float: left;
  left: 50%;
  position: relative; }
.links_paginator_inner_2 {
  float: left;
  right: 50%;
  position: relative;  }
#tabs-carousel .links a {
  background: url(pagination.png) no-repeat 0 0;
  display: block;
  float: left;
  font-size: 0;
  height: 10px;
  width: 10px;
  margin-right: 7px;
  text-decoration: none; }
#tabs-carousel .links a.current {
  background-position: 0 -10px; }

#dp .hl {
  display: none;
  font-size: 1px;
  line-height: 1px;
  position: absolute;
  top: 75px;
  left: 14px;
  width: 123px;
  height: 5px; }
#dp a.current .hl {
  display: block; }
#dp .video_play {
  position: absolute;
  display: block;
  width: 125px;
  height: 82px;
  background: url(icn_video_play.png) no-repeat 50% 50%; }
#dp a img {
  border: 1px solid #DEDBDC; }
#main_pic {
  text-align: center;
  padding-left: 8px;
  -webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.4);
  width: 100%;
  background: #fff; }
#main_pic img {
  border: 0; }
#main_pic #magnify {
  position: absolute;
  z-index: 11;
  top: 5px;
  right: 5px; }
.dp-video {
  position: relative;
  z-index: 2;
  background: url(dp-video_bg.png) no-repeat 0 0;
  margin-left: 16px;
  padding: 20px 0 0 11px;
  width: 593px;
  height: 402px; }
.dp-video .dp-video-close {
  display: block;
  position: absolute;
  top: 5px;
  right: 14px;
  width: 12px;
  height: 11px; }

  /* == ------------ 2013 COUNTDOWN ------------- == */
#countdown {
  position:absolute;
  top:150px;
  left:25px;
  height:100px;
  width:320px;
  color:#FFF;
  font:bold 14px arial;
  margin:0px;
  padding:0px; }
#countdownwrapper {
  height:60px;
  width:250px;
  padding:10px;
  color:#FFF;
  font:bold 14px arial;
  text-shadow: rgba(0,0,0,0.7) 1px 1px 4px;
  background: url(bgmain.png);
  border:1px solid #000; }
#countdownwrapper p {
  font:bold 20px arial;
  text-shadow: rgba(0,0,0,0.7) 1px 1px 4px;
  width:250px;
  padding:0px;
  margin:0px; }

.hasCountdown {
	border:none;
	background-color: transparent;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: transparent;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}

#video-overlay {
  z-index: 11;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('transp_bg.png'); }
#video-wrapper iframe {
  width: 100%;
  height: 100%; }
#video-wrapper {
  z-index: 101;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%; }
.video-container {
  padding: 30px 30px 0;
  background: #000;
  box-shadow: 0 0 10px #000;
  display: none;
  margin: 0 auto;
  width: 880px;
  height: 496px; }
.social-like-video {
  display: none;
  padding: 10px 0;
  width: 880px; }
.single-video {
  height: 450px; }
.single-video .social-like-video {
  display: block; }


@media only screen and (max-device-width: 480px) { .float_blocks { display: none; } }
@media handheld { .float_blocks { display: none; } }

.all a .dummy {
  height: 100px;
  display: inline-block;
  vertical-align: middle;
  width: 0; }

/*   -=========== Float Block ===========-   */
.float-block {
  z-index: 10;
  position: fixed;
  font-size: 0;
  top: 20%;
  right: 0;
  -moz-transition: right 1s;
  -webkit-transition: right 1s;
  -o-transition: right 1s;  }
.float-block .social-icn {
  display: inline-block;
  vertical-align: top;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  padding: 7px 5px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); }
.float-block .social-icn a {
  width: 33px;
  height: 33px;
  margin: 5px;
  display: block; }
#yt-opn {
  background: url(icn_youtube.png) no-repeat; }
#vk-opn {
  background: url(icn_vkontakte.png) no-repeat; }
#fb-opn {
  background: url(icn_facebook.png) no-repeat; }
#twit-opn {
  background: url(icn_twitter.png) no-repeat; }
#yt-opn.trig, #vk-opn.trig, #fb-opn.trig, #twit-opn.trig {
  background: url(close-kona.png) no-repeat; }
.float-block .yt-container, .float-block .vk-container, .float-block .fb-container {
  /*height: 400px;
  width: 300px;*/
  position: absolute;
  top: 0;
  left: 53px;
  width: 235px;
  vertical-align: top;
  display: inline-block;
  opacity: 0;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  background: #000; }
.float-block .trig {
  z-index: 26;
  opacity: 1; }
.float-block.trig {
  right: 235px }
.youtube-videos li {
  list-style: none;
  display: block;
  overflow: hidden;
  padding-right: 5px; }
.youtube-videos img {
  width: 100px;
  padding: 0 9px 9px;
  float: left;
  margin-right: 5px; }
.youtube-videos p {
  font-size: 11px;
  line-height: 120%; }

.social-contacts {
   }
.social-contacts img {
  padding-right: 5px;
  vertical-align: middle; }
.social-contacts a {
  display: inline-block;
  margin-top: 10px;
  font-size: 17px; }

.social-like > span, .social-like > iframe, .social-like > div {
  width: 140px !important;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-right: 10px; }
.arrow_up_container {
  position: absolute;
  top: -19px;
  left: 0;
  width: 100%; }
.arrow_up {
  width: 28px;
  height: 19px;
  position: relative;
  margin: 0 auto; }
#techdetails {
  background: url(tech_details.png) no-repeat;
  color: #fff;
  display: block;
  font: 16px/16px CenturyGothicBold,Arial,sans-serif;
  padding: 7px 0 10px 40px;
  text-transform: uppercase;
  text-decoration: none; }
#techdetails:hover, #techdetails:active {
  background-position: 0 -40px;
  text-decoration: none; }
.simple_overlay {
  display: none;
  position: absolute;
  z-index: 10000;
  background: #FFFFFF;
  width: auto; }
.simple_overlay .close {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 35px;
  height: 35px;
  background-image: url(overlay_close.png);
  border-bottom: 0 none;
  cursor: pointer; }
.info_point {
  position: absolute;
  display: block;
  width: 28px;
  height: 28px;
  margin: 0; }
.xcdual .info_point {
  background: url(skins/xcdual/info_point.png); }
.hardtail .info_point {
  background: url(skins/hardtail/info_point.png); }
.s29er .info_point {
  background: url(skins/_29er/info_point.png); }
.xcrace .info_point {
  background: url(skins/xcrace/info_point.png); }
.freeride .info_point {
  background: url(skins/freeride/info_point.png); }
.slopestyle .info_point {
  background: url(skins/slopestyle/info_point.png); }
.dh .info_point {
  background: url(skins/dh/info_point.png); }
.womens .info_point {
  background: url(skins/womens/info_point.png); }
.kids .info_point {
  background: url(skins/kids/info_point.png); }
.juniors .info_point {
  background: url(skins/juniors/info_point.png); }
.cyclocross .info_point {
  background: url(skins/cyclocross/info_point.png); }
.road .info_point {
  background: url(skins/road/info_point.png); }
.simplicity .info_point {
  background: url(skins/simplicity/info_point.png); }
.asphalt .info_point {
  background: url(skins/asphalt/info_point.png); }
.process17 .info_point {
  background: url(skins/process17/info_point.png); }
.honzo17 .info_point {
  background: url(skins/honzo17/info_point.png); }
.heiheitrail17 .info_point {
  background: url(skins/heiheitrail17/info_point.png); }
.heihei17 .info_point {
  background: url(skins/heihei17/info_point.png); }
.mtbhardtail17 .info_point {
  background: url(skins/mtbhardtail17/info_point.png); }
.kahuna17 .info_point {
  background: url(skins/kahuna17/info_point.png); }
.fatbike17 .info_point {
  background: url(skins/fatbike17/info_point.png); }
.operator17 .info_point {
  background: url(skins/operator17/info_point.png); }
.precept17 .info_point {
  background: url(skins/precept17/info_point.png); }
.womens17 .info_point {
  background: url(skins/womens17/info_point.png); }
.kids17 .info_point {
  background: url(skins/kids17/info_point.png); }
.splice17 .info_point {
  background: url(skins/splice17/info_point.png); }
.jake17 .info_point {
  background: url(skins/jake17/info_point.png); }
.rove17 .info_point {
  background: url(skins/rove17/info_point.png); }
.sutra17 .info_point {
  background: url(skins/sutra17/info_point.png); }
.esatto17 .info_point {
  background: url(skins/esatto17/info_point.png); }
.roadrace17 .info_point {
  background: url(skins/roadrace17/info_point.png); }
.steelroad17 .info_point {
  background: url(skins/steelroad17/info_point.png); }
.dew17 .info_point {
  background: url(skins/dew17/info_point.png); }
.ebike17 .info_point {
  background: url(skins/ebike17/info_point.png); }
.xcdual-bg {
  background: #007045; }
.hardtail-bg {
  background: #00A97F; }
.s29er-bg {
  background: #007CC2; }
.xcrace-bg {
  background: #263997; }
.freeride-bg {
  background: #B91F2E; }
.slopestyle-bg {
  background: #B91F4F; }
.trail-bg {
  background: #2E627E; }
.dh-bg {
  background: #BE1917; }
.womens-bg {
  background: #A3842E; }
.kids-bg {
  background: #006AB6; }
.juniors-bg {
  background: #006AB6; }
.cyclocross-bg {
  background: #F6841F; }
.road-bg {
  background: #76787C; }
.simplicity-bg {
  background: #455555; }
.asphalt-bg {
  background: #545555; }
.process17-bg {
  background: #bed62f; }
.honzo17-bg {
  background: #00a651; }
.heiheitrail17-bg {
  background: #604ea1; }
.heihei17-bg {
  background: #604ea1; }
.mtbhardtail17-bg {
  background: #f2682b; }
.kahuna17-bg {
  background: #604ea1; }
.fatbike17-bg {
  background: #782d40; }
.operator17-bg {
  background: #00aeef; }
.precept17-bg {
  background: #0075bc; }
.womens17-bg {
  background: #007694; }
.kids17-bg {
  background: #717ebd; }
.splice17-bg {
  background: #7a7d7d; }
.jake17-bg {
  background: #fba81a; }
.rove17-bg {
  background: #d2232a; }
.sutra17-bg {
  background: #359e8c; }
.esatto17-bg {
  background: #2533B4; }
.roadrace17-bg {
  background: #bd4518; }
.steelroad17-bg {
  background: #a52868; }
.dew17-bg {
  background: #7a7873; }
.ebike17-bg {
  background: #3954a5; }

.card_menu li a {
  padding: 1px 0 !important;
  display: inline-block !important; }
.card_menu_ico {
  padding-right: 5px;
  display: inline-block;
  width: 24px;
  text-align: center;
  vertical-align: middle; }
.card_menu_ico img {
  background: #fff; }

.xcdual li:hover .card_menu_ico img {
  background: #007045; }

.hardtail li:hover .card_menu_ico img {
  background: #007765; }

.s29er li:hover .card_menu_ico img {
  background: #007045; }

.xcrace li:hover .card_menu_ico img {
  background: #263997; }

.freeride li:hover .card_menu_ico img {
  background: #f900d3; }

.slopestyle li:hover .card_menu_ico img {
  background: #91009a; }

.trail li:hover .card_menu_ico img {
  background: #2E627E; }

.dh li:hover .card_menu_ico img {
  background: #be1917; }

.womens li:hover .card_menu_ico img {
  background: #a3842e; }

.kids li:hover .card_menu_ico img {
  background: #EBE7E0; }

.cyclocross li:hover .card_menu_ico img {
  background: #f6841f; }

.road li:hover .card_menu_ico img {
  background: #76787c; }

.simplicity li:hover .card_menu_ico img {
  background: #455555; }

.asphalt li:hover .card_menu_ico img {
  background: #434444; }

.process17 li:hover .card_menu_ico img {
  background: #bed62f; }
.honzo17 li:hover .card_menu_ico img {
  background: #00a651; }
.heiheitrail17 li:hover .card_menu_ico img {
  background: #604ea1; }
.heihei17 li:hover .card_menu_ico img {
  background: #604ea1; }
.mtbhardtail17 li:hover .card_menu_ico img {
  background: #f2682b; }
.kahuna17 li:hover .card_menu_ico img {
  background: #604ea1; }
.fatbike17 li:hover .card_menu_ico img {
  background: #782d40; }
.operator17 li:hover .card_menu_ico img {
  background: #00aeef; }
.precept17 li:hover .card_menu_ico img {
  background: #0075bc; }
.womens17 li:hover .card_menu_ico img {
  background: #007694; }
.kids17 li:hover .card_menu_ico img {
  background: #717ebd; }
.splice17 li:hover .card_menu_ico img {
  background: #7a7d7d; }
.jake17 li:hover .card_menu_ico img {
  background: #fba81a; }
.rove17 li:hover .card_menu_ico img {
  background: #d2232a; }
.sutra17 li:hover .card_menu_ico img {
  background: #359e8c; }
.esatto17 li:hover .card_menu_ico img {
  background: #2533B4; }
.roadrace17 li:hover .card_menu_ico img {
  background: #bd4518; }
.steelroad17 li:hover .card_menu_ico img {
  background: #a52868; }
.dew17 li:hover .card_menu_ico img {
  background: #7a7873; }
.ebike17 li:hover .card_menu_ico img {
  background: #3954a5; }

.main_action {
  display: block;
  position: absolute;
  top: -445px;
  left: 50%;
  margin-left: -506px;
  height: 436px; }

#rotator {
  width: 1012px;
  height: 438px;
  top: 0;
  left: 0; }

#rotator-controls {
  position: absolute;
  display: inline-block;
  height: 13px;
  padding: 4px 9px 9px 6px;
  left: 13px;
  bottom: 13px;
  text-align: left;
  background: #3e3e3e;
  background: rgba(0,0,0, .65);
  z-index: 10; }
#rotator-controls a {
  display: inline-block;
  overflow: hidden;
  margin: 3px;
  width: 13px;
  height: 13px;
  background: #fff;
  color: #fff; }
#rotator-controls .activeSlide {
  background: #000;
  color: #000; }