/* browser resets */

/* page sections */
	 /* body */
	 /* wrapper */
	 /* header */

	 /* navigation */
	 /* navigationbar */
	 /* navigationbar li */
  	 /* navigationbar li a */
  	 /* navigationbar li a:hover */

	 /* middle */
	 /* product column */
	 /* product column section */
  	 /* product column section: img */
  	 /* product column section: h5 */

	 /* text column center */
	 		/* text column center: h3 */
	 /* text column center section */
	   /* text column center: h4 */
		 /* text column center: p */
 
   /* product detail column */
   /* product detail section */
   /* product detail image */
     /* product detail image: img */
   /* product detail text */
	   /* product detail text: h4 */
		 /* product detail text: p */
   /* product detail sizebox */
	   /* product detail sizebox: img */

   /* link column */
	 /* link column section */
  	 /* link column section: img */

	 /* text column right */
	 		/* text column right: h3 */
	 /* text column right section */
	   /* text column right: h4 */
		 /* text column right: p */

	 /* footer */
	 /* footernavigation */
	 /* footernavigationbar li */
  	 /* footernavigationbar li a */
  	 /* footernavigationbar li a:hover */	

	 /* copyright */
	 
	 /* breadcrumb */

/* individual pages */
	 /* index */
	 /* products_uniforms */
	 /* products_belts */
	 /* products_gloves */
	 /* events */
	 /* terms of use */
	 /* privacy */

/*-----------------------browser resets---------------------------------------*/

body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote {
																 		 		 			 						 margin: 0 0 0 0;
																													 padding: 0 0 0 0;
																													}

h1, h2, h3, h4, h5, h6, pre, code {
														 			 font-size: 1em;
																	 font-weight: 400;
																	}

a {
   text-decoration: none;
	}

a img {
       border: none;
			}

/*-----------------------body and wrapper-------------------------------------*/

body {
		  /* background-image: url("images/background_buff_noise.jpg");
			background-position: left top;
		  background-repeat: repeat; */
			background: #00B5EF; /*#F1A629;*/ /*FFFFFF;*/
			padding: 0 0 0 0;
		  margin-top: 0;
		 }

.wrapper {
				  width: 95%;
					min-width: 760px;
				  max-width: 1520px;
				  background: #00B5EF; /*#F1A629;*/ /*FFFFFF;*/
					margin-top: 2em;
					margin-right: auto;
				  margin-left: auto;
				  margin-bottom: 2em;
				  padding: 0 0 0 0;
				  border: none;
				 }

/*-----------------------header-----------------------------------------------*/

.header {
				 position: relative;
				 width: 100%;
				 min-width: 760px;
				 max-width: 1520px;
				 height: 8em;
				 margin: 0 0 0 0;
				 padding: 0 0 0 0;
				}

#banner_budomas {
								 width: 100%;
								 height: 8em;
								}

/*-----------------------navigation-------------------------------------------*/

.navigation {
				 		 width: 100%;
				 		 height: 2em;
				 		 min-width: 760px;
				 		 max-width: 1520px;
				 		 background: #E3373E;
				 		 margin: 0 0 0 0;
				 		 padding: 0 0 0 0;
						}

.navigationbar li { 	 																													/*list item formatting*/
									 float: left;																									/*floats tabs horizontal*/
									 width: 19.3%;																								/*width of each tab*/
									 height: 2em;
									 list-style-type: none;
  								 text-align: center;
									 margin: 0 0 0 0; 																						/*no margins between tabs*/
									 padding: 0 0 0 0;																						/*no padding between tabs*/
									 border: none;
 							    }

.navigationbar li a {
										 display: block;
  									 height: 1.7em; 																						/*tab height*/
									 	 color: #000000;
  									 font-size: 1em;
										 font-weight: 500;
  									 text-align: center;
										 text-decoration: none;
										 margin: 0 0 0 0;
  									 padding: 0.4em 0 0 0;																			/*padding inside tabs*/
										 border: none;
										}

.navigationbar a:hover {
								 	 		  color: #FFFFFF;																					/*hover tab display*/
											  padding: 0.4em 0 0 0;
											  border: none;
											 }

/*-----------------------middle-----------------------------------------------*/

.middle {
				 overflow: hidden;
				 width: 100%;				 											 															/*width compared to wrapper*/
				 height: 66em;
				 font-size: 1em;
				 background: #FFFFFF;
				 margin-top: 0;
				 margin-right: auto;
				 margin-bottom: 0;
				 margin-left: auto;
				 padding: 0 0 0 0;
				 border: none;
				}

/*-----------------------products column--------------------------------------*/

