.rel {
	position:relative;
}

.logo-link {
	background: url(../images/div/logo.png) no-repeat;
	display:block;
	width:202px;
	height:46px;
	position:absolute;
	top:25px;
	left:30px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

.header-box {
	position:absolute;
	left:270px;
	top:25px;
	right:0;
	height:46px;	
	background: url(../images/div/line.png) repeat-x;
	font-size:20px;
	color:#fff;
	text-shadow:0px 0px 3px rgba(0,0,0,0.5);
	line-height:46px;
	vertical-align:middle;	
	padding-left:15px;
	text-transform:uppercase;
	
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;	
	
	box-shadow:1px 1px 5px rgba(0,0,0,.25);
}

.curmenu {
	line-height:35px;
	vertical-align:middle;
	font-size:14px;
	color:#297bc8;
}

.bg-separator {
	background: url(../images/div/separator.png) no-repeat center center;
	height:2px;
}

.search-link {
	display:block;
	margin-left:25px;
	margin-bottom:15px;
	font-size:16px!important;
	line-height:140%;
	color:#12599c!important;
}

h1 {
	color:#00386d!important;
	border-bottom:1px solid #5488b8;
}

.textfield1 {
	width:90px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.25) inset;
	border:1px solid #ccc;
	border-radius:3px;
}

.button1 {
	width:50px;
	text-align:center;
	text-indent:0;
	display:inline-block;
	margin:1px;		
	font-size: 12px;
    padding: 3px 6px;
	height:24px;
    background-color: #eeeeee !important;
  	*background-color: #e1e1e1 !important;
    color: #282828 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0 1px 0px rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1); /* , 0 1px 1px rgba(0, 0, 0, 0.2); */
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1); /* , 0 1px 1px rgba(0, 0, 0, 0.2); */
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1); /* , 0 1px 1px rgba(0, 0, 0, 0.2); */
	background-image: -ms-linear-gradient(top, #eeeeee, #e1e1e1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#e1e1e1));
	background-image: -webkit-linear-gradient(top, #eeeeee, #e1e1e1);
	background-image: -o-linear-gradient(top, #eeeeee, #e1e1e1);
	background-image: linear-gradient(top, #eeeeee, #e1e1e1);
	background-image: -moz-linear-gradient(top, #eeeeee, #e1e1e1);
	background-repeat: repeat-x;
	border: 1px solid #d9d8d8;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #d9d8d8 #cccbcb #aeaeae;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#eeeeee', endColorstr='#e1e1e1', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor: pointer;
    font-family:  arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

.button1:active {
	color:#222;
	box-shadow:1px 1px 3px rgba(0,0,0,0.25) inset;
	background-color:#fff;
	border-radius:5px;
	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    background: #e1e1e1 !important;
    border: 1px solid #a4a7ac;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #a4a7ac #d2d3d4 #e1e1e1;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}

.cat-image img {
	padding:10px;
	border:1px solid #ccc;
	background-color:#fff;
	box-shadow:1px 1px 3px rgba(0,0,0,.25);
}

.submenu > li {
	margin:12px 0;
	font-size:16px;
}

hr {
	border:1px dashed rgba(0,0,0,0.25);
	border-top:none;
}

.rounded-menu {
	text-align:center;
}

.rounded-menu > li {
	list-style:none;
	display:inline-block;
	vertical-align:top;
	border:1px solid #777;
	margin:3px 2px;
	height:250px;
}

.rounded-menu > li:hover {
	background-color:#ddd;
	box-shadow:1px 1px 3px rgba(0,0,0,0.25) inset;
}

.rounded-menu > li > a {
	display:inline-block;	
	padding:10px 4px;
	border-radius:8px;
	box-shadow:none;
	text-decoration:none;
}

.rounded-menu .cat-id {
	color:#1a78c9;
	text-decoration:none;
	margin-top:10px;
}

.rounded-menu .round {
	width:126px;
	height:126px;
	background-color:#ccc;
	border-radius:3px;
	display:inline-block;
	vertical-align:middle;	
	
	background: #52a0e3; /* Old browsers */
	background: -moz-linear-gradient(top, #52a0e3 0%, #0f6ab9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52a0e3), color-stop(100%,#0f6ab9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #52a0e3 0%,#0f6ab9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #52a0e3 0%,#0f6ab9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #52a0e3 0%,#0f6ab9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #52a0e3 0%,#0f6ab9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52a0e3', endColorstr='#0f6ab9',GradientType=0 ); /* IE6-9 */	

	box-shadow:1px 1px 4px rgba(0,0,0,0.25);
	
}

.rounded-menu .round img {
	width:106px;
	height:106px;	
	border-radius:3px;
	overflow:hidden;
	display:inline-block;
	margin-top:10px;
}

.rounded-menu .desc {
	margin-top:10px;
	width:180px;
	height:50px;
	overflow:hidden;
	line-height:140%;
}

.rounded-menu .price {
	margin-top:5px;
	width:180px;
	height:20px;
	overflow:hidden;
	line-height:140%;
	color:#fb7305;
	font-size:13px;
	font-weight:bold;
}

.hidden  {
	display:none;
}

.hidden p {
	margin:5px 0;
	text-align:left;
}

.rounded-menu > li > a:hover {
	/*background-color:#ddd;*/
	position:relative;		
}

.rounded-menu > li > a:hover .hidden {
	position:absolute;
	display:block;
	width:580px;
	padding:10px;
	background-color:#fff;
	border:7px solid #ddd;
	line-height:140%;
	box-shadow:3px 3px 5px rgba(0,0,0,0.25);
}

.rounded-menu > li > a.right:hover .hidden {
	left:180px;
	top:0;
}

.rounded-menu > li > a.left:hover .hidden {
	right:180px;
	top:0;
}

.rounded-menu > li > a.top:hover .hidden {
	left:-200px;
	bottom:180px;
}

.rounded-menu > li > a:hover .hidden:hover {
	display:none!important;
}