
#header_promo{
	width:100%;
	height:auto;
	background:#019cde;
	position:absolute;
	top:0;
	left:0;
}
#header_promo a{
	position:relative;
	left:50%;
	margin-left:-517px;
	width:1035px;
}
#header_promo a img{
	outline:none;
	border:0;
}

#header_nav{
	width:100%;
	min-height:150px;
	position:fixed;
	top:0;
	left:0;
	background:url(../img/header_nav_bg.png) repeat-x top left;
	 /* background:url(../img/header_nav_bg.png) repeat-x top left, url(../img/header_nav_shadow.png) no-repeat center 131px; */
	/* background-size: 8px 132px; */
	z-index:77777;
	border-bottom:1px transparent solid;
}
#header_nav.training{
	min-height:115px !important;
	background:url(../img/header_nav_bg.png) repeat-x scroll left -30px;
	background:url(../img/header_nav_bg.png) repeat-x scroll left -30px, url(../img/header_nav_shadow.png) no-repeat scroll center 101px rgba(0, 0, 0, 0);
	position:absolute;
}
/* .shorter #header_nav{
	height:102px;
	background:url(../img/header_nav_bg.png) repeat-x top left;
	background:url(../img/header_nav_bg.png) repeat-x top left, url(../img/header_nav_shadow.png) no-repeat center 131px;
	border-bottom:1px #8a8a8a solid;
}
.admin #header_nav{
	height:150px;
	background:url(../img/header_nav_bg.png) repeat-x top left;
	background:url(../img/header_nav_bg.png) repeat-x top left, url(../img/header_nav_shadow.png) no-repeat center 131px;
	border-bottom:1px transparent solid;
} */

.frontpage_header{
	top:113px !important;
}

#header_nav .all_rows{
	left:50%;
	margin-left:-517px;
	position:relative;
	width:1035px;
	background:url(../img/header_nav_bg.png) repeat-x scroll left -30px;
	
}
#header_nav .top_row{
	float:left;
	height:30px;
	width:1035px;
	
	
}

#header_nav .top_row .left{
	float:left;
	margin:2px 0 0 0;
	border:0;
	outline:none;
}
#header_nav .top_row .left img{
	border:0;
	outline:none;
}
#header_nav .top_row .right{
	float:right;
	text-align:right;
	margin: 5px 5px 0 0;
}

#header_nav .top_row .left{
	float:left;
	text-align:right;
	margin: 5px 5px 0 0;
}
#header_nav .top_row .right a, #header_nav .top_row .right a:link, #header_nav .top_row .right a:visited{
	padding:5px 6px;
	border:0;
	outline:none;
	font-family: 'Oswald',tahoma,arial;
	text-transform:uppercase;
	color:#545454;
	font-size:13px;
	/* font-weight:bold; */
}

#header_nav .top_row .left a, #header_nav .top_row .left a:link, #header_nav .top_row .left a:visited{
	padding:5px 6px;
	border:0;
	outline:none;
	font-family: 'Oswald',tahoma,arial;
	text-transform:uppercase;
	color:#545454;
	font-size:13px;
	/* font-weight:bold; */
}
#header_nav .top_row .right a:hover, #header_nav .top_row .right a:active{
	color:#005083;
}

#header_nav .top_row .left a:hover, #header_nav .top_row .left a:active{
	color:#005083;
}

