strong { font-weight: bold; }

html #doc3 { margin: 0; }

#hd { 
  position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 1em;
  background: transparent url(/images/new_design/header_bg.jpg) no-repeat; padding-top: 165px; 
}
#hd a.button { display: block; position: absolute; z-index: 5; text-indent: -3000px; overflow: hidden; }
#hd a#logo { width: 225px; height: 100px; left: 115px; top: 20px; }

#hd .kettler_logo {
  display: block; position: absolute; z-index: 4; width: 169px; height: 70px; right: 0; top: 5px; 
  background: transparent url(/images/new_design/sprites.png) no-repeat;
}

#hd #search_box { position: absolute; z-index: 5; width: 230px; height: 29px; left: 680px; top: 50px; }
#hd #search_box input.text { vertical-align: top; margin-top: 7px; color: #fff; font-weight: bold; background: transparent; width: 130px; border-style: none; text-align: center; }
#hd #search_box input.submit { margin: 0 0 0 7px; height: 29px; width: 80px; background: transparent; border-style: none; cursor: pointer; text-indent: -3000px; overflow: hidden; font-size: 1px; color: #fefefd; text-align: left; }

#hd #primary_menu { float: left; width: 100%; border-top: 3px solid #f5ed19; background: #f9f002; }
#hd #primary_menu ul { display: block; float: left; margin-left: 3em; }
#hd #primary_menu ul li { display: block; float: left; }
#hd #primary_menu ul li a { 
  display: block; float: left; font-size: 116%; color: black; padding: .5em 1em; margin: 0 .5em; text-decoration: none; 
}
#hd #primary_menu ul li.active a,
#hd #primary_menu ul li a:hover { color: #d20018; }
#hd #primary_menu ul li.active a { 
  background: #db011b; color: white; font-weight: bold; 
  -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;
}

#hd #cart_info { 
  background: #faf102 url(/images/new_design/sprites.png) no-repeat 10px -72px; color: #db011b; font-weight: bold;
  padding: 8px 1em 8px 7em; position: absolute; top: 90px; right: 0; font-size: 85%; text-align: right;  
  -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;
}
#hd #cart_info strong em { display: inline-block; width: 8em; float: left; text-align: left; font-weight: normal; color: #444; }
#hd #cart_info strong,
#hd #cart_info a { display: block; font-size: 108%; font-weight: bold; text-decoration: none; margin-bottom: .1em; }
#hd #cart_info a { color: #db011b; border-top: 1px solid #db011b; padding-top: .1em; }
#hd #cart_info a:hover { text-decoration: underline; }

#bd { float: left; width: 100%; padding-bottom: 1em; }

.yui-t3 .yui-b { float: left; width: 220px; }
.yui-t3 #yui-main .yui-b { margin-left: 240px; }

#secondary_column .login_box { 
  background: #666; color: #000; float: left; width: 100%; margin-bottom: 2em;
  -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;
}
#secondary_column .login_box .inner { 
  background: #db011b; padding: .5em; 
  -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;
}
#secondary_column .login_box h3 { color: white; padding: .5em 2em; }
#secondary_column .login_box label { color: white; font-size: 85%; display: block; margin-bottom: .2em; }
#secondary_column .login_box input.text { width: 100%; font-size: 85%; border-style: none; background: white; margin-bottom: .5em; padding: .1em 0; color: #555; font-weight: bold; }
#secondary_column .login_box label[for=signin_remember] { display: inline-block; margin-right: .5em; }
#secondary_column .login_box input.submit { 
  background: #f9f002; color: #666; padding: .3em 1em; border-style: none; font-weight: bold; margin-top: 1em;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#secondary_column .login_box a { color: white; font-weight: normal; text-decoration: none; font-size: 85%; }
#secondary_column .login_box a:hover { text-decoration: underline; }

