html
{
  background: #4B494A; 
}
body
{  
  background: #EAEDDA url('../images/meble_ogrodowe_back_gradient.jpg') repeat-x 0px -3px;
  padding: 0;
  margin: 0;
  text-align: left;
  font-family: 'Verdana';
  font-size: 10px;
  color: #4B494A;
}

a:link, a:visited
{
  color: #8BA041;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
}
a:hover
{
  /*text-decoration: underline;*/
  color: #4B494A;
}

a.arrow
{
  display: block;
  margin: 0;
  padding: 0;
  background: url('../images/grenn_arrow.gif') no-repeat right 3px;
  text-align: right;
  padding-right: 7px;
  font-size: 10px;
  font-weight: bold;
}
div
{
  margin: 0;
  padding: 0;
}
p
{
  margin: 5px;
  padding: 5px;
}
img {border:0}
.clear
{
  clear: both;
}
.error_msg
{
  width: 250px;
  margin: 20px auto;
  font-size: 15px;
  text-align: center;
  padding: 10px;
  border: 1px solid #D7DBC2;
}
.error_msg .details
{
  font-size: 9px;
  color: #D7DBC2;
  margin: 10px;
}

/* ?top */
div.top
{
  width: 770px;
  height: 307px;
  margin: 0 auto;
  border-bottom: 5px solid #9AB05D;
  padding-top: 15px;
  /*margin-top: 15px;*/
}
div.top div
{  
  float: right;  
}
div.logo
{
  margin-top: 45px;
  width: 257px;
  height: 136px;    
}
div.logo img
{
  border: 0;
}
#banner
{
  width: 512px; 
  height: 307px; 
  background: url('../files/banner/meble_ogrodowe_banner_noflash.jpg') no-repeat;    
  border: 0;    
  float: right;
  color: #EAEDDA;
  font-size: 10px;
  /*text-align: center;*/
}
#banner a
{
  display: block;  
  text-align: right;
  margin-right: 7px;
}
#banner a.pl
{
  font-size: 10px;
  margin-top: 247px;    
}
/*
#banner a.en
{
  font-size: 10px;
}
*/
#banner a:link, #banner a:visited
{
  color: #EAEDDA;
}
#banner a:hover
{
  color: #FFF;
}
div.promotion
{
  width: 257px;
  height: 120px;         
  margin-top: 5px;  
  background: url('../images/meble_ogrodowe_promocje.jpg') no-repeat;  
}
div.promotion .content
{
  margin-top: 47px;
  /*padding-left: 32px;*/
  float: left;
}
div.promotion .prod_name
{
  /*width: 223px;*/  
  /*font-weight: bold;*/
  float: left;
  /*margin-bottom: 2px;*/
}

div.promotion a
{
  font-size: 11px;
}

div.promotion ul
{
  margin: 0;
  padding: 0;
  margin-left: 30px;
  font-family: 'Verdana';
  font-size: 11px;
  list-style-image: url('../images/grenn_arrow.gif');  
}
div.promotion li
{
  margin: 0; 
  padding: 0;
  margin-top: 3px;  
}
/*
div.promotion .old_price
{
  text-decoration: line-through; 
  float: left;
}
div.promotion .new_price
{
  font-weight: bold; 
  float: left;
  margin-left: 5px;
  margin-bottom: 10px;
}
div.promotion a.arrow
{
  clear: both;
  width: 58px;
  font-family: Verdana;
  font-size: 10px;
  text-align: left;
}
*/
div.basket
{
  /*width: 255px;*/
  /*height: 120px;*/
  width: 255px;
  height: 120px;
  border-left: 1px solid #9AB05D;       
  margin-top: 5px;  
  background: url('../images/meble_ogrodowe_but_koszyk.jpg') #EBEEDD no-repeat;
} 
 
div.basket .content
{
  margin: 0;
  padding: 0;
  margin-top: 50px;
  padding-left: 32px;
  float: left;
}
div.basket a.arrow
{
  width: 77px;
  margin-top: 10px;
  /*font-family: Verdana;*/
  font-size: 10px;
}

/* top? */

/* middle? */
div.middle
{
  border-top: 5px solid #8BA041;
  width: 770px;
  margin: 0 auto;
}




