html, body {
    background: #e9eff5;
    margin: 0;
    padding: 0;
}

body {
    font: 76% arial, sans-serif;
}

img {
    border: 0;
}

h2, h3 {
    margin: 0;
    padding: 0;
}

a {
    color: navy;
    text-decoration: none;
}

.pinfo {
    background: #fefefe;
    border: 1px solid gray;
    border-bottom: 1px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    outline-style: none;
    text-align: justify;
    width: 98%;
}

.small_pd {
    float: left;
    text-align: center;
    background-color: transparent;
}

.small_pd a:hover {
    text-decoration: none;
}

.pd_sizes {
    margin-top: 10px;
}

.pd_sizes span {
    color: #37484f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
}

.pinfo_retail {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

a:hover {
    color: #CD853F;
    text-decoration: underline;
}

a.copy {
    color: #FFF;
    text-decoration: none;
}

div#container {
    min-width: 1024px;
}

div#wrapper {
    background: #e9eff5;
    float: left;
    width: 100%;
}

div#content {
    background: #f8f8f8;
    margin: 0 195px;
}

div#left {
    background: #e9eff5;
    float: left;
    margin-left: -100%;
    width: 195px;
}

div#right {
    background: #e9eff5;
    float: left;
    margin-left: -195px;
    overflow: auto;
    width: 195px;
}

div#footer {
    background: #e9eff5;
    border-top: 0 solid #67748B;
    clear: left;
    color: #000;
    text-align: center;
    width: 100%;
}

div#footer p {
    margin: 0;
    padding: 5px 10px;
}

textarea.tire {
    width: 500px;
}

div.outer {
    background: url(/images/bar.png) top left no-repeat;
    float: left;
    height: 20px;
    margin: 0;
    width: 60px;
}

div.outer a {
    background: url(/images/bar.png) 0 -30px no-repeat;
    color: #FFF;
    display: block;
    font: normal 13px/1 tahoma, serif;
    height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    width: 60px;
}

div.Louter {
    background: url(/images/bar.png) 0 -102px no-repeat;
    float: left;
    height: 20px;
    margin: 0;
    width: 130px;
}

div.Louter a {
    background: url(/images/bar.png) 0 -66px no-repeat;
    color: #FFF;
    display: block;
    font: normal 13px/1 tahoma, serif;
    height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    width: 130px;
}

.navigation span {
    color: #52636d;
    font: 11px Tahoma, Verdana, Arial, sans-serif;
    font-weight: 700;
}

.navline a {
    color: #6e7f8d;
    font-size: 11px;
}

.navline {
    color: #6e7f8d;
    font-family: Arial, sans-serif;
    font-size: 11px;
    padding: 0 0 0 10px;
}

#content h1 {
    background: url(img/msk/title_rvf.jpg);
    border-bottom: 3px #dfdfdf solid;
    border-left: 1px #dfdfdf solid;
    border-right: 1px #dfdfdf solid;
    border-top: 1px #dfdfdf solid;
    color: #757575;
    display: block;
    font: 12px Tahoma, Verdana, Arial, sans-serif;
    font-weight: 700;
    margin: .2em 0 0;
    padding: .5em 0 .5em 5px;
}

.p-like-h1 {
    background: url(img/msk/title_rvf.jpg);
    border-bottom: 3px #dfdfdf solid;
    border-left: 1px #dfdfdf solid;
    border-right: 1px #dfdfdf solid;
    border-top: 1px #dfdfdf solid;
    color: #757575;
    display: block;
    font: 12px Tahoma, Verdana, Arial, sans-serif;
    font-weight: 700;
    margin: .2em 0 0;
    padding: .5em 0 .5em 5px;
    text-align: center;

}

