body{
	font-size: 75%;
	font-family: sans-serif;
	background:url(./../../_layout/_e-shop/body_bg.jpg) #DDDDDD repeat-x;
}

h1, h2, h3, h4{
	font-family: sans-serif;
	letter-spacing: 0;
}

a{
	color: #FFF;
}

strong, b{
	font-weight: bold;
}

.t_left{
	text-align: left;
}

.t_right{
	text-align: right;
}

.t_center{
	text-align: center;
}

#main{
	width:990px;
}

/* Jazykovka */
#language{
	text-align: right;
	padding:19px 0 6px 0;
}

#language span{
	font-size: 0.83em;
	color: #FFF;
	margin:0 10px 0 0;
	float: right;
}

#language ul{
	float: right;
	width:115px;
	margin:0;
}

#language ul li{
	list-style-type: none;
	display: inline;
	float: left;
}

#language ul li a{
	display: inline;
	float: left;
	width:13px;
	height:26px;
	color: #D2D2D2;
	vertical-align: bottom;
	line-height:42px;
	margin:0 10px 0 0;
	font-size: .83em;
	text-align: center;
}

#language ul li.cs a{
	background:url(./../../_layout/_e-shop/flag_cs.gif) no-repeat;
}

#language ul li.en a{
	background:url(./../../_layout/_e-shop/flag_en.gif) no-repeat;
}

#language ul li.sk a{
	background:url(./../../_layout/_e-shop/flag_sk.gif) no-repeat;
}

#language ul li.pl a{
	background:url(./../../_layout/_e-shop/flag_pl.gif) no-repeat;
}

#language ul li.ua a{
	background:url(./../../_layout/_e-shop/flag_ua.gif) no-repeat;
}

#language ul li a:hover, #language ul li.select a{
	background-position: -13px 0;
	color: #FFF;
	text-decoration: none;
}

/* Hlavikca */
#header{
	width:990px;
	height:95px;
	background:url(./../../_layout/_e-shop/header_bg.jpg) #BF000A no-repeat;
	position: relative;
}

#header.logged{
	background-image:url(./../../_layout/_e-shop/header_bg_logged.jpg);
}

#header #logo{
	position: absolute;
	left:35px;
	top:30px;
}

#header h1{
  width: 171px;
  height: 38px;
  font-size: 1.0em;
  display: block;
  overflow: hidden;
}

#header h1 span{
  display: none;
}

#header p.legend{
	position: absolute;
	left:234px;
	top:30px;
	font-size: 1em;
	font-weight: bold;
	color: #FFF;
	line-height:1.5em;
}

#header #header_user, #header #header_cart, #header #header_logout, #header #header_order{
	position: absolute;
	left:806px;
	color: #FFF;
	height:20px;
	padding:3px 0 0 39px;
}

#header.logged #header_user, #header.logged #header_cart{
  left: 600px;
}

#header #header_user a, #header #header_cart a, #header #header_order a, #header #header_logout a{
	text-decoration: underline;
}
/*
#header #header_user span{
	border-left: 1px solid #ffffff;
	padding-left: 5px;
	margin-left: 3px;
}
*/
#header #header_user a:hover, #header #header_cart a:hover, #header #header_order a:hover, #header #header_logout a:hover{
	text-decoration: none;
}

#header #header_user{
	background:url(./../../_layout/_e-shop/ico_user.gif) no-repeat 0 50%;
	top:18px;
}

#header #header_cart{
	background:url(./../../_layout/_e-shop/ico_cart.gif) no-repeat 0 50%;
	top:56px;
}

#header #header_order{
	background:url(./../../_layout/_e-shop/ico_order.gif) no-repeat 0 50%;
	top:18px;
}

#header #header_logout{
	background:url(./../../_layout/_e-shop/ico_logout.gif) no-repeat 0 50%;
	top:56px;
}

/* Menu box */
#menu_box{
	width:990px;
	height:95px;
	background:url(./../../_layout/_e-shop/menu_box_bg.gif) #ABABAB no-repeat 0 0;
	position: relative;
}

/* Menu box - Search */
#menu_box #search{
	padding:5px 8px 7px 0;
	margin:6px 0 0 9px;
	width:210px;
	background:url(./../../_layout/_e-shop/menu_box_separator.gif) repeat-y 100% 0;
	display: block;

padding-top: 17px;
height: 40px;
}

#menu_box #search a{
	font-size: .83em;
	color: #565656;
	margin:0 0 0 5px;
}

#menu_box #search input{
	float: left;
}

#menu_box #search input.text{
	background:url(./../../_layout/_e-shop/search_input.gif) no-repeat 0 0;
	border:0;
	padding:10px;
	color: #616161;
	font-size: .91em;
	width:157px;
}

/* Menu box - Menu */
#menu_box #menu{
	right:0;
	top:0;
	position: absolute;
	margin:0;
}

#menu_box #menu li{
	float: left;
	display: block;
	list-style-type: none;
}

#menu_box #menu li.select{
	background:url(./../../_layout/_e-shop/menu_selected.gif) no-repeat 50% 100%;
	padding:0 0 12px 0;
}

#menu_box #menu li a{
	display: block;
	font-size: .91em;
	color: #494949;
	font-weight: bold;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
	float: left;
}

#menu_box #menu li a:hover, #menu_box #menu li.select a{
	text-decoration: none;
	color: #FFF;
}