div.subpage
{
  width: 512px;  
  float: right;  
  background: #FFF;
  border-left: 1px solid #9AB05D;
  border-right: 1px solid #9AB05D;
  border-bottom: 1px solid #9AB05D;   
  /*margin-bottom: 10px;*/
  margin-bottom: -25px;
  position:relative;
  z-index: 2;   
}
div.subpage .content
{
  margin: 20px;
  letter-spacing: 0.5px;
  line-height: 135%;
  /*min-height: 300px;*/
}
 
div.subpage .content .title
{
  color: #88A03E;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0; 
  margin-bottom: 10px;
}
div.subpage .content .title a
{
  font-size: 12px;
}
div.subpage a:link, div.subpage a:visited 
{
  font-size: 11px;
}
div.subpage a.top
{
  display: block;
  float: right;
  padding: 10px;
  width: 57px;
  background: url('../images/grenn_arrow_up.gif') no-repeat right 15px;
}
div.subpage a.more
{
  font-size: 9px;
}
div.subpage img.left_visualisation
{
  float: left;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 15px;
  border: 0;  
}
div.subpage img.right_visualisation
{
  float: right;
  margin-top: 10px;
  margin-left: 20px;
  margin-bottom: 15px;
  border: 0;    
}

div.important_msg
{
  margin: 20px auto;
  font-size: 12px;
  text-align: center;
  /*font-weight: bold;*/  
  padding: 10px;
  border: 1px solid #D7DBC2;
  color: #000000;
  letter-spacing: 0.5px;
  line-height: 135%;
}
div.important_msg a:link, div.important_msg a:visited 
{
  font-size: 12px;
  /*font-weight: bold;*/
}

div.menu
{
  width: 256px;
  float: right;  
  margin-bottom: 20px;
}
div.menu div
{
  width: 256px;  
}
div.menu div.menuIten
{
  float: left;
}
div.menu div.main, div.menu div.sub
{ 
  width: 256px;
  height: 28px;  
  margin-top: 1px;
}
div.menu .main
{
  background: url('../images/meble_ogrodowe_menu_main_act.jpg') no-repeat;
}
div.menu .sub
{ 
  background: url('../images/meble_ogrodowe_menu_sub_act.jpg') no-repeat;
}
div.menu .last
{                              
  background: url('../images/meble_ogrodowe_menu_main_last_act.jpg') no-repeat;
  width: 256px;
  height: 46px;
  margin-top: 1px;  
}
div.menu a 
{
  display: block;
  margin: 0;
  padding: 0;   
  height: 23px;
  padding-top: 5px;
  font-family: 'Times New Roman';  
  /*width: 257px;
  height: 28px;*/
}
div.menu .main a
{
  width: 206px;
  padding-left: 50px;  
} 
div.menu .sub a
{
  width: 186px;
  padding-left: 70px;  
}
div.menu .last a 
{
  height: 46px;
} 

div.menu .main a:link, div.menu .main a:visited 
{
  background: url('../images/meble_ogrodowe_menu_main.jpg') no-repeat;
  color: #D7DCC5;  
  font-size: 14px;    
}
div.menu .sub a:link, div.menu .sub a:visited 
{ 
  background: url('../images/meble_ogrodowe_menu_sub.jpg') no-repeat;
  color: #D7DCC5;  
  font-size: 12px;  
}
div.menu .last a:link, div.menu .last a:visited
{
  background: url('../images/meble_ogrodowe_menu_main_last.jpg') no-repeat;
}
div.menu .act a:link, div.menu .act a:visited 
{

}
div.menu .main a:hover, div.menu .sub a:hover, div.menu .last a:hover, 
div.menu .act a:link, div.menu .act a:visited  
{
  background: none;
  color: #FFF;
}

div.ads
{
  width: 200px;
  /*height: 200px;*/
  margin-left: 25px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  /*border: 1px solid #8AA139;*/
}

/* ?middle */
/* footer? */
div.footer
{
  background: #4B494A url('../images/meble_ogrodowe_footer_background.jpg') repeat-x;
  z-index: 1;
  position: relative;
  padding-top: 30px;
}
div.subfooter
{
  width: 770px;
  height: 75px;
  margin: 0 auto;  
  color: #D7DCC5;
  text-align: center;
  /*margin-top: -12px;*/
}
div.footer .left
{
  width: 258px;
  float: left;
}
div.footer .left a:link, div.footer .left a:visited
{
  display: block;
  float: left;
  margin-right: 5px;
  margin-top: 21px;
  padding: 1px;
  border: 1px solid #4B494A;
}
div.footer .left a:hover
{
  border: 1px solid #CBC9CC;
}
div.footer .left a.last
{
  margin-right: 0;
}