.p-sales {
    background: url(img/msk/title_rvf.jpg);
    border-bottom: 3px #dfdfdf solid;
    border-left: 1px #dfdfdf solid;
    border-right: 1px #dfdfdf solid;
    border-top: 1px #dfdfdf solid;
    color: red;
    display: block;
    font: 12px Tahoma, Verdana, Arial, sans-serif;
    font-weight: 700;
    margin: .2em 0 0;
    padding: .5em 0 .5em 5px;
    text-align: center;
}

.p-like-h1 a {
    color: #757575;
}

.page {
    background: #f8f8f8;
    border-bottom: 3px #dfdfdf solid;
    border-left: 1px #dfdfdf solid;
    border-right: 1px #dfdfdf solid;
    border-top: 1px #dfdfdf solid;
    margin-top: 0;
}

.pageItem {
    background: #f8f8f8;
    width: 100%;
}

.pageItemrtl {
    background: #f8f8f8;
    line-height: 1.3;
    overflow: auto;
    padding: 20px;
    text-align: justify;
    width: 95%;
}

.pageItemrtl img {
    padding: 10px px;
}

.page h1, .page p {
    margin: 0 10px;
}

.page h1 {
    color: #fff;
    font-size: 2em;
}

.page p {
    padding-bottom: .5em;
    padding-top: .5em;
}

.page .b1, .page .b2, .page .b3, .page .b4, .page .b1b, .page .b2b, .page .b3b, .page .b4b {
    display: none;
    font-size: 1px;
    overflow: hidden;
}

.page .b1, .page .b2, .page .b3, .page .b1b, .page .b2b, .page .b3b {
    display: none;
    height: 1px;
}

.page .b1 {
    background: #fff;
    display: none;
    margin: 0 5px;
}

.page .b2, .page .b2b {
    border-width: 0 2px;
    display: none;
    margin: 0 3px;
}

.page .b3, .page .b3b {
    display: none;
    margin: 0 2px;
}

.page .b4, .page .b4b {
    display: none;
    height: 2px;
    margin: 0 1px;
}

.page .b1b {
    background: #f1f1f6;
    display: none;
    margin: 0 5px;
}

.pagecontent {
    background: #fff;
    display: block;
    padding-left: .5em;
    padding-right: .5em;
}

.pagecontentfooter {
    background: transparent;
    display: block;
    margin-bottom: .5em;
    margin-top: .5em;
    text-align: right;
}

.box-head-pro a {
    color: #FFF;
}

#categoriesBoxMenu {
    background: #f8f8f8;
    margin: .2em 0 0;
    padding: 0 0 25px 0;
}

#categoriesBoxMenu #CatNavi, #CatNavi ul, #CatNavi li {
    background: #f8f8f8;
    list-style-type: none;
    margin: 0;
    padding: .1em;
}

#categoriesBoxMenu #CatNavi li a {
    background: url(img/msk/icon_arrow.gif) no-repeat left center;
    color: #000;
    font-weight: 400;
    margin: .2em 0 0;
    padding: .2em 0 .2em 20px;
    text-decoration: none;
    text-indent: .8em;
}

#categoriesBoxMenu #CatNavi li a:hover {
    background: url(img/msk/icon_arrow_down.gif) no-repeat left center;
    color: #000;
    font-weight: 400;
}

#categoriesBoxMenu #CatNavi .CatLevel1, #categoriesBoxMenu #CatNavi .CatLevel2, #categoriesBoxMenu #CatNavi .CatLevel3, #categoriesBoxMenu #CatNavi .CatLevel4, #categoriesBoxMenu #CatNavi .CatLevel5, #categoriesBoxMenu #CatNavi .CatLevel6 {
    padding-left: 12px;
}

#categoriesBoxMenu #CatNavi li a, #categoriesBoxMenu #CatNavi .Current li a, #categoriesBoxMenu #CatNavi .CurrentParent li a, #categoriesBoxMenu #CatNavi .CurrentParent .Current li a {
    font-weight: 400;
    text-decoration: none;
}