#menu_box #menu li#menu_career a{
	background:url(./../../_layout/_e-shop/menu_ico_4.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_catalog a{
	background:url(./../../_layout/_e-shop/menu_ico_2.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_company a{
	background:url(./../../_layout/_e-shop/menu_ico_8.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_conditions a{
	background:url(./../../_layout/_e-shop/menu_ico_7.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_contact a{
	background:url(./../../_layout/_e-shop/menu_ico_6.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_home a{
	background:url(./../../_layout/_e-shop/menu_ico_1.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_net a{
	background:url(./../../_layout/_e-shop/menu_ico_5.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_shop a{
	background:url(./../../_layout/_e-shop/menu_ico_9.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_suppliers a{
	background:url(./../../_layout/_e-shop/menu_ico_3.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_career.select a,
#menu_box #menu li#menu_career a:hover{
	background:url(./../../_layout/_e-shop/menu_ico_4_w.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_catalog.select a,
#menu_box #menu li#menu_catalog a:hover{
	background:url(./../../_layout/_e-shop/menu_ico_2_w.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_company.select a,
#menu_box #menu li#menu_company a:hover{
	background:url(./../../_layout/_e-shop/menu_ico_8_w.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_conditions.select a,
#menu_box #menu li#menu_conditions a:hover{
	background:url(./../../_layout/_e-shop/menu_ico_7_w.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_contact.select a,
#menu_box #menu li#menu_contact a:hover{
	background:url(./../../_layout/_e-shop/menu_ico_6_w.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_home.select a,
#menu_box #menu li#menu_home a:hover{
	background:url(./../../_layout/_e-shop/menu_ico_1_w.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_net.select a,
#menu_box #menu li#menu_net a:hover{
	background:url(./../../_layout/_e-shop/menu_ico_5_w.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_shop.select a,
#menu_box #menu li#menu_shop a:hover{
	background:url(./../../_layout/_e-shop/menu_ico_9_w.gif) no-repeat 50% 0;
}

#menu_box #menu li#menu_suppliers.select a,
#menu_box #menu li#menu_suppliers a:hover{
	background:url(./../../_layout/_e-shop/menu_ico_3_w.gif) no-repeat 50% 0;
}



#menu_box #menu li a span{
	padding:0 19px 0 19px;
	display: block;
	background:url(./../../_layout/_e-shop/menu_box_separator.gif) repeat-y 100% bottom;
}

#menu_box #menu li.last a span{
	background:none;
}


/* Bread Crumbs */
#bread_crumbs{
	height:44px;
	background-color: #E9E9E9;
	border-bottom:1px solid #C6C6C6;
	position: relative;
}

#bread_crumbs ol{
	margin:0;
	position: absolute;
	left:9px;
	top:13px;
}

#bread_crumbs ol li{
	float: left;
	list-style-type: none;
	margin:0 0 0 7px;
	font-size: .91em;
	color: #666666;
}

#bread_crumbs ol li a{
	color: #666666;
}

#bread_crumbs ol li strong{
	color: #000000;
}

/* Obsah */
#content{
	background:url(./../../_layout/_e-shop/content_bg.gif) #FFF repeat-y 0 0;
}

/* Obsah - Navigace */
#navigation{
	width:227px;
	margin:0;
	padding:0;
}

#navigation li{
  width: 100%;
	list-style-type: none;
	display: block;
	overflow: hidden;
  float: left;
  clear: both;
}

#navigation li.top_items a{
  color: #BB0010 !important;
  background-image:url(./../../_layout/_e-shop/navigation_lvl1_top.gif) !important;
}

#navigation li.last a{
	border-bottom:0;
	margin-bottom: 32px;
}

#navigation li a{
	border-bottom:1px solid #E3E3E3;
	font-size: .91em;
	color: #666666;
	background:url(./../../_layout/_e-shop/navigation_lvl1.gif) no-repeat 14px 50%;
	display: block;
	padding:4px 0 4px 40px;
	overflow: hidden;
}

#navigation li.active{
	background-color: #E7E7E7;
}

#navigation li.active a{
	border-bottom:1px solid #DCDED8;
	color: #000000;
	background:url(./../../_layout/_e-shop/navigation_lvl1_open.gif) no-repeat 14px 50%;
	font-weight: bold;
}

#navigation ul{
	margin:0;
}

#navigation ul li{
	background-color: #F0F2EA;
}

#navigation li.open ul li a{
	border-bottom:1px solid #DCDED8;
	background:url(./../../_layout/_e-shop/navigation_lvl2.gif) no-repeat 26px 50%;
	padding:3px 0 4px 52px;
	color: #454545;
}

#navigation li.open ul li.active a{
	background:url(./../../_layout/_e-shop/navigation_lvl1_open.gif) no-repeat 26px 50%;
	font-weight: bold;
}

#navigation li.open ul li.open ul li a{
	background-position:38px 50%;
	padding-left:64px;
}

#navigation li.open ul li.open ul li.active a{
	background-position:38px 50%;
}

#navigation li.open ul li.open ul li.open ul li a{
  background-position:50px 50%;
	padding-left: 76px;
}

#navigation li.open ul li.open ul li.open ul li.active a{
  background-position:50px 50%;
}

#navigation li.open ul li.open ul li.open ul li.open ul li a{
  background-position:62px 50%;
	padding-left: 88px;
}

#navigation li.open ul li.open ul li.open ul li.open ul li.active a{
  background-position:62px 50%;
}

/* Novinky - katalog */
#catalog_news{
	width:227px;
	margin:0;
	padding:0;
}

#catalog_news h2{
  border-top: 0;
}

#catalog_news h3{
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 0;
  padding-bottom: 16px;
  margin: 0;
  border-bottom: 1px solid #E9E9E9;
  float: left;
  clear: both;
}

#catalog_news h3 a{
  color: #000000;
}

#catalog_news div.thumb a{
  width: 212px;
  text-align: center;
  margin: 16px 8px 1px 7px;
  float: left;
  clear: both;
}

/* Obsah - Home */
#content_home{
	width:762px;
  position: relative;
}

#content_home img{
	float: left;
}

/* Obsah - Home - Filtrace*/
#content_home .order_box{
	border-top:1px solid #FFFFFF;
	background-color: #E9E9E9;
	border-bottom:1px solid #FFFFFF;
	height:85px;
	position: relative;
}

#content_home .order_box dl{
	font-size: .91em;
	position: absolute;
	left:17px;
	top:15px;
}

#content_home .order_box dl *{
	float: left;
	color: #666666;
}

#content_home .order_box dl dd{
}

#content_home .order_box dl dd a{
	padding:0 13px 0 0;
	background:url(./../../_layout/_e-shop/order_arrows.gif) no-repeat 100% 50%;
	text-decoration: underline;
}

#content_home .order_box dl dd a:hover{
	text-decoration: none;
}

#content_home .order_box ul{
	position: absolute;
	right:0;
	top:11px;
}

#content_home .order_box ul li{
	float: left;
	list-style-type: none;
	font-size: .91em;
	color: #2B2C2C;
	font-weight: bold;
	height:27px;
}

#content_home .order_box ul li strong{
	line-height:27px;
	margin:0 10px 0 0;
	vertical-align: middle;
}

#content_home .order_box ul li a.prev{
	background:url(./../../_layout/_e-shop/pagination_top_left.gif) no-repeat 0 0;
	width:33px;
	height:27px;
	display: block;
}

#content_home .order_box ul li a.next{
	background:url(./../../_layout/_e-shop/pagination_top_right.gif) no-repeat 0 0;
	width:33px;
	height:27px;
	display: block;
}

#content_home .order_box ul li a:hover{
	background-position: 0 -27px;
}

/* Obsah - Home - Produkty */
#content_home .home_product {
	width:253px;
  height: 133px;
	border-right:1px solid #C6C6C6;
	border-bottom:1px solid #C6C6C6;
	float: left;
	background-color: #FDFDFD;
	padding:0 0 10px 0;
}

#content_home .home_product:hover{
	background-color: #F5F7F1;
}

#content_home .home_product.top {
	border-top:1px solid #C6C6C6;
}

#content_home .home_product.third{
	width:254px;
	border-right:0;
}

#content_home .home_product h2,
#content_home .home_product h3{
	font-size: 1em;
	color: #444444;
	overflow:hidden;
	height:26px;
}