#secondary_column .box { 
  border: 1px solid #bd011b; border-right-style: none; background: #DB011B; color: #000; float: right; width: 99.9%; 
  margin-bottom: 2em;
  -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;
}
#secondary_column .box h3 { display: block; padding: .5em 2em; color: white; font-weight: bold; font-size: 93%; }
#secondary_column .box .inner { 
  padding: .5em; background: #faf102; 
  -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;
}
#secondary_column .box p { font-size: 100%; margin-bottom: .5em; line-height: 130%; }
#secondary_column .box h4 { color: #333; font-weight: bold; font-size: 93%; margin-bottom: .25em; }
#secondary_column .box .tel { display: block; color: #ff0100; font-weight: bold; margin-bottom: .1em; }
#secondary_column .box ul { padding-left: 1.5em; margin: .5em 0; }
#secondary_column .box ul li { list-style: square; }

#secondary_column .bestseller .inner { padding: 0; float: left; width: 100%; clear: both; }
#secondary_column .bestseller .product { float: left; width: 100%; clear: both; border-bottom: 1px solid #222; padding-bottom: 1em; }
#secondary_column .bestseller .product h2 { font-size: 108%; margin: 8px; font-weight: bold; }
#secondary_column .bestseller .product h2 a { color: #222; text-decoration: none; }
#secondary_column .bestseller .product h2 a:hover { text-decoration: underline; }
#secondary_column .bestseller .product img { float: right; margin: 0 8px 0 .5em; }
#secondary_column .bestseller .product p { font-size: 93%; margin-left: 8px; }

#yui-main { color: #222; }
#yui-main #content { margin: 0 2em 0 1em; }
#yui-main h1 { font-size: 167%; font-weight: bold; margin: .5em 0 .5em 0; color: #fe0000; }
#yui-main h2 { font-size: 131%; font-weight: bold; margin: 1em 0 .5em 0; color: #222; }
#yui-main h3 { font-size: 116%; font-weight: bold; margin: 1em 0 .5em 0; color: #000;  }
#yui-main a { color: #222; }
#yui-main a:hover { color: #fe0000; }
#yui-main strong { font-weight: bold; }
#yui-main em { font-style: italic; }
#yui-main img { padding: 1px; border: 1px solid #fabb2e; }
#yui-main p { margin-bottom: 1em; text-align: justify; line-height: 140%; }
#yui-main ul { padding-left: 2em; margin: 1em 0; }
#yui-main ul li { list-style: square; margin-bottom: .3em; }
#yui-main ol { padding-left: 2em; margin: 1em 0; }
#yui-main ol li { list-style: decimal; margin-bottom: .5em; }
#yui-main blockquote { margin: 1em 0; font-size: 131%; font-weight: normal; color: #222; line-height: 108%; }
#yui-main div.article_images { float: left; width: 100%; margin-top: 1em; }
#yui-main div.article_images div.image { float: left; margin: 0 1em 1em 0; height: 160px; }
#yui-main div.article_images img { padding: 1px; border: 1px solid #fff; }


#content #product_list .listing { font-weight: bold; color: #000; font-size: 93%; }
#content #product_list .pagination { text-align: right; font-size: 108%; }
#content #product_list .pagination img { vertical-align: middle; border-style: none; padding: 0; }
#content #product_list .pagination strong { font-size: 118%; color: #fe0000; margin-right: .25em; }
#content #product_list .pagination a { margin-right: .25em; font-weight: bold; text-decoration: none; color: #222; }
#content #product_list .pagination a:hover { text-decoration: underline; }