#categoriesBoxMenu #CatNavi .Current a, #categoriesBoxMenu #CatNavi .CurrentParent .Current a {
    font-weight: 600;
    text-decoration: underline;
}

.addquickieform input {
    border: 1px solid;
    border-color: #666 #ccc #ccc #666;
    font-size: 1em;
    margin-bottom: .4em;
    margin-top: .2em;
    padding: 2px;
    width: 80%;
}

.searchboxform input {
    border: 1px solid;
    border-color: #666 #ccc #ccc #666;
    font-size: 1em;
    margin-bottom: .4em;
    margin-top: .2em;
    padding: 2px;
    width: 95%;
}

#boxCart .boxcontent p {
    margin: 0;
    padding-bottom: .1em;
    padding-left: .5em;
    padding-top: .1em;
}

p.CartContentRight {
    padding-right: .2em;
    text-align: right;
}

#boxLogin .boxcontent p {
    margin: 0;
    padding-bottom: .1em;
    padding-left: .2em;
    padding-top: .1em;
}

#boxBestsellersContent p.BestsellersContentRight {
    padding-bottom: .3em;
    padding-right: .2em;
    text-align: right;
}

form {
    float: center;
    margin: 0;
    width: 100%;
}

.form input, textarea {
    padding: 2px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    background: white;
    border: 1px solid #d1d1d1;

}

#errormsg {
    border: 2px solid #c00;
    padding: 5px;
    width: 96%;
}

.error {
    background: #fcc;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    padding: 15px;
}

#cart-table {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    border: 1px solid #d9d9d9;
    vertical-align: middle;
}

.cart-item-t {
    /*border-left: 1px solid #d9d9d9;*/
    /*border-right: 1px solid #d9d9d9;*/
    padding: 5px;
    vertical-align: middle;

}

span.Requirement {
    color: red;
}

span.markProductOutOfStock {
    color: #c76170;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-weight: 700;
}

span.productSpecialPrice {
    color: red;
    font-family: Verdana, Arial, sans-serif;
    font-weight: 700;
}

span.productOldPrice {
    color: red;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    text-decoration: line-through;
}

span.errorText {
    color: red;
    font-family: Verdana, Arial, sans-serif;
}

div.contacterror {
    background-color: #FCC;
    border: 1px solid;
    border-color: red;
    margin-bottom: .5em;
    margin-top: .5em;
    text-align: center;
}

dl.itemNewProducts {
    background: transparent;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}

dl.itemNewProductsDefault {
    background: transparent;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 48%;
}

dl.itemLatestNewsDefault {
    display: block;
    float: left;
    margin: .5em 0;
    padding: 0;
    width: 48%;
}

dl.itemLatestNews {
    display: block;
    float: left;
    margin: .5em 0;
    padding: 0;
    width: 98%;
}

dl.itemLastViewed {
    border-bottom: 1px #dfdfdf solid;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 98%;
}

dl.ordersAddress {
    border-bottom: 1px #dfdfdf solid;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 49%;
}

dt.AddressBook {
    background: transparent;
    border-right: 0 #f1f1f6 solid;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 90px;
}

dd.AddressBook {
    background: transparent;
    display: block;
    line-height: normal;
    margin: 0 0 0 90px;
    padding: 0;
}

dl.AddressBookList {
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 1em;
    width: 49%;
}

dt.Login {
    background: transparent;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
}

dt.itemImage {
    background: transparent;
    border-right: 0 #f1f1f6 solid;
    display: block;
    float: left;
    margin: 0;
    padding: 5px 5px 0;
    text-align: center;
}

dt.itemNews {
    background: transparent;
    border-right: 0 #f1f1f6 solid;
    display: none;
    float: left;
    margin: 0;
    padding: 5px 5px 0;
    text-align: left;
}

dd.itemDescriptionPrice {
    background: transparent;
    display: block;
    line-height: normal;
    margin: 1em 0 0;
    padding: 0;
}