#content_home .home_product h2 a,
#content_home .home_product h3 a{
	border-top:1px solid #FFF;
	font-size: .91em;
	color: #444444;
	background-color: #E9E9E9;
	display: block;
	font-weight: bold;
	padding:4px 0 4px 12px;
}

#content_home .home_product .thumb{
	float: left;
	margin:0 0 0 11px;
	width:90px;
	min-height:90px;
}

#content_home .home_product p{
  width: 120px;
	float: left;
	margin:0 0 0 21px;
	padding:0;
	font-size: .91em;
	color: #000000;
}

#content_home .home_product p.top_product{
  margin-bottom: 5px;
}

#content_home .home_product p.top_product strong{
  color: #fff;
  background: #BB0010;
  padding: 2px;
  font-weight: normal;
}

#content_home .home_product .buy{
	margin:13px 12px 0 0;
	float: right;
}

#content_home .home_product .buy .price{
	font-size: 1.29em;
  margin-top: 4px;
	float: left;
}

#content_home .home_product .buy input{
	padding:4px 7px;
	width:9px;
	border:1px solid #CFCFCF;
	font-size: .91em;
	color: #000000;
	background:url(./../../_layout/_e-shop/buy_input.gif) no-repeat 0 0;
	float: left;
	margin:0 8px 0 7px;
}

#content_home .home_product .buy .button{
	float: left;
	background:url(./../../_layout/_e-shop/buy_button.gif) no-repeat 0 0;
	width:23px;
	height:23px;
	display: block;
	border:0;
	margin-left:0;
  cursor: pointer;
}

#content_home .home_product .buy .button:hover{
	background-position: 0 -23px;
}

/* Obsah - Home - Strankovani*/
#content_home .pagination{
	border-top:1px solid #C6C6C6;
  width: 70%;
  float: left;
  clear: none;
  position: relative;
  top: -1px;
}

#content_home .pagination ul{
	float: right;
	margin:16px 16px 16px 0;
	display: inline;
}

#content_home .pagination ul li{
	float: left;
	list-style-type: none;
	font-size: .91em;
	color: #2B2C2C;
	font-weight: bold;
	height:27px;
	display: inline;
}

#content_home .pagination ul li strong{
	line-height:27px;
	margin:0 10px 0 0;
	vertical-align: middle;
}

#content_home .pagination ul li a.prev{
	background:url(./../../_layout/_e-shop/pagination_left.gif) no-repeat 0 0;
	width:34px;
	height:27px;
	display: block;
	margin:0 15px 0 0;
}

#content_home .pagination ul li a.next{
	background:url(./../../_layout/_e-shop/pagination_right.gif) no-repeat 0 0;
	width:34px;
	height:27px;
	display: block;
	margin:0 0 0 15px;
}

#content_home .pagination ul li a{
	background:url(./../../_layout/_e-shop/pagination_bg.gif) no-repeat 0 0;
	width:27px;
	height:27px;
	display: block;
	text-align: center;
	font-size: .91em;
	font-weight: normal;
	vertical-align: middle;
	line-height:27px;
}

#content_home .pagination ul li span{
	vertical-align: middle;
	line-height:25px;
	background:url(./../../_layout/_e-shop/pagination_bg.gif) no-repeat 0 -27px;
	width:27px;
	height:27px;
	display: block;
	text-align: center;
	font-size: .91em;
	font-weight: bold;
	color: #FFF;
}

#content_home .pagination ul li a:hover{
	background-position: 0 -27px;
	text-decoration: none;
}

#content_home .pagination ul li.special{
	margin:0 230px 0 0;
}

/* Obsah - Detail */
#content_detail{
	width:762px;
}

#content_detail #detail_shell{
	background:url(./../../_layout/_e-shop/pix.gif) repeat-y 500px 0;
	border-bottom:1px solid #C6C6C6;
	margin:0 0 1px 0;
}

/* Obsah - Detail - Text */
#content_detail #detail_text{
	width:499px;
	padding:0 0 20px 0;
}

#content_detail #detail_text h2{
	font-size: 1.16em;
	font-weight: bold;
	color: #1A1A1A;
	margin:27px 28px 10px 26px;
}

#content_detail #detail_text p,
#content_detail #detail_text #item_description{
	margin:6px 28px 6px 26px;
	font-size: .95em;
	color: #666666;
	padding:0;
	line-height:1.33em;
	letter-spacing:0;
	word-spacing:2px;
}

#content_detail #detail_text p.top_product{
  margin-bottom: 12px;
}

#content_detail #detail_text p.top_product strong{
  color: #fff;
  background: #BB0010;
  padding: 2px;
  font-weight: normal;
}

#content_detail #detail_text p.code{
  margin-bottom: 12px;
}

#content_detail #detail_text #item_description p{
  margin-left: 0;
  margin-right: 0;
}

#content_detail #detail_text strong{
	color: #1A1A1A;
}

/* Obsah - Detail - Fotky */
#content_detail #detail_image{
	width:262px;
	padding:24px 0 22px 0;
}

#content_detail #detail_image img{
	float: left;
	margin:0 0 0 25px;
	display: inline;
}

/* Obsah - Detail - Specifikace */
#content_detail #detail_specification{
	background-color: #4A4A4A;
	position: relative;
	padding:0 0 5px 0;
}

#content_detail #detail_specification table{
	font-size: .91em;
	margin:7px 0 0 25px;
}

#content_detail #detail_specification table th{
	color: #E1E0E0;
	padding:0 32px 4px 0;
}

#content_detail #detail_specification table td{
	color: #FFFFFF;
	font-weight: bold;
	padding:0 0 4px 0;
}

#content_detail #detail_specification table td em{
  font-weight: normal;
}

#content_detail #detail_specification form{
	position: absolute;
	right:15px;
	top:16px;
}

#content_detail #detail_specification form label{
	font-size: .91em;
	color: #E1E0E0;
	font-weight: bold;
}

#content_detail #detail_specification form input.text{
	margin:0 10px 0 7px;
	padding:8px 0 5px 0;
	font-size: .91em;
	font-weight: bold;
	color: #666666;
	background-color: #F5F5F5;
	border:1px solid #CFCFCF;
	width:27px;
	text-align: center;
}

#content_detail #detail_specification form input.button{
	background:url(./../../_layout/_e-shop/detail_button.gif) no-repeat 0 0;
	font-family: sans-serif;
	font-size: .83em !important;
	font-weight: bold;
	color: #FFFFFF;
	border:0;
	width:152px;
	height:29px;
	padding: 0 0 0 30px;
	cursor:pointer;
}

#content_detail #detail_specification form input.button.favorite{
	background:url(./../../_layout/_e-shop/detail_favorite.gif) no-repeat 0 0;
}

#content_detail #detail_specification form input.button:hover{
	background-position:0 -29px;
}