#content #product_list .list { margin: 2em 0; }
#content #product_list .product .product_image span.tag { display: block; position: absolute; top: 10px; right: 10px; width: 46px; height: 11px; z-index: 10; background: transparent; }
#content #product_list .product .product_image span.novinka { background: transparent url(/images/hcc/novinka_bg.png) no-repeat; }
#content #product_list .product { background: #f9f002; float: left; width: 24.9%; height: 24.9em; margin: 0 0 2em 0; position: relative; z-index: 1; }
#content #product_list .product:hover { cursor: pointer; }
#content #product_list .product h3 { margin: 0; text-align: center; background: #DB011B; font-size: 100%; padding: .5em 1em; height: 3.5em; display: block; overflow: hidden; }
#content #product_list .product h3 a,
#content #product_list .product:hover h3 a { padding: 0; color: #fff; text-decoration: none; font-size: 93%; }
#content #product_list .product .short_description { font-size: 93%; height: 5.2em; overflow: hidden; margin-left: .5em; padding-right: .5em; border-right: 1px solid #666; }
#content #product_list .product .short_description p { line-height: 130%; margin: 0; text-align: left; }
#content #product_list .product .product_image { position: relative; text-align: center; border-right: 1px solid #666; padding: .5em 0; margin: .5em 0; background: transparent; height: 10em; }
#content #product_list .product .product_image img { border: 1px solid white; padding: 0; }
#content #product_list .product:hover .product_image a { background: none; }
#content #product_list .product .prices { margin: .5em; }
#content #product_list .product .prices em { display: block; font-size: 85%; color: #666; font-weight: bold; text-decoration: line-through; text-indent: .8em; visibility: hidden; }
#content #product_list .product .discount em { visibility: visible; }
#content #product_list .product .prices strong {  color: #bd011b; width: 5em; display: block; font-size: 116%; }
#content #product_list .product .buy { 
  display: block; float: right; background: #bd011b; padding: .5em 2em; font-weight: bold; color: white !important; 
  text-decoration: none; font-size: 85%; position: absolute; z-index: 2; bottom: 1em; right: 1em; border: 1px solid white; 
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#content #product_list .product:hover .buy { background: #fe0000; }
#content #product_list .product .buy:hover { background: #fe0000; }

#content #product_list #product-category-info { 
	background: #f9f002;  margin-bottom: 1em;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#content #product_list #product-category-info p { margin: 0; padding: 0.5em;}

#content #product_list .product .gifts { z-index: 9; position: absolute; right: 10px; top: 30px; width: 19px; height: 17px; z-index: 50; }
#content #product_list .product .gifts img { border: 0; }
#content #product_list .product .gifts .container { text-align: left; display: none; bottom: 38px; left: -230px; background: #fff; position: absolute; z-index: 500; background-position: 3px center; padding: 10px 5px 10px 5px; width: 230px; font-size: 85%; color: #666; }
#content #product_list .product .gifts .container strong { color: #444; }
#content #product_list .product .gifts .container .corner { background: transparent url(/images/hcc/bubble.png) no-repeat; position: absolute; width: 10px; height: 10px; }
#content #product_list .product .gifts .container .corner_tl { background-position: -5px -5px; top: -10px; left: -10px; }
#content #product_list .product .gifts .container .corner_tr { background-position: -285px -5px; top: -10px; right: -10px; }
#content #product_list .product .gifts .container .corner_bl { background-position: -5px -344px; bottom: -10px; left: -10px; }
#content #product_list .product .gifts .container .corner_br { background-position: -285px -344px; bottom: -10px; right: -10px; }
#content #product_list .product .gifts .container .shadow { background: transparent url(/images/hcc/bubble.png) no-repeat; position: absolute; }
#content #product_list .product .gifts .container .shadow_top { background-repeat: repeat-x; background-position: -15px -5px; height: 10px; width: 240px; top: -10px; left: 0; }
#content #product_list .product .gifts .container .shadow_bottom { background-repeat: repeat-x; background-position: center -344px; height: 20px; bottom: -20px; left: 0; width: 240px; }
#content #product_list .product .gifts .container .shadow_left { height: 100%; background-repeat: repeat-y; background-position: -5px -15px; width: 10px; top: 0; left: -10px; }
#content #product_list .product .gifts .container .shadow_right { height: 100%; background-repeat: repeat-y; background-position: -285px -15px; width: 10px; top: 0; right: -10px; }