div.footer .right
{
  width: 512px;
  float: left;
}
/*
div.footer .content
{
  width: 512px;  
  float: right;    
}
*/
div.footer img
{
  border: 0; 
}

div.footer a:link, div.footer a:visited 
{
  font-family: Verdana;
  font-weight: normal;
  font-size: 10px;
  color: #D7DCC5;
}
div.footer a:hover
{
  color: #FFF;
}
div.footer a.logo
{
  display: block;
  margin: 0 auto;
  padding: 10px;
}
/* ?footer */

/* podstrony? */
.kontakt {margin-bottom: 30px;}
.kontakt h1 a:link, .kontakt h1 a:visited 
{
  color: #4B494A;
  font-size: 12px;
}
.kontakt table
{
  margin: 0 auto;
}
.kontakt h1, .kontakt h2, .kontakt h3 
{
  text-align: center;  
}
.kontakt h1 {font-size: 12px; margin: 7px; padding: 0;}
.kontakt h2 {font-size: 11px; margin: 7px; padding: 0; font-weight: normal;}
.kontakt h3 {font-size: 10px; margin: 7px; padding: 0;}
.kontakt td {padding: 5px;}


.kontakt td.left 
{
  text-align: right;
  border-right: 1px solid #D7DBC2;
}
.kontakt td.right 
{
  text-align: center;
}
.kontakt td.border_b 
{ 
  border-bottom: 1px solid #D7DBC2; 
}
.kontakt td.border_t
{ 
  border-top: 1px solid #D7DBC2; 
}
.kontakt iframe
{
  margin-top: 40px;
  margin-bottom: 20px;
  border: 1px solid #9AB05D;
}
.kontakt a.map
{
  display: block;
  text-align: center;
}