/* Obsah - Detail - Cena */
#content_detail #detail_price{
	background-color: #BB0010;
	border-bottom:1px solid #C6C6C6;
	font-weight: bold;
	text-align: right;
	padding:10px 0 16px 0;
}

#content_detail #detail_price p{
  width: 100%;
  color: #ffffff;
	margin: 6px 0 0 0;
	padding: 0;
  float: left;
  clear: both;
}

#content_detail #detail_price span{
	font-size: .91em;
  margin-left: 25px;
  float: left;
  clear: none;
}

#content_detail #detail_price strong{
	font-size: .91em;
  margin-right: 25px;
  float: right;
  clear: none;
}

#content_detail #detail_price p.net strong{
	font-size: 1.63em;
}

/* alternativy */
#content_detail #content_home{
  border-top: 1px solid #C6C6C6;
  margin-top: 1px;
  float: left;
  clear: both;
}

#content_detail #detail_price+#content_home{
  margin-top: 0;
  border-top: 0;
}

/* Obsah - Košík */
#content_cart{
	width:762px;
	padding:0 0 54px 0;
}

#content_cart table{
	width:100%;
	margin:1px 0 0 0;
}

#content_cart table th{
  width: 15%;
	background-color: #E9E9E9;
	font-size: .91em;
	color: #1A1A1A;
	padding: 8px 18px 8px 18px;
  border-bottom:1px solid #C6C6C6;
}

#content_cart table th.item_name{
  width: 45%;
}

#content_cart table th.tools,
#content_cart table th.quantity{
  width: 5%;
}

#content_cart table td.quantity{
  padding-top: 0;
  padding-bottom: 0;
}

#content_cart table.recapitulation th.item_name{
  width: 50%
}

#content_cart table td{
	background-color: #FFFFFF;
	font-size: .91em;
	color: #666666;
	padding: 8px 18px 8px 18px;
	border-bottom:1px solid #E9E9E9;
}

#content_cart table td a{
	color: #666666;
	text-decoration: underline;
}

#content_cart table td a:hover{
	text-decoration: none;
}

#content_cart table td a.delete{
	background:url(./../../_layout/_e-shop/cart_delete.gif) no-repeat 0 0;
	width:17px;
	height:17px;
	display: block;
	text-align: center;
	margin:0 auto;
}

#content_cart table td a.delete span{
	display: none;
}

#content_cart table td a.delete:hover{
	background-position: 0 -17px;
}

#content_cart .cart_price{
  width: 100%;
	background-color: #BB0010;
	border-bottom:1px solid #FFFFFF;
	font-size: .91em;
	color: #FFF;
	font-weight: bold;
	padding:18px 0;
}

#content_cart .cart_price span{
	margin:0 28px 0 0;
  position: relative;
  top: 6px;
  float: right;
}

#content_cart .cart_price strong{
	font-size: 1.63em;
	color: #FFF;
	font-weight: bold;
	margin:0 0 0 10px;
}

#content_cart  h2{
	font-size: .91em;
	color: #FFF;
	font-weight: bold;
	background-color: #4A4A4A;
	padding:13px 0 13px 18px;
	display: block;
	overflow: hidden;
	margin:0;
}

#content_cart form{
  width: 100%;
  float: left;
  clear: both;
}

#content_cart form fieldset#cart_form_address_1{
	float: left;
	margin:18px 82px 0 34px;
	display: inline;
}

#content_cart form fieldset#cart_form_address_2,
#content_cart form fieldset#cart_form_address_3{
	margin:18px 0 0 0;
}

#content_cart form fieldset#cart_form_address_3{
	margin-bottom:18px;
}

#content_cart form fieldset#cart_form_address_3.slim{
  margin-bottom: 0;
}
#content_cart form fieldset.buttons{
	margin-left: 30px;
}


#content_cart form fieldset legend span{
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	margin:0 0 0 5px;
}

#content_cart form fieldset legend a{
  color: #666666;
  text-decoration: underline;
}

#content_cart form fieldset label{
	font-size: .91em;
	font-weight: bold;
	color: #666666;
}

#content_cart form fieldset legend label{
  font-size: 1.0em;
  color: #000000;
	margin:0 0 0 5px;
}

#content_cart table input.quantity{
  width: 30px;
  text-align: center;
	padding:4px 7px;
	border:1px solid #CFCFCF;
	font-size: .91em;
	color: #000000;
	/*background:url(./../../_layout/_e-shop/buy_input.gif) no-repeat 0 0;*/
}

#content_cart form fieldset input{
	font-size: 12px;
	font-family: sans-serif;
	color: #666666;
	border: 1px solid #7f9db9;
	width:233px;
	padding:3px 6px;
}

#content_cart form fieldset input[type="checkbox"],
#content_cart form fieldset input[type="radio"]{
	border:0;
	background:none;
}

#content_cart form fieldset p{
	clear: left;
	padding:6px 0 6px 30px;
}

#content_cart form fieldset p.middle{
	float: left;
}

#content_cart form fieldset p.short{
	float: left;
	clear: none;
	padding-left:5px;
}

#content_cart form fieldset p.middle input{
	width:173px;
}

#content_cart form fieldset p.short input{
	width:41px;
}

#content_cart form fieldset#cart_form_address_1 p.middle input{
	width:173px;
}

#content_cart form fieldset#cart_form_address_1 p.short input{
	width:41px;
}

#content_cart form fieldset input.checkbox,
#content_cart form fieldset input.radio{
	width:auto;
	float: left;
}

#content_cart form fieldset legend em{
	font-size: .91em;
	color: #666666;
}

#content_cart #cart_delivery .delivery_item{
	background-color: #F8F9F5;
	padding:15px 0 15px 15px;
	border-top:1px solid #FFF;
	position:relative;
}

#content_cart #cart_delivery .delivery_item:hover, #content_cart #cart_delivery .delivery_item.select{
	background-color: #E9EBE4;
}

#content_cart #cart_delivery .delivery_item label{
	font-size: .91em;
	color: #000000;
	font-weight: bold;
}

#content_cart #cart_delivery .delivery_item p{
	font-size: .91em;
	color: #666666;
	padding:0 50px 0 68px;
	line-height:1.33em;
	letter-spacing:0;
	word-spacing:2px;
}

#content_cart #cart_delivery .delivery_item p.pricelist{
  padding-top: 8px;
}

#content_cart #cart_delivery .delivery_item a{
  color: #BB0010;
  text-decoration: underline;
}

#content_cart #cart_delivery .delivery_item a:hover{
  text-decoration: none;
}

#content_cart #cart_delivery .delivery_item .delivery_item_price{
	font-size: 1em;
	color: #FFF;
	background-color: #BB0010;
	padding:1px 7px 1px 7px;
	position: absolute;
	font-weight: bold;
	left:20px;
	top:41px;
}