#content #product_list .item1,
#content #product_list .item5,
#content #product_list .item9,
#content #product_list .item13,
#content #product_list .item17,
#content #product_list .item21,
#content #product_list .item25,
#content #product_list .item29,
#content #product_list .item1 h3,
#content #product_list .item5 h3,
#content #product_list .item9 h3,
#content #product_list .item13 h3,
#content #product_list .item17 h3,
#content #product_list .item21 h3,
#content #product_list .item25 h3,
#content #product_list .item29 h3 {  
  -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px;
}
#content #product_list .item8,
#content #product_list .item12,
#content #product_list .item16,
#content #product_list .item20,
#content #product_list .item24,
#content #product_list .item28,
#content #product_list .item4,
#content #product_list .item8 h3,
#content #product_list .item12 h3,
#content #product_list .item16 h3,
#content #product_list .item20 h3,
#content #product_list .item24 h3,
#content #product_list .item28 h3,
#content #product_list .item4 h3 {  
  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px;
}
#content #product_list .item1 .product_image,
#content #product_list .item5 .product_image,
#content #product_list .item9 .product_image,
#content #product_list .item13 .product_image,
#content #product_list .item17 .product_image,
#content #product_list .item21 .product_image,
#content #product_list .item25 .product_image,
#content #product_list .item29 .product_image { margin-left: .5em; }
#content #product_list .item4 .product_image,
#content #product_list .item8 .product_image,
#content #product_list .item12 .product_image,
#content #product_list .item16 .product_image,
#content #product_list .item20 .product_image,
#content #product_list .item24 .product_image,
#content #product_list .item28 .product_image,
#content #product_list .item32 .product_image { margin-right: .5em; border-style: none; }
#content #product_list .item4 .short_description,
#content #product_list .item8 .short_description,
#content #product_list .item12 .short_description,
#content #product_list .item16 .short_description,
#content #product_list .item20 .short_description,
#content #product_list .item24 .short_description,
#content #product_list .item28 .short_description,
#content #product_list .item32 .short_description { border-style: none; padding-right: 0; }

#content #product_list #order { 
  padding: .5em 1em; margin-bottom: .5em; background: #f9f002;  
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#content #product_list #order fieldset { border: 0; padding: 0; margin: 0; }
#content #product_list #order fieldset select#orderby  { margin-right: .3em;}
#content #product_list #order fieldset input.submit { color: white; border: 0; text-align: center; width: 3em; background: #fe0000; padding: 0.15em;  }

#content #product_list .product .product_image ul { position: absolute; right: 1px; top: 109px; }
#content #product_list .product .product_image ul li { margin-right: 3px; float: left; width: 24px; height: 17px; display: block; overflow: hidden; } 
#content #product_list .product ul li span.free_delivery,
#content #product_list .product ul li span.free_service,
#content #product_list .product ul li span.free_installation,
#content #product .product_icons ul li span.free_delivery,
#content #product .product_icons ul li span.free_service,
#content #product .product_icons ul li span.free_installation { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/images/hcc/design/hcc-icos-product.gif) no-repeat scroll; color:#FE0000; }
#content #product_list .product ul li span.free_delivery,
#content #product .product_icons ul li span.free_delivery { background-position: left top; }
#content #product_list .product ul li span.free_service,
#content #product .product_icons ul li span.free_service { background-position: left center; }
#content #product_list .product ul li span.free_installation,
#content #product .product_icons ul li span.free_installation { background-position: left bottom; }
#content #product_list .product ul li span {display:block; height:17px; overflow:hidden; text-indent:-3000px; }

#content #product_list .product ul li span.free_delivery
#content #product { margin: 1em 0; }
#content #product .header .first { text-align: center; }
#content #product .header .zoom img { margin-top: .5em; border-color: #eee; }
#content #product .header h1 { color: #fe0000; margin: 0; }
#content #product .header h4 { font-size: 85%; color: #222; margin: 0; font-weight: bold; }
#content #product .header p { clear: both; margin: 1em 0 1em 0; font-size: 93%; color: #000; font-weight: bold; }
#content #product .header .prices { 
  float: right; padding: 1em 2em; background: #f9f002; border: 2px solid #db011b;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#content #product .header .prices strong { font-size: 146.5%; color: #db011b; }
#content #product .header .prices em { display: block; color: #db011b; font-size: 85%; }
#content #product .header .short_description { 
  float: left; width: 100%; clear: both; margin: 1em 0; background: #f9f002;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#content #product .header .short_description p { margin: 1.5em 2em; }
#content #product .header .discount { }
#content #product .header .discount strong { color: #222; font-size: 93%; font-style: italic; }
#content #product .header .discount strong span { text-decoration: line-through;  }
#content #product .header .discount em { font-size: 85%; color: #444; display: block; }
#content #product .header .redwrap { 
  background: #d1d1d1; padding-bottom: 1em;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#content #product .header .redwrap .inner {
  background: #db011b; padding: 1.5em 2em;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#content #product .header .redwrap ul { padding: 0; margin: 0; }