.productcolumn {
				        float: left;
				  	 		width: 25%;       									 														/*width compared to middle*/
				  	 		height: 100%;				 																						/*height compared to middle*/
				  	 		text-align: center;
				  	 		font-size: 1em;
				  	 		background: #000000;
				  	 		margin: 0 0 0 0;
				  	 		padding: 0 0 0 0;
				  	 		border: none;
				 			 }

.productcolumnsection {
				  	 					 width: 80%; 														 									/*width compared to left column*/
				  	 					 height: 14em;
				  	 					 background: #000000;
				  						 margin: 2em 0 0 0;
											 margin-left: auto;
											 margin-right: auto;
											 padding: 0 0 0 0;
				  	 					 border: none;
											}						

.productcolumnsection img {
				  	 					 		 width: 100%;
				  	 					 		 height: 90%;
				  						 		 margin: 0 0 0 0;
				  						 		 padding: 0 0 0 0;
				  	 					 		 border: none;
													}

.productcolumnsection h5 {
													color: #000000;
													background: #FF0000;
				  						 		margin: -0.3em 0 0 0;
				  						 		padding: 0 0 0 0;
				  	 					 		border: none;
												 }

/*-----------------------text column------------------------------------------*/

.textcolumncenter {
			             float: left;
			 				 		 width: 49.3%;							 												 					/*width compared to middle*/
			 				 		 height: 100%;																								/*height compared to middle*/
			 				 		 font-size: 1em;
			 				 		 background: #FFFFFF;
			 				 		 margin: 0 0 0 0;
			 				 		 padding: 0 0 0 0;
			 				 		 border: none;
  								}

.textcolumncenter h3 {
										  font-size: 1.2em;
											font-weight: 600;
										  text-align: center;
										  margin: 1em;
				  					  padding: 0 0 0 0;
				  	 				  border: none;
										 }
 
.textcolumncentersection {
			         				    float: left;
			 				 				    width: 100%;
			 				 				    height: 12em;
			 				 				 	  font-size: 1em;
			 				 				 	  background: #FFFFFF;
			 				 				 	  margin: 0 0 0 0;
			 				 				 	  padding: 0 0 0 0;
			 				 				 	  border: none;
												 }

.textcolumncenter h4 {
										  text-align: center;
										  font-size: 1.1em;
										  font-weight: 400;
										  margin: 1em;
				  					  padding: 0 0 0 0;
				  	 				  border: none;
									   }

.textcolumncenter p {
										 text-align: center;
										 font-size: 1em;
										 font-weight: 500;
										 margin: 1em;
				  					 padding: 0 0 0 0;
				  	 				 border: none;
									  }

/*-----------------------products details column------------------------------*/

.productdetailcolumn {
			         				float: right;
			 				 				width: 74.3%;							 												 			  /*width compared to middle*/
			 				 				height: 100%;																						  /*height compared to middle*/
			 				 				font-size: 1em;
			 				 				background: #FFFFFF;
			 				 				margin: 0 0 0 0;
			 				 				padding: 0 0 0 0;
			 				 				border-right: 1px solid #000000;
										 }

.productdetailcolumn h3 {
												 font-size: 1.2em;
												 font-weight: 600;
												 text-align: center;
												 margin: 1em;
				  						 	 padding: 0 0 0 0;
				  	 					 	 border: none;
											  }

.productdetailsection {
			         				 float: left;
			 				 				 width: 100%;
			 				 				 height: 12em;
			 				 				 font-size: 1em;
			 				 				 background: #FFFFFF;
			 				 				 margin: 0 0 0 0;
			 				 				 padding: 0 0 0 0;
			 				 				 border: /*1px solid #FFCC00;*/ none;
											}

.productdetailimage {
				  	 				 float: left;
										 width: 25%;
				  	 				 height: 100%;
				  					 margin: 0 0 0 0;
				  					 padding: 0 0 0 0;
				  	 				 border: /*1px solid #008000;*/ none;
										}

.productdetailimage img {
				  	 					 	 width: 80%;
				  	 					 	 height: 80%;
				  						 	 margin: 0 0 0 0;
				  						 	 padding: 10% 0 0 10%;
				  	 					 	 border: none;
											 	}

.productdetailtext {
				  	 				float: left;
										width: 49%;
				  	 				height: 100%;
				  					margin: 0 0 0 0;
				  					padding: 0 0 0 0;
				  	 				border: /*1px solid #0000FF;*/ none;
									 }

.productdetailtext h4 {
											 text-align: center;
											 font-size: 1.1em;
											 font-weight: 600;
											 margin: 1em;
				  						 padding: 0 0 0 0;
				  	 					 border: none;
											}

.productdetailtext p {
											text-align: center;
											font-size: 1em;
											font-weight: 400;
											margin: 1em;
				  						padding: 0 0 0 0;
				  	 					border: none;
										 }

