body {
    background-color: #E6E6E6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin: 0px;
    /*padding-top: 100px 0 0 0;*/
	width:100%;
}

#container{
margin: 20px auto;
width: 812px;
}


#content_wrap {
	background: none repeat scroll 0 0 #F9F9F9;
    margin: 0 auto;
    min-height: 450px;
    padding: 40px;
	height:auto;
}

#header{
	display: inline-block;
	width:100%;
	height:auto;
	min-height:1em;
	background-color: #E6E6E6;
	font-size: 1em;
}

#cunav li {
    float: left;
    list-style: none outside none;
    margin: 9px 11px;
}
#cunav li button {
    border: 1px solid #BBBBBB;
    padding: 3px;
}

#cunav {
	display:block;

	height:auto;
}

nav {    
    display: block;
    text-align: center;
	float: center;
  }
  nav ul {
    margin: 0;
    padding:0;
    list-style: none;
  }
  .nav a {
    display:block;
  
     color:#555555; 
	/*color: #0000ff;*/
    text-decoration: none;
    padding:0.6em .8em;
    text-transform: uppercase;
    font-size: 80%;
	font-weight:normal;
    position: relative;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
  }
  .nav{  
    vertical-align: top; 
    display: inline-block;
 /*background-color: #E6E6E6;*/
    }

  .nav li{position: relative;}
  .nav > li { 
	display:block;
    float:left; 

    margin-right: 1.7em; 
  } 
  .nav > li > a { 
    display:block;
    margin-bottom:1px;
	font-size: 1.1em;
	font-weight: bold;
	color: black;
  }
 .nav ul  {
    background: none repeat scroll 0 0 #FFF;
	 border: 10px solid #EEEEEE;
	 border-radius:5px;
	 text-align:left;
	 padding-left:10px;
}


 
.nav ul li {
   
	 border-bottom: 1px solid #EEEEEE;
	 border-bottom-style:dotted;
	 color:blue;
	 line-height:20px;
}
  
.nav ul li ul {
    background: none repeat scroll 0 0 #FFF;
	 border: 10px solid #EEEEEE;
	 border-radius:5px;
	 
}
.nav ul li ul li {
   
	 border-bottom: 1px solid #EEEEEE;
	 border-bottom-style:dotted;
}

  .nav li:hover > a { color:#5778a1; }
 
  
  .nav > li:last-child  { 
  
  	margin-right: 0;
  } 
  
  .nav li li a { margin-top:1px}
  
  
  
    .nav li a:first-child:nth-last-child(2):before { 
     content:""; 
     position: absolute; 
     height:0; 
     width: 0; 

     top: 50% ;
     right:5px;  
   }
   
   
   
   
   
   /* submenu positioning*/
.nav ul {
  position: absolute;
  white-space: nowrap;

  z-index: 1;
  left: -99999em;
}
.nav > li:hover > ul {
  left: auto;
  padding-top: 5px  ;
  min-width: 100%;
  
}



.nav > li li:hover > ul { 
 /* margin-left: 1px */
  left: 80%;
  top: 8px;
}
/* arrow hover styling */
.nav > li > a:first-child:nth-last-child(2):before { 

}
.nav > li:hover > a:first-child:nth-last-child(2):before {

  margin-top:-5px
}
.nav li li > a:first-child:nth-last-child(2):before {  

  margin-top: -5px
}
.nav li li:hover > a:first-child:nth-last-child(2):before {

  right: 10px; 
}


.catdes a {
text-decoration: none;
}
.back img {
width: 115px;
height: 31px;
}
.back {
float: left !important;
position: absolute;
top: 146px !important;
left: 351px;
}
.cat img {
width: 115px;
height: 31px;
}
.cat {
    left: 351px;
    position: absolute;
    top: 183px;
}
.ban {
    left: 105px;
    margin: auto;
    position: relative;
    top: -116px;
    width: 520px;
}
.sein {
    color: #9D0122;
    float: left;
    font-size: 18px;
    font-weight: 600;
    margin: 0 5px;
}
.sein1 {
    color: #9D0122;
    float: left;
    font-size: 18px;
    font-weight: 600;
    margin: 0 5px;
}

.sein2 {
    color: #9D0122;
    float: left;
    font-size: 18px;
    font-weight: 600;
    margin: 0 5px;
	
}

.brands {
    border: 1px solid #BBBBBB;
border-radius: 8px 8px 0 0;
 margin-top: 20px;
}

/* .brands > p {
    background: url("http://zrikebrands.com/components/com_mijoshop/opencart/catalog/view/theme/default/image/background.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 8px 8px 0 0;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4px;
	height: 20px;
} */
.catdes
{
    border: 0.1em solid #BBBBBB;
    border-radius: .5em 0 0 0;
	margin: 33px;
	
}
.catdes > p {
    background: url("http://zrikebrands.com/components/com_mijoshop/opencart/catalog/view/theme/default/image/background.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 8px 8px 0 0;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4px;
	height: 20px;
}

.catdes > h2
{
 background: none repeat scroll 0 0 #F3F3F3;
    border-radius: 8px 8px 0 0;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 13px;
	height: 20px;
	border-bottom: 1px solid #BBBBBB;

}

.catdes table {
    margin: auto;
    width: 100%;
}

.catdes img {
    border: 1px solid #DBDEE1;
    height: 170px;
    padding: 3px;
    width: 170px;
}

.imgr td a img {
    height: 11.5em;	
    width: 11.5em;
	margin:7px 0px 7px 11px;
	border:1px solid #BBBBBB!important;
}

.imgr td a a {
    font-size: 1em;
}

.imgr {
display:block;
width: 100%;
margin: auto;
}

.imgr td {
	display:inline-block; 
}

.msn {
    background: none repeat scroll 0 0 #CCCCCC;
    padding: 10px;
	height:100px;
}

#edit_custom_form {
    color: #000000;
    float: right;
    font-size: 18px;
    font-weight: bold;
    margin: 0 25px;
    padding: 0;
    text-decoration: none;
}

.inv {
    color: #000000;
	padding-bottom: 1em;
}
.show_cat_filter > h2 
{
	background: none repeat scrol 0 0 #F3F3F3;
	border-radius: 8px 8px 0 0;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	height: 20px;
	border-bottom: 1px solid #BBBBBB;	
}

.show_cat_filter {
	border: 1px solid #BBBBBB;
	border-radius:8px;
	margin:20px auto;
	text-align:center;
}
.show_cat_filter_bar {
	width:20%;
	display:inline-block;
	border: 1px solid #BBBBBB;
	position:relative;
	border-radius:8px;
	margin:auto;
	float:left;
}
.show_cat_bar > h2 
{
	background: none repeat scrol 0 0 #F3F3F3;
	border-radius: 8px 8px 0 0;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	height: 20px;
	border-bottom: 1px solid #BBBBBB;
}

.show_cat_bar {
	display:inline-block;
	border: 1px solid #BBBBBB;
	position:relative;
	border-radius:8px;
	margin:auto;
	width:79.5%;
	float:right;
}
.show_cat_inner > h2
{
 background: none repeat scroll 0 0 #F3F3F3;
    border-radius: 8px 8px 0 0;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4px;
	height: 20px;
	border-bottom: 1px solid #BBBBBB;

}

.show_cat_inner {
    border: 1px solid #BBBBBB;
    border-radius: 8px;
    margin: 20px auto;
    width: 98%;
}

.show_cat_main td a {
    
    text-decoration: none;
}

.show_cat_main td {
    text-align: center;
    text-decoration: none;
	height: 242px;
}

.show_cat_main tr {
    float: left;
    width: 20%;
}

.show_cat_main > h2
{
 background: none repeat scroll 0 0 #F3F3F3;
    border-radius: 8px 8px 0 0;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4px;
	height: 20px;
	border-bottom: 1px solid #BBBBBB;
	
}

.show_cat_main {
    border: 1px solid #BBBBBB;
    border-radius: 8px;
    margin: 50px 0 0;
}

#spec_desc strong a {
    text-decoration: none;
}