dd.itemNews {
    background: transparent;
    display: block;
    line-height: normal;
    margin-left: 1em;
    padding: 0;
}

div.clear {
    clear: both;
}

div.navigation {
    display: block;
    padding-top: 1em;
    width: 100%;
}

dl.itemCategoriesListing {
    background: transparent;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 25%;
}

dt.itemCategoriesListing {
    background: transparent;
    border-right: 0 #f1f1f6 solid;
    float: left;
    height: auto;
    margin: 0;
    padding: 5px 5px 0;
    text-align: center;
}

dd.itemCategoriesListing {
    background: transparent;
    line-height: normal;
    margin: 0 1em;
    padding: 0;
    text-align: center;
}

div.ProductInfoLeft {
    margin-right: 1em;
}

div.ProductInfoRight {
    margin-left: 1em;
    text-align: left;
}

ul.accountLinks {
    list-style-type: none;
    margin: 0;
    padding-left: 1em;
    text-align: left;
}

li.accountLinks {
    background: url(img/icon_arrow1.jpg) no-repeat left center;
    display: block;
    font: 11px Tahoma, Verdana, Arial, sans-serif;
    padding: 0 0 0 14px;
}

div.addQuick {
    color: #67748B;
    cursor: pointer;
    text-align: left;
    text-decoration: underline;
}

.messageStackSuccess {
    background-color: #9f0;
}

.headerError {
    background-color: #ffb3b5;
    border: 1px solid red;
}

.messageStack {
    background-color: #ffb3b5;
    padding: .5em;
}

.tablehead {
    background-color: #2D6599;
    color: #FFF;
    font-weight: 700;
    height: 20px;
    padding-left: 1px;
    padding-right: 1px;
}

.tabledata {
    background-color: #FFF;
    height: 24px;
    padding-left: 8px;
    padding-right: 8px;
}

.tableborder {
    background-color: #d8d8d8;
}

#navigation a, #navigation a:hover, #navigation a:visited {
    color: #fff;
    font: 11px Tahoma, Verdana, Arial, sans-serif;
    font-weight: 700;
    text-decoration: none;
}

#content h1 a, #content h1 a:hover {
    color: #757575;
    text-decoration: none;
}

.page .b2, .page .b3, .page .b4 {
    background: #f1f1f6;
    border-left: 1px solid #fff;
    border-right: 1px solid #f1f1f6;
    display: none;
}

.page .b4b, .page .b3b, .page .b2b {
    background: #f1f1f6;
    border-left: 1px solid #f1f1f6;
    border-right: 1px solid #f1f1f6;
    display: none;
}

#boxCategories, #boxCart {
    margin-bottom: .5em;
    margin-top: 0;
    padding-bottom: .3em;
    text-align: left;
    width: 97%;
}

#boxContent, #boxInformation {
    margin: .2em .5em .5em 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}

#boxContent h5, #boxInformation h5, #boxAddQuickie h5, #boxAuthors h5, #boxContact h5, #boxConsult h5, #boxVelo h5, #boxArticles h5, #boxAffiliate h5, #boxArticlesNew h5, #boxLastViewed h5, #boxReviews h5, #boxSearch h5, #boxSpecials h5, #boxFeatured h5, #boxWhatsNew h5, #boxNews h5, #boxFaq h5, #boxCart .boxheader, #boxLogin .boxheader, #boxNewsletter h5, #boxBestsellers h5, #boxGroupInfo h5, #boxCurrencies h5, #boxLanguages h5, #boxManufacturers h5, #boxManufacturersInfo h5 {
    background: url(img/head-line.jpg);
    border-bottom: 3px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    color: #fff;
    display: block;
    font: 12px Tahoma, Verdana, Arial, sans-serif;
    font-weight: 400;
    margin: 0 0 0 .4em;
    padding: .5em;
}

#boxContentContent, #boxInformationContent {
    background: #f8f8f8;
    border-bottom: 3px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    margin-left: .5em;
    padding-bottom: .2em;
    padding-left: 0;
}

