body {

  background: #d5d5d5;

  margin: 0;

  padding: 0;

  font-family: Tahoma, sans-serif;

  font-size: 11px;

  color: #4c4c4c;

  }



form {

  margin: 0;

  padding: 0;

}



a img {

  border: none;

}



img {

  vertical-align: bottom;

}



.fixed {

  margin-left: auto;

  margin-right: auto;

  width: 1010px;

}





div.container {}



/* IE hack \*/

* html .container { height: 1%; }

/* Hack ends */



div.container:after {

  content: ".";

  display: block;

  height: 0;

  overflow:hidden;

  clear: both;

  visibility:hidden;

}



#a {

  background: #fff url('http://www.outhousedesigns.com/images/outhouse__bg_2.jpg') top repeat-x;

}



#a_top {

  background: #979797 url('http://www.outhousedesigns.com/images/outhouse__bg_2.jpg') top repeat-x;

  height: 108px;

	
  
  border-bottom:2px solid #979797;

}



#logo {

  float: left;


  margin-left:40px;
	

}



#top_menus {

  float: left;

  width: 580px;

}



#menu_1 {

  margin: 0;

  padding: 0;

  margin-top: 35px;

  margin-left: 40px;

  list-style-type: none;

}



#menu_1 li {

  margin: 0;

  padding: 0;

  float: left;

}



#menu_1 li a {

  float: left;

  margin-right: 17px;

}



/*

#menu_1 li a {

  display: block;

  float: left;

  color: #aaa;

  font-family: UniversCondensedBold, Arial, sans-serif;

  font-size: 11px;

  padding-right: 25px;

}



#menu_1 li a:hover {}

*/



#menu_2 {

  margin: 0;

  padding: 0;

  list-style-type: none;

  height: 25px;

  margin-left: 35px;
  
  margin-top: 9px;
  //margin-top:8px;

}



#menu_2 li {

  margin: 0;

  padding: 0;

  float: left;

}

  

#menu_2 li a {

  float: left;

}



/*

#menu_2 li a {

  display: block;

  line-height: 25px;

  float: left;

  color: #fff;

  font-family: Clarendon Condensed, Times, sans-serif;

  font-size: 18px;

  padding: 0 17px 0 15px;

  font-weight: normal;

  background: url('../img/menu_2_spacer.png') right no-repeat;

}



#menu_2 li a.last {

  background: none;

}

*/



#cart {

  float: left;

  margin-top: 0px;
  
  position:relative;
  
  left:-10px;

}



#a_search_bar {

  height: 24px;

  background:#979797;

}


/*
#main {
  background: #fff;
  border: solid 1px #e8edee;
  border-bottom: none;
  padding: 1px;
}
*/
#main {
	background: #fff;
	padding: 0px 1px 0px 1px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #e8edee;
	border-bottom-color: #e8edee;
	border-left-color: #e8edee;
}


#left {

  float: left;

  display: inline;

  width: 240px;

  margin-left: 1px;

  margin-top: 5px;

  border: solid 1px #ddd;

  min-height: 500px;

  background: #fff url('../img/left_bg.png') top left no-repeat;

  

  padding-top: 10px;

}



#right {

  float: left;

  display: inline;

  width: 700px;

  padding: 0 20px;

  min-height: 500px;

  padding-top: 10px;

}





#b {

  background: #fff url('../img/b_bg.png') top repeat-x;
	min-height: 105px;
  /*min-height: 205px;*/

}



#b_top {

  /*height: 90px;*/
	height: 29px;
  /*background: url('../img/b_fixed_bg.png') bottom left no-repeat;*/

  

}



#footer {}



#foot_menu_copy {

  float: left;

  width: 467px;

  padding-left: 20px;

}



#bottom_menu {

  margin-top: 12px;  

  font-size: 10px;

  line-height: 20px;

  color: #eee;

  margin-left: -10px;

}



/* !!!!!!!!!!!!!!! uwaga na margin ujemny !!!!!!!!!!!!!!!!! */





#bottom_menu a {

  color: #797979;

  padding: 0 10px;

  text-decoration: none;

}