#news {
	display: block;
	border: .1em solid #BBBBBB;
	border-radius: 0;
	width:100%;
}

#news h2 {
	color: black;
}

#news ul li {
	display: block;
	font-size: 1em;
	margin-bottom: 1em;
}


#news ul li div {
	display:inline-block;
	text-align:left;
}
#news ul li span {
	float:right;
	margin-right:2em;
}

#get_spec {
    padding: 0px;
}

.imgdiv ul li p a img{
	height: 11.5em;	
    width: 11.5em;
	border:0.1em solid #BBBBBB!important;
	
}

.imgdiv ul li p span a{
	display:block;
	max-width: 11.5em;
	height: 3em;
	font-size: 1em;
}


.imgdiv ul li {
	margin:0.1em 0px 0px 2.5em;
	text-align:center;
	display: inline-block;
}

.imgdiv ul {
	padding-left:2em;
	padding:0;
	
}

.imgdiv {
	display:block;
	padding: 0;

}

.specdiv{
	display:block;
	float:right;
}

.picdiv{
	display:block;
	float:left;
}


@media only screen and (max-width: 72em) {
	#header{
		width:100%;
	}
}

@media only screen and (max-width: 57em) {
	 .nav > li{ 
  
  	margin-right: 0em;
	} 
	.nav li a {
		display:inline-block;
		margin-bottom: 0.2em;
	}
	.nav li{
		float: none !important;
	}
	nav{
		text-align: center;
	}
	#news ul li span{
		display:none;
	}
	#news ul li a{
		font-size:0.8em;
		margin:0px;
	}
	.show_cat_bar {
		float: left;
		width:100%;
	}
	.show_cat_filter_bar {
		width:100%;
	}
	#content_wrap{
		padding:2px;
	}
	.catdes {
		border: 0;
		margin: 0;
	}
	.brands{
		border: 0;
		padding: 0;
		margin: 0;
	}
	.show_cat_main {
		border:0;
		margin-top:1em;
	}
}

@media only screen and (max-width: 46em) {
	.imgdiv ul{
		text-align:center !important;
	}
	.imgdiv > ul > li{
		margin-left:0 !important;
	}
	
}
