body { margin: 0px; padding: 0px; font-family: Arial; font-size: 13px; }
a { color: #1c6cd9; }
strong { font-family: Times New Roman; font-size: 18px; font-weight: normal; }

.bigbutton { font-size: 18px; font-family: Times New Roman; padding: 4px; }

.modellist { }
.modellist .item { /*clear: both; float: left; margin: 10px 0px; */ }
.modellist .item .image { width: 150px; text-align: right; padding-right: 13px; /*float: left; clear: both; */ padding-top: 23px; padding-bottom: 20px; vertical-align: top; }
.modellist .item .info { /*margin-left: 173px; */padding-top: 20px; }
.modellist .item .info .title { font-size: 20px; font-family: Times New Roman; padding-bottom: 7px; }
.modellist .item .info .title a { color: #1c6cd9; }
.modellist .item .info .icons { padding-left: 20px; padding-bottom: 7px; }
.modellist .item .info .description { font-size: 12px; color: #333333; margin-bottom: 10px; }
.modellist .item .info .price { background: url(../images/model-price.gif); padding: 5px 15px; font-family: Times New Roman; font-size: 14px; float: left; text-align: center; }
.modellist .item .info .price span { font-size: 20px; }
.modellist .item .info .link { margin-left: 190px; font-size: 14px; font-family: Times New Roman; padding-top: 7px; }
.modellist .item .info .link { color: #000000; }
.modellist .item .info .link a { color: #1c6cd9; }
.modellist hr { height: 2px; border: 0px; background: transparent url(../images/h2.gif); }

.productlist { }
.productlist .item { /*clear: both; float: left; margin: 10px 0px; */ }
.productlist .item .image { width: 150px; text-align: right; padding-right: 13px; float: left; clear: both; padding-top: 23px; padding-bottom: 20px; vertical-align: top; }
.productlist .item .info { /*margin-left: 163px;*/ padding-top: 20px; }
.productlist .item .info .title { font-size: 20px; font-family: Times New Roman; padding-bottom: 7px; }
.productlist .item .info .title a { color: #1c6cd9; }
.productlist .item .info .title a.inactive { color: #999999; border-color: #999999; }
.productlist .item .info .icons { padding-left: 20px; padding-bottom: 7px; }
.productlist .item .info .description { font-size: 12px; color: #333333; margin-bottom: 10px; }
.productlist .item .info .price { background: url(../images/product-price.gif); padding: 5px 15px; font-family: Times New Roman; font-size: 14px; float: left; text-align: center; }
.productlist .item .info .price span { font-size: 20px; }
.productlist .item .info .bestseller { color: #D43700; float: right; font-family: Times New Roman; font-size: 14px; padding-right: 245px; padding-top: 7px; }
.productlist .item .info .link { margin-left: 130px; font-size: 14px; font-family: Times New Roman; padding-top: 7px; }
.productlist .item .info .link { color: #000000; }
.productlist .item .info .link a { color: #1c6cd9; }
.productlist hr { height: 2px; border: 0px; background: transparent url(../images/h2.gif); }

.brandlist { }
.brandlist .item { /*clear: both; float: left; margin: 10px 0px; */ }
.brandlist .item .image { width: 150px; text-align: right; padding-right: 13px; /*float: left; clear: both; padding-top: 20px; */ vertical-align: top; padding-top: 3px; }
.brandlist .item .info { /*margin-left: 173px;  padding-top: 5px;*/ padding-bottom: 35px; }
.brandlist .item .info .title { font-size: 20px; font-family: Times New Roman; padding-bottom: 7px; }
.brandlist .item .info .title a { color: #1c6cd9; }
.brandlist .item .info .icons { padding-left: 20px; padding-bottom: 7px; }
.brandlist .item .info .description { font-size: 12px; color: #333333; margin-bottom: 10px; }
.brandlist .item .info .price { background: url(../images/model-price.gif); padding: 5px 15px; font-family: Times New Roman; font-size: 14px; float: left; text-align: center; }
.brandlist .item .info .price span { font-size: 20px; }
.brandlist .item .info .link { margin-left: 130px; font-size: 14px; font-family: Times New Roman; padding-top: 7px; }
.brandlist .item .info .link { color: #000000; }
.brandlist .item .info .link a { color: #1c6cd9; }

.modellist a, .productlist a, .brandlist a { text-decoration: none; border-bottom: 1px dotted #1c6cd9; }
.modellist .image a, .productlist .image a, .brandlist .image a { border: 0; }

.static p, .static table { margin-left: 52px; }
.static a, a.special { border-bottom: 1px dotted #1c6cd9; text-decoration: none; }
.static ul { margin-left: 40px; }

.modelpage { /*padding: 10px 20px;*/ }
.modelpage .item { /*float: left; width: 110px; height: 230px; 183px; */vertical-align: top; }
.modelpage div.item { width: 180px; float: left; }
.modelpage ul { list-style-type: none; margin: 0px; padding: 10px 0px 0px 0px; }
.modelpage ul li { display: block; font-family: Times New Roman; clear: both; height: 21px; }
.modelpage ul li a { text-decoration: none; border-bottom: #1c6cd9 1px dotted; display: block; float: left; }
.modelpage ul li a.inactive { color: #999999; border-bottom: #999999 1px dotted; }
.modelpage ul li .icons { float: left; height: 16px; padding-left: 5px; }
.modelpage ul li .icons img { position: relative; top: -5px; float: left; }

#all { padding: 0px 2%; border-top: black 5px solid; }
#header { height: 38px; position: relative; }
#header-title { font-family: Times New Roman; font-size: 12px; color: #898989; font-style: italic; padding-top: 9px; }
#header-title strong { font-weight: normal; font-size: 12px; }
#header-phone, #header-phone-inactive { position: absolute; top: 0px; right: 379px; color: black; font-family: Times New Roman; font-size: 26px; padding: 7px 28px 0px 33px; border-right: #000000 1px solid; height: 31px; background: url(../images/phone.gif) 0px 11px no-repeat; }
#header-phone-inactive { background-image: url(../images/phone-off.gif); }
#header-personal { position: absolute; right: 15px; top: 0px; width: 350px; text-align: center; padding-top: 12px; color: #333333; text-transform: uppercase; font-size: 14px; font-family: Times New Roman; }
#header-personal a { color: #333333; text-decoration: none; border-bottom: 1px dotted #333333; }
#header-personal strong { font-size: 14px; font-weight: normal; }
#logo-slogan { height: 66px; }
#logo { width: 189px; height: 66px; text-align: center; float: left; }
#logo-newyear { width: 160px; height: 66px; float: left; padding-left: 37px; position: relative; top: -13px; }
#logo-army { width: 160px; height: 66px; float: left; padding-left: 37px; position: relative; top: -13px; }
#logo-special { width: 160px; height: 66px; float: left; padding-left: 37px; position: relative; }
#slogan { margin-left: 189px; text-align: center; color: #d43700; font-size: 30px; font-family: Times New Roman; padding-top: 12px; height: 54px; }
#slogan a { text-decoration: none; border-bottom: 1px dotted #d43700; }
#quicksearch { height: 111px; background: url(../images/searchform-limited.gif) no-repeat; position: relative; font-family: Times New Roman; }
#quicksearch h4 { font-size: 16px; font-family: Times New Roman; color: #ffffff; text-transform: uppercase; font-weight: normal; position: absolute; top: 12px; margin: 0px; padding: 0px; }
#quicksearch h4#h4size { left: 13px; }
#quicksearch h4 a.a { color: white; text-decoration: none; border-bottom: 1px white dotted; }
#quicksearch-width { position: absolute; left: 120px; top: 41px; width: 65px; height: 20px; }
#quicksearch-profile { position: absolute; left: 206px; top: 41px; width: 63px; height: 20px; }
#quicksearch-diameter-container { position: absolute; left: 230px; top: 42px; }
#quicksearch-diameter { width: 63px; height: 20px; }
#quicksearch-width-profile-container { position: absolute; left: 101px; top: 42px; }
#quicksearch-width-profile { width: 99px; height: 20px; }
#quicksearch-col1 { float: left; width: 36%; height: 111px; }
/*#quicksearch-col2 { float: left; width: 20%; height: 76px; padding-top: 35px; font-size: 16px; color: #000000; }*/
#quicksearch-col3 { float: left; width: 19%; height: 76px; padding-top: 35px; font-size: 16px; color: #000000; }
#quicksearch-col4 { float: left; width: 20%; height: 76px; padding-top: 35px; font-size: 16px; color: #000000; }
#quicksearch-col5 { float: left; height: 76px; padding-top: 35px; font-size: 11px; /*text-align: right; padding-right: 10px;*/ padding-right: 10px; font-size: 20px; }
#quicksearch-col5 a { color: black; font-size: 16px; padding-top: 5px; border-bottom: 1px dotted black; text-decoration: none; display: block; float: left; }
#quicksearch-col5 b { font-size: 16px; padding-top: 5px; display: block; float: left; }
#quicksearch-col5 input { font-size: 18px; font-family: Times New Roman; padding: 4px; width: 160px; }
#quicksearch-col4 select { width: 155px; }
#breadcrumbs { clear: both; margin-top: 10px; }
#marquee { clear: both; height: 49px; background: url(../images/marquee.gif) 0px 50px no-repeat; margin-bottom: 10px; margin-top: 0px; padding-left: 32px; margin-left: 10px; margin-right: 10px; padding-top: 50px; }
#marquee .help { background: url(../images/marquee-help.gif) right top no-repeat; padding-top: 6px; height: 43px; padding-right: 32px; text-align: center; }
#marquee a { display: block; margin-right: 21px; }
#marquee .last a { margin-right: 0; }
#breadcrumbs { margin: 10px 0px 10px 0px; color: #898989; font-size: 11px; }
#breadcrumbs a { color: #898989; text-decoration: none; border-bottom: 1px dotted #898989; margin: 0px 3px; }
#footer { clear: both; background: #333333; padding: 0px 50px; }
#footer-main { width: 100%; margin: 20px 0px; }
#footer-main td { vertical-align: top; padding: 0px; margin: 0; }
#footer-main th { font-family: Times New Roman; font-size: 16px; color: #999999; font-weight: normal; text-align: left; padding: 20px 0px; }
#footer-menu { list-style-type: none; background: url(../images/footer-point-light.gif) left top repeat-x; width: 100%; margin: 0px; padding: 0px; }
#footer-menu li { display: block; background: url(../images/footer-point-dark.gif) left bottom repeat-x; padding: 5px 0px 5px 23px; height: 20px; font-family: Times New Roman; font-size: 14px; color: #bbbbbb; }
#footer-menu li.last { background-image: url(../images/footer-point-light.gif); }
#footer-menu li a { color: #ffffff; text-decoration: none; }
#footer-menu li.active a { color: #bbbbbb; font-weight: bold; }
#footer-menu li.active { color: #bbbbbb; font-weight: bold; }
#footer-contacts { color: #bbbbbb; font-family: Times New Roman; font-size: 14px; background: url(../images/footer-point-light.gif) left bottom repeat-x; }
#footer-contacts .help { background: url(../images/footer-point-light.gif) left top repeat-x; padding: 30px; line-height: 1.4; }
#footer-contacts a { color: #efba00; }
#footer-banners { margin: 10px 0px 10px 0px; text-align: center; border: #444444 solid; border-width: 1px 0px 1px 0px; padding: 23px 0px; }
#footer-banners a { margin: 0px 10px; }
#footer-footer { margin: 10px 0px 0px 0px; padding-bottom: 20px; }
#footer-footer td, #footer-footer a { color: #636363; font-size: 12px; font-family: Times New Roman; }
#footer-week { /*background: url(../images/footer-point-light.gif) left bottom repeat-x; */}
#footer-week table { background: url(../images/footer-point-light.gif) left top repeat-x; }
#footer-week .weekday { font-family: Times New Roman; font-size: 14px; color: #eeeeee; background: url(../images/footer-point-dark.gif) left bottom repeat-x; text-align: center; width: 64px; vertical-align: middle; }
#footer-week .row { width: 15px; background: url(../images/footer-point-dark.gif) left bottom repeat-x; }
#footer-week .time { font-family: Times New Roman; font-size: 34px; color: #eeeeee; background: url(../images/footer-point-light.gif) left bottom repeat-x; padding: 5px 0px; text-align: center; vertical-align: middle; }
#footer-week .closed { font-family: Times New Roman; font-size: 20px; color: #efba00; background: url(../images/footer-point-light.gif) left bottom repeat-x; padding: 5px 0px; text-align: center; vertical-align: middle; }
#footer-week .friday .weekday, #footer-week .sunday .weekday, #footer-week .friday .row, #footer-week .sunday .row { background-image: url(../images/footer-point-light.gif); }
#footer-week .weekend .weekday { color: #efba00; }
#body { width: 65%; margin-right: 5%; float: left; }
#right-column { margin-left: 70%; padding-top: 6px; }
#homepage #right-column { padding-top: 16px; }
#right-column h2 { font-size: 32px; color: black; font-weight: normal; font-family: Times New Roman; display: block; background: url(../images/h1.gif) left bottom repeat-x; padding-bottom: 6px; margin: 0px 0px 10px 0px; }
#right-column p { margin: 0px 0px 5px 0px; color: #333333; }
#right-column blockquote { margin: 0px 0px 15px 15px; }
#right-column a { border-bottom: 1px dotted #1c6cd9; text-decoration: none; }
#right-column a.current { font-weight: bold; }
#right-help-table, #body .numbered-table { margin-bottom: 15px; }
#right-help-table td, #body .numbered-table td { vertical-align: top; padding-left: 16px; color: #333333; padding-bottom: 10px; }
#right-help-table td.number, #body .numbered-table td.number { background: url(../images/right-help-table.gif) repeat-x; padding: 5px 7px 0px 11px; color: #d43700; font-family: Times New Roman; font-size: 24px; }
#right-help-table h3, #body .numbered-table h3 { color: #d43700; font-family: Times New Roman; font-size: 24px; margin: 5px 0px 6px 0px; font-weight: normal; }
#small-cart { }
#small-cart a { border: 0; }
#small-cart-container { background: url(../images/small-cart.gif) left top repeat-x #efba00; padding: 18px 24px; margin-bottom: 15px; }
#small-cart h2 { color: white; text-transform: uppercase; font-family: Times New Roman; font-size: 20px; margin: 0px 0px 6px 0px; font-weight: normal; background: url(../images/h2-white.gif) left bottom repeat-x; padding: 0px 0px 12px 0px; }
#small-cart .count { font-size: 16px; }
#small-cart .count input { font-size: 16px; width: 20px; text-align: center; font-family: Times New Roman; }
#small-cart .price { font-size: 16px; font-weight: bold; }
#small-cart .name a { color: black; border-bottom: 1px dotted black; text-decoration: none; }
#small-cart hr { height: 1px; border: 0px; margin: 3px 0px; padding: 0px; background: url(../images/hr-cart.gif); }
#small-cart .total { color: #fcf1cc; font-size: 12px; text-transform: uppercase; padding-left: 38px; }
#small-cart .totalprice { text-align: right; font-size: 16px; }

#body h1 { font-size: 36px; color: black; font-weight: normal; font-family: Times New Roman; display: block; background: url(../images/h1.gif) left bottom repeat-x; padding-bottom: 6px; margin: 0px 0px 10px 0px; clear: both; }
#body h1 img { float: left; margin-right: 10px; }
#body h1 img.icon { float: right; margin-top: 5px; }
#body h1 div { font-size: 20px; font-weight: normal; margin-top: -3px; margin-bottom: 6px; }
#body h1 span.highlight { display: block; color: #d13900; }
#body h2 { font-size: 24px; color: black; font-weight: normal; font-family: Times New Roman; display: block; background: url(../images/h2.gif) left bottom repeat-x; padding-bottom: 6px; margin: 45px 0px 10px 0px; clear: both; }
#body h2 img { float: left; margin-right: 10px; }
#body h3 { font-size: 24px; color: black; font-weight: normal; font-family: Times New Roman; display: block; padding-bottom: 6px; margin: 20px 0px 10px 0px; clear: both; }

.shortinfo { font-family: Times New Roman; font-size: 18px; color: #333333; padding: 10px 0px 20px 0px; }
.shortinfo .bestseller { color: #D43700; }
.shortinfo-product { margin-left: 153px; }
.order-form-table { width: 113px; float: left; margin-right: 40px; }
.order-form-table .price { font-family: Times New Roman; text-align: center; font-size: 20px; color: black; height: 36px; background: url(../images/order-form-price.gif); }
.order-form-table .input { font-family: Times New Roman; text-align: center; font-size: 12px; color: #333333; height: 117px; background: url(../images/order-form-input.gif) repeat-x; }
.order-form-table .input div { margin-top: 5px; }
.order-form-table .input input[type=text] { border: #707070 1px solid; width: 27px; height: 25px; font-size: 20px; font-family: Times New Roman; color: #333333; text-align: center; }
.order-form-table .input input[type=submit] { font-size: 18px; font-family: Times New Roman; padding: 4px; }
.order-form-table a { border-bottom: 1px dotted #1c6cd9; text-decoration: none; }
.recommended { margin-left: 153px; }
.recommended-model { padding: 0px 10px; }
.recommended-model img { margin-right: 20px; }
.ratings { width: 152px; height: 140px; background: url(../images/ratings.gif) no-repeat #ededed; padding: 31px 23px 32px 17px; }
.ratings td { font-family: Times New Roman; color: #898989; font-size: 14px; white-space: no-wrap; }
.ratings td img { float: left; }
.parameters { background: url(../images/parameters-point.gif) top left repeat-x; }
.parameters td { background: url(../images/parameters-point.gif) bottom left repeat-x; }
.parameters td.name { color: #898989; font-family: Times New Roman; font-size: 14px; padding: 5px 2px; }
.parameters td.value { color: #333333; font-size: 13px; padding: 0px 2px; }
.parameters td.icon { width: 35px; text-align: center; }

#body h3.vehicle { padding: 20px 0px 20px 0px; }
#body .product-info { color: #333333; }
#body .product-info a { text-decoration: none; border-bottom: #1C6CD9 1px dotted; }

#tools-image-bg { display: none; position: absolute; width: 616px; height: 604px; background: url(../images/closeup-bg.gif) no-repeat; opacity: 0.2; filter: alpha(opacity=20); }
#tools-image { display: none; position: absolute; width: 595px; height: 584px; background-color: white; z-index: 1100; border: 1px solid #8D8F91; }
#tools-image-under { display: none; position: absolute; width: 595px; height: 584px; z-index: 1000; border: 0; }
#tools-image-controls { position: absolute; top: 13px; right: 15px; }
#tools-image-controls a { color: white; font-size: 17px; text-decoration: none; display: block; float: left; margin-left: 15px; }
#tools-image #closeup-title { font-size: 24px; color: #777777; font-weight: normal; font-family: Times New Roman; display: block; background: url(../images/h1.gif) left bottom repeat-x; padding-bottom: 6px; margin: 15px; clear: both; }

.checkout-form { border: dotted 1px black; margin: 0px 20px 10px 20px; padding: 20px; font-family: Times New Roman; font-size: 14px; }
#feedback-errors { margin: 0px 20px 10px 20px; padding: 0px; font-family: Times New Roman; font-size: 14px; }
.checkout-form ul, #feedback-errors ul { margin: 0px; padding: 4px 0px 4px 42px; color: red; list-style-type: none; }
.checkout-form ul li, #feedback-errors ul li { display: block; }
.checkout-form td ul, #feedback-errors ul { margin: 0px; padding: 0px; color: #cc0000; list-style-type: none; }
.checkout-form td ul li, #feedback-errors ul li { display: block; }
.order-details td { border-bottom: black 1px dotted; }
.order-details .product-name { font-size: 16px; font-family: Times New Roman; }
.order-details .product-details { font-size: 16px; font-family: Times New Roman; color: #ff1221; }
.order-details .count input { width: 22px; height: 20px; border: #6d6d6d 1px solid; text-align: center; font-size: 16px; font-family: Times New Roman; }
.order-details .price { font-size: 16px; font-family: Times New Roman; }
.order-details .total { border: 0; }
.order-details .total input { font-family: Times New Roman; font-size: 16px; }
.order-details .totalprice { font-family: Times New Roman; font-size: 18px; border: 0; }
.order-contacts td { font-size: 16px; font-family: Times New Roman; }
.order-contacts td input, .order-contacts td textarea { width: 100%; }
.order-contacts td input.ignore { width: auto; }
.checkout-submit { float: right; padding: 20px; }
.checkout-submit input { font-size: 18px; padding: 4px; font-family: Times New Roman; }
.order-contacts td { vertical-align: top; }
.order-contacts td.label { width: 160px; }
.order-contacts #label-delivery, .order-contacts #choice-delivery { display: none; }
.order-contacts .delivery-calc { padding: 10px 10px 10px 20px; }

.feedback-form { margin-left: 52px; border: dotted 1px black; margin: 0px 20px 10px 20px; padding: 20px; font-family: Times New Roman; font-size: 14px; }
.feedback-form td { font-size: 16px; font-family: Times New Roman; }
.feedback-form td input, .feedback-form td textarea { width: 100%; }

.season-divider { height: 2px; font-size: 0px; color: transparent; background: url(../images/h2.gif); margin-top: 31px; margin-bottom: 16px; }
.brand-info { margin: 50px 0px; }

#hint { display: none; position: absolute; left: 0px; top: 20px; width: 273px; padding: 10px; background: #f5f5f5; font-size: 12px; font-family: Arial; font-weight: normal; color: black; z-index: 100; text-transform: none; }
#hint p.hinttitle { font-size: 12px; margin: 0px; padding: 0px; font-size: 12px; font-family: Arial; font-weight: bold; color: black; }
#hint p.hinttext { margin: 0px; padding: 0px; font-size: 12px; font-family: Arial; font-weight: normal; color: black; }
#hint a { color: black; text-decoration: none; }

a:hover #hint, #hint.iefix { display: block; top: 20px; }

.hint-container { position: relative; }

.links { }
.links a { text-decoration: none; border-bottom: 1px dotted #1c6cd9; }

.routine p { display: block; padding: 0px 0px 2px 10px; margin: 12px 0px 15px 0px !important; background: url(../images/routine.gif) repeat-y; color: #737373 !important; font-style: italic !important; font-size: 14px !important; font-family: Times New Roman; }
#body.body-wide { width: 100%; margin: 0; }
#body .greeting { margin-bottom: 0px; }
#body .greeting a { text-decoration: none; border-bottom: #1c6cd9 1px dotted; }

p.float { position: relative; display: block; width: auto; height: 319px; }
img.float { display: block; position: absolute; left: 10px; bottom: 20px; }

.legend-container { background: url(../images/legend.gif); padding: 5px 3px; width: 357px; margin-top: 10px; }
.legend { background: white; padding: 20px; }
.legend ul { list-style-type: none; display: block; margin: 0px; padding: 0px; }
.legend ul li { display: block; padding: 7px 0px 7px 64px; background: left center no-repeat; }
.legend h3 { font-size: 24px; color: black; font-weight: normal; font-family: Times New Roman; display: block; padding-bottom: 6px; margin: 0px 0px 10px 0px; }

.slideshowlink { position: relative; display: block; }
.slideshowlink .enlarge { position: absolute; left: 164px; top: 209px; }

#x-city { width: 100%; }