#boxContentContent p, #boxInformationContent p, #boxAddQuickieContent p, #boxContact p, #boxConsult p, #boxVelo p, #boxAuthorsContent p, #boxArticlesContent p, #boxAffiliateContent p, #boxArticlesNewContent p, #boxSearchContent p, #boxNewsletterContent p, #boxBestsellersContent p {
    margin: 0;
    text-align: left;
}

#boxAddQuickie, #boxAuthors, #boxArticles, #boxAffiliate, #boxContact, #boxConsult, #boxVelo, #boxArticlesNew, #boxLastViewed, #boxReviews, #boxSearch, #boxSpecials, #boxFeatured, #boxWhatsNew, #boxNews, #boxFaq, #boxLogin, #boxNewsletter, #boxBestsellers, #boxGroupInfo, #boxCurrencies, #boxLanguages, #boxManufacturers, #boxManufacturersInfo {
    margin-bottom: .5em;
    margin-top: .4em;
    padding-bottom: .3em;
    text-align: left;
    width: 97%;
}

#boxAddQuickieContent, #boxAuthorsContent, #boxArticlesContent, #boxContactContent, #boxConsultContent, #boxAffiliateContent, #boxArticlesNewContent, #boxSearchContent, #boxNews .boxNewsContent, #boxFaq .boxFaqContent, #boxCart .boxcontent, #boxLogin .boxcontent, #boxNewsletterContent, #boxBestsellersContent, #boxGroupInfoContent, #boxCurrenciesContent, #boxLanguagesContent, #boxManufacturersContent, #boxManufacturersInfoContent {
    background: #f8f8f8;
    border-bottom: 3px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    margin-left: .5em;
    padding-bottom: .2em;
    padding-left: 1em;
}

#boxVeloContent {
    background: white;
    border-bottom: 3px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    margin-left: .5em;
    padding-bottom: .2em;
    padding-left: 1em;

}

.addquickieform input:focus, .sffocus, .sffocus, .searchboxform input:focus, .sffocus, .sffocus, .loginform input:focus, .sffocus, .sffocus, .newsletterform input:focus, .sffocus, .sffocus, .form textarea:focus, input:focus, .sffocus, .sffocus {
    background-color: #ffc;
}

#boxLastViewedContent, #boxReviewsContent, #boxSpecialsContent, #boxFeaturedContent, #boxWhatsNewContent {
    background: #f8f8f8;
    border-bottom: 3px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    margin-left: .5em;
    padding-bottom: .2em;
    padding-left: 1em;
    text-align: center;
}

#boxLastViewedContent p, #boxReviewsContent p, #boxSpecialsContent p, #boxFeaturedContent p, #boxWhatsNewContent p, #boxNews .boxNewsContent p, #boxFaq .boxFaqContent p, #boxGroupInfoContent p, #boxCurrenciesContent p, #boxLanguagesContent p, #boxManufacturersContent p, #boxManufacturersInfoContent p {
    margin: 0;
    padding-bottom: .2em;
}

#boxSearch h5 a, #boxSpecials h5 a, #boxFeatured h5 a, #boxWhatsNew h5 a, #boxNews h5 a, #boxFaq h5 a, #boxCart .boxheader a, #boxCart .boxheader a:hover {
    color: #fff;
    text-decoration: none;
}

#boxCart .top, #boxCart .bottom, #boxLogin .top, #boxLogin .bottom {
    background: transparent;
    display: block;
    font-size: 1px;
}

