* {-moz-box-sizing: border-box; box-sizing: border-box;}
body { background:#db0026; font:normal 11px verdana;}
td {font:normal 11px verdana;}
p { margin:0px; padding:0px 0px 10px 0px;}
a, a:link, a:visited, a:active, a:hover { text-decoration:underline; color:#db0026;}
a:hover { text-decoration:none; color:#b10018;}
.all { width:753px;}
.logo { width:123px; float:left; padding-top:15px;}
.topLinks { font:bold 12px arial; color:#fff; padding-top:35px; padding-right:10px; padding-bottom:5px; text-align:right}
.topLinks a, .topLinks a:link, .topLinks a:active, .topLinks a:visited, .topLinks a:hover { color:#fff; text-decoration:none;}
.topLinks a:hover { text-decoration:underline;}

.main { background:url(../img/main.gif) left top repeat-y;}
.mainBot {background:url(../img/bot.gif) left bottom no-repeat; padding-right:4px; padding-left:1px; padding-bottom:16px;}
.topLine { background:#92000f; height:4px;}
.topMenu { background:#b10018; padding-left:1px; display:block; height:24px;}

a.linkMenuTopA, a.linkMenuTopA:link, a.linkMenuTopA:visited, a.linkMenuTopA:active, a.linkMenuTopA:hover, .headerTopSmallWin { text-decoration:none; color:#fff; display:block; float:left; padding:5px 13px 5px 13px; font:bold 14px/14px arial;}
a.linkMenuTopAactive, a.linkMenuTopAactive:link, a.linkMenuTopAactive:visited, a.linkMenuTopAactive:active, a.linkMenuTopAactive:hover { text-decoration:none; color:#b10018; background:#fff; display:block; float:left; padding:5px 13px 5px 13px; font:bold 14px/14px arial;}
a.linkMenuTopAactive:hover { color:#db0026; }
a.linkMenuTopA:hover { text-decoration:none; color:#b10018; background:#fff;}
.langLinks { padding:7px 6px 6px 10px; text-align:right; font:normal 11px/11px verdana; color:#fff;}
.langLinks a, .langLinks a:link, .langLinks a:active, .langLinks a:visited, .langLinks a:hover { color:#fff; text-decoration:underline;}
.langLinks a:hover { text-decoration:none;}
.copy { font:normal 11px arial; padding:3px 10px 3px 10px; background:#d4d1cd; color:#fff; margin-top:20px; }
.beforeCopy { clear:left;}
.rightBoxes { width:195px; float:left; display:block; padding-top:8px;}
.forBox1 { padding:0px 20px 14px 4px;}
.box1 { border:1px solid #848484; padding: 5px 0px 10px 0px;}
.box3 { border:1px solid #848484; padding: 5px 0px 10px 0px; background:#ebeae8;}
.box1Header { color:#fff; font:bold 13px/18px arial; background:#918a7f; padding:3px 5px 3px 12px;}
.box2Header { color:#fff; font:bold 13px/18px arial; background:#db0026; padding:3px 5px 3px 12px;}
.box3Header { color:#fff; font:bold 13px/18px arial; background:#b10018; padding:3px 5px 3px 12px;}
.boxPicture { text-align:center; padding:2px 0px 0px 2px;}
div.boxViewMore {margin-right:10px; font:bold 12px/12px arial; color:#918a7f; background:url(../img/arr1.gif) right +1px no-repeat; }
a.boxViewMore, a.boxViewMore:link, a.boxViewMore:active, a.boxViewMore:visited, a.boxViewMore:hover{  color:#918a7f; padding-right:10px; display:block;float:right; text-decoration:none;}
a.boxViewMore:hover{  color:#db0026; }

.textMain { float:left; width:542px;}
.topBanner { padding-top:8px; padding-bottom:20px;}
.latestHeader {color:#fff; font:bold 13px/18px arial; background:#db0026 url(../img/arr2.gif) +525px +10px no-repeat; padding:3px 5px 3px 12px;}
.pagesHeader {color:#fff; font:bold 13px/18px arial; background:#db0026 url(../img/arr2.gif) +525px +10px no-repeat; padding:3px 5px 3px 12px; margin-top:14px;}
.pagesHeader2 {color:#fff; font:bold 13px/18px arial; background:#918a7f url(../img/arr2.gif) +525px +10px no-repeat; padding:3px 5px 3px 12px; margin-top:14px;}

.productBoxes { padding-top:8px;}
table.productBoxesTable {width:542px;}

table.productBoxesTable tr.productTrEmpty td { height:20px;}
table.productBoxesTable tr td.productTdEmpty {width:37px;}
table.productBoxesTable tr td.productTd {width:156px; background:url(../img/border_bg.gif) left top repeat-y; border-top:1px solid #848484;}
table.productBoxesTable tr td.productTdNoItem {width:156px;}
.prodPic { text-align:center}
.prodBrandLatest { background:#db0026; color:#fff; text-transform:uppercase; font:bold 11px/11px arial; padding:3px 5px 2px 5px;}
.prodBrand { background:#918a7f; color:#fff; text-transform:uppercase; font:bold 11px/11px arial; padding:3px 5px 2px 5px;}
.prodModel { background:#fff; color:#4c4c4c; font:normal 11px11px verdana; padding:1px 5px 2px 5px; border-bottom:1px solid #959595;}
div.prodMore{ display:block; float:right; background:#fff; padding-right:0px; padding-top:2px;}
.prodPrice {  background:#fff; padding-left:5px; padding-top:2px;}
a.prodMore, a.prodMore:link, a.prodMore:active, a.prodMore:visited, a.prodMore:hover {display:block; background:#fff url(../img/arr3.gif) right +3px no-repeat; padding-right:6px;color:#4c4c4c; text-decoration:underline; }
a.prodMore:hover { text-decoration:none; color:#db0026;}
.rightFilter { padding-left:12px;}
.rightFilterLabel { padding-top:10px; padding-bottom:1px;}
select.textInFilter, input.textInFilter { width:140px;}
form { padding:0px; margin:0px;}
.view_result_out { background:url(../img/bt_result_en.gif) +0px +0px; width:140px; height:20px; display:block; padding:0px; margin:0px; border-collapse:collapse; border:none; cursor:pointer;}
.view_result_over { background:url(../img/bt_result_en.gif) +0px +20px; width:140px; height:20px; display:block; padding:0px; margin:0px; border-collapse:collapse; border:none; cursor:pointer;}
.filterButton { padding:7px 0px 10px 0px;}
.shoppingCart {padding-left:12px; padding-top:5px;}
table.smallCartTable { width:150px;}
table.smallCartTable tr td { background:url(../img/sm_cart_td.gif) left bottom repeat-x; padding:3px 0px 5px 0px;}
td.smallCartTablePrice { font-weight:bold; text-align:right; padding-left:3px;}
table.smallCartTable tr td.smallCartTablePriceTotal { font-weight:bold; text-align:right; padding-left:3px; color:#db0026; background-image:none; padding-top:1px; padding-bottom:10px;}
.pagingTopDisplay { float:left;}
.pagingTop { text-align:right; padding-top:6px;}
.pagingBot { text-align:right; padding-top:5px; background:url(../img/dots1.gif) left top repeat-x; margin-top:10px;}
.detailsAll { padding-top:13px;}
.detailsBigPic { text-align:center; border:1px solid #848484; width:260px; margin-bottom:10px;}
span.oldPrice {  font-size:10px; font-family:tahoma; text-decoration: line-through; color:#7c7c7c;}
span.newPrice { color:#db0026;}

div.detailZoomA {margin-right:10px; font:bold 12px/12px arial; color:#918a7f;background-image:url(../img/zoom.gif); background-position: right +0px; background-repeat: no-repeat;}
a.detailZoomA, a.detailZoomA:link, a.detailZoomA:active, a.detailZoomA:visited, a.detailZoomA:hover{  color:#918a7f; padding:2px 20px 2px 0px; display:block;float:right; text-decoration:none;background-image:url(../img/zoom.gif); background-position: right +0px; background-repeat: no-repeat;}
a.detailZoomA:hover{  color:#db0026;background-position: right -16px; }

.detailZoom {padding-right:10px; font:bold 12px/12px arial; color:#918a7f;  text-align:right; padding-bottom:15px; padding-top:7px; }
table.detailsThumbTable {width:260px;}
table.detailsThumbTable tr td.withThumb {padding:1px 4px 1px 4px; border:1px solid #848484;}
table.detailsThumbTable tr td.emptyThumb  { width:50%;}
.detailsWithPic { width:277px; float:left;}
.detailsDesc { float:left; width:265px;}
.brandDetailsHeader {color:#fff; font:bold 13px/18px arial; background:#918a7f; padding:3px 5px 3px 12px;}
.modelDetailsHeader {padding:4px 5px 4px 12px; border-bottom:1px solid #918a7f; color:#4c4c4c; font:bold 12px verdana;}
.modelDetailsDescription { font:normal 11px/12px verdana; padding:7px 5px 8px 12px;border-bottom:1px solid #918a7f; color:#4c4c4c;}
.priceDetails {padding:7px 5px 8px 12px;}
select.textInDetails, input.textInDetails { width:115px;}
table.detailsPriceTable tr td { padding:2px 5px 2px 0px; font:normal 12px verdana; color:#4c4c4c;}
table.detailsPriceTable tr td.descDetails { font:normal 10px/10px verdana;}
table.detailsPriceTable tr td.valueDetails { font-weight:bold;}
table.detailsPriceTable tr td.descDetails a, table.detailsPriceTable tr td.descDetails a:link, table.detailsPriceTable tr td.descDetails a:visited, table.detailsPriceTable tr td.descDetails a:active, table.detailsPriceTable tr td.descDetails a:hover { color:#858585; text-decoration:underline;}
table.detailsPriceTable tr td.descDetails a:hover { text-decoration:none; color:#db0026;}
.detailsButtons { padding:0px 5px 10px 12px;}
.btAdd { background:url(../img/bt_add_en.gif); width:111px; height:32px; display:block;}
.btAdd:hover { background-position:+0px +32px;}
.btContinueBig { background:url(../img/bt_continue_big_en.gif); width:111px; height:32px; display:block;}
.btContinueBig:hover { background-position:+0px +32px;}
table tr.detailsButtonsBot td { padding-bottom:9px; border-bottom:1px solid #918a7f; }
table tr.detailsBotLinks td { padding-top:5px;}
.newWinDet, a.newWinDet, a.newWinDet:link, a.newWinDet:active, a.newWinDet:visited, a.newWinDet:hover { background:url(../img/arr1.gif) +0px +1px no-repeat; padding:0px 0px 10px 10px; color:#858585; font:bold 11px verdana; text-decoration:underline}
a.newWinDet:hover { text-decoration:none; color:#db0026;}
.forCart { padding-top:10px;}


table.cartTable {width:542px;}
table.cartTable tr th { color:#fff; background:#918a7f; font:bold 11px/11px arial; padding:3px 5px 3px 5px;}
table.cartTable tr td {padding:5px 5px 5px 5px; border-bottom:1px solid #918a7f;}
table.cartTable tr td.withCheckbox {text-align:center;}
input.cartQty { width:25px; height:19px;}
.cartPic { border:1px solid #848484; }
.cartBrand { font:bold 11px arial; color:#858585; text-transform:uppercase;}
.cartModel { font:normal 11px verdana;}
.cartOther { font:normal 10px/10px verdana; color:#858585;}
.cartBrand a, .cartBrand a:link, .cartBrand a:active, .cartBrand a:visited, .cartBrand a:hover {color:#858585; text-decoration:underline;}
.cartBrand a:hover { text-decoration:none; color:#db0026;}
.cartModel a, .cartModel a:link, .cartModel a:active, .cartModel a:visited, .cartModel a:hover {color:#000000; text-decoration:none;}
.cartModel a:hover { text-decoration:none; color:#db0026;}
table.cartTable tr td.cartSubTotal { font-weight:bold;}
table.cartTable tr.botTr td { border-bottom:none; padding-left:0px; padding-right:0px; }
.btContinue {background:url(../img/bt_continue_en.gif); width:138px; height:20px; display:block;}
.btContinue:hover { background-position:+0px +20px;}
.btUpdate {background:url(../img/bt_update_en.gif); width:81px; height:20px; display:block;}
.btUpdate:hover { background-position:+0px +20px;}
table.cartTable tr td table tr td { padding:0px;}
.botSubTotal { font:bold 11px verdana; color:#858585;}

table.cartBotRight {  padding-top:0px;}
table.cartTable tr td table.cartBotRight tr td { padding-left:5px; padding-bottom:5px; padding-right:0px;}
table.cartTable tr td table.cartBotLeft tr td { padding-left:0px; padding-bottom:7px; padding-top:4px;}

.botTotal { font:bold 11px verdana; color:#db0026;}
table.cartTable tr td table.cartBotRight tr.totalTd td { border-top:1px solid #918a7f; padding-top:4px;}
.botLeftLinks {border-top:1px solid #918a7f; padding-top:4px;}

.inDeliveryDetails { font:normal 12px verdana; color:#000000; padding:10px 12px 4px 12px; text-align:left}
.deliveryCurrent { border:1px solid #848484; background:#ebeae8; padding:10px 15px 10px 15px; font:normal 11px verdana; margin-bottom:8px;}
table.deliveryCurrentTable tr td { font:normal 11px verdana; padding-right:10px; padding-bottom:5px;}
table.deliveryCurrentTable tr td.td2 {font:bold 11px verdana;}

.btCurrentAddress {background:url(../img/bt_current_address_en.gif); width:190px; height:20px; display:block;}
.btCurrentAddress:hover { background-position:+0px +20px;}
.btNewAddress {background:url(../img/bt_new_address_en.gif); width:190px; height:20px; display:block;}
.btNewAddress:hover { background-position:+0px +20px;}
table.accountTable tr td { font:normal 12px verdana; color:#000000; padding:4px 10px 4px 0px;}
input.accountText, select.accountText, textarea.accountText { width:290px;}
.star { color:#db0026;}
table.accountTable tr.withCheckboxInvoice td { padding:0px 10px 0px 0px; font:normal 11px verdana;}
table.accountTable tr.withButton td { padding:5px 10px 0px 0px;}
table.accountTable tr.withMarkedDesc td { padding:5px 10px 0px 0px; color:#858585; font:normal 10px verdana;}
.headerType2 { font:normal 18px/18px arial; padding:10px 10px 5px 12px; border-bottom:1px solid #8a8a8a; background:url(../img/arr1.gif) +0px +14px no-repeat;} 

.btChangeAddress {background:url(../img/bt_change_address_en.gif); width:190px; height:20px; display:block;}
.btChangeAddress:hover { background-position:+0px +20px;}
.btChangeOrder {background:url(../img/bt_change_order_en.gif); width:120px; height:20px; display:block;}
.btChangeOrder:hover { background-position:+0px +20px;}
.forChangeOrder { padding:2px 0px 0px 12px;}
.messageBox { padding:10px 15px 10px 15px; border:1px solid #8a8a8a;margin-bottom:10px;}
.errorBox { padding:10px 15px 10px 15px; border:1px solid #db0026; color:#db0026; text-align:center; margin-bottom:10px;}
.inConfirmDetails { padding-top:10px; padding-bottom:0px; font:normal 12px verdana;}
.headerType3 { font:bold 14px/14px arial; padding:10px 10px 5px 12px; background:url(../img/arr1.gif) +0px +14px no-repeat;} 
table.confirmationTable {width:542px; }

table.confirmationTable tr td.td1 { border:1px solid #8a8a8a;}
table.confirmationTable tr td.td2 {  border:1px solid #8a8a8a; border-left:none;}
table.confirmationTable tr td table tr td, table.confirmationTable tr td table tr td.td1, table.confirmationTable tr td table tr td.td2 { border:none; vertical-align:top;}
.confirmAddress { padding:10px 12px 10px 12px;}
span.orderId { font:bold 12px/12px arial;}
span.orderIdValue { font:bold 12px/12px arial; color:#db0026;}

table.cartTableSm { width:271px;}
table.cartTableSm tr th { color:#fff; background:#918a7f; font:bold 11px/11px arial; padding:3px 5px 3px 5px;}
table.cartTableSm tr td {padding:1px 5px 2px 5px; border-bottom:1px solid #918a7f;}
table.confirmationTable tr td table.cartTableSm tr td {border-bottom:1px solid #918a7f;}

table.confirmationTable tr td table.cartTableSm tr td.cartSubTotal { font-weight:bold;}
table.confirmationTable tr td table.cartTableSm tr.botTr td { border-bottom:none; padding-left:0px; padding-right:0px; }
table.confirmationTable tr td table.cartTableSm tr.botTr td table.cartBotSmRight tr td { padding-left:5px;}
.btSubmit {background:url(../img/bt_submit_en.gif); width:120px; height:20px; display:block;}
.btSubmit:hover { background-position:+0px +20px;}

.btHome {background:url(../img/bt_home_en.gif); width:88px; height:20px; display:block;}
.btHome:hover { background-position:+0px +20px;}

.btReset {background:url(../img/bt_reset_en.gif); width:120px; height:20px; display:block;}
.btReset:hover { background-position:+0px +20px;}

.btSaveChanges {background:url(../img/bt_save_changes_en.gif); width:120px; height:20px; display:block;}
.btSaveChanges:hover { background-position:+0px +20px;}

.btLogin {background:url(../img/bt_login_en.gif); width:83px; height:20px; display:block;}
.btLogin:hover { background-position:+0px +20px;}
.forLoginLinks { padding-top:5px; border-top:1px solid #8a8a8a;}

.faq { padding:10px 10px 3px 25px; background:url(../img/faq.gif) +0px +7px no-repeat;}
.faqQuest { font:normal 12px verdana;}

.faqQuest a, .faqQuest a:link, .faqQuest a:active, .faqQuest a:visited, .faqQuest a:hover { color:#000000; text-decoration:underline;}
.faqQuest a:hover { text-decoration:none; color:#db0026;}
.faqAns { padding-top:5px; padding-bottom:5px; color:#525252;}
input.contactText, textarea.contactText, select.contactText { width:240px;}
.contactAddress { float:right; width:180px; padding-top:10px;}
.forBoxRight { padding-left:10px;}
.inRightAddress { padding:10px 0px 5px 12px; color:#565656;}

.allSmall { width:400px;}
.mainSmall { background:url(../img/main_sm.gif) left top repeat-y;}
.mainBotSmall {background:url(../img/bot_sm.gif) left bottom no-repeat; padding-right:5px; padding-left:1px; padding-bottom:16px;}
.closeWin { text-align:right; padding:12px 5px 12px 0px;}
.smallWindowText { padding:10px 5px 10px 15px;}
.headerSmall1 { font:bold 11px verdana; padding-bottom:2px; padding-top:3px; color:#db0026;}
.headerSmallMain {font:bold 14px arial; padding:10px 0px 5px 0px;}
.picMeasure { float:left; padding-right:10px;}
.forSizes { padding:20px 0px 20px 0px;}
table.sizesTable { width:170px;}
table.sizesTable tr td { padding:8px 3px 3px 10px; border-bottom:1px solid #959595; text-align:right;}
table.sizesTable tr td.valueTd { padding-left:5px; font:bold 11px verdana; color:#454545; text-align:left;}

table.cartBotSmRight{
	margin-right: 6px
}
table.cartTable td.cartSubTotal {
	padding-left:11px;
}
*html select.contactText{width:246px;}