#bottom_menu a:hover {

  text-decoration: underline;

}



#copyrights {

  font-size: 10px;

  color: #979797;

}



#foot_pay {

  float: left;

  margin-right: 119px;

}



#foot_logo {

  float: left;

}







































/* ----------------- store ----------------- */					/* ----------------- store ----------------- */



/* pasek sercza */								/* pasek sercza */

/*

#navMainSearch {

  padding-top: 0px;
  
  padding:0;
  
  margin:0;

  background: url('http://www.outhousedesigns.com/images/outhouse_search.png') top left no-repeat;
 //Commented out until hidden warehouse category is not included in search results// 
  
  background-position: -5px -5px;

  height: 24px;
}

*/

#s_inp {

  margin: 0;
  
  padding:0;

  border: none;

  background: none;

  width: 160px;

  color: #b9aeae;
  
  position:relative;
  
  top:-4px;
  //top:-8px;

  left:5px;
  //left:0;
}

.top_menu_box{
	display:block; width:450px; text-align:right; padding-top:10px; padding-right:30px;height:50px; float:right;
}
.top_menu_box a:link, .top_menu_box a:visited, .top_menu_box a:hover{
	color:#979797;
}

.spacer_link{
	padding-left:3px; padding-right:3px;
}

#s_but {

  margin: 0;

  margin-left: 10px;

  padding: 0;

  width: 27px;

  height: 23px;

  border: none;

 /*  background: url('../img/s_but.png') 0 4px no-repeat;
*/
  margin-top: 0px;
  
  position:relative;
  
  top:-6px;

}





/* lewa kolumna */								/* lewa kolumna */



#left a {

  color: #4c4c4c;

  font-weight: bold;
}



#left h3.leftBoxHeading {

  font-size: 14px;

  font-weight: bold;

  color: #3e3e3e;

  margin: 0;

  padding: 0;

  margin-left: 20px;

}



#left h3.leftBoxHeading a {

  font-size: 14px;

  font-weight: bold;

  color: #3e3e3e;

}



#left a.category-top {

  display: block;

  margin: 5px 15px 5px 0;

  padding-left: 25px;

  line-height: 18px;

  background: #585757;

  color: #fff;

  font-weight: bold;

  font-size: 12px;

  text-decoration: none;

}

#left a.category-wholesale {

  display: block;

  margin: 5px 15px 5px 0;

  padding-left: 25px;

  line-height: 18px;
  
  background: #979797;

  color: #fff;

  font-weight: bold;

  font-size: 12px;

  text-decoration: none;

}



#left a.category-products{

  display: block;

  background: url('../img/a_category-products.png') left bottom no-repeat;

  color: #939393;

  text-decoration: none;

  line-height: 22px;

  padding-left: 11px;

  margin-left: 28px;  
  
}
#left a.category-subs {

  display: block;

  background: url('../img/a_category-sub.png') left bottom no-repeat;

  color: #7c8f92;

  text-decoration: none;

  line-height: 22px;

  padding-left: 11px;

  margin-left: 20px;  
  
}
/*Nav sub cat */


#documentcategoriesHeading {}



#left .sideBoxContent {

  margin-left: 15px;

}



/* lewa kolumna - reszta */							/* lewa kolumna - reszta */





















/* prawa kolumna */								/* prawa kolumna */



#indexCategoriesHeading {

  font-size: 18px;

  font-weight: normal;

  color: #3e3e3e;

}



.centerBoxHeading {}



#productListHeading {

  font-size: 18px;

  font-weight: normal;

  color: #3e3e3e;

}



h1 {

  font-size: 15px;

  font-weight: bold;

  color: #3e3e3e;

}

.centerBoxContentsProducts {

  border: solid 1px #e5e4e2;

  min-height: 180px;

  padding: 10px 3px;

  margin-right: 20px;
  
  margin-bottom: 10px;
  
  width: 205px !important;

  font-size: 11px;

  font-weight: bold;

  color: #74878A;
  
  line-height: 15px;
  

}