#boxCart .b1, #boxCart .b2, #boxCart .b3, #boxCart .b4, #boxCart .b5, #boxCart .b1b, #boxCart .b2b, #boxCart .b3b, #boxCart .b4b, #boxCart .b5b, #boxCart .b1, #boxCart .b1b, #boxCart .b2, #boxCart .b2b, #boxCart .b3, #boxCart .b3b, #boxCart .b4, #boxCart .b4b, #boxCart .b5, #boxCart .b5b, #boxLogin .b1, #boxLogin .b2, #boxLogin .b3, #boxLogin .b4, #boxLogin .b5, #boxLogin .b1b, #boxLogin .b2b, #boxLogin .b3b, #boxLogin .b4b, #boxLogin .b5b, #boxLogin .b1, #boxLogin .b1b, #boxLogin .b2, #boxLogin .b2b, #boxLogin .b3, #boxLogin .b3b, #boxLogin .b4, #boxLogin .b4b, #boxLogin .b5, #boxLogin .b5b {
    display: none;
}

#boxCart .boxcontent span, #boxLogin .boxcontent span, #boxBestsellersContent span, #boxGroupInfoContent span, span.bold {
    font-weight: 700;
}

#boxCart .boxheader p, #boxLogin .boxheader p {
    margin: 0;
    padding-bottom: .4em;
    padding-left: .5em;
    padding-top: 0;
}

.loginform input, .newsletterform input, #boxCurrenciesContent select, #boxManufacturersContent select {
    border: 1px solid;
    border-color: #666 #ccc #ccc #666;
    font-size: 11px;
    margin-bottom: 1px;
    margin-top: 1px;
    padding: 1px;
    width: 90%;
}

.login-t {
    font-size: 11px;
}

p.LoginContentCenter, p.center {
    text-align: center;
}

p.LoginContentLeft, div.ajaxQuickFind, div.ajaxAddQuickie {
    text-align: left;
}

div#parseTime, div#copyright, div.copyright {
    background: url(img/bg-footer.jpg);
    clear: left;
    font: Tahoma;
    font-size: 11px;
    color: white;
    padding-bottom: .5em;
    padding-top: .5em;
    text-align: center;
    width: 100%;
}

dl.itemFeaturedProducts, dl.itemSpecials {
    border-bottom: 1px #dfdfdf solid;
    display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 48%;
}

dt.ordersAddress, dt.AddressBookList {
    background: transparent;
    border-right: 0 #f1f1f6 solid;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
}

dd.ordersAddress, dd.Login {
    background: transparent;
    display: block;
    line-height: normal;
    margin: 0 0 0 1em;
    padding: 0;
}

dl.AddressBook, dl.Login {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 49%;
}

dd.AddressBookList, dd.itemDescription {
    background: transparent;
    display: block;
    line-height: normal;
    margin: 0;
    padding: 0;
}

ul.ajaxQuickFind, ul.ajaxAddQuickie {
    list-style-image: none;
    list-style-type: none;
    padding-left: 0;
}

li.ajaxQuickFind, li.ajaxAddQuickie {
    font-size: 80%;
    padding-left: 0;
}

.errorBox, .messageStackError, .messageStackWarning {
    background-color: #ffb3b5;
}

div.infomess {
    font-family: Tahoma, Verdana, Arial, sns-serif;
    background-color: #D0DDF2;
    background-image: url(/images/checkout/info.png);
    background-position: 0 50%;
    background-repeat: no-repeat;
    border: 1px solid;
    border-color: Blue;
    margin-bottom: .5em;
    margin-top: .5em;
    padding: 10px 10px 10px 30px;
    text-align: justify;
}

td.checkout {
    text-align: center;
    vertical-align: middle;
}

div.atantion-block {
    background-color: #FCC;
    background-image: url(/images/checkout/warning.gif);
    background-position: 0;
    background-repeat: no-repeat;
    border: 1px solid;
    border-color: red;
    font-size: 14px;
    margin-bottom: .5em;
    margin-top: .5em;

    text-align: center;
    padding: 5px 5px 5px 10px;
}

.shimano {
    color: #004b93;
    font-size: 17px;
    font-stretch: normal;
    font-weight: 700;
}

