body {
	color: #555;
	background: #eee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin:0px;
	padding:0px;
	line-height: 1.8em;
}
#logo {
	float: left;
	padding: 10px 0 0;
}
p {
	margin: 0 0 1.25em;
}
a:visited {
	text-decoration: none;
	color: #571586;
}
a:link {
	text-decoration: none;
	outline: none;
	color: #005689;
}
#search {
	margin: 0 0 0 30px;
	float: right;
}
.products .item{
    width:800px;
}
#header {
border-bottom: 1px solid #dedede;
}
.wrapper {
	width: 1050px;
	margin: 0 auto;
}
#blockquote {
	float: left;
	max-width: 540px;
	clear: right;
	margin: -10px 0 0;
}
#blockquote blockquote p {
	font-size: 1.25em;
	padding: 0 50px;
	color: #888;
	text-align: center;
	line-height: 1.7em;
	font-style: normal;
}
#mainmenu {
clear: both;
margin: 0;
}
#mainmenu .icemegamenu {
height: 45px;
position: relative;
zoom: 0.95;
background-image: -o-linear-gradient(#515151, #333);
background-image: -ms-linear-gradient(#515151, #333);
background-image: linear-gradient(#515151, #333);
}
div.icemegamenu ul#icemegamenu {
display: block;
background: #E6E6E6;
/* background: silver; */
list-style: none;
margin: 0;
padding: 0;
z-index: 4;
position: absolute;
top: 0;
left: 0;
}
div.icemegamenu ul#icemegamenu li {
display: block;
list-style: none;
margin: 0;
padding: 0;
position: relative;
border: 2px solid #fff;
float: left;
}
div.icemegamenu ul#icemegamenu li.active a.iceMenuTitle, div.icemegamenu ul#icemegamenu li.active span.separator, div#subMenusContainer li.active a.iceMenuTitle, div#subMenusContainer li.active span.separator, div.icemegamenu ul#icemegamenu li:hover a.iceMenuTitle, div.icemegamenu ul#icemegamenu li:hover span.separator {
color: #F0C237;
text-shadow: 1px 1px 1px #000;
}
div.icemegamenu ul#icemegamenu li span.icemega_title, div#subMenusContainer span.icemega_title {
font-size: 1em;
}
#topmenu ul.menu li a {
display: block;
padding: 0;
color: #005689;
}
#topmenu ul.menu li {
display: inline;
float: left;
padding: 11px 0 0 24px;
margin: 0;
font-size: .9em;
list-style-type: none;
}
#topmenu ul.menu {
margin: 0;
padding: 0;
}
div.icemegamenu ul#icemegamenu {
display: block;
background: #E6E6E6;
/* background: silver; */
list-style: none;
margin: 0;
padding: 0;
z-index: 4;
position: absolute;
top: 0;
left: 0;
}
div.icemegamenu ul#icemegamenu li a.iceMenuTitle, div.icemegamenu ul#icemegamenu li span.separator, div#subMenusContainer a.iceMenuTitle, div#subMenusContainer span.separator {
text-decoration: none;
display: block;
height: 40px;
padding: 5px 15px;
color: #666;
text-shadow: 1px 1px 1px #fff;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
}
div.icemegamenu ul#icemegamenu li.active a.iceMenuTitle, div.icemegamenu ul#icemegamenu li.active span.separator, div.icemegamenu ul#icemegamenu li.current a.iceMenuTitle, div.icemegamenu ul#icemegamenu li.current span.separator, div.icemegamenu ul#icemegamenu li:hover a.iceMenuTitle, div.icemegamenu ul#icemegamenu li:hover span.separator {
background: #222;
}
.icemegamenu li a.active{
  background: #222;
 
}
.icemegamenu li a.active span{
  color: #F0C237;
	text-shadow: 1px 1px 1px #000;     
}