.productdetailsizebox {
				  	 					 	float: left;
												width: 25%;
				  	 					 	height: 100%;
				  						 	background: #FFFFFF;
												margin: 0 0 0 0;
				  						 	padding: 0 0 0 0;
				  	 					 	border: /*1px solid #FF0000;*/ none;
												}

.productdetailsizebox img {
				  	 					 		 width: 80%;
				  	 					 		 height: 80%;
													 margin: 0 0 0 0;
				  						 		 padding: 10% 0 0 10%;
				  	 					 		 border: none;
					                }

/*-----------------------links column-----------------------------------------*/

.linkcolumn {
						 float: right;
				  	 width: 25%; 														 													  /*width compared to middle*/
				  	 height: 100%;				 																							/*height compared to middle*/
				  	 text-align: center;
				  	 font-size: 1em;
				  	 background: #000000;
				  	 margin: 0 0 0 0;
				  	 padding: 0 0 0 0;
				  	 border: none;
				 		}

.linksection {
				  	 	width: 80%; 														 								          /*width compared to right column*/
				  		margin: 2em 0 0 0;
							margin-left: auto;
							margin-right: auto;
				  		padding: 0 0 0 0;
				  	 	border: none;
						 }

.linksection img {
				  	 			width: 100%;
				  				margin: 0 0 0 0;
				  				padding: 0 0 0 0;
				  	 			border: none;
								 }

/*-----------------------text column right------------------------------------*/

.textcolumnright {
			            float: right;
			 				 		width: 74.3%;							 												 						/*width compared to middle*/
			 				 		height: 100%;																									/*height compared to middle*/
			 				 		font-size: 1em;
			 				 		background: #FFFFFF;
			 				 		margin: 0 0 0 0;
			 				 		padding: 0 0 0 0;
			 				 		border-right: 1px solid /*#F1A629;*/ #00B5EF;
  							 }

.textcolumnright h3 {
										 font-size: 1.2em;
										 font-weight: 600;
										 text-align: center;
										 margin: 1em;
				  					 padding: 0 0 0 0;
				  	 				 border: none;
										}
 
.textcolumnrightsection {
			         				   float: left;
			 				 				   width: 100%;
			 				 				   height: 12em;
			 				 				 	 font-size: 1em;
			 				 				 	 background: #FFFFFF;
			 				 				 	 margin: 0 0 0 0;
			 				 				 	 padding: 0 0 0 0;
			 				 				 	 border: none;
												}

.textcolumnright h4 {
										 text-align: center;
										 font-size: 1.1em;
										 font-weight: 500;
										 margin: 1em;
				  					 padding: 0 0 0 0;
				  	 				 border: none;
									  }

.textcolumnright p {
										text-align: center;
										font-size: 1em;
										font-weight: 400;
										margin: 1em;
				  					padding: 0 0 0 0;
				  	 				border: none;
									 }

/*-----------------------footer-----------------------------------------------*/

.footer {
				 float: left;
				 width: 100%;							 									 														/*width compared to wrapper*/
				 height: 5em;
				 font-size: 1em;
				 margin: 0 0 0 0;
				 padding: 0 0 0 0;
				 border: none;
				}

.footernavigation  {
										float: left;
										width: 100%;																								/*width compared with footer*/
										height: 2em;
										background: #E3373E;
										padding: 0 0 0 0;
				 						margin: 0 0 0 0;
										border: none;
				 						}

.footernavigation li { 	 																												/*list item formatting*/
									 		float: left;																							/*floats tabs horizontal*/
											width: 49.85%;																						/*width of each tab*/
											list-style-type: none;																		/*removes bullets from list*/
											background: #E3373E;
  										text-align: center;
											margin: 0 0 0 0; 																					/*no margins between tabs*/
											padding: 0.3em 0 0 0;																			/*no padding between tabs*/
											border: none;
										 }

.footernavigation li a {		 							 																			/*link formatting*/
												display: block;	 																				/*makes tabs block level elements*/
									 			color: #000000;
  											font-weight: 500;
  											text-align: center;																			/*centers text in tabs*/
												font-size: 1em;
												text-decoration: none;
												background: #E3373E;
												margin: 0 0 0 0;
    										padding: 0 0 0 0;																			  /*padding inside tabs*/
												border: none;
											 }

.footernavigation a:hover {
								 	 		 		 color: #FFFFFF;
											 		 padding: 0 0 0 0;
											 		 border: none;
											 		 }

.copyright {
						text-align: center;
					  font-size: 1em;
					  font-weight: 500;
					  font-style: italic;
					  color: #FFFFFF;
						background: #000000;
				 	  margin: 2em 0 0 0;
					  padding: 0 0 0 0;
					  border: none;
					 }

.breadcrumb {
						 color: #FFFFFF;
						} 