#content_cart input.button{
	margin:25px 0 0 0;
	color: #FFF;
	font-family: sans-serif;
	font-size: .83em !important;
	font-weight: normal !important;
	border:0;
	width:152px;
	padding:8px 0;
	cursor:pointer;
	background:url(./../../_layout/_e-shop/cart_form_button_ok.gif) repeat-x 0 0;
}

#content_cart input#i-send-order{
	margin-right:30px;
	float: right;
	background:url(./../../_layout/_e-shop/cart_form_button_ok.gif) repeat-x 0 0;
}

#content_cart input#i-cancel-order{
	background:url(./../../_layout/_e-shop/cart_form_button_ko.gif) repeat-x 0 0;
	margin-left:30px;
	float: left;
}

#content_cart input.recount{
	margin-top:0;
	margin-left:30px;
  margin-bottom: 0;
	float: left;
}

#content_cart input.button:hover,
#content_cart input#i-send-order:hover,
#content_cart input#i-cancel-order:hover{
	background:url(./../../_layout/_e-shop/cart_form_button_hover.gif) repeat-x 0 0;
}

/* Paticka */
#footer{
	height:117px;
	border-top:1px solid #C6C6C6;
	background-color: #E9E9E9;
	position: relative;
}

#footer address{
	background:url(./../../_layout/_e-shop/footer_separator.gif) repeat-y 100% 0;
	font-size: .83em;
	color: #6E6E6E;
	font-style: normal;
	position: absolute;
	top:36px;
	padding:0 40px 0 0;
	margin:0;
}

#footer address a{
	color: #40A900;
}

#footer address#footer_address{
	left:39px;
}

#footer address#footer_contacts{
	left:267px;
}

#footer address#footer_bussiness{
	left:436px;
	background:none;
}

#footer #footer_phone{
	font-size: 0.91em;
	color: #494949;
	font-weight: bold;
	width:152px;
	height:57px;
	background:url(./../../_layout/_e-shop/footer_phone_bg.jpg) no-repeat 0 0;
	position: absolute;
	right:20px;
	top:30px;
	padding:6px 0 0 70px;
}

#footer #footer_phone strong{
	font-size: 1.63em;
	color: #40A900;
	font-weight: bold;
}

/* Spodek */
#bottom{
	text-align: right;
	background:url(./../../_layout/_e-shop/bottom_bg.png) no-repeat 0 0;
	width:990px;
}

#bottom a{
	margin:28px 9px 28px 0;
	float: right;
	display: block;
	color: #40A900;
}



/* additional style */
#content_cart h2.head-title,
#content_home h2.head-title{
  width: 730px;
	height:44px;
  line-height: 44px;
  font-size: 1.16em;
	font-weight: bold;
	color: #1A1A1A;
	padding:0 16px 0 16px;
	margin: 0;
	background-color: #E9E9E9;
	border-bottom:1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  display: block;
  float: left;
  clear: both;
}

#content_home div#list{
	border-top:1px solid #C6C6C6;
  margin-bottom: 22px;
  float: left;
  clear: both;
}

#content_home div.content{
  width: 754px;
  padding: 4px;
  padding-top: 15px;
	border-top:1px solid #C6C6C6;
  float: left;
  clear: both;
}

#content_home div.content h2,
#content_home div.content h3,
#content_home div.content h4{
  font-weight: bold;
  padding-left: 11px;
  margin-bottom: 6px;
}

#content_home div.content h2{
  font-size: 1.30em;
}

#content_home div.content h3{
  font-size: 1.20em;
}

#content_home div.content h4{
  font-size: 1.10em;
}

#content_home div.content p{
  color: #333;
}

#content_home div.content a{
  color: #BB0010;
}

h2.title{
  width: 730px;
	height:44px;
  line-height: 44px;
  font-size: 1.16em;
	font-weight: bold;
	color: #1A1A1A;
	padding:0 16px 0 16px;
	margin: 0;
	background-color: #E9E9E9;
  border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
  display: block;
  float: left;
  clear: both;
}

h2.subtitle{
	font-size: .91em;
	color: #FFF;
	font-weight: bold;
	background-color: #4A4A4A;
	padding:13px 0 13px 18px;
	display: block;
	overflow: hidden;
	margin:0;
}

h2.subtitle em{
  font-weight: normal;
}

#content_cart  form fieldset p.new_line{
  padding-top: 20px;
}

#content_cart  form fieldset select{
	font-size: 12px;
	font-family: sans-serif;
	color: #666666;
	width:247px;
  height: 21px;
}

#content_cart  form fieldset label.save_address{
  margin-left: 5px;
  font-weight: normal;
}

#content_cart  form fieldset textarea{
	font-size: 12px;
	font-family: sans-serif;
	color: #666666;
  padding: 1px;
  padding-left: 0;
  width:697px;
  height: 42px;
}

#content_cart form fieldset.recapitulation{
  width: 300px;
  padding-bottom: 18px;
}

#content_cart form fieldset#note.recapitulation{
  width: 100%;
}

#content_cart form fieldset.recapitulation p{
  font-size: 1.0em;
  padding-bottom: 0;
}

#content_cart form fieldset.recapitulation p strong{
  color: #666;
}



/* login */
#login{
  width: 366px;
  padding: 5px;
  padding-top: 15px;
	border: 1px solid #C6C6C6;
  border-left: 0;
  border-bottom: 0;
  float: left;
  clear: both;
}

#login.full{
  width: 752px;
  height: auto;
  border-bottom: 0;
  position: static;
  border-top: 1px solid #C6C6C6;
}

#login h2{
	font-size: .91em;
	color: #333;
	font-weight: bold;
	padding:0;
	display: block;
	overflow: hidden;
	margin:0;
}

#login  form{
  padding: 0;
	margin: 0;
}

#login form fieldset{
  padding: 0;
  margin: 0;
}

#login form fieldset label{
	font-size: .91em;
	font-weight: bold;
	color: #666666;
}

#login div.info{
  padding-bottom: 11px;
}

#login.full div.info{
  width: 100%;
  margin-top: 0;
  padding-bottom: 0;
  float: left;
  clear: both;
}

#login.full div.info.top{
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 18px;
  border-bottom: 1px solid #C6C6C6;
  position: relative;
  left: -5px;
}

#login.full div.info.top.result{
  border-bottom: 0;
}

#login p{
  font-size: .97em;
	color: #333333;
}

#login a{
  color: #BB0010;
}

#login a.send-password{
  margin-left: 10px;
}

#login.full a.button{
	font-size: .91em;
	width:138px;
	margin:0;
	color: #FFF;
	font-family: sans-serif;
	font-size: .83em !important;
	font-weight: bold;
	border:0;
	width:152px;
	padding:6px 0 10px 0;
	cursor:pointer;
	background:url(./../../_layout/_e-shop/cart_form_button_ok.gif) repeat-x 0 0;
  float: left;
  clear: both;
  text-align: center;
  text-decoration: none;
}