.nav_velo span {
    border-bottom: 1px dotted #a9a9a9;
    color: #fff;
    display: block;
    font: 1px Tahoma, Verdana, Arial, sans-serif;
    font-weight: 700;
    height: 2px;
    margin: 0;
    padding: 0;
    width: 100%;
}

div#like-this {
    background-color: #FFF;
    padding: 10px;
    text-align: justify;
}

#small-gl-text {
    font-size: 14px;
}

#boxSearchContent {
    background: #f8f8f8;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    margin-left: .5em;
    padding-bottom: .2em;
    padding-left: 1em;
}

.gl-login input {
    border: 1px solid;
    border-color: #666 #ccc #ccc #666;
    font-size: 1em;
    margin-bottom: .4em;
    margin-top: .2em;
    padding: 2px;
    width: 98%;
}

#boxFaq .boxFaqContent {
    background: #f8f8f8;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    margin-left: .5em;
    padding-bottom: 1px;
    padding-left: 1em;
}

.category {
    color: #204d8f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

.product-hlink {
    color: #204d8f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

.prd-name {
    margin: 10px 0 10px 0;
}

.prd-desc {
    text-align: justify;
    padding: 5px 5px 5px 15px;
    border-top: 1px solid #adadad;
    background: #F8F8F8;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;

}

.cat_view {
    height: 120px;
    vertical-align: bottom;
}

.red_text {
    color: red;
    font-family: Arial, sans-serif;
}

.cat_info_rt {
    font-family: Tahoma;
    padding: 15px;
    size: 11px;
    text-align: justify;
}

div.tire, span.right {
    float: right;
}

div.outer span, div.Louter span {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}

div.outer a:hover, div.Louter a:hover {
    background-image: none;
    color: #FF0;
}

div.outer a:active, div.Louter a:active {
    color: #000;
}

.menu-bold {
    color: #FF0;
    font-weight: 600;
}

.footer-bold {
    color: #FFF;
    font-family: arial;
    font-size: 15px;
    font-weight: 500;
}

#boxCategories h5, .box-head-pro {
    background: url(img/head-line.jpg);
    border-bottom: 3px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    color: #fff;
    display: block;
    font: 12px Tahoma, Verdana, Arial, sans-serif;
    font-weight: 400;
    margin: 0 0 0 .4em;
    padding: .4em;
}

#categoriesBoxMenu #CatNavi .CurrentParent a, .bold {
    font-weight: 600;
}

.admin-r {
    border: 1px dashed grey;
    padding: 10px;
    margin: 10px;
}

.admin-reply {
    padding: 5px 5px 5px 20px;
    border: 1px dashed gray;
    border-left: 3px solid red;

    margin-top: 10px;
    text-align: justify;
    display: block;
}

/* VERSION 5 START*/

#header {
    width: 100%;

}

#head {
    height: 124px;
    width: 100%;
    background: url(img/repeat.jpg) repeat-x;
    text-align: left;
}

#logo {
    height: 115px;
    width: 302px;
    background: url(img/logo.jpg);
    background-repeat: no-repeat;
    background-position: top;
    float: left;
}

#h-panel {
    float: right;
    position: relative;
    width: 702px;
    height: 124px;
    background: url(img/right-block-short.jpg) no-repeat;
    color: white;
    overflow: visible;
    z-index: 5;
}

#head-text {
    position: absolute;
    margin: 0 0 0 118px;
}

h2#head-text-b {
    font-size: 21px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-weight: 100;
    margin: 0;
    padding-top: 10px;

}

#phones {
    font-size: 20px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    background: url(img/phone.png);
    background-position: left;
    background-repeat: no-repeat;
    padding: 0 0 0 22px;
}

.s-t {
    font-size: 16px;
}

#work-m {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    margin-left: 2px;
    text-align: center;
}

#shopping-cart {
    margin-left: 480px;
    height: 95px;
    margin-top: 10px;
}

#shopping-cart a {

    text-decoration: none;
    color: white;
}

.cart-main {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #fce808;
}

