body { margin: 0; padding: 0; font-family: Georgia; font-size: 12px; color: #000000; background: #890c0c url(/images/bg-body.gif) repeat center 5px; }
html, body { height: 100%; }
a { color: #7f765f; }
a:hover { text-decoration: none; }
p { margin: 0px; padding: 5px 0px; }
.product_text p { padding: 4px 0px; }
form { padding: 0px; margin: 0px; }
img { border: none; }
label { cursor: pointer; }

.left { float: left; }
.right { float: right; }

.clear { clear: both; }

textarea { overflow: auto; }


h1 { margin: 0px; padding: 0px 0px 10px 0px; text-align: center; font-family: Georgia; font-size: 16px; font-weight: bold; color: #680909; }
.content_main.products h1 { background: url(/images/lines-category.gif) no-repeat center 22px; }
.content_main.product h1 { background: url(/images/lines-category.gif) repeat-x center bottom; font-size: 24px; color: #674b00; font-weight: normal; margin-top: -10px; padding: 0px 0px 5px 0px; }
.cart h1 { position: relative; z-index: 1; }
h2 { margin: 0px; padding: 5px 0px 5px 0px; font-family: Georgia; font-size: 14px; font-weight: bold; color: #680909; }
.product_text h2 { font-size: 18px; color: #674b00; font-style: italic; font-weight: normal; text-align: center; padding: 0px; margin: 0px; }
.accessory h2 { font-family: Georgia; font-size: 14px; font-weight: bold; color: #c00000; background: url(/images/lines-category.gif) no-repeat left bottom; }
.accessory h2 a { color: #c00000; }
h2 a { color: #680909; }
h3 { margin: 0px; padding: 3px 0px 3px 0px; font-family: Georgia; font-size: 12px; font-weight: bold; color: #680909; }





/* Message */
.mesBox { font-size: 14px; height: 15px; text-align: center; padding: 5px; margin: 10px; display: none; position: relative; }
.mesBox.ok  { color: #ffffff; background: #0087cb; font-weight: bold; }
.mesBox.err { color: #ffffff; background: #fe6500; font-weight: bold; }




.sortBar { font-family: Tahoma; font-size: 11px; color: #7b755b; float: right; margin: 5px 0px 10px 0px; padding: 0px 10px 0px 0px; }
.sortBar a { color: #7b755b; text-decoration: underline; }
.sortBar a:hover { text-decoration: none; }
.sortBar .activ { color: #c00000; background: none; }




.header { min-width: 980px; height: 261px; position: relative; z-index: 1; background: #890c0c url(/images/bg-body.gif) repeat center 5px; }
.left_bg { width: 100%; height: 246px; border-bottom: #ffffff 4px solid; position: absolute; top: 0px; left: 0px; background: #902d03 url(/images/bg-header-left.jpg) repeat-x center top; }
.right_bg { width: 50%; height: 246px; border-bottom: #ffffff 4px solid; position: absolute; top: 0px; right: 0px; background: #650000 url(/images/bg-header-right.jpg) repeat-x 12px 0px; }
.header_inner { height: 261px; position: relative; background: url(/images/bg-header.jpg) no-repeat center top; }
.header_min_height { width: 980px; height: 261px; margin: 0px auto; position: relative; }
.header_min_height .logo { display: block; width: 271px; height: 212px; background: url(/images/logo-ru.jpg) no-repeat 0px 0px; position: absolute; top: 0px; left: 397px; }
.header_min_height .logo.ru { background: url(/images/logo-ru.jpg) no-repeat 0px 0px; }
.header_min_height .logo.en { background: url(/images/logo-en.jpg) no-repeat 0px 0px; }
.header_min_height .logo.cz { background: url(/images/logo-cs.jpg) no-repeat 0px 0px; }
.header_min_height .logo.de { background: url(/images/logo-de.jpg) no-repeat 0px 0px; }
.login_form { width: 247px; height: 164px; position: absolute; top: -61px; right: 0px; }
.bg_login_form { width: 247px; height: 164px; background: url(/images/bg-login-form.png) no-repeat 0px 0px; position: absolute; top: 0px; left: 0px; }
.inner_login_form { width: 215px; height: 45px; position: absolute; z-index: 1; top: 0px; left: 3px; padding: 5px 10px 8px 8px; color: #ffffff; }
.inner_login_form input.login_input { display: block; font-family: Tahoma; font-size: 12px; color: #5d403a; padding: 1px 7px 1px 7px; width:89px; border: none; background: #ffffff; float: left; margin: 0px; }
.inner_login_form input.password_input { display: block; font-family: Tahoma; font-size: 12px; color: #5d403a; padding: 1px 7px 1px 7px; width:89px; border: none; background: #ffffff; float: right; margin: 0px; }
.inner_login_form input.submit { display: block; width: 74px; height: 20px; font-family: Tahoma; font-size: 12px; color: #ffffff; border: none; background: url(/images/buttons-login-form.png) no-repeat 0px 0px; float: right; cursor: pointer; padding: 0px 0px 2px 0px; margin: 10px 0px 0px 0px; }
.inner_login_form .outer_links {  margin: 6px 0px 0px 16px; float: left; font-family: Tahoma; font-size: 11px; }
.inner_login_form a { color: #ffffff; }

.login_form_text { width: 233px; position: absolute; top: 62px; left: 3px; font-family: Tahoma; font-size: 12px; font-weight: bold; color: #4a0211; text-align: center; }
.login_form_text a { color: #4a0211; text-decoration: none; }
.login_form_text a:hover { text-decoration: underline; }


.top_menu_outer { width: 670px; height: 30px; background: #ffffff url(/images/bg-header-menu.png) no-repeat 0px 0px; position: absolute; top: 231px; right: 42px; Georgia; font-size: 14px; line-height: 16px; }
.top_menu { width: 472px; height: 17px; text-align: center; padding: 6px 14px 7px 34px; }
.top_menu .item { display: block; float: left; width: 104px; position: relative; padding: 0px 3px; }
.top_menu .item a { color: #000000; text-decoration: none; }
.top_menu .item a:hover { text-decoration: underline; }

.top_menu .item a .item_icon { display: block; width: 48px; height: 53px; position: absolute; top: -46px; left: 50%; margin-left: -24px; cursor: pointer; text-decoration: none; }
.top_menu .item a .item_icon.icon_1 { background: url(/images/icons-top-menu-1.png) no-repeat 0px 0px; }
.top_menu .item a .item_icon.icon_2 { background: url(/images/icons-top-menu-2.png) no-repeat 0px 0px; }
.top_menu .item a .item_icon.icon_3 { background: url(/images/icons-top-menu-3.png) no-repeat 0px 0px; }
.top_menu .item a .item_icon.icon_4 { background: url(/images/icons-top-menu-4.png) no-repeat 0px 0px; }


.top_submenu { display: none; width: 96px; padding: 5px 7px; background: #ffffff; position: absolute; top: 16px; left: 0px; font-size: 11px; text-align: left; border-bottom: #c00000 2px solid; }

.langs { height: 17px; position: absolute; top: 0px; right: 0px; padding: 6px 15px 7px 0px; }
.langs .cur_lang { vertical-align: 3px; padding: 0px 12px 0px 0px; }
.langs a { margin: 0px 4px 0px 3px; }


.outer { width: 916px; margin: -261px auto 0px auto; padding: 0px 32px; height: auto !important; height: 100%; min-height: 100%; position: relative; background: #ffffff url(/images/bg-outer.png) repeat-y 0px 5px; }
.container { width: 916px; padding: 285px 0px 0px 0px; background: url(/images/bg-container.png) no-repeat 0px 261px; }



.footer_container { height: 160px; }
.footer { width: 916px; height: 160px; margin: -160px auto 0px auto; padding: 0px 32px; background: url(/images/bg-footer.jpg) no-repeat 32px 0px; position: relative; }

.bottom_menu { width: 687px; height: 20px; position: absolute; top: 84px; left: 262px; text-align: center; padding-top: 5px; font-family: Arial; font-size: 12px; color: #c00000; }
.bottom_menu a { color: #c00000; text-decoration: none; }
.bottom_menu a:hover { text-decoration: underline; }

.copyright { width: 687px; position: absolute; top: 129px; left: 262px; text-align: center; font-family: Arial; font-size: 11px; color: #e79c9b; }
.simpleart { background: url(/images/simpleart.png) no-repeat 0px 3px; padding: 0px 0px 0px 31px; position: absolute; top: 125px; right: 52px; font-family: Arial; font-size: 11px; color: #e79c9b; }
.simpleart a { color: #e79c9b; }



.left_column { width: 229px; float: left; padding-bottom: 50px; }

.banner { text-align: center; padding: 10px 0px 20px 0px; }

.control_menu .title { font-family: Georgia; font-size: 17px; color: #680909; text-align: center; background: url(/images/bg-category-title.png) no-repeat center top; padding: 7px 0px 3px 0px; }
.control_menu .control_menu_inner { padding: 5px 0px 30px 28px; position: relative; }


.categories .title { font-family: Georgia; font-size: 17px; color: #680909; text-align: center; background: url(/images/bg-category-title.png) no-repeat center top; padding: 7px 0px 3px 0px; }
.categories a.main_item { display: block; width: 229px; height: 32px; background: #bd0000 url(/images/bg-main-category-item.png) no-repeat 0px 0px; font-family: Georgia; font-size: 12px; color: #ffffff; text-decoration: none; margin-top: 1px; position: relative; cursor: pointer; }
.categories a.main_item span { display: block; width: 190px; height: 24px; padding: 8px 0px 0px 39px; }
.categories a.main_item span.main_item_1 { background: url(/images/icons-main-item-1.gif) no-repeat 20px 5px; }
.categories a.main_item span.main_item_5 { background: url(/images/icons-main-item-2.gif) no-repeat 20px 5px; }
.categories a.main_item span.main_item_9 { background: url(/images/icons-main-item-3.gif) no-repeat 16px 5px; }
.categories a.main_item span.main_item_13 { background: url(/images/icons-main-item-4.gif) no-repeat 20px 5px; }
.categories a.main_item span.main_item_17 { background: url(/images/icons-main-item-5.gif) no-repeat 18px 8px; }

.categories .subcategories { background: url(/images/bg-subcategories.jpg) no-repeat 0px 1px; padding: 5px 0px 5px 28px; position: relative;  display: none; }
.sub_item { display: block; background: url(/images/bg-subitem.gif) no-repeat -5px 8px;  width: 113px; border-bottom:1px dashed #c00000; text-decoration: none; margin-top: -1px; font-family: Arial; font-size: 11px; color: #393939; padding: 3px 4px 3px 15px; position: relative; } /*background: url(/images/bg-subitem.gif) no-repeat 0px 0px; height: 18px; */
.sub_item.last { border-bottom:1px solid #fff;}  /*margin-bottom: 1px;  height: 17px; */

.sub_item.sel { color: #c00000; font-weight: bold; }
.sub_item:hover { background-color: #c00000; color: #ffffff; background-position: 5px -5px; border-bottom:1px solid #fff;} /* margin-bottom: 0px; height: 18px;  background-position: 0px -21px;*/

.categories .description { font-family: Tahoma; font-size: 11px; color: #7f765f; padding: 5px 20px 5px 20px; text-align: center; }


.stocks { margin-top: 16px; padding: 58px 0px 0px 0px; background: url(/images/bg-stock-ru.gif) no-repeat center top; }
.stocks_ru { background: url(/images/bg-stock-ru.gif) no-repeat center top; }
.stocks_en { background: url(/images/bg-stock-en.gif) no-repeat center top; }
.stocks_cz { background: url(/images/bg-stock-cs.gif) no-repeat center top; }
.stocks_de { background: url(/images/bg-stock-de.gif) no-repeat center top; }
.one_stock .date { width: 97px; height: 16px; padding: 2px 0px 0px 9px; background: #b60000 url(/images/bg-stock-date.gif) no-repeat 0px 0px; float: right; font-family: Tahoma; font-size: 11px; color: #ffffff; }
.one_stock .title { text-align: center; font-size: 16px; font-weight: bold; color: #950000; padding: 5px 20px 0px 16px; }
.one_stock .title a { color: #950000; text-decoration: none; }
.one_stock .title a:hover { text-decoration: underline; }
.one_stock .description { font-family: Tahoma; font-size: 11px; color: #7f765f; padding: 5px 20px 5px 16px; text-align: justify; text-indent: 30px; }
.one_stock .description .later { vertical-align: 1px; }

.stocks .links { line-height: 15px; padding: 0px 25px; }


.voting { margin-top: 16px; padding: 62px 0px 0px 0px; background: url(/images/bg-voting-ru.gif) no-repeat center top; }
.voting_ru { background: url(/images/bg-voting-ru.gif) no-repeat center top; }
.voting_en { background: url(/images/bg-voting-en.gif) no-repeat center top; }
.voting_cz { background: url(/images/bg-voting-cs.gif) no-repeat center top; }
.voting_de { background: url(/images/bg-voting-de.gif) no-repeat center top; }
.voting .title { text-align: center; font-size: 16px; font-weight: bold; color: #000000; padding: 0px 10px; }
.voting .description { padding: 7px 10px 7px 25px; line-height: 24px; font-size: 14px; color: #484848; }
.voting #voting_result { line-height: 100%; }
.voting .voting_progress_outer { width: 80%; margin-bottom: 10px; }
.voting .voting_progress { background: #2b86ba; position: relative; height: 8px; margin-top: 6px; _line-height: 10px; width: 2px; }
.voting .voting_count { position: absolute; right: -35px; top: -4px; font-family: Tahoma; font-size: 10px; font-weight: bold; }
.voting .links { line-height: 15px; padding-right: 15px; }

.link { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #7b755b; background: url(/images/icons-link.gif) no-repeat 0px 6px; padding-left: 7px; }


.cart { margin-top: 16px; padding: 67px 0px 0px 0px; background: url(/images/bg-cart-ru.gif) no-repeat center top; }
.cart_ru { background: url(/images/bg-cart-ru.gif) no-repeat center top; }
.cart_en { background: url(/images/bg-cart-en.gif) no-repeat center top; }
.cart_cz { background: url(/images/bg-cart-cs.gif) no-repeat center top; }
.cart_de { background: url(/images/bg-cart-de.gif) no-repeat center top; }
.cart .description { padding: 5px 20px; font-size: 12px; text-align: center; }
.cart .description span { font-family: Tahoma; font-weight: bold; }
.cart .links { line-height: 15px; padding: 0px 25px; }



.right_column { width: 687px; float: left; padding-top: 11px; }


.search_form { width: 641px; height: 48px; background: #bb0101 url(/images/bg-search-form.png) no-repeat 0px 0px; margin: 0px auto; position: relative; }
.search_form input.submit { display: block; width: 74px; height: 20px; font-family: Tahoma; font-size: 12px; color: #ffffff; border: none; background: url(/images/buttons-search-form.png) no-repeat 0px 0px; cursor: pointer; padding: 0px 0px 2px 0px; margin: 0px; position: absolute; top: 6px; right: 20px; }
.search_form select { display: block; padding: 0px; margin: 0px; width: 154px; font-family: Tahoma; font-size: 12px; color: #393939; position: absolute; top: 7px; left: 380px; }
*|html[xmlns*=""] .search_form select { top: 6px; }
.search_form input.input { display: block; width: 271px; padding: 0px 5px; margin: 0px; font-family: Tahoma; font-size: 12px; color: #393939; position: absolute; top: 7px; left: 88px; }

.content_main { padding: 20px 19px 0px 19px; background: url(/images/bg-content-top.gif) no-repeat center top; }

.category { width: 293px; height: 241px; padding: 0px 15px; background: url(/images/lines-category.gif) no-repeat center top; float: left; }
.category .title { width: 160px; font-size: 20px; color: #680909; text-align: center; float: right; }
.category .title a { color: #680909; text-decoration: none; }
.category .title a:hover { text-decoration: underline; }
.category .subcategories { padding: 36px 5px 0px 0px; width: 129px; }
.category .subcategories { padding: 36px 5px 0px 0px; width: 129px; }

.category.first { width: auto; float: none; }
.category.first .title { width: auto; float: none; }
.category.first .description { width: 338px; margin: 0px auto; padding: 10px 0px 10px 40px; font-family: Tahoma; font-size: 11px; color: #7f765f; text-align: justify; text-indent: 30px; }

.second_description { font-family: Tahoma; font-size: 12px; color: #7f765f; text-align: justify; text-indent: 30px; padding: 10px 10px 20px 10px; }

.category.first .subcategories_outer { width: 270px; margin: 0px auto; }
.category.first .subcategories { padding: 0px; }

.no_items { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #7f765f; text-align: center; padding: 10px; }

.category_outer { background: url(/images/bg-first-category.jpg) no-repeat right bottom; }
.category_inner { height: 217px; background: no-repeat left bottom; padding: 12px 0px; }


.slider { width: 642px; height: 202px; background: url(/images/lines-slider.png) no-repeat left bottom; margin: 0px auto; position: absolute; top: -172px; right: 55px; }
.slider_inner { width: 594px; height: 170px; background: #c00000 url(/images/bg-slider.jpg) no-repeat 0px 0px; padding: 10px 23px 10px 25px; position: relative; }
.slider_body { width: 594px; height: 170px; overflow: hidden; position: relative; }
.slider_container { width: 1000px; height: 170px; position: absolute; top: 0px; left: 0px; }


.slide_left { width: 19px; height: 57px; background: url(/images/buttons-slide-left.png) no-repeat 0px 0px; position: absolute; top: 66px; left: 0px; cursor: pointer; }
.slide_right { width: 16px; height: 57px; background: url(/images/buttons-slide-right.png) no-repeat 0px 0px; position: absolute; top: 66px; right: 0px; cursor: pointer; }


.slide { width: 144px; height: 170px; background: #ffffff url(/images/bg-slide.png) no-repeat 0px 0px; position: relative; overflow: hidden; margin-right: 6px; float: left; }

.slide_image { display: block; width: 65px; height: 165px; position: absolute; top: 2px; left: 5px; }
.slide_image img { display: block; width: 65px; height: 165px; }

.slide .title { width: 68px; text-align: right; position: absolute; top: 14px; right: 6px; font-size: 12px; }
.slide .title a { color: #680909; text-decoration: none; }
.slide .title a:hover { text-decoration: underline; }

.slide .price { background: url(/images/bg-slide-price.gif) no-repeat center top; padding-top: 10px; font-size: 12px; font-weight: bold; color: #680909; position: absolute; top: 100px; left: 67px; }
.slide .price span { font-size: 16px; }
.eur { color: #ff7b00; }



.content_main.products { padding: 20px 11px 0px 19px; }
.product_in_list { width: 318px; background: url(/images/bg-product-in-list-bottom.jpg) no-repeat bottom; padding: 0px 7px 11px 3px; float: left; }
.product_inner { width: 295px; background: url(/images/bg-product-in-list-right.jpg) no-repeat right top; padding: 10px 15px 15px 8px; }
.product_inner .title { text-align: center; font-size: 24px; color: #674b00; }
.product_inner .title a { color: #674b00; }

.product_photo { width: 93px; height: 215px; float: left; margin-top: 10px; text-align:center;}
.product_inner .description { float: left; width: 190px; padding: 0px 0px 0px 10px; }
.product_year { width: 58px; text-align: center; font-size: 14px; color: #674b00; float: left; margin-top: 10px; }
.product_stock { width: 82px; height: 18px; background: url(/images/bg-product-in-list-stock.png) no-repeat 0px; float: left; margin: 0px 10px 5px 0px; font-family: Tahoma; font-size: 12px; color: #ffffff; text-align: center; padding: 12px 8px 0px 0px; }
.product_stock a { color: #ffffff; text-decoration: none; }
.product_stock a:hover { text-decoration: underline; }

.product_inner .characteristics { padding: 8px 0px; }
.characteristic_name { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #494949; padding: 7px 0px; }
.characteristic_value { font-size: 12px; color: #7f765f; line-height: 13px; text-align: justify; }

.product_prices td { background: url(/images/lines-prices-delimiter.gif) no-repeat right center; }
.product_characteristics .product_prices { margin-top: -3px; }
.product_characteristics .product_prices td { background-position: right 4px; margin: 0px; padding: 0px; }
.product_prices td.csz_price { font-size: 24px; color: #c00000; }
.product_prices td.eur_price { font-size: 24px; color: #ff7b00; }
.product_prices td .currency { font-size: 13px; vertical-align: 3px; }

.csz_price { color: #c00000; }
.eur_price { color: #ff7b00; }

.delimiter { width: 292px; height: 1px; line-height: 1px; font-size: 1px; background: url(/images/lines-category.gif) no-repeat 0px 0px; margin: 10px auto 0px auto; }


.product_stock_outer { position: absolute; top: 4px; right: 10px; }

.content_main.product { width: 664px; padding: 20px 13px 0px 10px; position: relative; }
.product_outer { padding: 4px 10px 10px 0px; background: url(/images/bg-product-outer.jpg) no-repeat right bottom; }
.product_image { width: 240px; text-align: center; vertical-align: middle; float: left; padding-bottom: 4px; position: relative; z-index: 1; }
.product_image img { vertical-align: middle; }

.product_description { width: 414px; float: left; }

.product_characteristics { padding: 0px 22px 0px 14px; position: relative; z-index: 1; min-height: 241px; height: auto !important; height: 241px; }
.product_characteristics.second { padding: 10px 22px 10px 14px; min-height: 107px; height: auto !important; height: 107px; }
.not_available { width: 207px; height: 25px; background: url(/images/no2.gif) no-repeat 0px 0px; position: absolute; top: 57px; right: 22px; }
.not_available_ru { background: url(/images/no2.gif) no-repeat 0px 0px; }
.not_available_en { background: url(/images/no2-en.gif) no-repeat 0px 0px; width: 70px; height: 16px; }
.not_available_cz { background: url(/images/no2-cs.gif) no-repeat 0px 0px; width: 106px; height: 20px; }
.not_available_de { background: url(/images/no2-de.gif) no-repeat 0px 0px; width: 142px; height: 27px; }
.add_to_cart { width: 130px; height: 35px; background: url(/images/buttons-add-to-cart.gif) no-repeat 0px 0px; padding: 41px 0px 0px 18px; font-family: Tahoma; font-size: 11px; font-weight: bold; text-align: center; position: absolute; top: 100px; right: 20px; }
.add_to_cart a, .add_to_cart span { display: block; width: 130px; height: 24px; background: #cf2a0a url(/images/buttons-add-to-cart.gif) no-repeat right bottom; color: #ffffff; text-decoration: none; padding: 11px 0px 0px 0px; }
.product_prices td.product_links { padding: 5px 0px 0px 0px; }

.product_links a { display: block; width: 123px; height: 17px; padding: 2px 0px 0px 23px; background: url(/images/bg-product-links.png) no-repeat left top; font-family: Tahoma; font-size: 11px; font-weight: bold; color: #c00000; text-decoration: none; }
.product_links a:hover { background: #c00000 url(/images/bg-product-links.png) no-repeat 0px -19px; color: #ffffff; text-decoration: none; }

.product_characteristics .characteristics { padding: 12px 0px; }

.product_text { background: #ece2cb; padding: 5px 14px 4px 14px; font-size: 12px; color: #7f765f; text-align: justify; line-height: 13px; position: relative; height: 100%; }

.product_text_top { width: 245px; height: 245px; background: url(/images/bg-product-text-top.png) no-repeat 0px 0px; position: absolute; top: -245px; right: 0px; }
.product_text_bottom { width: 308px; height: 117px; background: url(/images/bg-product-text-bottom.png) no-repeat 0px 0px; position: absolute; bottom: -117px; right: 0px; }


.add_comment { width: 130px; height: 35px; background: url(/images/buttons-add-comment.gif) no-repeat 0px 0px; padding: 7px 33px 4px 33px; font-family: Tahoma; font-size: 11px; font-weight: bold; text-align: center; margin: 0px auto; }
.add_comment a { display: block; width: 130px; height: 24px; background: #cf2a0a url(/images/buttons-add-comment.gif) no-repeat right -7px; color: #ffffff; text-decoration: none; padding: 11px 0px 0px 0px; }


.comments_list { width: 640px; padding-bottom: 20px; }

.author_login { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #494949; padding-right: 10px; }
.comment_date { font-family: Tahoma; font-size: 11px; color: #494949; }
.comment_text { padding: 10px; font-size: 12px; color: #7f765f; }


.cart_table { position: relative; width: 100%; }
.cart_top_left { width: 134px; height: 53px; background: url(/images/bg-cart-top-left.png) no-repeat 0px 0px; position: absolute; top: -53px; left: 0px; }
.cart_top_right { width: 201px; height: 53px; background: url(/images/bg-cart-top-right.png) no-repeat 0px 0px; position: absolute; top: -53px; right: 0px; }

.cart_table th { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #494949; padding: 3px 5px; }
.cart_table tr { background: #f1eee9; }
.cart_table tr.table_header { background: #ece2cb; margin-bottom: 10px; }
.cart_table tr.odd { background: #ffffff; }
.cart_table tr.in_total { position: relative; z-index: 1; background: none; font-family: Tahoma; font-size: 14px; font-weight: bold; color: #494949; }
.cart_table tr.tr_spacing { background: #ffffff; height: 10px; }
.cart_table td { text-align: center; padding: 5px 8px; }
.cart_table td.cart_prod_name { text-align: left; font-size: 24px; color: #674b00; }
.cart_table td, .cart_table td input { font-family: Georgia; font-size: 18px; color: #494949; }
.cart_table td input { padding: 0px 3px; margin: 0px; width: 53px; background: #ffffff; border: #cfcfcf 1px solid; text-align: right; }
.cart_table tr.in_total td.in_total_bg { background: #ece2cb; font-size: 14px; }
.cart_table tr.in_total td.in_total_bg div { position:relative; z-index: 1; }
.cart_table tr.in_total td.in_total_bg.total_count { font-weight: normal; }
.cart_table tr.in_total td.in_total_bg.total_price { font-weight: normal; font-size: 24px; line-height: 24px; padding: 5px 8px 6px 8px; }

.bg_outer { position: relative; width: 100%; z-index: 0; }
.cart_total { width: 283px; height: 135px; background: url(/images/bg-cart-total.png) no-repeat 0px 0px; position: absolute; top: 4px; right: -146px; z-index: 0; }


.order { width: 129px; height: 35px; background: url(/images/buttons-order.gif) no-repeat 0px 10px; padding: 44px 20px 0px 32px; font-family: Tahoma; font-size: 11px; font-weight: bold; text-align: center; float: right; }
.order a, .order span { display: block; width: 129px; height: 24px; background: #cf2a0a url(/images/buttons-order.gif) no-repeat right bottom; color: #ffffff; text-decoration: none; padding: 11px 0px 0px 0px; }


.pager { text-align: center; margin: 10px 0px 0px 0px; font-family: Georgia; font-size: 14px; color: #4c4c4c; }
.pager a { text-decoration: none; padding: 1px 3px; color: #930313; }
.pager span { padding:1px 3px; }
.pager a:hover { text-decoration: underline; }




.accessory { width: 194px; padding: 10px 12px 0px 10px; float: left; background: #ffffff; }
.acc_desc_outer { padding: 5px 0px 0px 0px; }
.acc_image_outer { display: block; width: 89px; height: 173px; background: url(/images/bg-accessory.png) no-repeat 0px 0px; float: left; position: relative; }
.acc_image { display: block; width: 81px; position: absolute; left: 4px; bottom: 4px !important; bottom: 3px; text-align: center; z-index: 0; }
.acc_image_link { display: block; width: 89px; height: 173px; position: absolute; top: 0px; left: 0px; z-index: 1; }
.acc_desc { width: 93px; height: 173px; float: left; padding: 0px 0px 0px 12px; position: relative; }
.acc_price { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #494949; text-align: center; padding: 3px 0px 7px 0px; }

.acc_desc .csz_price, .acc_desc .eur_price { font-size: 22px; }
.acc_desc .csz_price .currency, .acc_desc .eur_price .currency { font-size: 13px; vertical-align: 3px; }

.acc_desc .link { position: absolute; left: 12px; bottom: 10px; }



.content_main.products .navBar, .content_main.product .navBar{ font-family: Tahoma; font-size: 11px; font-weight: bold; padding: 0px 0px 0px 8px; background: url(/images/icons-link.gif) no-repeat 0px 5px; color: #c00000; margin: 5px 0px 10px 0px; float: left; }
.content_main.products .navBar a, .content_main.product .navBar a { color: #7b755b; text-decoration: none; }
.content_main.products .navBar a:hover, .content_main.product .navBar a:hover { text-decoration: underline; }
.content_main.products .navBar img, .content_main.product .navBar img { margin: 0px 6px 0px 2px; vertical-align: 1px; }