#login form fieldset input{
	font-size: .91em;
	color: #666666;
	border: 1px solid #7f9db9;
	width:138px;
	padding:3px 6px;
}

#login input.button{
	margin:0;
	color: #FFF;
	font-family: sans-serif;
	font-size: .83em !important;
	font-weight: bold;
	border:0;
	width:152px;
	padding:8px 0;
	cursor:pointer;
	background:url(./../../_layout/_e-shop/cart_form_button_ok.gif) repeat-x 0 0;
}

#login p.error{
  color: #ff0000;
}


/* registration */
#registration{
  width: 375px;
  height: 246px;
  padding: 5px;
  padding-top: 17px;
  padding-bottom: 19px;
	border-top:1px solid #C6C6C6;
	/*border-bottom:1px solid #C6C6C6;*/
  float: left;
  clear: both;
  position: absolute;
  top: 91px;
  left: 377px;
}

#registration.full{
  width: 752px;
  height: auto;
  border-bottom: 0;
  position: static;
  border-top: 1px solid #C6C6C6;
}

#registration h2{
  width: 355px;
  line-height: 44px;
  font-size: 1.16em;
	font-weight: bold;
	color: #1A1A1A;
	padding:0 14px 0 16px;
	margin: 0;
  border: 0;
  display: block;
  float: left;
  clear: both;
  top: -63px;
  left: -5px;
  position: relative;
}

#registration h3 {
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 10px;
}

#registration div.info{
  padding-right: 16px;
  padding-bottom: 11px;
  margin-top: 0;
  position: relative;
  top: -46px;
}

#registration.full div.info{
  width: 100%;
  padding-bottom: 0;
  top: 0;
  float: left;
  clear: both;
}

#registration.full div.info.top{
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 18px;
  border-bottom: 1px solid #C6C6C6;
  position: relative;
  left: -5px;
}

#registration p{
  font-size: .97em;
	color: #333333;
}

#registration p.error{
color: #ff0000;
}

#registration a{
  color: #BB0010;
}

#registration a.registration{
	font-size: .91em;
	width:138px;
	margin:0;
	color: #FFF;
	font-family: sans-serif;
	font-size: .83em !important;
	font-weight: bold;
	border:0;
	width:152px;
	padding:6px 0 10px 0;
	cursor:pointer;
	background:url(./../../_layout/_e-shop/cart_form_button_ok.gif) repeat-x 0 0;
  float: left;
  clear: both;
  text-align: center;
  text-decoration: none;
}

#registration fieldset{
  width: 312px;
	margin: 0 0 32px 12px;
	float: left;
	clear: both;
}

#registration fieldset.address,
#registration fieldset.data{
	clear: none;
}

#registration fieldset.data{
  margin-top: 18px;
}

#registration fieldset.conditions{
	margin-bottom: 16px;
}

#registration fieldset legend{
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	margin:0 0 0 5px;
}

#registration fieldset p{
	clear: left;
	padding:6px 0 6px 0;
}

#registration fieldset p.middle{
	float: left;
}

#registration fieldset p.short{
	float: left;
	clear: none;
	padding-left:5px;
}

#registration fieldset.conditions p{
  width: 100%;
  float: left;
	clear: both;
}

#registration form fieldset label,
#registration form fieldset p span{
	font-size: .91em;
	font-weight: bold;
	color: #666666;
}

#registration form fieldset label.inline{
  font-weight: normal;
  cursor: pointer;
}

#registration form fieldset input{
	font-size: 12px;
	font-family: sans-serif;
	color: #666666;
	border: 1px solid #7f9db9;
	width:233px;
	padding:3px 6px;
}

#registration form fieldset input[type="checkbox"]{
  width: auto;
	border:0;
	background:none;
  position: relative;
  top: 2px;
}

#registration form fieldset input.button{
	margin: 12px 0 0 0;
	color: #FFF;
	font-family: sans-serif;
	font-size: .83em !important;
	font-weight: normal !important;
	border:0;
	width:152px;
	padding:8px 0;
	cursor:pointer;
	background:url(./../../_layout/_e-shop/cart_form_button_ok.gif) repeat-x 0 0;
}

#registration form fieldset p.middle input{
	width:173px;
}

#registration form fieldset p.short input{
	width:41px;
}

#registration form fieldset select{
  width: 247px;
}


/* content addons */
#content_home .price_info{
  width: 30%;
	float: left;
  clear: none;
	font-size: .91em;
	color: #2B2C2C;
	font-weight: bold;
	height:27px;
	border-top:1px solid #C6C6C6;
	padding:20px 0 10px 0;
  position: relative;
  top: -1px;
}

#content_home .price_info.long{
  width: 100%;
}

#content_home .order_box p.price_info {
  width: 732px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  padding-top: 8px;
	border-top:1px solid #cfcfcf;
  top: 43px;
  left: 15px;
}

br.clearer{
  float: left;
  clear: both;
  font-size: 0;
  height: 0;
}



/* novinky a akce */
#promo{
/* border-top: 1px solid #C6C6C6;*/
}

#promo.space{
  padding-bottom: 58px;
}

#promo h2.title{
  color: #ffffff;
	background-color: #BB0010;
}

#promo h2.title.top{
  border-top: 0;
}

#content_home .news_item{
  width: 100%;
  float: left;
  clear: both;
  border: 0;
  border-bottom: 1px solid #C6C6C6;
}

#content_home .news_item.top{
	border-top:1px solid #C6C6C6;
}

#content_home .news_item h3{
	font-size: 1em;
	color: #444444;
	overflow:hidden;
	height:26px;
  line-height: 26px;
  margin-bottom: 1px;
  background-color: #E9E9E9;
	border-top:1px solid #FFF;
}

#content_home .news_item a{
  color: #BB0010;
  text-decoration: underline;
}

#content_home .news_item h3 a{
	font-size: .91em;
	color: #444444;
	font-weight: bold;
	margin-left: 16px;
  text-decoration: none;
}

#content_home .news_item .thumb{
	width:90px;
	min-height:90px;
  height: 90px;
  padding: 10px;
	margin:0 0 0 6px;
  border-right: 1px solid #C6C6C6;
	float: left;
}

#content_home .news_item .text{
  width: 620px;
	float: left;
	padding: 11px 12px 0 12px;
  margin: 0;
	font-size: .91em;
	color: #000000;
  border-left: 1px solid #C6C6C6;
  position: relative;
  left: -1px;
  float: right;
  clear: none;
}

#content_home .news_item.slim .text{
  width: 737px;
  border: 0;
  padding-left: 16px;
}

#content_home .news_item .text p{
  padding: 0 0 12px 0;
}

#content_home .top_item{
  width: 380px;
  float: left;
  clear: none;
  border: 0;
  border-left: 1px solid #C6C6C6;
}