.centerBoxContentsNew, .centerBoxContentsFeatured, .centerBoxContentsSpecials {

  border: solid 1px #e5e4e2;

  min-height: 180px;

  padding: 15px 0;

  width: 205px !important;

  margin-right: 20px;

  font-weight: bold;

  color: #c81e21;

  line-height: 24px;

}



.specialsListBoxContents {

  border: solid 1px #e5e4e2;

  min-height: 180px;

  padding: 15px 0;

  width: 175px !important;

  margin-right: 20px;

  

  font-weight: bold;

  color: #c81e21;

  line-height: 24px;

}



.centerBoxContentsNew a, .centerBoxContentsFeatured a, .centerBoxContentsSpecials a, .specialsListBoxContents a {

  line-height: 15px;

  text-align: center;

}



.centerBoxContentsNew img, .centerBoxContentsFeatured img, .centerBoxContentsSpecials img, .specialsListBoxContents img {

  margin-bottom: 10px;

}



.tabTable {

  margin-top: 10px;

}



.tabTable tr td, .tabTable tr th {

  padding: 10px 0;

}



.tabTable tr th {

  background: #eee;

}





#productMainImage img {

  border: solid 1px #e5e4e2;

  margin-bottom: 10px;

}



#productName {

  color: #979797;

  font-size: 14px;

  font-weight: bold;

  text-decoration: underline;

}



.additionalImages img {

  border: solid 1px #e5e4e2;

  margin-bottom: 10px;

}



/* price */									/* price */



#p_p {

  background: red;

  width: 160px;

}



#p_text {

  sbackground: #dedede;

  color: #707070;

  font-size: 11px;

  font-weight: bold;

  line-height: 23px;

  padding-left: 5px;

  float: left;

}



#p_price {

  sbackground: #979797;

  color: #fff;

  font-size: 11px;

  font-weight: bold;

  line-height: 23px;

  padding-right: 5px;

  float: right;

}



#productPrices .productSpecialPriceSale {

  display: block;

  color: green;

}



#productsListingTopNumber {

  margin: 5px 0;

}



#cartContentsDisplay td {

  padding-left: 4px;

  padding-right: 4px;

}





/* start page */								/* start page */



#main_start {

  background: #fff /**url('../img/main_start_bg.png') top repeat-x**/;

  padding-top: 15px;

}



#col_1 {

  float: left;

  display: inline;

  width: 259px;

  padding: 0 20px;

  background: url('../img/col_bg.png') top right no-repeat;  

}



#col_2 {

  float: left;

  display: inline;

  width: 259px;

  padding: 0 20px;

  background: url('../img/col_bg.png') top right no-repeat;

}



#col_3 {

  float: left;

  display: inline;

  width: 259px;

  padding: 0 20px;

}



.just {

  text-align: justify;

}



a.red {

  color: #c42d30;

}



.arrow {

  background: url('../img/arrow.png') 0 4px no-repeat;

  padding-left: 15px;

}

#coverme {
	position: absolute;
	width:85px;
	height: 24px;
	top: 110px;
	left: 50%;
	margin-left: -530px;
	background:#979797;
}
#coverme2 {
	position: absolute;
	width:300px;
	height: 24px;
	top: 110px;
	left: 40%;
	margin-left: 440px;
	background:#979797;
}


/* Custom Page */
#c_menu {
	height: 22px;
	background-color: #979797;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 3px;
	font-weight:bold;
	color:#555555;
}
#c_menu a {
	color:#ffffff;
}
#c_contact {
	background-image: url(../img/c_bg.gif);
	height: 127px;
	border: 1px solid #979797;
	color: #9a937e;
	font-weight: bold;
}
#c_contact p {
	margin:0px;
}
.c_contact_right {
	padding-left: 10px;
}
.c_contact_right a {
	font-weight:normal;
	color:#89a1a5;
}
.c_contact_right span {
	color:#cdc09a;
}

#c_content {

}

.c_contact_left {
	padding-left: 10px;
	padding-right: 10px;
	color:#9c2527;
}
.c_contact_left h1 {
	color:#344f53;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -7px;
	margin-left: 5px;
}

.c_contact_left a, .c_contact_left span {
	color:#594646;
	font-weight:bold;
}
