@charset "utf-8";
/* CSS Document */
ul.horiz {
  list-style:none;
  margin:0;padding:0;
}
ul.horiz li{
	float:left;
}
ul.horiz a {
	display:block;
	color:#666;
  text-decoration: none;
}
ul.horiz a:hover {
	color:#cc0000;
}
ul.horiz li:hover ul{
	display:block;
	position: absolute;
	z-index:10000;	
}
ul.top  {
	background-color:#e9e9e9;
}
ul.top a {
	padding:7px 0px 7px 20px; 
	font-size:12px;
}
.top a:hover {
	text-decoration:underline;
}
ul.vert {
  list-style:none;
  margin:0;padding:0;
}
#mainnavi {
    
}
ul.main {
   float:left;
}
ul.main {
	background-color:#f7f7f7; 
	border:1px solid white;
	height:30px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#dfdfdf));
  	background-image: -webkit-linear-gradient(top, #FFFFFF, #dfdfdf);
  	background-image: -moz-linear-gradient(top, #FFFFFF, #dfdfdf);
  	background-image: -ms-linear-gradient(top, #FFFFFF, #dfdfdf);
  	background-image: -o-linear-gradient(top, #FFFFFF, #dfdfdf);
  	background-image: linear-gradient(top, #FFFFFF, #dfdfdf);
}
#subnavi {
	height:20px;
}
#subnavi a {
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	line-height:20px;
}
ul.level3 {	
	height:20px;
	background-color:#f7f7f7; 
	display:inline-block;
}
.maglink {
	float:left;
	background-color:#f7f7f7; 
}
div.mainnavi {
    overflow:hidden;
}
ul.main ul{
	display:none;
	list-style:none;
	margin:0;padding:0;
	border:none;
	background-color: #FFFFFF;
	background-color:#f7f7f7; 
	border-left:1px solid white;
	-moz-box-shadow:    2px 2px  2px black;
  	-webkit-box-shadow: 2px 2px  2px black;
  	box-shadow:         2px 2px 2px  black;
}
ul.main li {
	
	border-top:none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#dfdfdf));
  	background-image: -webkit-linear-gradient(top, #FFFFFF, #dfdfdf);
  	background-image: -moz-linear-gradient(top, #FFFFFF, #dfdfdf);
  	background-image: -ms-linear-gradient(top, #FFFFFF, #dfdfdf);
  	background-image: -o-linear-gradient(top, #FFFFFF, #dfdfdf);
  	background-image: linear-gradient(top, #FFFFFF, #dfdfdf);
	
}
ul.main li:hover{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#f7f7f7));
  	background-image: -webkit-linear-gradient(top, #e9e9e9, #f7f7f7);
  	background-image: -moz-linear-gradient(top, #e9e9e9, #f7f7f7);
  	background-image: -ms-linear-gradient(top, #e9e9e9, #f7f7f7);
  	background-image: -o-linear-gradient(top, #e9e9e9, #f7f7f7);
  	background-image: linear-gradient(top, #e9e9e9, #f7f7f7);
}
ul.main li:active{
}
ul.main li:hover ul{
}
ul.main li:hover ul{	
}
ul.main a{
	font-size:14px;
	font-weight:500;
  text-decoration: none;
}
ul.main a:hover {
	color:#cc0000;
}
ul.main li li {
	float:none;
	background:none;
	border:none;
	border-bottom:1px solid transparent;
	border-top:1px solid transparent;
}
ul.main li li:hover{
	background:none;
	background-color: #FFFFFF;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	color:#cc0000;
}
ul.main li.last {
	border-right:0;   
}
ul.main li a{
	/*
	padding:7px 38px 7px 38px;
	*/
	line-height:30px;
	/*width:125px;*/
  width: 146px;
	text-align:center;
    
}

ul.main li li a {
    text-align:left;
    line-height:normal;
    width:auto;
    display:block;
    padding:7px 25px 7px 17px;
    border-top:1px solid transparent;
}
ul.level2 li.first a {
	border-top:1px solid transparent;
}
ul.level2 li.first:hover {
	border-top:1px solid transparent;
}
ul.level2 li.last:hover {
	border-bottom:1px solid transparent;
}
ul.level2 li.last a:hover {
	
}

#mn_19, #mn_199  {
	text-indent:-999999;
	background:url("../images/home.png") no-repeat;
	text-indent:-9999px;
	/*padding:7px 20px 7px 20px;*/
	background-position:14px 4px;
	border-right:1px solid #dfdfdf;
	width:49px;
	
	/*
	background-position:40px 5px;
	*/
}
#mn_19:hover, #mn_199:hover {
	background:url("../images/home_active.png") no-repeat;
	background-position:14px 4px;
}
ul.main li a {
    border-right:1px solid #dfdfdf;
}
#mn_34 {
   border-right:none;
}
ul.main li.lvl1active {
	color:#cc0000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#d4d4d4));
  	background-image: -webkit-linear-gradient(top, #f7f7f7, #d4d4d4);
  	background-image: -moz-linear-gradient(top, #f7f7f7, #d4d4d4);
  	background-image: -ms-linear-gradient(top, #f7f7f7, #d4d4d4);
  	background-image: -o-linear-gradient(top, #f7f7f7, #d4d4d4);
  	background-image: linear-gradient(top, #f7f7f7, #d4d4d4);
}
ul.main li.lvl1current{

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#d4d4d4));
  	background-image: -webkit-linear-gradient(top, #f7f7f7, #d4d4d4);
  	background-image: -moz-linear-gradient(top, #f7f7f7, #d4d4d4);
  	background-image: -ms-linear-gradient(top, #f7f7f7, #d4d4d4);
  	background-image: -o-linear-gradient(top, #f7f7f7, #d4d4d4);
  	background-image: linear-gradient(top, #f7f7f7, #d4d4d4);
}
ul.main li.lvl1current a{
	color:#cc0000;
}

ul.level3 {
	
}
ul.top li.lvl1current a{
	
	font-weight:bold;
}
#footer {
	font-size:11px;
}

#footer ul li a {
	color:black;
	display:block;
	
	color:#666;
	font-size:11px;
	font-weight:normal;
}
#footer ul li a:hover {
	color:#cc0000;
}
#footer .text {
	
}
#footer .text {
	
}
#footer .text {
	
}
#shoplink li {
	background-color:#e40613;	
	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e40613), to(#990000));
  	background-image: -webkit-linear-gradient(top, #e40613, #990000);
  	background-image: -moz-linear-gradient(top, #e40613, #990000);
  	background-image: -ms-linear-gradient(top, #e40613, #990000);
  	background-image: -o-linear-gradient(top, #e40613, #990000);
  	background-image: linear-gradient(top, #e40613, #990000);
	
    background-color: #ee432e;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee432e), color-stop(50%, #c63929), color-stop(50%, #b51700), color-stop(100%, #891100));
    background-image: -webkit-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
    background-image: -moz-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
    background-image: -ms-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
    background-image: -o-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
    background-image: linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
    border: 1px solid #951100;
  /*
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  */
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;

 
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
  height:26px;
  
}
#shoplink li:hover {

	cursor:pointer;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

#shoplink a {
	color:#FFFFFF;
	/*
	font-style:italic;
	*/
	background:url("../images/shop_basket.png") no-repeat;
	background-position:40px 5px;
	display:block;
	text-align:center;
	padding:5px 0px 5px 0px; 
	
	width:220px;
	font-size:14px;
}


	
/* sitemap 1.0 */
div.csc-sitemap ul {
  list-style:none;
  margin:0;padding:0;
  font-size:12px;
}
div.csc-sitemap ul li {
	
	float:left;
	margin-right:10px;
}
div.csc-sitemap ul li a {
	font-weight:bold;
}
div.csc-sitemap ul li a:hover, div.csc-sitemap ul li a:focus {
color:#cc0000;
}
div.csc-sitemap ul li ul {
	clear:both;
}
div.csc-sitemap ul li ul li {
border:none;
float:none;
}
div.csc-sitemap ul li ul li a {
	font-weight:normal;
}
div.csc-sitemap ul li ul li a:hover, div.csc-sitemap ul li ul li a:focus {
	color:#cc0000;
}

div.breadcrumb {
	font-size:10px;
}
div.breadcrumb div{
	float:left;
}
div.breadcrumb h1{
	font-size:10px;
}