#content_home .top_item.top{
  width: 381px;
  border: 0;
}

#content_home .top_item h3{
	font-size: 1em;
	color: #646363;
	overflow:hidden;
	height:26px;
  line-height: 26px;
  margin-bottom: 1px;
  background-color: #E9E9E9;
	border-top:1px solid #FFF;
}

#content_home .top_item h3 a{
	font-size: .91em;
	color: #646363;
	font-weight: bold;
	padding-left: 12px;
}

#content_home .top_item .thumb{
	width:90px;
	min-height:90px;
  height: 90px;
  padding: 10px;
	margin:0 0 0 6px;
  border-right: 1px solid #C6C6C6;
	float: left;
}

#content_home .top_item .text p{
  padding: 0 0 12px 0;
}


#catalog_news h2{
  width: 195px;
  color: #ffffff;
	background-color: #BB0010;
  border-bottom: 1px solid #C6C6C6;
  border-right: 1px solid #C6C6C6;
}

body#news_item div.content{
  padding-bottom: 0;
}

/* galerie */
#gallery{
  padding: 17px;
	float: left;
	clear: both;
}

#content_detail #gallery{
  padding: 25px;
  padding-bottom: 9px;
}

#gallery a{
	width:90px;
  height: 90px;
  line-height: 90px;
  padding: 5px 6px 7px 6px;
	margin:0 16px 16px 0;
	display: block;
	overflow: hidden;
  background: #eeeeee;
  text-align: center;
  float: left;
  clear: none;
}

#gallery a img{
  vertical-align: middle;
  float: none;
}

/* downloads */
#downloads{
  width: 726px;
  float: left;
  clear: both;
  margin: 17px 0 34px 17px;
	background-color: #E9E9E9;
  border: 1px solid #C6C6C6;
}

div.content+#downloads,
#banner+#downloads{
  margin-top: 0;
}

#downloads h2{
  font-size: 1.0em;
  font-weight: bold;
  padding: 6px;
  margin: 0;
  border: 1px solid #ffffff;
  color: #ffffff;
	background-color: #BB0010;
}

#downloads ul{
  list-style-type: none;
  margin: 0;
  border-left: 1px solid #ffffff;
  float: left;
  clear: both;
}

#downloads ul li{
  width: 349px;
  padding: 6px;
  border: 1px solid #ffffff;
  border-top: 0;
  border-left: 0;
  float: left;
  clear: none;
}

#downloads ul li.second{
  width: 350px;
}

#downloads ul li a{
	font-size: .91em;
	color: #646363;
  text-decoration: none;
}

#downloads ul li a:hover strong{
  text-decoration: underline;
}

#downloads ul li a strong{
  margin-right: 5px;
}

#downloads ul li span.icon{
  padding-right: 5px;
}

#downloads ul li span.icon img{
  position: relative;
  top: 2px;
}

/* bannery */
#banner{
  width: 424px;
  padding: 17px;
  margin: 0 0 17px 0;
  float: left;
  clear: both;
}

/* výpis */
#list ul.page_list{
	width:730px;
	margin: 16px;
	padding:0;
}

#list ul.page_list li{
  width: 100%;
	list-style-type: none;
	display: block;
	overflow: hidden;
  float: left;
  clear: both;
}

#list ul.page_list li.last a{
	border-bottom:0;
}

#list ul.page_list li a{
  color: #BB0010;
  font-weight: bold;
	background:url(./../../_layout/_e-shop/navigation_lvl1.gif) no-repeat 4px 50%;
  line-height: 25px;
	padding: 0;
  padding-left:30px;
}


/* objednávky */
ul.list{
	width: 730px;
	margin: 16px;
	padding: 0;
  float: left;
  clear: both;
}

ul.list li{
  width: 100%;
	list-style-type: none;
	display: block;
	overflow: hidden;
  float: left;
  clear: both;
}

ul.list.orders li.all_orders{
  margin-top: 18px;
}

ul.list li a{
  color: #BB0010;
  font-weight: bold;
	background: url(./../../_layout/_e-shop/navigation_lvl1.gif) no-repeat 4px 50%;
  line-height: 25px;
	padding: 0;
  padding-left: 30px;
  padding-right: 6px;
}

ul.list li span{
  font-size: 0.91em;
}


/* Objednávka - přehled */
#order_overview{
  width: 100%;
	width:762px;
	padding:0 0 54px 0;
  float: left;
  clear: both;
}

#order_overview.favorite_order{
  border-top: 1px solid #C6C6C6;
}

#order_overview.customer_data{
  padding-bottom: 0;
}

#order_overview table{
	width:100%;
	margin:1px 0 0 0;
}

#order_overview table th{
  width: 15%;
	background-color: #E9E9E9;
	font-size: .91em;
	color: #1A1A1A;
	padding: 8px 18px 8px 18px;
  border-bottom:1px solid #C6C6C6;
}

#order_overview table th.item_name{
  width: 39%;
}

#order_overview table th.tools{
  width: 11%;
}

#order_overview table th.quantity{
  width: 5%;
}

#order_overview table td.quantity{
  padding-top: 0;
  padding-bottom: 0;
}

#order_overview table.recapitulation th.item_name{
  width: 50%
}

#order_overview table td{
	background-color: #FFFFFF;
	font-size: .91em;
	color: #666666;
	padding: 8px 18px 8px 18px;
	border-bottom:1px solid #E9E9E9;
}

#order_overview .cart_price{
	background-color: #BB0010;
	border-bottom:1px solid #FFFFFF;
	font-size: .91em;
	color: #FFF;
	font-weight: bold;
	padding:18px 0;
}

#order_overview .cart_price span{
	margin:0 28px 0 0;
  position: relative;
  top: 6px;
  float: right;
}

#order_overview .cart_price strong{
	font-size: 1.63em;
	color: #FFF;
	font-weight: bold;
	margin:0 0 0 10px;
}

#order_overview h2{
	font-size: .91em;
	color: #FFF;
	font-weight: bold;
	background-color: #4A4A4A;
	padding:13px 0 13px 18px;
	display: block;
	overflow: hidden;
	margin:0;
  clear: both;
}

#order_overview fieldset#cart_form_address_1{
	float: left;
	margin:18px 82px 0 34px;
	display: inline;
}

#order_overview.customer_data fieldset#cart_form_address_1{
  margin-top: 6px;
  margin-left: 0;
}

#order_overview fieldset#cart_form_address_2,
#order_overview fieldset#cart_form_address_3{
	margin:18px 0 0 0;
}

#order_overview fieldset#cart_form_address_3{
	margin-bottom:18px;
}

#order_overview fieldset legend span{
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	margin:0 0 0 5px;
}

#order_overview fieldset legend a{
  color: #666666;
  text-decoration: underline;
}

#order_overview fieldset p{
	clear: left;
	padding:6px 0 6px 30px;
}