#content #product .header .redwrap ul li { 
  display: block; color: white; padding: .5em 0; margin: 0; font-size: 108%; font-weight: bold; list-style: none; 
  border-bottom: 1px solid white; 
}
#content #product .header .redwrap ul li strong,
#content #product .header .redwrap ul li h4 { font-size: 108%; font-weight: bold; color: white }
#content #product .header table.attributes { width: 100%; color: #333; }
#content #product .header table.attributes th,
#content #product .header table.attributes td { font-size: 108%; font-weight: bold; color: #333; padding: 1em 0 0 2em; }
#content #product .header table.attributes th { width: 60%; }
#content #product .header .buy { margin: 2em 0 0 0; }
#content #product .header .buy .products { margin-bottom: 1em; }
#content #product .header .buy select { font-size: 108%; min-width: 20em; vertical-align: middle; }
#content #product .header .buy label { font-size: 116%; }
#content #product .header .buy h4 { font-size: 108%; margin-bottom: .3em; color: #db011b; border-style: none; }
#content #product .header .buy fieldset { border-style: none; padding: 0; margin: 0 0 2em 0; }
#content #product .header .buy input#quantity { width: 2em; vertical-align: middle; font-size: 116%; font-weight: bold; margin-left: .5em; }
#content #product .header .buy input#buy_submit_button {
  background: #db011b; padding-bottom: 1em 2em; color: white; border-style: none; font-size: 116%; font-weight: bold;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#content #product .header .buy fieldset.gifts {
  padding: 1.5em 2em; background: #f9f002; margin-top: 3em; max-width: 45em; position: relative; z-index: 2;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#content #product .header .buy fieldset.gifts .icon { display: block; position: absolute; z-index: 5; top: -3em; left: -.5em; width: 60px; height: 60px; background: transparent url(/images/new_design/sprites.png) no-repeat; background-position: 0 -260px; }
#content #product .header .buy fieldset.gifts h4 { font-size: 131%; text-indent: 4em; color: #db011b; margin-top: -.5em; margin-bottom: 1em; }
#content #product .header .buy fieldset.gifts label { font-weight: bold; color: #db011b; font-size: 108%; }
#content #product .header .buy fieldset.gifts input { margin-bottom: 1em; margin-top: .2em; vertical-align: top; }
#content #product h2 { font-size: 108%; }
#content #product h2.section { margin: 2em 0 1em 0; color: #fe0000; font-size: 116%; border-bottom: 1px solid #fe0000; }
#content #product .images img { margin: 0 .5em .5em 0; }
#content #product .images a.item1 { display: none; }
#content #product .categories li a { font-weight: bold; text-decoration: none; }
#content #product .categories li a:hover { color: #fe0000; }
#content #product .description a { color: red; }
#content #product .description a:hover { color: #c33; }
#content #product .description table { margin-top: 1em; }
#content #product .description table th,
#content #product .description table td { padding: .1em 1em .1em 0; }
#content #product .description table th { font-weight: bold; }

#content #product .related h2 {
  padding: 1em 2em; color: white; font-weight: bold; font-size: 116%; background: #db011b; 
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}

#content #product .product_icons ul { width: 100%; clear: both; display: block; padding: .5em; margin: 1em 0; float:left; clear: both; background: #FAFF8B none repeat scroll 0 0; border: 1px solid #FABB2E; }
#content #product .product_icons ul li { display: block; }
#content #product .product_icons ul li span { padding-left: 2.5em; } 
#content #product .product_icons ul li span.free_delivery { color:#FE0000; }
#content #product .product_icons ul li span.free_service { color:#F29220; }
#content #product .product_icons ul li span.free_installation { color:#676869; }

