@charset "UTF-8";
* {
margin:0; 
padding:0;
}
html {
overflow : auto;
margin : 0;
padding : 0;
}
body {
background : #FFFFFF;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
}
h1, .welcome {
color : #242424;
font : Arial, Helvetica, sans-serif;
font-size : 32px;
font-weight : bold;
text-shadow : 0 0 1px rgba(0, 0, 0, 0.01);
}
h2 {
color : #000000;
font-size : 16px;
margin-top : 0;
margin-bottom : 5px;
}
p {
margin-top : 0;
margin-bottom : 20px;
}
a, a:visited, a b {
color : #000000;
text-decoration : underline;
cursor : pointer;
}
a:hover {
text-decoration : none;
}
a img {
border : none;
}
form {
padding : 0;
margin : 0;
display : inline;
}
input[type="text"], input[type="password"], textarea {
background : #E9E9E9;
border : #242424 solid 1px;
padding : 3px;
margin-left : 0;
margin-right : 0;
}
input[type="text"].focus, input[type="password"].focus, textarea.focus {
border : #242424 solid 1px;
}
select {
background : #E9E9E9;
border : #242424 solid 1px;
padding : 3px;
cursor : pointer;
}
label {
cursor : pointer;
}
#margins {
padding : 10px 20px 10px 20px;
}
#container {
width : 980px;
text-align : left;
margin : 0 auto 0 auto;
}
#column-left {
float : left;
width : 195px;
margin : 0 0 0 0;
}
#column-right {
float : right;
width : 195px;
margin : 0 0 0 0;
}
#mainsite {
margin-top : 0;
padding : 0;
}
#column-left + #column-right + #content, #column-left + #content {
margin-left : 200px;
}
#column-right + #content {
margin-right : 200px;
}
#spacer {
margin-top : 30px;
background : url('../image/spacer-bg.png') center repeat-y;
}
#language {
position : absolute;
top : 15px;
left : 350px;
width : 75px;
color : #000000;
line-height : 17px;
}
#language img {
cursor : pointer;
}
#currency {
width : 75px;
position : absolute;
top : 15px;
right : 450px;
color : #000000;
line-height : 17px;
}
#currency a {
background : #2E2E2E;
display : inline-block;
padding : 2px 4px;
border : #000000 solid 1px;
color : #000000;
text-decoration : none;
margin-right : 2px;
margin-bottom : 2px;
}
#currency a:hover {
background : #E9E9E9;
display : inline-block;
padding : 2px 4px;
border : #000000 solid 1px;
color : #000000;
text-decoration : none;
margin-right : 2px;
margin-bottom : 2px;
}
#currency b {
color : #000000;
text-decoration : none;
}
#header {
margin : 0 auto 0 auto;
padding : 0;
height : 220px;
width : 980px;
top : 25px;
background : url('../image/header.jpg') center no-repeat; 
}
#header #logo {
margin : 0;
padding : 2px;
}
#language {
position : absolute;
top : 15px;
left : 350px;
width : 75px;
color : #000000;
line-height : 17px;
}
#language img {
cursor : pointer;
}
#topbar {
position : fixed;
top : 0;
width : 100%;
height : 27px;
min-width : 980px;
z-index : 9999;
margin : 0 auto 0 auto;
box-shadow : 0 0 12px 0 #005529;
background : #00A651;
background-image : linear-gradient(to top, #00A651 70%, #008540 100%);
}
#topbar .links {
font-size : 12px;
font-weight : bold;
color : #FEFEFE;
padding-right : 30px;
}
#topbar .links a {
padding : 7px 7px 7px 7px;
float : right;
display : block;
color : #E9E9E9;
text-decoration : none;
font-size : 12px;
}
#topbar .links a:hover {
color : #FFFFFF;
}
#topbar #cart {
position : relative;
padding : 7px 25px 0 0;
float : right;
font-weight : bold;
}
#topbar #cart .heading {
padding : 0 0 0 0;
position : relative;
z-index : 1;
color : #E9E9E9;
}
#topbar #cart .heading h4 {
color : #E9E9E9;
font-size : 15px;
font-weight : bold;
margin-top : 2px;
margin-bottom : 3px;
}
#topbar #cart .heading a {
color : #E9E9E9;
text-decoration : none;
}
#topbar #cart .heading a span {
background : url('../image/arrow-down.png') 100% 50% no-repeat;
padding-right : 15px;
}
#topbar #cart .content {
clear : both;
display : none;
position : relative;
padding : 8px;
width : 350px;
min-height : 150px;
border : #2E2E2E solid 1px;
border-radius : 7px;
background : #E9E9E9;
z-index : 99;
}
#topbar #cart.active .heading {
margin-top : 0;
padding-bottom : 6px;
}
#topbar #cart.active .content {
display : block;
}
#topbar #cart .cart {
border-collapse : collapse;
width : 100%;
margin-bottom : 5px;
}
#topbar #cart .cart td {
color : #000000;
vertical-align : top;
padding : 10px 5px;
border-bottom : 1px solid #EEEEEE;
}
#topbar #cart .cart .image {
width : 1px;
}
#topbar #cart .cart .image img {
border : #EEEEEE solid 1px;
text-align : left;
}
#topbar #cart .cart .name small {
color : #666666;
}
#topbar #cart .cart .quantity {
text-align : right;
}
#topbar #cart .cart td.total {
text-align : right;
}
#topbar #cart .cart .remove {
text-align : right;
}
#topbar #cart .cart .remove img {
cursor : pointer;
}
#topbar #cart table.total {
border-collapse : collapse;
padding : 5px;
float : right;
clear : left;
margin-bottom : 5px;
}
#topbar #cart table.total td {
color : #000000;
}
#topbar #cart .content .checkout {
text-align : right;
clear : both;
}
#topbar #cart .empty {
padding-top : 50px;
text-align : center;
}
#header .button-search {
width : 35px;
height : 37px;
cursor : pointer;
background : url('../image/search-button.png') no-repeat;
border : none;
z-index : 2;
}
#header #search input {
position : relative;
float : right;
right: 25px;
top : 25px;
padding : 1px 1px 1px 10px;
width : 200px;
height : 25px;
z-index : 1;
}