#content{
	background: #fff;
	clear: both;
	padding: 0 0;
}
.width25 {
width: 25%;
}
.clearfix {
display: block;
}
.custom h2{
	padding:10px 10px;
	border-top: 5px solid #e5e5e5;
	-webkit-border-radius: 5px 5px 4px 4px;
	-moz-border-radius: 5px 5px 4px 4px;
	border-radius: 5px 5px 4px 4px;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	background:#F8F8F8;
	font-size:14px;
	color:#571586;
	margin:2px 0px;
	border-right:1px solid #e5e5e5;
}
.custom h2:hover{
	outline: 0;
	cursor:pointer;
	background-color: #eeeeee;
	text-decoration: none !important;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.custom_news{
   border-top-color: #808080;
   
}

.block_1{
	clear: both;
	padding: 10px 15px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	/* padding: 9px 15px; */
	background-color: #e5e5e5;  
}
p.readmore {

}
p.readmore a {
	padding-top: 1px;
	padding-bottom: 1px;
	-moz-transition: padding .3s ease-out;
	-o-transition: padding .3s ease-out;
	-webkit-transition: all .3s ease-out;
	transition: padding .3s ease-out;
	background-position: 93% 48%;
	background-repeat: no-repeat;
}
p.readmore a {
	font-family: Verdana, Geneva, sans-serif;
	background-color: #303030;
	border: 1px solid #fff;
	color: #fff!important;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
	display: inline-block;
	padding: 3px 12px 5px;
	cursor: pointer;
	font-size: 1em;
	margin: 0 .25em;
	white-space: nowrap;
	box-shadow: inset -1px -1px 0 #666, inset 1px 1px #666;
	text-decoration: none;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
p.readmore a:hover {
	padding-right: 32px;
	background-image: url(/images/readmore.png);
}
.custom {
	color:#000000;

}
.custom_banners h2{
	border-top-color: #f89406;
}
.new1 span{ 
	font-size: 14px;
	font-weight: bolder;
	line-height: 16px;
	text-transform: uppercase;
	display: inline-block;
	
}
.new1 p{
   line-height: 18px; 
}
.floatleft {
float: left;
}
.custom_arts h2{
border-top-color: #51a351;
}
.art_1{
	margin-bottom:15px;
}
.clearfix:after, .container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.custom_banners .block_1{
	background:none;
	padding:0px;

}
.banner{
	text-align:center;
	margin-bottom:20px;
}
#footer {
	position: relative;
	border-top: 1px solid #DEDEDE;
	overflow: hidden;
	clear: both;
	padding:10px 0px;

}
.min_height{
	min-height:60px;
}
#breadcrumbs {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 12px;
	padding-top: 12px;
	margin-bottom: 16px;
}
#breadcrumbs h1{
	margin:0px;
}
#breadcrumbs a:first-child{
	background: url(/images/breadcrumbs_home.png) no-repeat top;
	height: 22px;
	width: 22px;
	display: block;
	text-indent:-9999px;
	overflow:hidden;
	float: left;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}