.meble
{
  width: 470px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.product_list img, .product img, .product_information img
{
  border: 0;
}

/* nasze_meble_ogrodowe/nogi_zeliwne */
.leg_model
{
  float: left;
  width: 100px;
  height: 150px;
  margin-right: 15px;
  margin-bottom: 20px;
  text-align: center;
}
/* produkty/litsa produktow z danej kategorii */
.product_list
{
  margin-top: 20px;
}
.product_list .product
{
  float: left;
  width: 109px;
  height: 165px;
  margin-right: 7px;
  margin-bottom: 25px;
  text-align: center;
}

.product_list .product a.img
{
  display: block;
  width: 100px;
  height: 133px;  
  background: url('../files/produkty/brak_zdjecia_sm.jpg') no-repeat;
}
.product_list .product img
{
  border: 0;
}

.product_list .product .name
{
  margin-top: 5px;
}
.product_list .product .name a
{
  font-size: 10px;
}
.product_list .price_information
{
  margin: 0 auto;
  width: 300px;
  text-align: center;
}

.product_information
{
  margin-top: 20px;
}
.product_information .gallery
{
  width: 220px;
  float: left;
  margin-right: 10px;
}
.product_information div.img
{
  /*display: block;*/
  float: left;
  width: 200px;
  height: 250px;
  margin: 5px;   
  padding: 2px;
  /*border: 1px solid #EAEDDA;*/
  background: url('../files/produkty/brak_zdjecia_med.jpg') no-repeat;  
}
.product_information .description
{
  width: 227px;
  float: left;
  padding-left: 10px;
  border-left: 1px solid #EAEDDA;  
}
.product_information h1
{
  font-size: 12px;
  margin-top: 0;
  margin-left: 10px;
  padding: 0;
}
.product_information .parameters
{
  /*width: 215px;
  float: right;*/
  border-top: 1px solid #EAEDDA;
}
.product_information .price
{
  font-size: 12px;
}

.product_information a.project_item
{
  display: list-item;    
  margin-left: 30px;
  margin-top: 3px;
  list-style-image: url('../images/grenn_arrow.gif');
}
.product_information a.back, .project_information a.back, .projects_list a.back 
{
  display: block;  
  /*width: 330px;*/
  margin: 0 auto;
  margin-top: 20px;
  font-size: 11px;
  text-align: center;
}


.product_categories
{
  padding-bottom: 20px;
}
.product_categories .top_info
{
  /*text-align: center;*/
}

.product_categories .category_iten
{
  float: left;
  width: 102px;
  height: 160px;
  margin: 8px;
  text-align: center;
  margin-bottom: 15px;
}
/*
.product_categories a
{
  display: block;
  padding: 5px;
}
.product_categories a:link, .product_categories a:visited
{
  border: 1px solid #EAEDDA;  
} 
.product_categories a:hover
{
  border: 1px solid #9AB05D;  
} 
*/
.product_categories p
{
  margin: 0;
  padding: 0;
  font-weight: bold;
  text-align: center;  
}



.promocja table
{
  width: 470px;
  text-align: center;
}
.promocja td.head
{
  /*font-size: 11px;*/
  padding: 10px;
  color: #89A045;
}
.promocja td.left
{
  border-right: 1px solid #D9DDC4;
}
.promocja a
{
  font-size: 10px;
}
.promocja ul
{
  text-align: left;
}
.promocja .price
{
  font-size: 12px;
}

.linki a
{
  display: block;
  float: left;
  margin-right: 29px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.sitemap
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.sitemap a.item:link, .sitemap a.item:visited 
{
  color: #000;
  font-weight: normal;
}
.sitemap a.item:hover
{
  color: #89A045;
  font-weight: bold;  
}
.sitemap a.item
{
  display: list-item;
  margin-left: 30px;
  margin-top: 7px;    
  list-style-image: url('../images/grenn_arrow.gif');
}
.sitemap a.sub
{
  margin-left: 60px;
  /*list-style-image: none;*/  
}
.sitemap div.description
{
  margin-left: 30px;    
}
.sitemap div.description a
{
  font-size: 10px;
}

.sitemap div.sub
{
  margin-left: 60px;    
}




div.colors
{
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

div.colors a
{
  display: block;
  float: left;
  margin-top: 10px;
}
.colors a.left
{
  margin-right: 50px; 
}
.projects_list
{
  margin-top: 20px;
  margin-bottom: 30px;  
}
.projects_list a.item
{
  display: list-item;
  margin-left: 30px;
  margin-top: 7px;    
  list-style-image: url('../images/grenn_arrow.gif');
}
.projects_list a.item:link, .projects_list a.item:visited 
{
  color: #000;
  font-weight: normal;
}
.projects_list a.item:hover
{
  color: #89A045;
  font-weight: bold;  
}

.projects_list .description
{
  margin-left: 30px;
}
.projects_list .description a:link, .projects_list .description a:visited
{
  font-size: 10px;
}

.project_information
{
  margin: 0 auto;
  margin-top: 20px;
  width: 450px;
}

.project_gallery
{
  float: left;
  width: 226px;
  border-right: 1px solid #EAEDDA;
  padding-right: 5px;
  margin-right: 15px;   
}
.project_gallery a
{
  display: block;
  margin-right: 4px;
  margin-bottom: 8px;
  padding: 3px;
  float: left;
}
.project_gallery a:link, .project_gallery a:visited
{
  border: 1px solid #EAEDDA;
}
.project_gallery a:hover
{
  border: 1px solid #8AA139;
}

.project_information
{
  margin-top: 20px;
  margin-bottom: 20px;
}
.project_information .text_information
{
  width: 201px;
  float: left;
}
.project_information h1
{
  font-size: 12px;
  margin: 0;
  padding: 0;
} 
.project_information .date
{
  margin-bottom: 5px;
}
.project_information .description
{
  margin-top: 10px;
  padding-bottom: 12px;
}
.project_information .parameters
{
  padding-top: 10px;
  border-top: 1px solid #EAEDDA;
}
/* ?podstrony */


img.cache
{
  width: 0;
  height: 0;
  border: 0;
}




/* <boxover */         
.bo_head {
  background: #9AB05D;
  font-family: 'Verdana';
  font-size: 11px;
  font-weight: bold;
  color: #FFF;
  border:1px solid #FFF;
  padding:5px;
  width: 180px;
  z-index: 3; /* ie problem, js changed*/
  position: relative;
}

.bo_body {
  background: #EAEDDA;
  font-family: 'Verdana';
  font-size: 10px;  
  border-left:1px solid #FFF;
  border-right:1px solid #FFF;
  border-bottom:1px solid #FFF;  
  padding: 5px;
  width: 180px;
  z-index: 3; /* ie problem, js changed*/
  position: relative;
}
/* boxover> */ 
