/*	#619b25	#5a941e	#386d01	#82bc46	#9cd660	*/
body { font: normal normal 0.9em/1.3em Tahoma, sans-serif; background: #fff; margin: 0; padding: 0; }
* { padding: 0; margin: 0; }
#container { width: 1080px; margin: 0 auto; }

.shops { list-style: none; padding: 0px; margin: 0px 0px 0px -4px; font-size: 1em; }
.shop { display: inline-block; padding: 0; margin: 4px 0 8px 4px; position: relative; background: #fff; width: 204px; height: 228px; overflow: hidden; }
.shop a.detail { display: block; background: url(/static/taimp_eu/product2.png) -300px 100% no-repeat; width: 202px; height: 226px; text-decoration: none; border: 1px solid #619b25; position: relative; }
.shop a.detail:hover { background: url(/static/taimp_eu/product2.png) 0px 100% no-repeat; border: 1px solid #ccc; }
.shop .caption { display: block; position: absolute; left: 0px; top: 185px; height: 39px; width: 202px; overflow: hidden; }
.shop .caption .name { display: table-cell; vertical-align: middle; height: 39px; width: 202px; color: #000; text-align: center; text-transform: uppercase; font-size: 0.7em; line-height:1.3em; font-weight: normal; }
.shop .image { position: absolute; left: 10px; top: 5px; }

.categories { list-style: none; padding: 0px; margin: 0px 0px 0px -4px; font-size: 1em; }
.category { display: inline-block; padding: 0; margin: 4px 0 8px 2px; position: relative; background: #fff; width: 102px; height: 124px; overflow: hidden; }
.category a.detail { display: block; background: url(/static/taimp_eu/product3.png) -300px 100% no-repeat; width: 100px; height: 122px; text-decoration: none; border: 1px solid #619b25; position: relative; }
.category a.detail:hover { background: url(/static/taimp_eu/product3.png) 0px 100% no-repeat; border: 1px solid #ccc; }
.category .caption { display: block; position: absolute; left: 0px; top: 93px; height: 29px; width: 100px; overflow: hidden; }
.category .caption .name { display: table-cell; vertical-align: middle; height: 29px; width: 100px; color: #000; text-align: center; font-size: 0.7em; line-height: 1.3em; font-weight: normal; }
.category .image { position: absolute; left: 6px; top: 5px; }

.subcategories { list-style: none; padding: 0px; margin: 0px 0px 0px -4px; font-size: 1em; }
.subcategory { display: inline-block; padding: 0; margin: 4px 0 8px 4px; position: relative; background: #fff; width: 87px; height: 114px; overflow: hidden; }
.subcategory a.detail { display: block; background: url(/static/taimp_eu/product3.png) -300px 100% no-repeat; width: 85px; height: 112px; text-decoration: none; border: 1px solid #619b25; position: relative; }
.subcategory a.detail:hover { background: url(/static/taimp_eu/product3.png) 0px 100% no-repeat; border: 1px solid #ccc; }
.subcategory .caption { display: block; position: absolute; left: 0px; top: 79px; height: 33px; width: 85px; overflow: hidden; }
.subcategory .caption .name { display: table-cell; vertical-align: middle; height: 33px; width: 85px; color: #000; text-align: center; font-size: 0.7em; line-height: 1.3em; }
.subcategory .image { position: absolute; left: 6px; top: 5px; }


.products { list-style: none; padding: 0px; margin: 0px 0px 0px -16px; font-size: 1em; width: 900px; }

.product { display: inline-block; padding: 0; margin: 8px 0 16px 16px; position: relative; border: 2px solid #ccc; border-radius: 7px; background: #fff; xheight: 252px; }
.product a.detail { text-decoration: none; display: inline-block; }
.product:hover { border: 2px solid #619b25; }
.product .caption { position: absolute; border-radius: 0 0 5px 5px; bottom: 0px; background: url(/static/taimp_eu/sprite.png) 0 -105px no-repeat; display: inline-block; width: 100%; width: 192px; height: 66px; padding: 0; }
.product:hover .caption { background: url(/static/taimp_eu/sprite.png) -300px -105px no-repeat; }

.product .caption .name { position: absolute; top: 5px; left: 6px; color: #000; height: 1.5em; white-space: nowrap; text-align: center; text-overflow: ellipsis; width: 174px; overflow: hidden; font-weight: bold; font-size: 0.8em; }
.product .caption .product_id { position: absolute; top: 22px; left: 6px; color: #000; font-size: 0.75em; }
.product .caption .size { position: absolute; top: 22px; right: 6px; color: #000; font-size: 0.75em; }
.product .caption .price { position: absolute; top: 41px; right: 6px; font-size: 1.1em; font-weight: bold; color: #619b25; color: #386d01; xcolor: #172c01; }

.product .cart { position: absolute; bottom: 4px; left: 6px; xopacity: 0.5; }
/*.product:hover .cart { opacity: 0.65; }*/
.product .cart:hover { cursor: pointer; }
.product .image { display: inline-block; padding: 6px 6px 62px 6px; }
.product .image img { width: 180px; height: 180px; z-index: 2; position: relative; }
.product.campaign .campaign_flag { z-index: 3; position: absolute; right: -8px; top: -8px; display: inline-block; padding: 6px; width: 138px; height: 90px; background: url(/static/taimp_eu/campaign.png) no-repeat; }
.product.campaign-2-1 .campaign-2-1_flag { z-index: 3; position: absolute; right: -8px; top: -8px; display: inline-block; padding: 6px; width: 138px; height: 90px; background: url(/static/taimp_eu/campaign-2-1.png) no-repeat; }
.product.in-cart .in_cart_flag { z-index: 3; position: absolute; left: -8px; top: -8px; display: inline-block; padding: 6px; width: 110px; height: 110px; background: url(/static/taimp_eu/in-cart.png) no-repeat; }
.product.wishlist .wishlist_flag { z-index: 3; position: absolute; left: -8px; top: -8px; display: inline-block; padding: 6px; width: 110px; height: 110px; background: url(/static/taimp_eu/wishlist.png) no-repeat; }
.product.campaign-small .campaign_flag { z-index: 3; position: absolute; left: -6px; top: -6px; display: inline-block; padding: 6px; width: 60px; height: 60px; background: url(/static/taimp_eu/campaign-small.png) no-repeat; }
.product.campaign-2-1-small .campaign-2-1_flag { z-index: 3; position: absolute; left: -6px; top: -6px; display: inline-block; padding: 6px; width: 60px; height: 60px; background: url(/static/taimp_eu/campaign-2-1-small.png) no-repeat; }
.product .number { width: 30px; font-size: 1em; margin-top: -6px; text-align: center; }
.product .to_cart { position: relative; top: 8px; }

.product2 { display: inline-block; width: 196px; height: 256px; padding: 8px 0 16px 16px; position: relative; }
.product2 a.detail { display: block; background: #fff url(/static/taimp_eu/product.png) 0 100% no-repeat; width: 192px; height: 252px; text-decoration: none; border: 2px solid #ccc; border-radius: 7px; position: relative; }
.product2 a.detail:hover { background: #fff url(/static/taimp_eu/product.png) -300px 100% no-repeat; border: 2px solid #619b25; }
.product2 .image { display: block; padding: 6px; }
.product2 .image img { width: 180px; height: 180px; }
.product2 .caption { display: block; position: absolute; left: 0px; top: 186px; height: 62px; width: 192px; }
.product2 .caption .name { position: absolute; top: 5px; left: 6px; color: #000; height: 1.5em; white-space: nowrap; text-align: center; text-overflow: ellipsis; width: 180px; overflow: hidden; font-weight: bold; font-size: 0.8em; }
.product2 .cart .star { color: #fff; cursor: pointer; font-size: 1.4em; font-weight: bold; position: relative; top: 2px; }
.product2 .cart .star_1 { color: #386d01; }
.product2 .cart .star_0 { color: #fff; }
.product2 .caption .product_id { display: block; width: 180px; position: absolute; top: 22px; left: 6px; color: #000; font-size: 0.75em;}
.product2 .caption .size { display: block; width: 180px; position: absolute; top: 22px; left: 6px; color: #000; font-size: 0.75em; text-align: right; }
.product2 .caption .price { display: block; width: 180px; position: absolute; top: 41px; left: 6px; font-size: 1.1em; font-weight: bold; color: #386d01; text-align: right; }
.product2 .cart { display: block; position: absolute; left: 24px; top: 227px; width: 180px; }
.product2 .cart:hover { cursor: pointer; }
.product2 .number { width: 24px; font-size: 1em; margin-top: -6px; text-align: center; }
.product2 .to_cart { position: relative; top: 8px; }
.product2.campaign-small .campaign_flag { z-index: 3; position: absolute; right: -8px; top: -8px; display: inline-block; padding: 6px; width: 138px; height: 60px; background: url(/static/taimp_eu/campaign-small.png) no-repeat; }
.product2.campaign-2-1-small .campaign-2-1_flag { z-index: 3; position: absolute; right: -8px; top: -8px; display: inline-block; padding: 6px; width: 138px; height: 60px; background: url(/static/taimp_eu/campaign-2-1-small.png) no-repeat; }
.product2.in-cart-small .in_cart_flag { z-index: 3; position: absolute; left: -8px; top: -8px; display: inline-block; padding: 6px; width: 90px; height: 90px; background: url(/static/taimp_eu/in-cart-small.png) no-repeat; }
.product2.wishlist-small .wishlist_flag { z-index: 3; position: absolute; left: -8px; top: -8px; display: inline-block; padding: 6px; width: 90px; height: 90px; background: url(/static/taimp_eu/wishlist-small.png) no-repeat; }

/*.product2 .staff_number { display: none; }
.product2 .staff_edit { display: none; }
.product2 .staff_edit_show { display: none; }
*/

.product_live { list-style: none; padding: 48px 0 64px 32px; }

.product_detail { vertical-align: top; width: 380px; position: relative; padding: 0 0 18px 0; }
.product_detail .image { padding: 0.5em 0.5em 0.5em 0.5em; border: 1px solid #619b25; }
.product_detail .image img { width: 350px; height: 350px; }
.product_detail img.detail_icon { position: absolute; width: 30px; height: 30px; z-index: 5; right: 10px; bottom: 10px; opacity: 0.45; }
.product_detail a.photo:hover img.detail_icon { opacity: 0.75; }

.product_info { position: absolute; left: 400px; top: 0px; width: 420px; }
.product_info dl { margin: 0 0 1em 0; }
.product_info dt { vertical-align: middle; }
.product_info dd { vertical-align: middle; }
.product_info dt { display: inline-block; font-size: 0.7em; line-height: 1em; width: 60px; text-align: right; margin-right: 6px; color: #619b25; }
.product_info dd { display: inline-block; width: 310px; vertical-align: middle; }
.product_info dd.product_id { font-weight: bold; font-size: 1.2em; }
.product_info dd.name { margin: 0 0 0.1em 0; }
.product_info dd.name h2 { font-size: inherit; font-weight: normal; color: inherit; margin: 0; padding: 0; }
.product_info dd.maximum { font-size: 0.85em; }
.product_info .wo_tax { color: #000; font-size: 0.75em; }
.product_info .price .wo_tax { font-size: 0.5em; }
.product_info .price_original { line-height: 1em; }
.product_info dd.price_original { vertical-align: top; color: #619b25; }
.product_info .no_price { text-decoration: line-through; font-size: 1.2em; }
.product_info .wo_tax .no_price { font-size: 1em; }
.product_info .price { margin-top: 0.2em; margin-bottom: 1em; vertical-align: top; }
.product_info dd.price { margin-top: 0.2em; font-size: 1.5em; vertical-align: middle; line-height: 0.7em; color: #619b25; }
.product_info .discount { margin-top: 0.2em; vertical-align: middle; color: #4a840e; }
.product_info dd.discount { margin-top: 0.2em; font-size: 1em; vertical-align: middle; font-weight: bold; }
.product_info .in_cart { margin-top: 0.5em; }
/*.product_info dt.update { margin-top: 1.4em; }*/
.product_info dd.update { font-size: 0.7em; }
.product_info .update { margin-top: 1em; }
p.update { margin: -1.5em 0 0 2em; color: #619b25; font-size: 0.7em; padding: 0; }
.product_info .product_description { border: 1px solid #619b25; margin: 0.3em; height: 5.1em; overflow: hidden; padding: 0.3em 0.5em; font-size: 0.9em; }
.product_info .product_description p { padding: 0.5em 0 0 0;}
.product_info .product_description ul { padding: 0 0 0 2em; }
.product_info .product_description ol { padding: 0 0 0 2em; }
.product_info .product_description .button_full { position: absolute; right: 0.3em; bottom: -0.3em; cursor: pointer; background: #619b25; padding: 0 0.5em; color: #fff; }
.product_info_full .button_full { cursor: pointer; background: #619b25; padding: 0 0.5em; color: #fff; text-align: center; }
.product_info_full { padding: 0 0 0em 0; margin: -1em 0 0 0; }
.product_info_full p { margin: 1em 0 0 0; }
.product_info_full ul { margin: 0 0 0 2em; }
.product_info_full ol { margin: 0 0 0 2em; }


#header { position: relative; height: 130px; margin: 0 0 0.5em 0; }

#topbar { height: 30px; background: #172c01; text-align: right; font-size: 0.8em; color: #619b25; }
#topbar ul { list-style: none; padding-top: 6px; padding-bottom: 4px; width: 1060px; margin: 0 auto; background: #172c01; }
#topbar li { display: inline-block; margin-right: 12px; }
#topbar a { color: #619b25; text-decoration: none; font-weight: bold; }

#middlebar { position: relative; height: 85px; width: 1060px; margin: 0 auto; font-size: 2em; }
#middlebar a { color: #000; text-decoration: none; }
#logo { z-index: 5; position: absolute; overflow: hidden; left: 135px; top: -26px; }
#logo img { height: 120px; }
#promo_menu { z-index: 2; position: absolute; overflow: hidden; left: 5px; top: -2px; }
#promo_menu img { height: 84px; }
#search { position: absolute; left: 210px; top: 15px; }
#search .input_wrap { width: 180px; display: inline-block; }
#search_input { width: 175px; font-size: 0.5em; }
#banners { position: absolute; left: 200px; top: 0px; width: 660px; height: 85px; overflow: hidden; }
#banners ul { list-style: none; width: 660px; height: 85px; position: relative; left: 0; }
#banners li { width: 660px; height: 85px; }

#filter { position: absolute; left: 210px; top: 45px; width: 390px; }
#filter .select_wrap { width: 180px; display: inline-block; }
#filter select { width: 175px; font-size: 0.5em; }
#filter button { width: 90px; zoom: 0.8; position: relative; top:-3px; }

#bottombar { width: 1060px; margin: 0 auto; padding: 3px 0; background: #619b25 url(/static/taimp_eu/sprite.png) 0 -180px repeat-x; color: #FFF; box-shadow: 0px 1px 1px #ccc; text-shadow: 0px 1px 1px rgba(0,0,0,0.5); }
#bottombar { background: #80ba44; }
#bottombar li { border-radius: 5px; margin: 3px 0; border: 1px solid #619b25; }
#bottombar li { background: #82bc46 url(/static/taimp_eu/sprite.png) 0 -500px no-repeat; box-shadow: 0px 1px 1px #CCC; color: #FFF; }
#bottombar .first li { }
#bottombar .first { position: absolute; z-index: 1; padding: 0 4px; }
#bottombar .first a { padding: 0 0.5em; width: 100%; }
#bottombar .first span { white-space: nowrap; display: inline-block; width: 100%; }
#bottombar .first span.caption { text-transform: none; font-weight: normal; }
#bottombar .list { margin-left: 205px; }
#bottombar li { display: inline-block; vertical-align: top; margin: 0; text-align: center; }
#bottombar a { display: inline-block; width: 100%; padding: 0 0.5em; width: 90px; height: 28px; text-decoration: none; font-weight: normal; text-transform: uppercase; color: #FFF; font-size: 0.8em; line-height: 1.2em; display: table-cell; vertical-align: middle; }
#bottombar a:hover, xx #bottombar .active a { color: #eee; background:url(/static/taimp_eu/sprite.png) 0px -300px; }
#bottombar .active  { xbackground: #84be48 url(/static/taimp_eu/sprite.png) -200px -295px repeat-x; }
#bottombar .active { width: 187px; padding: 0; }
#bottombar .active a {  }
#bottombar .last li {  }

#categories { display: inline-block; width: 210px; margin: 0; vertical-align: top; xbackground: #fff; position: relative; }
#products { display: inline-block; width: 845px; vertical-align: top; xbackground: #fff; position: relative; }
#products_part { width: 645px; display: inline-block; vertical-align: top; }
#products_part .products { width: 660px; }
/*#side_menu { width: 200px; position: absolute; left: 645px; }*/
#side_menu { width: 200px; display: inline-block; vertical-align: top; }


.category_menu { padding: 0; xbackground: #fff; font-size: 0.9em; position: relative; }
.category_menu .category_item { list-style: none; padding: 0; margin: 0; border-bottom: 1px solid transparent; }
.category_menu .category_item a { border-radius: 3px; white-space: nowrap; background: #619b25 url(/static/taimp_eu/sprite.png) 0 -212px repeat-x; display: block; width: 189px; height: 100%; color: #fff; text-decoration: none; margin: 0; padding: 3px 0 3px 6px; }
.category_menu .category_item.active a.active { border-radius: 3px 3px 0 0; background: #5a941e url(/static/taimp_eu/sprite.png) 0 -180px repeat-x; color: #fff; font-weight: bold; }
.category_menu .category_item.expand:hover a.category_link { background: #5a941e url(/static/taimp_eu/sprite.png) 0 -180px repeat-x; color: #fff; xborder: 3px solid #619b25; xborder-right: none; xpadding: 3px 3px 3px 3px; z-index: 4; position: relative; }

.category_menu .category_action { margin-top: 1em; font-weight: bold; letter-spacing: 1px; }
.category_menu .category_action.active a.active { border-radius: 3px; }

.category_menu .subcategory_menu { display: none; margin: 0 0 4px 4px; font-size: 0.85em; line-height: 0.9em }
.category_menu .category_item.expand:hover .subcategory_menu { margin: -3px 0 7px 4px; }
.category_menu .subcategory_item { list-style: none; width: 175px; padding: 0px 0 2px 16px; margin: 0 0 0 0; overflow: hidden; }
.category_menu .subcategory_item.subcategory_all { text-transform: uppercase; font-weight: bold; }

/*.category_menu .subcategory_item { border-left: 1px solid #619b25; }*/
.category_menu .subcategory_item { background: #fff url(/static/taimp_eu/sprite.png) -5px -443px repeat-x; }
.category_menu .subcategory_item.last { background: #fff url(/static/taimp_eu/sprite.png) -5px -463px repeat-x; }

.category_menu .subcategory_item.last { border-bottom: none; }
.category_menu .subcategory_item.active a { color: #386d01; xcolor: #fff; }
.category_menu .subcategory_item.active { background-color: #bdf781; }
.category_menu .subcategory_menu a { background: none; display: inline-block; width: 100%; color: #619b25; text-decoration: none; padding: 1px 6px; margin-left: -6px; background: none; }
.category_menu .category_item.active .subcategory_menu { display: block; }

.menu_symbol { font-size: 0.7em }

#content { width: 1060px; margin: 0 auto; }

#footer { width: 1060px; padding: 4px 10px 24px 10px; margin: 16px auto 0 auto; border-top: 1px solid #386d01; min-height: 3em; }
#footer_list { list-style: none; margin: 0 0 0 210px; text-align: center; }
#footer_list li { display: inline-block; vertical-align: top; padding: 8px 16px 16px 0px; }
#footer_list ul {}
#footer_list ul li { display: block; padding: 0; width: 140px;  }
/*#footer { color: #386d01; }*/
#footer a { color: #386d01; }
#footer_info { position: absolute; white-space: nowrap; }
#footer img.logo { width: 45px; float: left; margin-right: 4px; }

#catalogue { position: relative; width: 845px; }

.path { padding: 0 0 6px 0; }
.path li.path { background: url(/static/taimp_eu/sprite.png) right -569px no-repeat; display: inline-block; margin: 0 0 0 -12px; padding: 0; position: relative; }
.path li.path a.path, .path li.path span.path { display: inline-block; height: 22px; padding: 2px 6px 0px 14px; margin: 0 8px 0 0; text-decoration: none; font-size: 0.9em; }
.path li.path a.path { color: #619b25; }
.path li.path a.path span.count { color: #aaa; }
.path li.path span.path { color: #aaa; }
.path li.path.first { margin: 0; }
.path li.path.first a.path { background: url(/static/taimp_eu/sprite.png) 0 -569px no-repeat; margin: 0 12px 0 -5px; padding: 2px 2px 0 10px; }
.path_order { text-align: center; }
.path_order li { border: 1px solid #619b25; display: inline-block; margin: 0 0 16px 4px; padding: 0; position: relative; }
.path_order li a, .path_order li span { display: inline-block; height: 22px; padding: 6px 6px 0px 6px; margin: 0; text-decoration: none; font-size: 0.9em; }
.path_order li a { color: #000; }
.path_order li span { color: #aaa; }
.path_order li.active { background: #619b25; }
.path_order li.active span { color: #fff; }

.mini_path { background: #82bc46; color: #fff; width: 200px; padding: 0; margin: 0 0 4px 0; border-radius: 5px; }
.active .mini_path { background: #386d01; }
.mini_path a { text-decoration: none; color: #fff; display: block; xpadding: 0.75em 1em 0.75em 2em; text-align: middle; }
.mini_path a:hover { cursor: pointer; }
.active .mini_path a { background: url(/static/taimp_eu/promo-arrow.png) 10px center no-repeat; }
.mini_path.promo_button { background: #619b25; line-height: 1em; }
.mini_path.promo_button * { line-height: 1em; }
.mini_path.promo_button:hover { background: #386d01; }
.mini_path.promo_button a { padding: 0.5em; }

.pagination-top { position: absolute; right: 0px; top: -3px; }
.pagination-bottom { position: absolute; right: 0px; top: 0px; }
.pagination { font-size: 0.8em; }
.pagination a { color: #619b25; text-decoration: none; }
.pagination a, .pagination span { display: inline-block; vertical-align: middle; }
.pagination a.prev { width: 27px; height: 25px; background: url(/static/taimp_eu/sprite.png) no-repeat -351px -73px; }
.pagination a.next { width: 27px; height: 25px; background: url(/static/taimp_eu/sprite.png) no-repeat -381px -73px; }
.pagination span.prev { width: 27px; height: 25px; background: url(/static/taimp_eu/sprite.png) no-repeat -411px -73px; }
.pagination span.next { width: 27px; height: 25px; background: url(/static/taimp_eu/sprite.png) no-repeat -441px -73px; }
/*.pagination a.prev { width: 23px; height: 23px; background:url(/static/taimp_eu/css/controls.png) no-repeat -51px 0; }
.pagination a.next { width: 23px; height: 23px; background:url(/static/taimp_eu/css/controls.png) no-repeat -74px 0; }
.pagination span.prev { width: 23px; height: 23px; background:url(/static/taimp_eu/css/controls.png) no-repeat -51px -24px; }
.pagination span.next { width: 23px; height: 23px; background:url(/static/taimp_eu/css/controls.png) no-repeat -74px -24px; }
*/
/*.order-by-top { position: absolute; right: 250px; top: -33px; }*/
/*.order-by-bottom { position: absolute; right: 250px; top: 0px; }*/
.per-page-top { position: absolute; right: 145px; top: 0px; }
.per-page-bottom { position: absolute; right: 145px; top: 2px; }
.per-page { font-size: 0.8em; }
.per-page a { display: inline-block; padding: 0px 2px; margin: 0 0 0 -3px; text-decoration: none; color: #ccc; border: 1px solid #ccc; }
.per-page a.active { border: 1px solid #619b25; color: #000; }
.per-page .sort { height: 100%; display: inline-block; vertical-align: top; text-align: right; font-size: 0.95em; line-height: 1em; color: #619b25; }
.per-page .soort { display: inline-block; vertical-align: middle; }
.phooto_number { display: inline-block; vertical-align: top; text-align: right; font-size: 0.95em; line-height: 1em; color: #619b25; }

h1 { color: #386d01; font-size: 1.2em; padding: 0 0 1em 0; }
h2 { color: #386d01; font-size: 1.1em; padding: 0 0 0.5em 0; }
h3 { color: #386d01; font-size: 1.1em; padding: 0 0 0.5em 0; }

#cartLeft.active { cursor: pointer; background: url(/static/taimp_eu/sprite.png) no-repeat -355px -75px; }
#cartRight.active { cursor: pointer; background: url(/static/taimp_eu/sprite.png) no-repeat -385px -75px; }
#cartLeft { cursor: default; background: url(/static/taimp_eu/sprite.png) no-repeat -415px -75px; position: absolute; left: 80px; top: 30px; width: 23px; height: 23px; }
#cartRight { cursor: default; background: url(/static/taimp_eu/sprite.png) no-repeat -445px -75px; position: absolute; right: 14px; top: 30px; width: 23px; height: 23px; }

#cart_items { display: none; position: absolute; left: 200px; top: 0; z-index: 3; }
#cart_items .mini_wrap { overflow: hidden; width: 540px; background: #555; padding: 1px 8px 4px 112px; }
#cart_items .mini_caption { position: absolute; width: 500px; left: 8px; top: -2px; color: #7bb53f; font-size: 0.4em; font-weight: bold; text-align: center; }
#cartView { width: 500px; text-align: right; position: relative; left: 0px; top: 12px; padding: 4px 0 0 0; }
#cart_items .cart_page_all { position: relative; display: inline-block; width: 50px; height: 48px; padding: 3px 0 0 0; margin: 0 0 25px 0; text-align: center; background: none; }
#cart_items .cart_page_all div { font-size: 0.4em; text-align: center; padding: 0 0 0 0; width: 50px; position: absolute; top: 50px; left: 0px; }
#cart_items .cart_page_all div span { color: #7bb53f; }

a img { border: none; }

#cart { width: 100%; border-collapse: collapse; }
#cart thead { font-size: 0.8em; }
#cart a { color: #000; }
#cart tr { height: 32px; }
#cart th { text-align: left; font-weight: normal; color: #619b25; }
#cart th { padding: 0 6px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
#cart td { border-bottom: 1px solid #aaa; padding: 2px 6px 0px 6px; }
#cart tr.action { color: #aaa; font-size: 0.8em; }
#cart tr.action span { color: #aaa; }
#cart tr.action a { color: #aaa; }
#cart tr.action td.col6 { color: #aaa; }
#cart tr.action td.col7 { color: #aaa; }
#cart th.col1 { padding-left: 12px; text-align: center; }
#cart th.col3 { text-align: center; }
#cart td.col1 { width: 50px; padding-left: 12px; white-space: nowrap; }
#cart td.col2 { width: 500px; }
#cart td.col3 { width: 50px; text-align: center; }
#cart td.col4, #cart th.col4 { text-align: center; width: 110px; }
#cart td.col5, #cart th.col5 { text-align: center; }
#cart td.col6, #cart td.col7 { color: #619b25; color: #000; text-align: right; font-size: 1.0em; }
#cart td.col7 { font-weight: bold; white-space: nowrap; }
#cart th.col6, #cart th.col7 { text-align: right; }
#cart th.col8, #cart td.col8 { text-align: center; padding-right: 12px; }
#cart tr.bad_item_0 { background: #caff92; }
#cart tr.bad_item_1 { background: #eee; }
#cart tr.bad_item_0 .caption { color: #4a840e; font-weight: bold; font-size: 0.8em; }
#cart tr.bad_item_1 .caption { color: #619b25; font-weight: bold; font-size: 0.8em; }
#cart tr.bad_item_0 input { border: 1px solid #4a840e; color: #4a840e; }
#cart tr.bad_item_1 input { border: 1px solid #619b25; color: #619b25; }
#cart .info { color: #555; }
#cart tfoot tr td { border-bottom: none; }

.cart_type { list-style: none; padding: 0 0 1em 0; }
.cart_type li { display: inline-block; position: relative; margin: 0 4px 4px 4px; }
.cart_type li a { text-decoration: none; margin: 0; padding: 2px; border: 1px solid #ddd; font-size: 0.8em; color: #000; }
.cart_type li.active a { border: 1px solid #000; }
.cart_type li img { position: relative; top: 3px; }

#order { width: 100%; border-collapse: collapse; }
#order thead { font-size: 0.8em; }
#order a { color: #000; }
#order tr { height: 32px; }
#order th { text-align: left; font-weight: normal; color: #619b25; }
#order th { padding: 0 6px; border-top: 1px solid #aaa;  border-bottom: 1px solid #aaa; }
#order td { border-bottom: 1px solid #aaa; padding: 2px 6px 0px 6px; }
#order tr.action { color: #aaa; font-size: 0.8em; }
#order tr.action span { color: #aaa; }
#order tr.action a { color: #aaa; }
#order tr.action td.col6 { color: #aaa; }
#order tr.action td.col7 { color: #aaa; }
#order th.col1 { padding-left: 12px; white-space: nowrap; text-align: center; }
#order td.col1 { width: 50px; padding-left: 12px; }
#order th.col3 { text-align: center; }
#order td.col2 { width: 500px; }
#order td.col3 { text-align: center; }
#order td.col4, #order th.col4 { text-align: center; width: 110px; }
#order th.col5, #order td.col5 { text-align: right; }
#order td.col6 { font-weight: bold; text-align: right; white-space: nowrap; padding-right: 12px; }
#order th.col6, #order th.col5 { text-align: right; }
#order .info { xfont-size: 0.8em; color: #555; }
#order tfoot td { border-bottom: none; }

.reclamation { width: 100%; border-collapse: collapse; }
.reclamation thead { font-size: 0.8em; }
.reclamation a { color: #000; }
.reclamation tr { height: 32px; }
.reclamation th { text-align: left; font-weight: normal; color: #619b25; }
.reclamation th { padding: 0 6px; border-top: 1px solid #aaa;  border-bottom: 1px solid #aaa; }
.reclamation td { border-bottom: 1px solid #aaa; padding: 2px 6px 0px 6px; }
.reclamation th.col1 { padding-left: 12px; white-space: nowrap; text-align: center; }
.reclamation td.col1 { width: 50px; padding-left: 12px; }
/*.reclamation td.col2 { width: 250px; }*/
.reclamation td.col3 { text-align: center; width: 85px;}
.reclamation td.col4 { text-align: center; width: 350px; }
.reclamation td.col4 textarea { width: 100%; height: 50px; }

#orders { width: 100%; border-collapse: collapse; text-align: left; }
#orders thead { font-size: 0.8em; }
#orders tr { height: 1.4em; }
#orders th { text-align: center; }
#orders td { text-align: center; }
#orders th { padding: 6px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
#orders td { border-bottom: 1px solid #aaa; padding: 0.2em 6px 0px 6px; font-size: 0.9em; }
#orders td.col1 { padding-left: 12px; }
#orders th.col1 { padding-left: 12px; }
#orders tr.row1 { xbackground: #eeeeee; }
#orders tr.row2 { }
#orders th.col5 { padding-right: 12px; }
#orders td.col5 { color: #000; text-align: right; padding-right: 12px; font-weight: bold; white-space: nowrap; }


.input_number { height: 25px; width: 60px; font-size: 1.5em; text-align: center; }
input.error { border-color: red; }
textarea.error { border-color: red; }
select.error { border-color: red; }

#note_order { padding: 3px 6px; width: 100%; font-size: 1em; height: 50px; }
#note_order::-webkit-input-placeholder { color: black; }
#note_order:-moz-placeholder { color: black; }
#note_order:-ms-input-placeholder { color: black; }

#order_created { text-align: center; }
#order_created table { margin: 0 auto; border: 1px solid red; border-spacing: 0; border-collapse: collapse; }
#order_created table th { text-align: right; border: 1px solid #aaa; border-right: none; padding: 4px 8px; margin: 0; }
#order_created table td { text-align: left; border: 1px solid #aaa; padding: 4px 8px; margin: 0; }

#cart .input_number { height: 16px; width: 35px; font-size: 1em; }

.icon { width: 25px; height: 25px; display: inline-block; }
.icon_order { background: url(/static/taimp_eu/sprite.png) -472px -75px no-repeat; }
.icon_search { background: url(/static/taimp_eu/sprite.png) -235px -76px no-repeat; }
.icon_sort { background: url(/static/taimp_eu/sprite.png) -233px -44px no-repeat; }
.icon_trash { background: url(/static/taimp_eu/sprite.png) -203px -74px no-repeat; }
.icon_trash:hover, .button_icon:hover .icon_trash { background: url(/static/taimp_eu/sprite.png) -203px -44px no-repeat; }
.icon_refresh { background: url(/static/taimp_eu/sprite.png) -173px -74px no-repeat; }
.icon_refresh:hover, .button_icon:hover .icon_refresh { background: url(/static/taimp_eu/sprite.png) -173px -44px no-repeat; }
/*.icon_cart { background: url(/static/taimp_eu/icons-small.png) -397px -185px; }*/
.icon_cart { background: url(/static/taimp_eu/sprite.png) -83px -74px no-repeat; }
.icon_cart:hover, .button_icon:hover .icon_cart { background: url(/static/taimp_eu/sprite.png) -83px -44px no-repeat; }
.icon_cart_full { background: url(/static/taimp_eu/sprite.png) -23px -44px no-repeat; }
.icon_cart_full:hover, .button_icon:hover .icon_cart_full { background: url(/static/taimp_eu/sprite.png) -23px -44px no-repeat; }
/*.icon_cart_full { background: url(/static/taimp_eu/sprite.png) -113px -44px no-repeat; }
.icon_cart_full:hover, .button_icon:hover .icon_cart_full { background: url(/static/taimp_eu/sprite.png) -113px -44px no-repeat; }*/
.icon_cart_plus { background: url(/static/taimp_eu/sprite.png) -143px -74px no-repeat; }
.icon_cart_plus:hover, .button_icon:hover .icon_cart_plus { background: url(/static/taimp_eu/sprite.png) -143px -44px no-repeat; }
.icon_star { font-size: 1.5em; }
.button_double .icon.icon_star { font-size: 1.5em; line-height: 1.4em; }

#id_username { }
#id_password { }
#id_meno { width: 140px; }
#id_priezvisko { width: 140px; }
.field-wrapper { }
.field-wrapper .hidden, .submit-wrapper .hidden { display: inline-block; vertical-align: top; width: 100px; }
.field-wrapper label, .submit-wrapper label { display: inline-block; vertical-align: top; width: 90px; font-size: 0.9em; line-height: 1.1em; margin-bottom: -2px; }
.field-wrapper input { display: inline-block; vertical-align: top; width: 100px; font-size: 1.2em; width: 220px; }
.field-wrapper textarea { display: inline-block; vertical-align: top; width: 100px; font-size: 1.2em; width: 220px; }
.field-wrapper select { display: inline-block; vertical-align: top; width: 100px; font-size: 1.2em; width: 220px; }
.field-wrapper { margin: 0 0 4px 0; }
.submit-wrapper input { font-size: 1.2em; }
.submit-wrapper input.button { font-size: 0.8em; }

.contact .wrap_name { width: 280px; display: inline-block; }
.contact .wrap_email { width: 345px; display: inline-block; }
.contact .wrap_message { padding-top: 1em; }
.contact .wrap_name label { width: 40px; }
.contact .wrap_name input { width: 180px; }
.contact .wrap_email label { width: 40px; }
.contact .wrap_email input { width: 295px; }
.contact .wrap_message textarea { width: 625px; }


.error_form { position: relative; xpadding-bottom: 20px; }
.error_form input { border-color: red; }
/*.field-wrapper .errorlist { position: absolute; list-style: none; color: red; font-size: 0.8em; width: 350px; height: 18px; overflow: hidden; }*/

/*.error_wrapper { display: none; }*/
/*.error_form .error_wrapper { position: absolute; display: inline-block; width: 7px; height: 10px; background: url(/static/taimp_eu/sprite.png) -213px -260px no-repeat; z-index: 3; }*/
/*.error_form .error_wrapper .errorlist { position: relative; top: 10px; left: -15px; width: 175px; color: #fff; height: auto; background: url(/static/taimp_eu/sprite.png) -200px -270px no-repeat; border-radius: 3px; color: #fff; padding: 8px; font-size: 0.8em; line-height: 1.2em; width: 175px; }*/

.error_wrapper { display: none; cursor: pointer; }
.error_form .error_wrapper { display: block; padding: 0 0 0 120px; position: absolute; z-index: 3; }
.error_form .error_wrapper .errorlist { color: red; padding: 2px 0 4px 0; font-size: 0.8em; line-height: 1.2em; list-style: none; }

.error_wrapper_left { display: none; cursor: pointer; }
.error_form .error_wrapper_left { position: absolute; display: inline-block; width: 10px; height: 7px; background: url(/static/taimp_eu/sprite.png) -249px -260px no-repeat; z-index: 3; }
.error_form .error_wrapper_left .errorlist { position: relative; top: -2px; left: 10px; height: auto; background: url(/static/taimp_eu/sprite.png) -300px -115px no-repeat; border-radius: 3px; color: #264801; padding: 6px 8px; font-size: 0.8em; line-height: 1.2em; width: 80px; list-style: none; }
.error_form .error_wrapper_wide .errorlist { width: 200px; }

.error_wrapper_right { display: none; cursor: pointer; }
.error_form .error_wrapper_right { position: absolute; display: inline-block; left: 85px; width: 10px; height: 7px; background: url(/static/taimp_eu/sprite.png) -261px -260px no-repeat; z-index: 3; }
.error_form .error_wrapper_right .errorlist { position: relative; top: -2px; right: 96px; height: auto; background: url(/static/taimp_eu/sprite.png) -300px -115px no-repeat; border-radius: 3px; color: #264801; padding: 6px 8px; font-size: 0.8em; line-height: 1.2em; width: 80px; list-style: none; }


#id_psc, #invoice_psc, #default_psc { width: 60px; }
#id_mesto, #invoice_mesto, #default_mesto { width: 152px; }

.button { background: #82bc46 url(/static/taimp_eu/sprite.png) 0 0px no-repeat; box-shadow: 0px 1px 1px #ccc; color: #fff; height: 30px; padding: 0px 15px; display: inline-block; text-transform: uppercase; border: none; border-radius: 3px; text-shadow: 0px 1px 1px rgba(0,0,0,0.5); cursor: pointer; }
.button_icon { padding-left: 40px; position: relative; }
.button_icon .icon { position: absolute; left: 10px; top: 4px; }
.button:hover { background: url(/static/taimp_eu/sprite.png) -300px 0px; }
.button_double { font-size: 0.7em; line-height: 1em; text-align: left; vertical-align: middle; }
.button_double .icon { font-size: 1.43em; }

.button_small { background: #82bc46 url(/static/taimp_eu/sprite.png) 0 -5px no-repeat; box-shadow: 0px 1px 1px #ccc; color: #fff; height: 25px; padding: 0px 8px; display: inline-block; text-transform: uppercase; border: none; border-radius: 3px; text-shadow: 0px 1px 1px rgba(0,0,0,0.5); cursor: pointer; }
.button_small_icon { padding-left: 35px; position: relative; }
.button_small_icon .icon { position: absolute; left: 7px; top: 2px; }
.button_small:hover { background: url(/static/taimp_eu/sprite.png) -300px -5px; }

.button_little { background: #82bc46 url(/static/taimp_eu/sprite.png) 0 -5px no-repeat; font-size: 0.4em; box-shadow: 0px 1px 1px #ccc; color: #fff; height: 20px; padding: 0px 8px; display: inline-block; text-transform: uppercase; border: none; border-radius: 2px; text-shadow: 0px 1px 1px rgba(0,0,0,0.5); cursor: pointer; }
.button_little_icon { padding-left: 28px; position: relative; }
.button_little_icon .icon { position: absolute; left: 7px; top: 2px; }
.button_little:hover { background: url(/static/taimp_eu/sprite.png) -310px -5px; }

.button_link { background: #82bc46 url(/static/taimp_eu/sprite.png) 0 -5px no-repeat; padding: 3px 5px; font-size: 0.9em; text-decoration: none; box-shadow: 0px 1px 1px #ccc; color: #fff; display: inline-block; border: none; border-radius: 3px; text-shadow: 0px 1px 1px rgba(0,0,0,0.5); cursor: pointer; }
.button_link:hover { background: url(/static/taimp_eu/sprite.png) -300px -5px; }
.button_off { background: #aaa; padding: 3px 5px; font-size: 0.9em; text-decoration: none; box-shadow: 0px 1px 1px #ccc; color: #fff; display: inline-block; border: none; border-radius: 3px; text-shadow: 0px 1px 1px rgba(0,0,0,0.5); cursor: pointer; }


.message { vertical-align: middle; xheight: 75px; width: 220px; background: #9cd660 url(/static/taimp_eu/sprite.png) -200px -270px no-repeat; margin: 0; color: #fff; font-size: 0.5em; position: absolute; left: 635px; top: 0px; z-index: 2; }
.message .text { padding: 8px 8px; xoverflow: hidden; text-overflow: ellipsis; xheight: 59px; }
.message .figure { padding: 4px; margin: 6px; background: #fff; border: 1px solid #aaa; float: right; }

.bigmessage { border: 1px solid #9cd660; padding: 8px; margin: 0 0 8px 0; }
.bigmessage div { display: inline-block; margin: 0 8px 0 0; vertical-align: middle; }
.bigmessage div p { vertical-align: middle; }

div.error { position: absolute; left: -5px; top: 38px; width: 175px; z-index: 3; background: url(/static/taimp_eu/sprite.png) -200px -270px no-repeat; padding: 8px; border-radius: 3px; color: #fff; font-size: 0.8em; line-height: 1.2em; }
div.error .error_in { position: absolute; left: 15px; top: -10px; width: 7px; height: 10px; background: url(/static/taimp_eu/sprite.png) -213px -260px no-repeat; }
.product_detail div.error { position: absolute; left: 115px; top: -18px; width: 175px; z-index: 3; background: url(/static/taimp_eu/sprite.png) -200px -270px no-repeat; padding: 8px; border-radius: 3px; color: #fff; font-size: 0.8em; line-height: 1.2em; }
.product_detail div.error .error_in { position: absolute; left: -7px; top: 17px; width: 7px; height: 10px; background: url(/static/taimp_eu/sprite.png) -252px -259px no-repeat; }

#deliver li, #payment li { padding: 16px; list-style: none; }
#deliver label, #payment label { display: inline-block; vertical-align: top; width: 80%; margin-left: 8px; font-size: 0.9em; }
#deliver li.active, #payment li.active { xbackground: #eee; }
#deliver li.active:hover, #payment li.active:hover { xbackground: #eee; }
#deliver li:hover, #payment li:hover { xbackground: #fafafa; }
#deliver label b, #payment label b { text-transform: uppercase; }
#deliver li.active label b, #payment li.active label b { color: #619b25; }
#payment li.disabled label { color: #ccc; }
#delivery_addresses { padding: 0 0 0 24px; }
#delivery_addresses li { list-style: none; }
#delivery_addresses .address { margin: 4px 4px 4px 4px; padding: 4px 8px; }
#delivery_addresses label { xborder: 1px solid #aaa; padding: 4px 8px; }

.address { padding: 8px; margin: 0 16px 16px 0; border: 1px solid #aaa; }
.address .address_wrap { padding: 0 0 0 16px; }

.xaddress { padding: 8px; margin: 0 8px 8px 0; border: 1px solid #aaa; text-align: left; }
.xaddress.xcaption { border-bottom: none; margin-bottom: 0; padding-top: 0px; padding-bottom: 0px; background: #9cd660; color: #386d01; font-weight: bold; text-align: center; }
.xaddress .address_wrap { padding: 0 0 0 8px; line-height: 1.3em; }
.xaddress .xaddress_left { display: inline-block; width: 50%; vertical-align: top; }
.xaddress .xaddress_right { display: inline-block; width: 48%; vertical-align: top; font-size: 0.95em; line-height: 1.1em; }

#user_menu_wrapper { position: relative; }
ul#user_menu { position: absolute; background: #fff; border: 1px solid #172c01; left: -20px; width: 150px; text-align: left; padding: 4px 0; z-index: 4; display: none; }
#user_menu li { display: block; padding: 0; margin: 0; }
#user_menu li a { color: #172c01; display: block; padding: 0 4px; }
#user_menu li a:hover { background: #172c01; color: #fff; }

#article { width: 634px; }
#article p { margin: 0.1em 0; }
#article h2 { margin: 1em 0 0.5em 0; }
#article h3 { margin: 1em 0 0.5em 0; }
#article ul, #article ul { margin: 0 0 0 2em; }
#article li { margin: 0.1em 0; }
#article th { font-weight: normal; }
#article td, #article th { border: 1px solid #aaa; border-bottom: none; border-right: none; padding: 0.1em 1em; }
#article table { border: 1px solid #aaa; border-left: none; border-top: none; }
#article .noborders, #article .noborders tr, #article .noborders td, #article .noborders th { border: none; }
#article .noborders td, #article .noborders th { padding: 0.1em 1em 0 0; }

#promo_wrapper { border: 2px solid #386d01; width: 656px; display: none; }

#sort_topSelectBoxItOptions, #sort_bottomSelectBoxItOptions { min-width: 100px; }
#per_page_topSelectBoxItOptions, #per_page_bottomSelectBoxItOptions { min-width: 58px; }
#sort_topSelectBoxItOptions a.selectboxit-option-anchor, #sort_bottomSelectBoxItOptions a.selectboxit-option-anchor { text-align: right; padding-right: 1em; }
#per_page_topSelectBoxItOptions a.selectboxit-option-anchor, #per_page_bottomSelectBoxItOptions a.selectboxit-option-anchor { text-align: right; padding-right: 1em; }
.selectboxit-container .selectboxit { height: 29px; height: 18px; }
.selectboxit.btn { border-radius: 0px; background: #fff; border: 1px solid #ccc; }
.selectboxit.btn:hover { background: #f5f5f5; }
.selectboxit-text { font-size: 1em; }
.selectboxit-container .selectboxit-options { border-radius: 0; }
.selectboxit-container .selectboxit-option-first, .selectboxit-container .selectboxit-option-last { border-radius: 0; }
.selectboxit-arrow-container { border-left: 1px solid #ccc; width: 14px; background: #ccc;}
.selectboxit-arrow-container .selectboxit-arrow.caret { left: 1px; }
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon { top: 10%; left: -1px; }
.selectboxit-option a.selectboxit-option-anchor { display: block; border: 1px solid #ccc; border-left: 4px solid #ccc; border-bottom: none; background: #fff; color: #000; font-size: 0.9em; height: 2.2em; height: 18px; line-height: 18px; }
.selectboxit-option-last a.selectboxit-option-anchor { border-bottom: 1px solid #ccc; }
.dropdown-menu .selectboxit-selected > a.selectboxit-option-anchor { background: #777; color: #fff; }
.dropdown-menu .selectboxit-selected.active > a.selectboxit-option-anchor { background: #777; color: #fff; }
.selectboxit-options .selectboxit-option.active .selectboxit-option-anchor { background: #ddd; color: #000; }

/*	#619b25	#5a941e	#386d01	#82bc46	#9cd660	*/

#cart_mini_wrapper { z-index: 2; position: absolute; right: 0px; width: 200px; height: 54px; text-align: center; overflow: hidden; }
#caart { position: absolute; left: 0; top: -55px; width: 200px; }
#caaart { color: #000; font-size: 0.4em; line-height: 1.2em; height: 49px; background: #eee; width: 197px; padding: 3px 0; overflow: hidden; border: 1px solid #aaa; border-top: none; border-bottom: none; }
.message_1 { style="height: 43px; vertical-align: middle; }
#caaaart { font-size: 0.4em; line-height: 20px; height: 20px; padding: 6px 0 3px 0; background: url(/static/taimp_eu/sprite.png) 0 -260px no-repeat; border-radius: 0 0 5px 5px; }
#caaaaart { display: inline-block; padding: 0 10px 0 8px; background: url(/static/taimp_eu/sprite.png) -10px -285px no-repeat; border-radius: 0 0 5px 5px; }
.free_text { color: #7bb53f; text-transform: uppercase; }