#cart-content {
    margin-top: 8px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
}

#cart-button {
    margin-left: 40px;
    margin-top: 5px;
    border: 0;
}

#head-login {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    color: white;
    margin-left: 510px;

}

#header .bold-h {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: #fce808;
}

#menu {
    position: absolute;
    top: 100px;
    width: 100%;
    height: 25px;
    color: white;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    margin: 0;
    font-size: 11px;
    overflow: visible;
    vertical-align: bottom;
    z-index: 15;
}

#menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;

}

#menu li {
    z-index: 25;
    float: left;
}

#menu li a {
    background-image: url(img/menu-item.png);
    padding-left: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-repeat: no-repeat;
    text-decoration: none;
    color: white;
    padding-right: 8px;
}

#menu li a:hover {
    background: url(img/menu-item-hover.png) repeat-x;
    color: white;
}

#top-chain {
    background: url(img/chain_top.png);
    width: 100%;
    height: 18px;
    position: absolute;
    z-index: 15;
    top: 120px;
}

#bottom-chain {
    background: url(img/chain_top2.gif);
    width: 100%;
    height: 18px;
}

#space {
    height: 15px;
    width: 100%;
}

#footer {
    background: url(img/bg-footer.jpg);
    float: left;
    width: 100%;
    height: 125px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

#footer-l {
    background: url(img/bg-footer.jpg);
    height: 125px;
    float: left;
    width: 70%;
    color: white;
    overflow: hidden;
}

#footer-r {
    background: url(img/bg-footer.jpg);
    float: left;
    width: 30%;
    height: 125px;
    color: white;
    overflow: hidden;
}

#links {
    margin-top: 20px;
    margin-left: 30px;
}

#alt-cats-m {
    margin-top: 10px;
    height: 30px;
}

#alt-cats-m a:hover {
    text-decoration: none;
}

.star-item {
    background-image: url(img/star.png);
    margin-top: 15px;
    padding-left: 20px;
    background-repeat: no-repeat;
    margin-left: 13px;
    text-decoration: none;
}

#bikes-main {
    width: 100%;
    background: white;
    height: 250px;

}

.bike-item {
    float: left;
    width: 20%;
    display: block;
    height: 120px;
    text-align: center;
    overflow: hidden;
    background: transparent;

}

.bike-item-d {
    float: left;
    width: 25%;
    display: block;
    height: 120px;
    text-align: center;
    overflow: hidden;
}

.price {
    font-size: 13px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#new-products-box {
    background: white;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 520px;

}

.big-product {
    background: white;
    float: left;
    width: 49%;
    height: 150px;
    border: 1px dotted #d8d8d8;

}

.product-cost {
    padding: 10px;
    color: #BE0105;
}

.product-name {
    padding: 10px 0 0 0;
}

.product-btn {
    padding: 0;
    margin: 0;
}

.product-img {
    border: 0;
    width: 160px;
    height: 160px;
    float: left;
    padding: 10px;
    text-align: center;
}

#box-cat {
    height: 100px;
    width: 100%;
    vertical-align: middle;
}

.box-cat-l {
    float: left;
    text-align: center;
    width: 20%;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
}

#lastname, #firstname, #telephone, #email, #city, #country, .extra-field-reg, #pass, #confirmation, #secondname {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 200px;
    background: white;
    border: 1px solid #d1d1d1;
}

#reg-table {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
}

.reg-note {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10px;
}

#reg-shipping {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    padding-left: 105px;
    margin-top: 30px;

}

.left-col {
    text-align: right;
    width: 150px;
}

.reg-title {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 13px;
    color: #737373;
    margin-left: 105px;
    margin-top: 20px;
}

.pd-name-info {
    font-size: 15px;
    font-weight: 4;

}

.rpx-text img {
    float: left;
    border: 1px;
    border: 1px solid silver;
    max-height: 50px;

}

.rpx-clear {
    clear: left;

}