#content #cart table { width: 100%; }
#content #cart table th { padding: .2em 0 .2em .2em; font-size: 85%; font-weight: bold; text-align: left; }
#content #cart table th.serial_number { width: 7%; }
#content #cart table th.quantity { width: 10%; }
#content #cart table th.price { text-align: center; }
#content #cart table th.price_no_vat,
#content #cart table th.price_incl_vat,
#content #cart table th.item_subtotal { text-align: right; width: 13% }
#content #cart table thead th { border-bottom: 1px solid #222; }
#content #cart table td { padding: .2em 0 .2em .2em; font-size: 85%; vertical-align: top; }
#content #cart table td select { clear: both; display: block; width: 80%; }
#content #cart table .upsell { display: none; }
#content #cart table td.price_no_vat { text-align: right; }
#content #cart table td.price_incl_vat { text-align: right; padding-right: .5em; }
#content #cart table td.item_subtotal { text-align: right; padding-right: .5em; }
#content #cart table td a { font-weight: bold; text-decoration: none; }
#content #cart table td a img { border-style: none; padding: 0; vertical-align: middle; }
#content #cart table td a:hover { color: #f00; text-decoration: underline; }
#content #cart table td.border_top { border-top: 3px solid #222; }
#content #cart table input.quantity { width: 3em; font-size: 93%; vertical-align: middle; }
#content #cart table tfoot th { text-align: right; padding: .2em .2em 1em .2em; vertical-align: top; color: black; }
#content #cart .select_country { margin-top: 2em; padding: .5em; border-top: 1px solid #fabb2e;  }
#content #cart .select_country label { font-weight: bold; }
#content #cart .select_country select,
#content #cart .select_country p { text-align: left; font-size: 93%; }
#content #cart .select_country select { min-width: 20em; }
#content #cart a.continue_shopping,
#content #cart a.order,
#content #eshop_order a.order { margin: 2em 0; display: block; background: #fe0000; color: #fff; padding: .3em 1em; font-size: 108%; -moz-border-radius: .2em; -webkit-border-radius: .2em; border-radius: .2em; font-weight: bold; text-decoration: none; text-align: right; }
#content #cart a.order:hover,
#content #eshop_order a.order:hover { background: #222; }
#content #cart a.continue_shopping,
#content #eshop_order a.continue_shopping { background: #faff8b; text-align: left; color: #222; }
#content #cart a.continue_shopping:hover,
#content #eshop_order a.continue_shopping:hover  { background: #222; color: #fff; }
#content .invoice#eshop_order th { padding: 5px; margin-bottom: 10px; border-bottom: solid 1px #222; border-top: solid 1px #222; font-weight: bold; font-sizre: 123.1%; }
#content .invoice#eshop_order td { padding: 5px; border-bottom: dashed 1px #222; }
#content .invoice#eshop_order .state { padding: 5px;}

#yui-main .menu-grid { float: right; margin-left: -260px; width: 100%; position: relative; }
#yui-main .menu-column { width: 240px; float: left; position: relative; }
#yui-main .menu-grid .content-column { margin-left: 260px; position: static; float: none; width: auto; }
#yui-main .menu-column h3 {
  display: block; background: #F9F002 url(/images/new_design/sprites.png) no-repeat 10px -152px; color: #444; 
  font-weight: bold; padding: .5em 0 .5em 5em; font-size: 93%; 
  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px;
  -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;  
}
#yui-main .menu-column ul.menu { display: block; margin: 0; padding: 0; }
#yui-main .menu-column ul.menu li { display: block; margin: 0 0 2px 0; padding: 0; }
#yui-main .menu-column ul.menu li strong,
#yui-main .menu-column ul.menu li a { 
  display: block; margin-right: 1em; background: #F9F002; font-weight: normal; color: #000; text-decoration: none; 
  padding: .5em 0 .5em 2em; font-size: 93%; 
  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px;
  -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;
}
#yui-main .menu-column ul.menu li.has_active_child > strong,
#yui-main .menu-column ul.menu li.has_active_child > a,
#yui-main .menu-column ul.menu li.active > strong,
#yui-main .menu-column ul.menu li.active > a { background: #DB011B; color: #F9F002; font-weight: bold; }
#yui-main .menu-column ul.menu a:hover { text-decoration: underline; }
#yui-main .menu-column ul.menu ul { display: none; margin: 2px 0 0 5px; padding: 0; border-left: 3px solid #DB011B; }
#yui-main .menu-column ul.menu ul strong,
#yui-main .menu-column ul.menu ul a { padding-left: 1em; margin-left: 1em; font-size: 85%; }
#yui-main .menu-column ul.menu li.active ul ul { display: none; }
#yui-main .menu-column ul.menu li.active ul,
#yui-main .menu-column ul.menu li.has_active_child ul { display: block; }
#yui-main .menu-column .images { text-align: center; margin-bottom: .5em; } 
#yui-main .menu-column .images img { padding: 0; border-style: none; }