#header_nav .top_row .left a, #header_nav .top_row .left a:link, #header_nav .top_row .left a:visited{
	padding:5px 6px;
	border:0;
	outline:none;
	font-family: 'Oswald',tahoma,arial;
	text-transform:uppercase;
	color:#9c9c9c;
	font-size:13px;
	/* font-weight:bold; */
}
#header_nav .top_row .left a:hover, #header_nav .top_row .left a:active{
	color:#005083;
}
#header_nav .bottom_row{
	float:left;
	width:1035px;
	
}
#header_nav .bottom_row .logo{
	float:left;
	margin:10px 27px 0 0;
	border:0;
	outline:none;
}
#header_nav .bottom_row .logo img{
	border:0;
	outline:none;
	
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.admin #header_nav .bottom_row .logo img{
	max-height:54px;
	max-width:281px;
}
#header_nav .bottom_row .search_block{
	float:left;
	margin: 25px 0 0 0;
	
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;
   
}
.admin #header_nav .bottom_row .search_block{
	margin: 17px 0 0 0;
}
#header_nav .bottom_row .search_block .search_text{
	float:left;
	background:url(../img/header_search_box_bg.png) no-repeat top left;
	text-align:left;
	font-size:25px;
	color:#000000;
	width:201px;
	/* height:80px; */
	/* width:217px;
	height:48px; */
	/* padding:4px 17px 0 17px; */
	padding:12px 17px 8px 17px;
	
	border:0;
	
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.admin #header_nav .bottom_row .search_block .search_text{
	font-size:18px;
	/*height:20px;*/
}
#header_nav .bottom_row .submit_search{
	float:left;
	background:url(../img/search_submit.png) no-repeat;
	width:49px;
	height:51px;
	border:0;
	cursor:pointer;
	
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.admin #header_nav .bottom_row .submit_search{
	background-size:100%;
	width:39px;
	height:40px;
}
#header_nav .bottom_row .search_block{
	float:left;
	margin: 25px 0 0 0;
}
#header_nav .bottom_row .right_block{
	float:right;
	width:400px;
	margin: 17px 0 10px 0;
	
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.admin #header_nav .bottom_row .right_block{
	float:right;
	margin: 17px 0 10px 0;
}
#header_nav .bottom_row .right_block .top{
	float:right;
	margin:0 9px 0 0;
}
#header_nav .bottom_row .right_block .icon{
	float:right;
	margin-left:15px;
	border:0;
	outline:none;
}
#header_nav .bottom_row .right_block .icon img{
	border:0;
	outline:none;
	
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.admin #header_nav .bottom_row .right_block .icon img{
	max-height:28px;
}
#header_nav .bottom_row .right_block .cart_icon, #header_nav .bottom_row .right_block .cart_icon:visited{
	float:right;
	margin-left:15px;
	border:0;
	outline:none;
	width:53px;
	height:53px;
	background:url(../img/icon_cart.png) no-repeat;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.admin #header_nav .bottom_row .right_block .cart_icon, .admin #header_nav .bottom_row .right_block .cart_icon:visited{
	width:28px;
	height:28px;
	background-size:100%;
}
#header_nav .bottom_row .right_block .cart_icon:hover, #header_nav .bottom_row .right_block .cart_icon:active{
	color:#fff;
	text-decoration:none;
}
#header_nav .bottom_row .right_block .cart_icon .cart_count{
	float:left;
	margin:27px 0 0 5px;
	background:#a90000;
	padding:0 5px;
	font-size:15px;
	color:#fff;
	font-family:tahoma, arial, sans;
	
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.admin #header_nav .bottom_row .right_block .cart_icon .cart_count{
	margin:0px 0 0 -28px;
	padding:5px 0 0 0;
	height:23px;
	width:28px;
	text-align:center;
}
#header_nav .bottom_row .right_block .cart_icon:hover .cart_count, #header_nav .bottom_row .right_block .cart_icon:active .cart_count{
	background:#005083;
}

#header_nav .bottom_row .right_block .number{
	color:#006499;
	font-size:30px;
	margin:14px 10px 0 0;
	text-align:right;
	float:right;
	font-weight:bold;
	/* font-family:'Oswald',tahoma,arial; */
	letter-spacing: 1px;
	
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.admin #header_nav .bottom_row .right_block .number{
	margin:1px 48px 0 0;
	font-size:26px;
}

#header_nav .bottom_row .right_block .bottom{
	float:right;
	text-align:right;
	color:#9d9e9e;
	margin:4px -5px 0 0;
}
#header_nav .bottom_row .right_block .bottom a, #header_nav .bottom_row .right_block .bottom a:link, #header_nav .bottom_row .right_block .bottom a:visited, #header_nav .bottom_row .right_block .bottom div{
	padding:5px 6px;
	border:0;
	outline:none;
	font-family: 'Oswald',tahoma,arial;
	text-transform:uppercase;
	color:#9d9e9e;
	font-size:13px;
	display:inline;
	cursor:pointer;
	/* font-weight:bold; */
}
#header_nav .bottom_row .right_block .bottom a:hover, #header_nav .bottom_row .right_block .bottom a:active, #header_nav .bottom_row .right_block .bottom div:hover{
	color:#a90000;
}