#breadcrumbs a{
	float:left;
}
#breadcrumbs .ic {
	float: left;
	height: 20px;
	background: url(/images/breadcrumbs_arrow.png) no-repeat 100% 42%;
	padding: 0 22px 0 0;
	margin-right: 8px
}
h1{
	font-weight:normal;
	font-size:19px;
}
.left_menu {
	width:225px;
	float:left;
	margin-right:15px;
	
}
.right_block {
	margin: 0 0 0 250px;
	width: 800px;
}
.collapsible{
	padding:0px;
}
.collapsible li{
	list-style:none;
	background: none;
	filter: none;
	background: #ededed;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ededed),color-stop(1,#fcfcfc));
	background: -ms-linear-gradient(bottom,#ededed,#fcfcfc);
	background: -moz-linear-gradient(center bottom,#ededed 0%,#fcfcfc 100%);
	background: -o-linear-gradient(#fcfcfc,#ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=0);
	border: 1px solid #afafaf;
	border-color: RGBA(175,175,175,0.38);
	border-width: 0 1px 1px 1px;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
}
.collapsible span{
	padding: 5px 0px 3px 20px;
	margin: 0px 0px 0px 5px;
	color: #888888;
	display: block;
	font-size: 14px;
	text-shadow: 0px 1px 1px RGBA(255,255,255,1);
	font-family: Arial;
	line-height: 30px;
	cursor: pointer;
	font-style: normal;
	text-decoration: none;
	text-align: left;
}
.collapsible #child span.ni{
		background-image: url(/images/lightplus.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.collapsible a.active{
   background: #000000;
   display:block;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#000000),color-stop(1,#fcfcfc));
	background: -ms-linear-gradient(bottom,#000000,#fcfcfc);
	background: -moz-linear-gradient(center bottom,#000000 0%,#fcfcfc 100%);
	background: -o-linear-gradient(#fcfcfc,#000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#000000', GradientType=0); 
}
.collapsible a.active span{
	color:#ffffff;
}
.collapsible a:hover{
	background: #000000;
   display:block;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#000000),color-stop(1,#fcfcfc));
	background: -ms-linear-gradient(bottom,#000000,#fcfcfc);
	background: -moz-linear-gradient(center bottom,#000000 0%,#fcfcfc 100%);
	background: -o-linear-gradient(#fcfcfc,#000000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#000000', GradientType=0);   
}
.collapsible a:hover span{
	color:#ffffff;
}
.acitem{
	padding-left:0px;
}
.collapsible li .acitem li a span{
	font-size:13px;
}
.collapsible li .acitem{
	background:#ffffff;
}
.collapsible li .acitem li{
	border:none;
	background:#ffffff;
}
.i-wrap h2 {
	background: url(/images/gradient.png) repeat-y;
	border-radius: 10px;
	margin: 10px 0 10px 0;
	padding: 10px 15px;
	color: #FFFFFF;
}
.i-wrap h2:hover {
	text-decoration: underline;
}
.i-wrap span.img {
	float: right;
}
a#readmore {
	font-family: Verdana, Geneva, sans-serif;
	background-color: #303030;
	border: 1px solid #fff;
	color: #fff!important;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
	display: inline-block;
	padding: 3px 12px 5px;
	cursor: pointer;
	font-size: 1em;
	margin: 0 .25em;
	white-space: nowrap;
	box-shadow: inset -1px -1px 0 #666, inset 1px 1px #666;
	text-decoration: none;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	background-position: 93% 48%;
	background-repeat: no-repeat;
}
a#readmore:hover {
	padding-right: 32px;
	background-image: url(/images/readmore1.png);
}
.catCatigories {
	list-style: none;
	padding: 0;
	float: left;
}
.catCatigories li {
	float: left;
	list-style: none;
	filter: none;
	background: #ededed;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ededed),color-stop(1,#fcfcfc));
	background: -ms-linear-gradient(bottom,#ededed,#fcfcfc);
	background: -moz-linear-gradient(center bottom,#ededed 0%,#fcfcfc 100%);
	background: -o-linear-gradient(#fcfcfc,#ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=0);
	border: 1px solid #afafaf;
	border-color: RGBA(175,175,175,0.38);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset;
	margin: 0 5px 0 0;
	padding: 5px;
	color: #555555;
}
ul.catCatigories li a {
	color: #555555;
}
.products {
	float: left;
}
#contactForm div {
	padding: 5px 0;
}
#contactForm input[type="text"] {
	width: 400px;
}
#contactForm label {
	display: block;
	width: 150px;
	float: left;
}
#contactForm select {
	margin: 0 0 0 150px;
	width: 404px;
}
#contactForm textarea {
	width: 400px;
	height: 200px;
}
#contactForm input[type="submit"] {
	height: 40px;
	padding: 5px 15px;
	color: #666;
	text-shadow: 1px 1px 1px #fff;
	border: none;
	cursor: pointer;
}
#search input {
	padding: 5px;
	border-radius: 7px;
	outline: none;
}
#roksearch_search_str {
	background: #fff url(/images/search-icon.png) 98% 50% no-repeat;
	border: 1px solid #dfdfdf;
}
#paging {
	margin-bottom: 20px;
	margin-top: 40px;
}
#paging ul li {
	float: left;
	list-style: none;
	margin-right: 4px;
}
#paging ul li a {
	display: inline-block;
	border: 1px solid #EEEEEE;
	padding: 2px 10px;
	text-decoration: none;
	color: #555555;
}
#paging ul li a:hover {
	border:1px solid #303030;
}
#paging ul li a.act {
	display: inline-block;
	border: 1px solid #303030;
	padding: 2px 10px;
	text-decoration: none;
	color: #fff;
	background: #303030;
}
#paging ul li a.act:hover {
	cursor: pointer;
	border: 1px solid #CCCCCC;
}
#cip-main img {
	float: right;
}
#cip-thumbs {
	margin: 0;
	padding: 15px 0;
	list-style: none;
}
#cip-thumbs li {
	display: inline-block;
	margin: 0 30px 0 0;
}
#cat-item {
	width: 800px;
	float: right;
}