#topbar #welcome {
position : relative;
top : 5px;
left : 30px;
float : left;
margin : 0;
text-align : right;
color : #E9E9E9;
font-weight : bold;
}
#topbar #welcome a {
color : #E9E9E9;
}
#topbar #welcome a:hover {
color : #FFFFFF;
}
#header #login_form {
z-index : 6;
width : 380px;
text-align : right;
float : right;
}
#header #login_form input {
border : #005529 solid 1px;
border-radius : 3px;
}
#header #login_form input[type="text"] {
background : #FFFFFF;
border : #005529 solid 1px;
padding : 3px;
margin-right : 5px;
}
#header #login_form input[type="password"] {
background : #FFFFFF;
border : #005529 solid 1px;
padding : 3px;
margin-right : 5px;
}
#header #login_text {
color : #E9E9E9;
z-index : 6;
text-align : right;
text-decoration : none;
}
#header #login_text a {
color : #E9E9E9;
text-decoration : none;
}
#header #login_text a:hover {
color : #FFFFFF;
text-decoration : none;
}
#menu {
background : url(../image/pattern.png) #2E2E2E;
position : relative;
z-index : 1;
clear : both;
height : 37px;
width : 978px;
border : #2E2E2E solid 1px;
margin : 0 auto 0 auto;
}
.menu {
width : 980px;
}
.menu ul {
list-style : none;
margin : 0;
padding : 0;
}
.menu > ul > li {
position : relative;
float : left;
z-index : 20;
}
.menu > ul > li > a {
font-size : 12px;
color : #E9E9E9;
text-decoration : none;
font-weight : bold;
font-family : Arial, Helvetica, sans-serif;
display : block;
z-index : 6;
position : relative;
padding : 12px 9px 10px 9px;
border-right : 1px solid #2E2E2E;
min-width : 75px;
text-align : center;
}
.menu > ul > li > a:hover {
background : #00A651;
background-image : linear-gradient(to top, #00A651 50%, #008540 100%);
}
.menu > ul > li > a:active {
background : #00A651;
background-image : linear-gradient(to top, #008540 50%, #00A651 100%);
}
.menu > ul > li > div {
display : none;
background : #00A651;
position : absolute;
z-index : 5;
padding : 5px;
border : #008540 solid 3px;
min-width : 200px;
}
.menu > ul > li:hover > div {
display : table;
}
.menu > ul > li > div > ul {
display : table-cell;
}
.menu > ul > li ul + ul {
padding-left : 20px;
}
.menu > ul > li ul > li > a {
text-decoration : none;
font-weight : bold;
color : #E9E9E9;
padding : 3px;
padding-left : 10px;
display : block;
white-space : nowrap;
min-width : 120px;
background : url('../image/menu-arrow.png') left no-repeat;
}
.menu > ul > li ul > li > a:hover {
color : #FFFFFF;
}
.menu > ul > li > div > ul > li > a {
color : #E9E9E9;
}
.breadcrumb {
color : #000000;
padding : 5px 5px 10px 10px;
margin-bottom : 25px;
}
#content .breadcrumb a {
color : #000000;
}
#content .breadcrumb a:hover {
color : #00A651;
}
.success, .warning, .attention, .information {
padding : 10px 10px 10px 33px;
margin-bottom : 15px;
color : #555555;
}
.success {
background : url('../image/success.png') 10px center no-repeat #EAF7D9;
border : #BBDF8D solid 1px;
}
.warning {
background : url('../image/warning.png') 10px center no-repeat #FFD1D1;
border : #F8ACAC solid 1px;
}
.attention {
background : url('../image/attention.png') 10px center no-repeat #FFF5CC;
border : #F2DD8C solid 1px;
}
.success .close, .warning .close, .attention .close, .information .close {
float : right;
padding-top : 4px;
padding-right : 4px;
cursor : pointer;
}
.required {
color : #FF0000;
font-weight : bold;
}
.error {
display : block;
color : #FF0000;
}
.help {
color : #554400;
font-size : 10px;
font-weight : normal;
font-family : Arial, Helvetica, sans-serif;
display : block;
}
table.form {
width : 100%;
border-collapse : collapse;
margin-bottom : 20px;
}
table.form tr td:first-child {
width : 150px;
}
table.form > * > * > td {
color : #000000;
}
table.form td {
padding : 4px;
}
input.large-field, select.large-field {
width : 300px;
}
table.list {
border-collapse : collapse;
width : 100%;
border-top : 1px solid #554400;
border-left : 1px solid #554400;
margin-bottom : 20px;
}
table.list td {
border-right : 1px solid #554400;
border-bottom : 1px solid #554400;
}
table.list thead td {
background : #EFEFEF;
padding : 0 5px;
}
table.list thead td a, .list thead td {
text-decoration : none;
color : #222222;
font-weight : bold;
}
table.list tbody td a {
text-decoration : underline;
}
table.list tbody td {
vertical-align : top;
padding : 0 5px;
}
table.list .left {
text-align : left;
padding : 7px;
}
table.list .right {
text-align : right;
padding : 7px;
}
table.list .center {
text-align : center;
padding : 7px;
}
.pagination {
border-top : 1px solid #EEEEEE;
padding-top : 8px;
display : inline-block;
width : 100%;
margin-bottom : 10px;
}
.pagination .links {
float : left;
}
.pagination .links a {
display : inline-block;
border : #EEEEEE solid 1px;
padding : 4px 10px;
text-decoration : none;
color : #A3A3A3;
}
.pagination .links b {
display : inline-block;
border : #269BC6 solid 1px;
padding : 4px 10px;
font-weight : normal;
text-decoration : none;
color : #269BC6;
background : #FFFFFF;
}
.pagination .results {
float : right;
padding-top : 3px;
padding-right : 20px;
}
.cart .button {
background : #333333;
margin : 7px 0 7px 0;
padding : 5px 4px 5px 4px;
border : #000 solid 1px;
color : #E9E9E9;
border-radius : 10px;
}
.cart2 .button {
margin : 0 0 0 0;
padding : 6px 3px 7px 3px;
border : #00A651 solid 1px;
color : #E9E9E9;
font-weight : normal;
min-width : 67px;
border-radius : 0 8px 8px 0;
background : #00A651;
cursor : pointer;
}
.cartprice {
margin : 0 0 0 0;
padding : 7px 4px 7px 3px;
border : #333333 solid 1px;
color : #E9E9E9;
font-weight : normal;
min-width : 67px;
border-radius : 8px 0 0 8px;
background : #333333;
}
.cart .button:hover {
background : #000;
}
.buttons {
border : 0;
overflow : auto;
padding : 6px;
margin-right : 20px;
border-radius : 10px;
}
.buttons .left {
float : left;
text-align : left;
}
.buttons .right {
float : right;
text-align : right;
}
.buttons .center {
text-align : center;
margin-left : auto;
margin-right : auto;
}
.htabs {
padding : 0 0 0 10px;
height : 30px;
line-height : 16px;
border-bottom : 1px solid #2E2E2E;
}
.htabs a {
border-top : 1px solid #2E2E2E;
border-left : 1px solid #2E2E2E;
border-right : 1px solid #2E2E2E;
background : url(../image/pattern.png) #2E2E2E;
padding : 7px 15px 6px 15px;
float : left;
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
font-weight : bold;
text-align : center;
text-decoration : none;
color : #FFFFFF;
margin-right : 2px;
display : none;
}
.htabs a.selected {
padding-bottom : 7px;
background : #FFFFFF;
color: #000000;
}
.tab-container {
background: #FFFFFF;
border : #2E2E2E solid 1px;
border-top : 0;
padding: 20px;
}
.tab-content {
background: #FFFFFF;
padding : 10px;
margin-bottom : 20px;
z-index : 2;
overflow : auto;
}
#content {
padding : 0 0 0 0;
margin : 0 0 0 0;
min-height : 300px;
}
#content .left .button , .athlete-button, .athletelist a.athlete-button  {
box-shadow : 0 1 0 0 #EFEFEF inset;
background-color : #00A651;
border : #242424 solid 1px;
display : inline-block;
color : #EFEFEF !important;
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
text-decoration : none;
padding: 4px 10px 4px 10px;
margin: 0px 10px 0px 10x;
float: left;
cursor : pointer;
}
#content .right .button {
box-shadow : 0 1 0 0 #EFEFEF inset;
background-color : #00A651;
border : #242424 solid 1px;
display : inline-block;
color : #EFEFEF !important;
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
text-decoration : none;
padding: 4px 10px 4px 10px;
margin: 0px 10px 0px 10x;
float: right;
cursor : pointer;
}
#content.center .button, a.button span {
box-shadow : 0 1 0 0 #EFEFEF inset;
background-color : #00A651;
border : #242424 solid 1px;
display : inline-block;
color : #EFEFEF !important;
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
text-decoration : none;
padding: 4px 10px 4px 10px;
margin: 0px 10px 0px 10x;
cursor : pointer;
}
#content .right .button:hover, #content .left .button:hover, #content .center .button:hover, a.button:hover span, .athlete-button:hover   {
background-color : #242424;
}
#content .right .button:active, #content .left .button:active, #content .center .button:active, a.button:active span, .athlete-button:active  {
position : relative;
top : 1px;
}
.box {
margin : 0 0 0 0;
}
.box .box-heading, .box-heading, #content .content-header, .box-title, .boxcategory .box-heading  {
margin : 1px 0px 0 0px;
padding : 0 5px 0 5px;
font-family : Arial, Helvetica, sans-serif;
font-size : 16px;
font-weight : bold;
line-height : 30px;
max-width : 980px;
height : 30px;
color : #E9E9E9;
background : url(../image/pattern.png) #2E2E2E;
border : #2E2E2E solid 1px;
text-align : center;
overflow: none;
}
.box .box-content, #content .box-content, #content .content, .boxcategory .box-content  {
border : #2E2E2E solid 1px;
margin : 0px 0px 1px 0px;
padding : 20px 5px 20px 5px;
font-family : Arial, Helvetica, sans-serif;
background: #FFFFFF;
font-size : 12px;
color : #000000;
overflow : auto;
opacity : 1;
}

