body{
	font-family:Open Sans;
	font-size:14px;
}
#header{
	background:#fff url(../image/hdbkg.jpg) repeat-x left top;
	margin:0 auto 5px auto;
}
.header-left{
    /* float: left;
    display: inline;
    width: 329px; */
    text-align: center;
}

.header-right{
  /*   float: right;
	display: inline;
    width: 705px;
    position: relative; */
	margin:10px 0 0 0;
}
#footerwrapper{
    width: 100%;
    border-top: solid 1px #d3d3d3;
}
#footerwrapper .container{
    padding: 34px 0;
	font-size:11px;
}
#contentwrapper{
     width: 100%;
}
#contentwrapper .container{
    padding: 50px 0 30px 0;
}
a, a:active{
	color:#e60b26;
}
a:hover{
	text-align:none;
	color:#333;
	text-decoration:none;
}
.clearfix{
    clear: both;
    width: 100%;
    margin: 0;
    height: :0;
    padding: 0;
}

.mb30{
    margin:30px 0;
}
.mb50{
    margin:50px 0;
}
.mb70{
    padding:70px 0;
}
.no-padding{
    padding:0;    
}

h1{
	color:#da251d;
	font-family: 'Open Sans';
	margin:0 0 20px 0;
	padding:0;
	white-space: pre-wrap;
	font-size: 34px;
	text-transform: uppercase;
}
h2 {
	color: #e60b26;
	/*text-transform: uppercase;*/
	font-size: 24px;
	font-weight: 700;
	background: #fff;
	padding-right: 15px;
	display: inline-block;
}
div.customheader {
	background: url(../image/imgtexture01.gif) repeat-x center;
	overflow: hidden;
	margin-bottom: 15px;
}

div.customheader h2 {
	margin-top: 10px;
	white-space: nowrap;
	text-transform: uppercase;
}

.navbar-collapse{    
    padding: 0;
    margin: 30px 0 34px 0;
	/*background: #000;
	border-top:solid 5px #939598;*/
}
.navbar-nav a{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Open Sans';
    letter-spacing: 1px;
    padding: 0 20px;
    line-height: normal;
}

.navbar-nav li a:hover{
	   color: #fff;
    background:#da251d;
}
.navbar-nav li.active{
	color: #fff;
    /* background:#da251d; */
}

.navbar-nav li.active ul li a{
	color:#333;
    background:#fff;
}
@media (max-width: 360px) {
	.catalog{
		display:none;
	}
	.navbar-brand img{
		height:50px;
	}
	.navbar-toggle a{
		color:#e60b26;
	}
	.header-left{
    float: none;
    width: 100%;
    text-align: center;
	}

	.header-right{
     float: none;
      width: 100%;
	  overflow:hidden;
	  padding:0px;
	  margin:0;
	
	}
	.navbar-toggle {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 8px;
		margin-right: 15px;
		margin-bottom: 8px;
		background: #da251d;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		color:#fff;
	}
	
	.navbar-toggle span {
		background:#fff;
	}
	  

}

.navbar-nav .active a{
    color: #fff;
    background:#da251d;
}
.navbar-nav .navbar-nav  a:hover ul li:hover a{    
    background: #fff;
}
.navbar-nav .navbar-nav  a:hover ul li:hover a{    
    background: #fff;
}

.dropdown-submenu {
    position:relative;
	background:#fff;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
	background:#fff;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
ul.navbar-nav li.catalog a{
   /* margin: 5px 170px 5px 0; 
   position:absolute;*/
   padding:0 15px;
   margin:0;
}
ul.navbar-nav li.catalog a:hover, ul.navbar-nav li.catalog a:active, ul.navbar-nav li.catalog a:link{
   background:none;
}
#slidewrapper{
    /* background: #da251d; */
    width: 100%;
}
#slide{
    /* background: #da251d; */
    width: 1170px;
	margin:0 auto;
	border: solid 15px #000;
}
#adswrapper{
    /* background: #da251d; */
    width: 100%;
}
#adswrapper img{
   border: solid 10px #000;
    width: 100%;
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;	
	border: solid 10px #000;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	display:block;
	width:68px;
	height:142px;
	text-indent:-9999px;
	border:0;
	opacity:2;
	position:absolute;
	top:30%;
	
}
.nivo-directionNav a:hover {
	cursor:pointer
}

.nivo-prevNav {
	left:-100px;	
	background:url(../image/prev.png) no-repeat left top;
}
.nivo-nextNav {
	right:-100px;
	background:url(../image/next.png) no-repeat left top;
}
.nivo-prevNav:hover {	
	background:url(../image/prev.png) no-repeat -68px top;
}
.nivo-nextNav:hover{	
	background:url(../image/next.png) no-repeat -68px top;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
ul.sidemenu {
	list-style-type: none;
	margin: -1px 0 0 0;
	padding: 0;
}

ul.sidemenu li {
	margin-bottom: 10px;
}

ul.sidemenu li:last-child {
	margin-bottom: 0px;
}

ul.sidemenu li a {
	display: block;
	color: #fff;
	padding: 8px 10px;
	background: #000;
	border: 1px solid #333;
	text-transform: uppercase;
}

ul.sidemenu li a:hover {
	text-decoration: none;
	
}

ul.sidemenu ul li a:after {
	font-family: 'FontAwesome';
	content: "\f105";
	float: right;
	
}
ul.sidemenu  ul{
	list-style:none;
	margin:0;
	padding:0;
	margin:10px 0 0 0;
}
ul.sidemenu ul li a {
	text-decoration: none;
	background: #f3f3f3;
	border: 1px solid #e1e1e1;
	color: #111;
}

ul.sidemenu ul li a:hover , ul.sidemenu ul li.active a {
	text-decoration: none;
	background: #da251d;
	border: 1px solid #cd1f35;
	color: #fff;
}

div.custombreadcrumb {
    border-bottom: 2px solid #e1e1e1;
	margin-bottom: 50px;
}

div.custombreadcrumb ul li {
	font-size: 12px;
	text-transform: uppercase;
}

div.custombreadcrumb ul li:first-child:before {
content: "\f041";
	font-family: "FontAwesome";
	margin-right: 5px;
}	

div.custombreadcrumb ul {
	padding: 0;
	margin: 0 0 20px 0;
	background: #fff;
}

div.custombreadcrumb ul li span.divider {
	display: none;
}

div.custombreadcrumb ul li.active {
	color: #111;
}
div.custombreadcrumb ul li a {
	color: #111;
}

.main-column .col-md-3 +.col-md-3{
 border-left:solid 1px #ccc;


}
.main-column .col-md-3{
 position:relative;
  min-height:280px;
}
.main-column ul{
  list-style:none;
  margin:0;
  padding:0;
}
.main-column ul li{
  list-style:none;
  margin:0;
  padding:0 0 0 10px;
  
}
.main-column ul li:before{
content: "•";
padding-right: 6px;
}
.main-column  .more{
	position:absolute;
	left:10px;
	bottom:10px;
}