#order_overview fieldset p.middle{
	float: left;
}

#order_overview fieldset p.short{
	float: left;
	clear: none;
	padding-left:5px;
}

#order_overview fieldset legend em{
	font-size: .91em;
	color: #666666;
}

#order_overview table input.quantity{
  width: 30px;
  text-align: center;
	padding:4px 7px;
	border:1px solid #CFCFCF;
	font-size: .91em;
	color: #000000;
	/*background:url(./../../_layout/_e-shop/buy_input.gif) no-repeat 0 0;*/
}

#order_overview input.button{
	margin:25px 0 0 0;
	color: #FFF;
	font-family: sans-serif;
	font-size: .83em !important;
	font-weight: bold !important;
	border:0;
	width:152px;
	padding:8px 0;
	cursor:pointer;
	background:url(./../../_layout/_e-shop/cart_form_button_ok.gif) repeat-x 0 0;
}

#order_overview input.recount{
	margin-top:0;
	margin-left:30px;
  margin-bottom: 0;
	float: left;
}

#order_overview input#i-send-order{
	margin-right:30px;
	float: right;
	background:url(./../../_layout/_e-shop/cart_form_button_ok.gif) repeat-x 0 0;
}

#order_overview input#i-cancel-order{
	background:url(./../../_layout/_e-shop/cart_form_button_ko.gif) repeat-x 0 0;
	margin-left:30px;
	float: left;
}

#order_overview input.button:hover,
#order_overview input#i-send-order:hover,
#order_overview input#i-cancel-order:hover{
	background:url(./../../_layout/_e-shop/cart_form_button_hover.gif) repeat-x 0 0;
}

p#customer_note{
  padding-top: 12px;
  padding-left: 16px;
}

#order_overview fieldset p.new_line{
  padding-top: 20px;
}

#order_overview fieldset.recapitulation{
  width: 300px;
  padding-bottom: 18px;
}

#order_overview fieldset#note.recapitulation{
  width: 100%;
}

#order_overview fieldset.recapitulation p{
  font-size: 1.0em;
  padding-bottom: 0;
}

#order_overview fieldset.recapitulation p strong{
  color: #666;
}

#order_overview fieldset#status.recapitulation{
  width: 100%;
}

#order_overview fieldset#status.recapitulation p{
  font-weight: bold;
  padding-top: 14px;
  padding-bottom: 0;
  padding-left: 17px;
}

#order_overview fieldset#status.recapitulation p.new{
  color: #888888;
}

#order_overview fieldset#status.recapitulation p.complete{
  color: #009900;
}

#order_overview fieldset#status.recapitulation p.received{
  color: #ff6600;
}

#order_overview fieldset#status.recapitulation p.canceled{
  color: #000000;
}

#order_overview table td a{
	color: #666666;
	text-decoration: underline;
}

#order_overview table td a:hover{
	text-decoration: none;
}

#order_overview table td a.delete{
	background:url(./../../_layout/_e-shop/cart_delete.gif) no-repeat 0 0;
	width:17px;
	height:17px;
	display: block;
	text-align: center;
	margin:0 auto;
}

#order_overview table td a.delete.favorite{
  float: right;
  clear: none;
  margin: 0;
}

#order_overview table td a.delete span{
	display: none;
}

#order_overview table td a.delete:hover{
	background-position: 0 -17px;
}


#order_overview table td a.add_to_cart{
	background:url(./../../_layout/_e-shop/buy_button_favorite.gif) no-repeat 0 0;
	width:17px;
	height:17px;
	display: block;
	text-align: center;
	margin:0 auto;
}

#order_overview table td a.add_to_cart.favorite{
  float: left;
  clear: none;
  margin: 0;
}

#order_overview table td a.add_to_cart span{
	display: none;
}

#order_overview table td a.add_to_cart:hover{
	background-position: 0 -17px;
}



/* searching */
#content_home .search_product{
	width: 100%;
  height: 77px;
	border-bottom: 1px solid #C6C6C6;
	float: left;
	clear: both;
	background-color: #FDFDFD;
  position: relative;
}

#content_home .search_product.item{
  height: 166px;
}

#content_home .search_product.wide{
  height: 101px;
}

#content_home .search_product:hover{
	background-color: #F5F7F1;
}

#content_home .search_product.top {
	border-top:1px solid #C6C6C6;
}

#content_home .search_product h2{
	font-size: 1em;
	color: #444444;
	overflow: hidden;
	height: 26px;
  margin: 0;
  border-bottom: 1px solid #dddddd;
}

#content_home .search_product h2 a{
  width: 726px;
	border-top: 1px solid #FFF;
	font-size: .91em;
	color: #444444;
	background-color: #E9E9E9;
	display: block;
	font-weight: bold;
	padding: 4px 18px 4px 18px;
  margin-left: 0;
}

#content_home .search_product .thumb{
	float: left;
	margin: 11px 21px 0 11px;
	width: 90px;
	min-height: 90px;
}

#content_home .search_product p{
  width: 600px;
	float: left;
	margin: 0;
  margin-top: 11px;
	padding: 0;
	font-size: .91em;
	color: #000000;
}

#content_home .search_product p.path{
  width: 726px;
	font-size: .91em;
	border-top: 1px solid #FFF;
	color: #444444;
	background-color: #EFEFEF;
	display: block;
  margin-top: 0;
	padding: 4px 18px 4px 18px;
	overflow: hidden;
}

#content_home .search_product p.path a{
  color: #BB0010;
}

#content_home .search_product p.text{
  width: 726px;
  padding: 6px 18px 0 18px;
  margin-top: 0;
}

#content_home .search_product p.top_product{
  width: auto;
  position: absolute;
  right: 18px;
  top: -7px;
}

#content_home .search_product p.top_product strong{
  color: #fff;
  background: #BB0010;
  padding: 2px;
  font-weight: normal;
}

#content_home .search_product .buy{
  width: 50%;
	margin: 6px 12px 0 0;
	float: left;
}

#content_home .search_product form{
  width: 50%;
  float: left;
  clear: none;
}

#content_home .search_product .buy .price{
	font-size: 1.29em;
  margin-top: 4px;
	float: left;
}

#content_home .search_product .buy input{
	padding: 4px 7px;
	width: 9px;
	border: 1px solid #CFCFCF;
	font-size: .91em;
	color: #000000;
	background: url(./../../_layout/_e-shop/buy_input.gif) no-repeat 0 0;
	float: left;
	margin: 0 8px 0 7px;
}

#content_home .search_product .buy .button{
	float: left;
	background:url(./../../_layout/_e-shop/buy_button.gif) no-repeat 0 0;
	width: 23px;
	height: 23px;
	display: block;
	border: 0;
	margin-left: 0;
  cursor: pointer;
}

#content_home .search_product .buy .button:hover{
	background-position: 0 -23px;
}