#content .featured-heading {
margin : 1px 0px 0 0px;
padding : 0 5px 0 5px;
font-family : Arial, Helvetica, sans-serif;
font-size : 16px;
font-weight : bold;
line-height : 30px;
max-width : 980px;
height : 30px;
color : #E9E9E9;
background : url(../image/pattern.png) #2E2E2E;
border : #2E2E2E solid 1px;
text-align : center;
overflow: none;
}

#content .featured-content {
margin : 0px 0px 0 0px;
padding : 20px 0 0 0;
font-family : Arial, Helvetica, sans-serif;
background: #FFFFFF;
font-size : 12px;
color : #000000;
overflow : none;
min-height: 440px;
opacity : 1;
}

#content .content > ul > li {
float : left;
padding : 0 5px 0 15px;
margin: 2px 0px 2px 10px;
list-style-type : none;
width: 40%;
}
.box .box-content > ul > li {
float : left;
padding : 0 15px 0 15px;
margin: 2px 0px 2px 10px;
list-style-type : none;
background : url(../image/line-style-bullet.png) left no-repeat;
}
#content .content > ul > li > a, .box .box-content > ul > li > a {
text-decoration : none;
}
#content .content > ul > li > a:hover, .box .box-content > ul > li > a:hover {
position: relative;
top: 1px;
}
#content .content .left {
float : left;
width : 49%;
}
#content .content .right {
float : right;
width : 49%;
}
.box-product {
overflow : none;
margin : 0 auto 0 auto;
text-align : center;
}
.box-product > div {
width : 150px;
display : inline-block;
vertical-align : top;
text-align : center;
margin : 7px;
padding : 7px;
}
.box-product > div:hover {
box-shadow : 0 0 5px 0 #333333;
border-radius : 10px 10px 10px 10px;
}
#column-left + #column-right + #content .box-product > div {
width : 150px;
}
.box-product .image {
display : block;
margin-bottom : 0;
}
.box-product .image img {
padding : 4px;
border : #E9E9E9 solid 0;
margin-top : 4px;
box-shadow : 0 0 5px 0 #333333;
border-radius : 10px;
}
.box-product .name a {
font-weight : bold;
text-decoration : none;
display : block;
margin-bottom : 4px;
margin-top : 2px;
}
.box-product .price {
display : block;
font-weight : bold;
color : #000000;
margin-bottom : 4px;
}
.box-product .price-old {
color : #FF0000;
text-decoration : line-through;
}
.box-product .price-new {
font-weight : bold;
}
.box-product .rating {
display : block;
margin-bottom : 4px;
}
#body-shop {
display : none;
}
.box-category {
margin-top : -5px;
}
.box-category ul {
list-style : none;
margin : 0;
padding : 0;
}
.box-category > ul > li {
padding : 8px 8px 8px 0;
}
.box-category > ul > li > a {
text-decoration : none;
color : #000000;
font-family : Arial, Helvetica, sans-serif;
background : url('../image/category-arrow.png') left no-repeat;
padding-left : 7px;
}
.box-category > ul > li > a:hover {
color : #00A651;
padding-left : 7px;
}
.box-category > ul > li:hover {
padding : 8px 8px 8px 0;
}
.box-category > ul > li ul {
display : none;
}
.box-category > ul > li a.active {
font-weight : bold;
}
.box-category > ul > li a.active + ul {
display : block;
}
.box-category > ul > li ul > li {
padding : 5px 5px 0 10px;
background : none;
}
.box-category > ul > li ul > li > a {
text-decoration : none;
display : block;
color : #000000;
}
.box-category > ul > li ul > li > a.active {
font-weight : bold;
}
.category-info {
overflow : auto;
margin-bottom : 20px;
}
.category-info .image {
float : left;
padding : 5px;
margin-right : 15px;
border : #333333 solid 1px;
}
.category-list {
overflow : auto;
margin-bottom : 20px;
}
.category-list ul {
float : left;
width : 18%;
}
.category-list .div a {
text-decoration : underline;
font-weight : bold;
}
.manufacturer-list {
border : #DBDEE1 solid 1px;
padding : 5px;
overflow : auto;
margin-bottom : 20px;
}
.manufacturer-heading {
background : #F8F8F8;
font-size : 15px;
font-weight : bold;
padding : 5px 8px;
margin-bottom : 6px;
}
.manufacturer-content {
padding : 8px;
}
.manufacturer-list ul {
float : left;
width : 25%;
margin : 0;
padding : 0;
list-style : none;
margin-bottom : 10px;
}
.product-filter {
border-bottom : 1px solid #EEEEEE;
padding-bottom : 5px;
padding-right : 20px;
overflow : auto;
}
.product-filter .display {
margin-right : 15px;
float : left;
padding-top : 4px;
color : #333333;
}
.product-filter .display a {
font-weight : bold;
}
.product-filter .sort {
float : right;
color : #333333;
}
.product-filter .limit {
margin-left : 15px;
margin-right: 20px;
float : right;
color : #333333;
}
.product-compare {
padding-top : 6px;
margin-bottom : 25px;
font-weight : bold;
}
.product-compare a {
text-decoration : none;
font-weight : bold;
}
.product-list > div {
overflow : auto;
padding : 5px;
margin-bottom : 15px;
border : #242424 solid 1px;
background : #FFFFFF;
border-radius : 7px;
}
.product-list .right {
float : right;
margin-left : 15px;
}
.product-list > div + div {
padding-top : 16px;
}
.product-list .image {
float : left;
margin-right : 10px;
}
.product-list .image img {
padding : 3px;
border : #E7E7E7 solid 1px;
}
.product-list .name {
margin-bottom : 3px;
}
.product-list .name a {
color : #333333;
font-weight : bold;
text-decoration : none;
}
.product-list .description {
line-height : 15px;
margin-bottom : 5px;
color : #4D4D4D;
}
.product-list .rating {
color : #7B7B7B;
}
.product-list .price {
float : right;
height : 50px;
margin-left : 8px;
text-align : right;
color : #00A651;
font-size : 12px;
}
.product-list .price-old {
color : #FF0000;
text-decoration : line-through;
}
.product-list .price-new {
font-weight : bold;
}
.product-list .price-tax {
font-size : 12px;
font-weight : normal;
color : #333333;
}
.product-list .cart {
margin-bottom : 3px;
}
.product-list .wishlist, .product-list .compare {
margin-bottom : 3px;
}
.product-list .wishlist a {
color : #000000;
text-decoration : none;
padding-left : 18px;
display : block;
background : url('../image/add.png') left center no-repeat;
}
.product-list .compare a {
color : #000000;
text-decoration : none;
padding-left : 18px;
display : block;
background : url('../image/add.png') left 60% no-repeat;
}
.product-grid {
width : 90%;
overflow : auto;
background: #FFFFFF;
border-radius : 10px;
border : #2E2E2E solid 1px;
padding: 20px;
}
.product-grid > div {
width : 115px;
display : inline-block;
vertical-align : top;
margin : 10px;
text-align : center;
}
.product-grid > div img {
transition : all 0.2s;
}
.product-grid > div img:hover {
opacity : 0.5;
}
#autor {
margin : 0;
position : fixed;
bottom : 0;
left : 0;
clear : both;
color : #666;
font-family : Arial, Helvetica, sans-serif;
font-size : 8px;
z-index : 0;
}
#autor p {
margin : 0;
padding : 0;
}
#autor a {
color : #666;
font-family : Arial, Helvetica, sans-serif;
font-size : 8px;
text-decoration : none;
}
#autor a:hover {
color : #FFFFFF;
}
#column-left + #column-right + #content .product-grid > div {
width : 125px;
}
.product-grid .image {
display : block;
margin-bottom : 0;
}
.product-grid .image img {
padding : 3px;
border : #E7E7E7 solid 1px;
}
.product-grid .name a {
color : #333333;
font-weight : bold;
text-decoration : none;
display : block;
margin-bottom : 4px;
}
.product-grid .description {
display : none;
}
.product-grid .rating {
display : block;
margin-bottom : 4px;
}
.product-grid .price {
display : block;
font-weight : bold;
color : #000000;
margin-bottom : 4px;
}
.product-grid .price-old {
color : #FF0000;
text-decoration : line-through;
}
.product-grid .price-new {
font-weight : bold;
}
.product-grid .price .price-tax {
display : none;
}
.product-grid .cart {
margin-bottom : 3px;
}
.product-grid .wishlist, .product-grid .compare {
margin-bottom : 3px;
}
.product-grid .wishlist a , .product-grid .compare a {
color : #000000;
text-decoration : none;
padding-left : 18px;
display : block;
background : url('../image/add.png') left center no-repeat;
}
.product-info {
overflow : auto;
margin-bottom : 20px;
background: #FFFFFF;
border: #242424 solid 1px;
padding: 10px;
}
.product-info > .left {
float : left;
margin-right : 15px;
}
.product-info > .left + .right {
margin-left : 265px;
}
.product-info .image {
border : #E7E7E7 solid 1px;
float : left;
margin-bottom : 20px;
padding : 10px;
text-align : center;
}
.product-info .image-additional {
width : 260px;
margin-left : -10px;
clear : both;
overflow : hidden;
}
.product-info .image-additional img {
border : #E7E7E7 solid 1px;
}
.product-info .image-additional a {
float : left;
display : block;
margin-left : 10px;
margin-bottom : 10px;
}
.product-info .description {
border-top : 1px solid #E7E7E7;
border-bottom : 1px solid #E7E7E7;
padding : 5px 5px 10px 5px;
margin-bottom : 10px;
line-height : 20px;
color : #4D4D4D;
}
.product-info .description span {
color : #554400;
}
.product-info .description a {
color : #4D4D4D;
text-decoration : none;
}
.product-info .price {
overflow : auto;
border-bottom : 1px solid #E7E7E7;
padding : 0 5px 10px 5px;
margin-bottom : 10px;
font-size : 15px;
font-weight : bold;
color : #000000;
}
.product-info .price-old {
color : #FF0000;
text-decoration : line-through;
}
.product-info .price-tax {
font-size : 12px;
font-weight : normal;
color : #554400;
}
.product-info .price .reward {
font-size : 12px;
font-weight : normal;
color : #554400;
}
.product-info .price .discount {
font-weight : normal;
font-size : 12px;
color : #4D4D4D;
}
.product-info .options {
border-bottom : 1px solid #E7E7E7;
padding : 0 5px 10px 5px;
margin-bottom : 10px;
color : #000000;
}
.product-info .option-image {
margin-top : 3px;
margin-bottom : 10px;
}
.product-info .option-image label {
display : block;
width : 100%;
height : 100%;
}
.product-info .option-image img {
margin-right : 5px;
border : #2E2E2E solid 1px;
cursor : pointer;
}
.product-info .cart {
border-bottom : 1px solid #E7E7E7;
padding : 0 5px 10px 5px;
margin-bottom : 20px;
color : #4D4D4D;
overflow : auto;
}
.product-info .cart div {
float : left;
vertical-align : middle;
}
.product-info .cart div > span {
padding-top : 7px;
display : block;
color : #554400;
}
.product-info .cart .minimum {
padding-top : 5px;
font-size : 11px;
color : #554400;
clear : both;
}
.product-info .review {
color : #4D4D4D;
border-top : 1px solid #E7E7E7;
border-left : 1px solid #E7E7E7;
border-right : 1px solid #E7E7E7;
margin-bottom : 10px;
}
.product-info .review > div {
padding : 8px;
border-bottom : 1px solid #E7E7E7;
line-height : 20px;
}
.product-info .review > div > span {
color : #554400;
}
.product-info .review .share {
overflow : auto;
line-height : normal;
}
.product-info .review .share a {
text-decoration : none;
}
.attribute {
border-collapse : collapse;
width : 100%;
border-top : 1px solid #554400;
border-left : 1px solid #554400;
margin-bottom : 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
color : #000000;
font-size : 14px;
font-weight : bold;
background : #F7F7F7;
text-align : left;
}
.attribute tr td:first-child {
color : #000000;
font-weight : bold;
text-align : right;
width : 20%;
}
.attribute td {
padding : 7px;
color : #4D4D4D;
text-align : center;
vertical-align : top;
border-right : 1px solid #554400;
border-bottom : 1px solid #554400;
}
.compare-info {
border-collapse : collapse;
border-top : 1px solid #554400;
border-left : 1px solid #554400;
margin-bottom : 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
color : #000000;
font-size : 14px;
font-weight : bold;
background : #F7F7F7;
text-align : left;
}
.compare-info tr td:first-child {
color : #000000;
font-weight : bold;
text-align : right;
}
.compare-info td {
padding : 7px;
width : 20%;
color : #4D4D4D;
text-align : center;
vertical-align : top;
border-right : 1px solid #554400;
border-bottom : 1px solid #554400;
}
.compare-info .name a {
font-weight : bold;
}
.compare-info .price-old {
font-weight : bold;
color : #FF0000;
text-decoration : line-through;
}
.compare-info .price-new {
font-weight : bold;
}
.wishlist-product table {
width : 100%;
border-collapse : collapse;
border-top : 1px solid #554400;
border-left : 1px solid #554400;
border-right : 1px solid #554400;
margin-bottom : 20px;
}
.wishlist-product td {
padding : 7px;
}
.wishlist-product thead td {
color : #4D4D4D;
font-weight : bold;
background : #FEFEFE;
border-bottom : 1px solid #554400;
}
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart {
text-align : center;
}
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock {
text-align : left;
}
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total {
text-align : right;
}
.wishlist-product tbody td {
vertical-align : top;
border-bottom : 1px solid #554400;
}
.wishlist-product tbody .remove {
vertical-align : middle;
}
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart {
text-align : center;
}
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock {
text-align : left;
}
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total {
text-align : right;
}
.wishlist-product tbody .price s {
color : #FF0000;
}
.login-content {
margin-bottom : 20px;
overflow : auto;
}
.login-content .left {
float : left;
width : 48%;
}
.login-content .right {
float : right;
width : 48%;
}
.login-content .left .content, .login-content .right .content {
min-height : 190px;
}
.login-content .left h2, .login-content .right h2 {
border-radius : 10px 10px 0 0;
border : 0;
padding : 16px 10px 14px 10px;
font-family : Arial, Helvetica, sans-serif;
font-size : 16px;
font-weight : bold;
line-height : 14px;
color : #000000;
background : #00A651;
}
.order-list {
margin-bottom : 10px;
}
.order-list .order-id {
width : 49%;
float : left;
margin-bottom : 2px;
}
.order-list .order-status {
width : 49%;
float : right;
text-align : right;
margin-bottom : 2px;
}
.order-list .order-content {
padding : 10px 0;
display : inline-block;
width : 100%;
margin-bottom : 20px;
border-top : 1px solid #EEEEEE;
border-bottom : 1px solid #EEEEEE;
}
.order-list .order-content div {
float : left;
width : 33.3%;
}
.order-list .order-info {
text-align : right;
}
.order-detail {
background : #EFEFEF;
font-weight : bold;
}
.return-list {
margin-bottom : 10px;
}
.return-list .return-id {
width : 49%;
float : left;
margin-bottom : 2px;
}
.return-list .return-status {
width : 49%;
float : right;
text-align : right;
margin-bottom : 2px;
}
.return-list .return-content {
padding : 10px 0;
display : inline-block;
width : 100%;
margin-bottom : 20px;
border-top : 1px solid #EEEEEE;
border-bottom : 1px solid #EEEEEE;
}
.return-list .return-content div {
float : left;
width : 33.3%;
}
.return-list .return-info {
text-align : right;
}
.return-product {
overflow : auto;
margin-bottom : 20px;
}
.return-name {
float : left;
width : 33.3%;
}
.return-model {
float : left;
width : 33.3%;
}
.return-quantity {
float : left;
width : 33.3%;
}
.return-detail {
overflow : auto;
margin-bottom : 20px;
}
.return-reason {
float : left;
width : 33.3%;
}
.return-opened {
float : left;
width : 33.3%;
}
.return-opened textarea {
width : 98%;
vertical-align : top;
}
.return-remove {
float : left;
width : 33.3%;
padding-top : 90px;
text-align : center;
vertical-align : middle;
}
.return-additional {
overflow : auto;
margin-bottom : 20px;
}
.return-comment {
float : left;
width : 49%;
}
.return-captcha {
float : left;
width : 49%;
}
.download-list {
margin-bottom : 10px;
}
.download-list .download-id {
width : 49%;
float : left;
margin-bottom : 2px;
}
.download-list .download-status {
width : 49%;
float : right;
text-align : right;
margin-bottom : 2px;
}
.download-list .download-content {
padding : 10px 0;
display : inline-block;
width : 100%;
margin-bottom : 20px;
border-top : 1px solid #EEEEEE;
border-bottom : 1px solid #EEEEEE;
}
.download-list .download-content div {
float : left;
width : 33.3%;
}
.download-list .download-info {
text-align : right;
}
#subscription {
vertical-align : middle;
}
table .subscription {
width : 100%;
margin : 5px;
}
tr .subscription {
width : 100%;
}
td .left {
width : 25%;
vertical-align : middle;
text-align : right;
}
td .right {
width : 75%;
}
.cart-info table {
width : 100%;
margin-bottom : 20px;
border-collapse : collapse;
border-top : 1px solid #554400;
border-left : 1px solid #554400;
border-right : 1px solid #554400;
}
.cart-info td {
padding : 7px;
}
.cart-info thead td {
color : #E9E9E9;
font-weight : bold;
background: url(../image/pattern.png) #2E2E2E;
border-bottom : 1px solid #242424;
}
.cart-info thead .remove, .cart-info thead .image {
text-align : center;
}
.cart-info thead .name, .cart-info thead .model {
text-align : left;
}
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total {
text-align : right;
}
.cart-info tbody td {
color : #000000;
font-weight : bold;
background : #FFFFFF;
border-bottom : 1px solid #242424;
vertical-align : top;
}
.cart-info tbody .remove {
vertical-align : middle;
}
.cart-info tbody .remove, .cart-info tbody .image {
text-align : center;
}
.cart-info tbody .name, .cart-info tbody .model {
text-align : left;
}
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total {
text-align : right;
}
.cart-info tbody span.stock {
color : #FF0000;
font-weight : bold;
}
.cart-module .cart-heading {
border : #DBDEE1 solid 1px;
padding : 8px 8px 8px 22px;
font-weight : bold;
font-size : 13px;
color : #555555;
margin-bottom : 15px;
cursor : pointer;
background : url('../image/arrow-right.png') 10px 50% no-repeat #F8F8F8;
}
.cart-module .active {
background : url('../image/arrow-down.png') 7px 50% no-repeat #F8F8F8;
}
.cart-module .cart-content {
padding : 0 0 15px 0;
display : none;
overflow : auto;
}
.cart-total {
border-top : 1px solid #554400;
overflow : auto;
padding-top : 8px;
margin-bottom : 15px;
}
.cart-total table {
float : right;
}
.cart-total td {
padding : 3px;
text-align : right;
}
.checkout-heading {
background : #F8F8F8;
border : #DBDEE1 solid 1px;
padding : 8px;
font-weight : bold;
font-size : 13px;
color : #555555;
margin-bottom : 15px;
}
.checkout-heading a {
float : right;
margin-top : 1px;
font-weight : normal;
text-decoration : none;
}
.checkout-content {
padding : 0 0 15px 0;
display : none;
overflow : auto;
}
.checkout-content .left {
float : left;
width : 48%;
}
.checkout-content .right {
float : right;
width : 48%;
}
.checkout-content .buttons {
clear : both;
}
.checkout-product table {
width : 100%;
border-collapse : collapse;
border-top : 1px solid #554400;
border-left : 1px solid #554400;
border-right : 1px solid #554400;
margin-bottom : 20px;
}
.checkout-product td {
padding : 7px;
}
.checkout-product thead td {
color : #4D4D4D;
font-weight : bold;
background : #F7F7F7;
border-bottom : 1px solid #554400;
}
.checkout-product thead .name, .checkout-product thead .model {
text-align : left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
text-align : right;
}
.checkout-product tbody td {
vertical-align : top;
border-bottom : 1px solid #554400;
}
.checkout-product tbody .name, .checkout-product tbody .model {
text-align : left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
text-align : right;
}
.checkout-product tfoot td {
text-align : right;
border-bottom : 1px solid #554400;
}
.contact-info {
overflow : auto;
}
.contact-info .left {
float : left;
width : 48%;
}
.contact-info .right {
float : left;
width : 48%;
}
.sitemap-info {
overflow : auto;
margin-bottom : 40px;
}
.sitemap-info .left {
float : left;
width : 48%;
}
.sitemap-info .left > ul > li {
float : left;
width : 48%;
margin-left : 25px;
}
.sitemap-info .left > ul > li > ul > li {
margin-left : 25px;
}
.sitemap-info .right {
float : left;
width : 40%;
}
.sitemap-info .right > ul > li {
float : left;
width : 48%;
margin-left : 25px;
}
.sitemap-info .right > ul > li > ul > li {
margin-left : 25px;
}
#content td.news-entry {
vertical-align : top;
padding-right : 15px;
padding-bottom : 15px;
vertical-align : top;
}
#content td.last-news {
margin-bottom : 0;
padding-bottom : 0;
border-bottom : none;
}
#content td.news-entry img {
float : left;
margin : 0 10px 10px 0;
}
#content td.news-entry h3 a {
text-decoration : none;
font-size : 110%;
color : #333333;
}
#column-left .news-entry {
margin-bottom : 10px;
padding-bottom : 10px;
border-bottom : 1px solid #E5E5E5;
}
#column-left .news-entry img {
float : left;
margin : 0 10px 10px 0;
}
#column-left .news-entry h3 {
margin : 0 0 5px 0;
padding : 0;
}
#column-left .news-entry h3 a {
text-decoration : none;
font-size : 110%;
color : #333333;
}
#column-left .last-news {
margin-bottom : 0;
padding-bottom : 0;
border-bottom : none;
}
#column-right .news-entry {
margin-bottom : 10px;
padding-bottom : 10px;
border-bottom : 1px solid #E5E5E5;
}
#column-right .news-entry img {
float : left;
margin : 0 10px 10px 0;
}
#column-right .news-entry h3 {
margin : 0 0 5px 0;
padding : 0;
}
#column-right .news-entry h3 a {
text-decoration : none;
font-size : 110%;
color : #333333;
}
#column-right .last-news {
margin-bottom : 0;
padding-bottom : 0;
border-bottom : none;
}
.desc {
color : #6b6b6b;
}
.desc a {
color : #0092dd;
}
.dropdown dd, .dropdown dt, .dropdown ul {
margin : 0;
padding : 0;
}
.dropdown dd {
position : relative;
}
.dropdown a, .dropdown a:visited {
color : #816c5b;
text-decoration : none;
outline : none;
}
.dropdown a:hover {
color : #5d4617;
}
.dropdown dt a:hover {
color : #5d4617;
border : #d0c9af solid 1px;
}
.dropdown dt a {
background : url('../image/arrow.png') right center no-repeat scroll #e4dfcb;
display : block;
padding-right : 20px;
border : #d4ca9a solid 1px;
width : 150px;
}
.dropdown dt a span {
cursor : pointer;
display : block;
padding : 5px;
}
.dropdown dd ul {
background : none 0 0 repeat scroll #e4dfcb;
border : #d4ca9a solid 1px;
color : #C5C0B0;
display : none;
left : 0;
padding : 5px 0;
position : absolute;
top : 2px;
width : auto;
min-width : 170px;
list-style : none;
}
.dropdown span.value {
display : none;
}
.dropdown dd ul li a {
padding : 5px;
display : block;
}
.dropdown dd ul li a:hover {
background-color : #d0c9af;
}
.dropdown img.flag {
border : none;
vertical-align : middle;
margin-left : 10px;
}
.flagvisibility {
display : none;
}
#footer {
clear : both;
overflow : hidden;
background : url(../image/pattern.png) #2E2E2E;
box-shadow : 0 0 15px rgba(0, 0, 0, 0.2) inset;
position : relative;
width : 980px;
padding : 0 0 0 0;
margin : 0 auto 0 auto;
}
#footer .footer {
color : #E9E9E9;
}
#footer .footer h3 {
color : #E9E9E9;
font-family : Arial, Helvetica, sans-serif;
font-size : 18px;
text-transform : uppercase;
margin : 10px 10px 10px 10px;
padding-bottom : 15px;
background : url(../image/border.png) 0 100% repeat-x scroll transparent;
}
#footer .footer .column {
float : left;
width : 30%;
min-height : 100px;
padding : 15px 0 0 15px;
}
#footer .footer .column .partners .partner_logo a img{
float: none;
margin: 0 auto 0 30px;
}
#footer .column .social_icons {
padding : 10px 10px 10px 10px;
}
#footer .column .social_icons .social_icon {
padding : 0;
margin : 0;
float : left;
}
#footer .footer .column .small {
font-size : 12px;
padding : 0 0 0 0;
}
#footer .footer .column .mail, #footer .footer .column .mail a, #footer .footer .column .mail a:hover, #footer .footer .column .phone {
font-size : 12px;
padding : 5px 0 15px 0;
color : #E9E9E9;
text-decoration : none;
}
#footer .footer-bullet li {
list-style-type : none;
line-height : 25px;
padding : 0 0 7px 0;
float : left;
width : 100%;
padding : 0 10px 0 10px;
}
#footer .footer-bullet li a {
float : left;
width : 100%;
color : #E9E9E9;
text-decoration : none;
background : url(../image/footer-bullet.png) right 6px no-repeat;
}
#footer .footer-bullet li a:hover, #footer .footer-bullet li a:active {
background : url(../image/footer-bullet.png) right -28px no-repeat scroll transparent;
}
#rpm-payment {
margin-left : 4px;
margin-bottom : 15px;
}
#rpm-copyright {
border : #2E2E2E solid 1px;
background : #00A651;
background-image : linear-gradient(to top, #00A651 50%, #008540 100%);
font-size : 12px;
padding-bottom : 2px;
padding-top : 2px;
color : #E9E9E9;
width : 978px;
height : 40px;
margin : 0 auto 0 auto;
}
#rpm-copyright .top {
cursor : pointer;
float : right;
font-size : 0;
height : 25px;
width : 20px;
}
#rpm-copyright .powered {
float : left;
padding : 15px 0 0 30px;
}
.banner div {
text-align : center;
width : 100%;
}
.banner div img {
margin-bottom : 2px;
}
.sup {
vertical-align : top;
font-size : 0.6em;
}
.sub {
vertical-align : bottom;
font-size : 0.6em;
}
.seal .seal_content {
float : right;
}
table.athletes {
border : 0;
border-spacing : 0;
}
tr.athletes td {
padding-top : 8px;
padding-bottom : 8px;
padding-left : 15px;
}
tr.athletes:hover {
background : #00A651;
color : #E9E9E9;
}
.athlete-description {
color: #000000;
}
.box > .box-heading .athlete-buttons {
float : right;
padding-top : 7px;
margin-right : 5px;
}
.box > .box-heading .athlete-buttons .athlete-button {
margin-left : 5px;
}
#feedback {
font-size : 1.4em;
}
#selectable .ui-selecting {
background : #00A651;
color : #000000;
}
#selectable .ui-selected {
background : #2E2E2E;
color : #E9E9E9;
}
#selectable {
list-style-type : none;
margin : 0;
padding : 0;
width : 100%;
}
#selectable li {
border-radius : 10px;
position : relative;
margin : 5px;
padding : 5px;
float : left;
width : 290px;
height : 140px;
font-size : 12px;
text-align : left;
background : #FAFAFA;
}