#content #category_list { float: left; width: 100%; clear: both; margin-bottom: 3em; }
#content #category_list div { 
  float: left; width: 30.8%; margin: 0 2% 2em 0; border: 2px solid #DB011B; background: #f9f002;
  text-align: center; height: 40em;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#content #category_list div.last { margin-right: 0; }
#content #category_list div h2 { margin: 0 0 .1em 0; padding: .5em 0; border-bottom: 3px solid #bd011b; }
#content #category_list div img { padding: 0; margin: 0; border-style: none; }
#content #category_list div ul { display: block; margin: 1em auto; text-align: left; padding: 0; width: 17em; text-align: left; }
#content #category_list div ul li { 
display: block; list-style: none; padding: 0; margin: 0 0 .7em 1em; font-size: 100%; width: 90%; 
background: transparent url(/images/new_design/sprites.png) no-repeat; background-position: 5px -435px;
}
#content #category_list div ul li a { font-weight: bold; text-decoration: none; display: block; padding-left: 1.5em; }
#content #category_list div ul li a:hover { text-decoration: underline; }

#content .hp_content { 
  background: #f9f002; font-size: 108%; font-weight: bold; padding: 1em; 
  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
  position: relative; z-index: 2;
}
#content .hp_content p { line-height: 130%; margin: 0 0 1.5em 0; }
#content .hp_content h3 { 
  color: white; background: #bd011b; width: 90%; margin: 0; text-align: center; padding: .5em 0; 
  position: absolute; z-index: 5; top: -2.2em; left: 5%;
  -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px;
}

#yui-main form ul { padding: 0; margin: 0; max-width: 30em; display: block; }
#yui-main form ul li { list-style: none; margin-bottom: .5em; display: block; float: left; width: 100%; }
#yui-main form ul li.half { width: 48%; margin-left: 3.99%; }
#yui-main form ul li.first { margin-left: 0; }
#yui-main form .error_list { color: red; font-size: 85%; }
#yui-main form fieldset { margin: 0 0 1em 0; padding-top: .5em; border-top: 1px solid #f9af2a; max-width: 30em; display: block; clear: both; }
#yui-main form fieldset legend { font-size: 85%; color: #111; font-weight: bold; }
#yui-main form ul label { display: block; font-size: 85%; color: #222; margin-bottom: 1px; }
#yui-main form ul li.checkbox label,
#yui-main form ul label[for=signin_remember] { display: inline; }
#yui-main form ul li.required label { font-weight: bold; color: #333; }
#yui-main form input.text,
#yui-main form input[type=password],
#yui-main form input[type=text],
#yui-main form textarea { width: 100%; color: #444; }
#yui-main form input.zip { width: 6em; }
#yui-main form input[type=checkbox] { vertical-align: middle; }
#yui-main form input[type=submit],
#yui-main form input.submit { cursor: pointer; margin-top: .5em; font-size: 85%; font-weight: bold; padding: 0 2em; }

#ft { background: #f9f002; position: relative; z-index: 2; color: #666; padding: 2em; margin-top: 2em; }
#ft p.copyright { display: block; font-weight: bold; color: #666; margin-top: 1em; }
#ft p.copyright a { color: #666; }
#ft p.copyright a:hover { color: #333; }

#ft .yui-gd { font-size: 85%; }
#ft .yui-gd .backlinks { line-height: 130%; }
#ft .yui-gd h4 { margin: 0 0 .5em 0; font-weight: bold; }
#ft .yui-gd a { color: #666; text-decoration: none; }
#ft .yui-gd a:hover { color: #333; text-decoration: underline; }
#ft .yui-gd .yui-u { text-align: left; }
#ft .yui-gd .first { text-align: center; }
#ft .yui-gd img { float: left; margin-right: 1em; }
#ft .yui-gd .toptep { width: 140px; height: 140px; border: 2px solid white; margin: 0; float: left; }


/*---------------------------GENERIC---------------------------*/
hr,
div.clearboth { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
