html{height: 100%;}
body{
   font-size:12px;
   margin: 0px;
   font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
   color: #2D2D2D;
   background-color: #fff;
   min-height: 100%;
  position:relative;

}

img {border: none;}
a{ text-decoration: none; color: #2f2f2f; }

dt{ 
    color: #949494;
    float: left;
    margin-bottom: 12px;
    width: 175px;
    clear:left;
}
dd input, dd textarea{
    background-color: #EEEEEE;
    border-color: #62A631;
    border-style: none solid none none;
    border-width: medium 4px medium medium;
    float: right;
    margin-bottom: 6px;
    padding: 5px;
    width: 370px;
    font-size: 12px;
    color: #626262;
}
#all p{ margin: 0px;}

table { }
.tableBorder td{ padding: 10px 3px; border-bottom: 1px solid #ffe0bb; height: 20px; }
.borderR{ border-right: 1px solid #ffe0bb;}
.price{ font-size: 18px; padding-right: 10px; }
.promo{ color: #d34848; }
.promo div{background: url('/images/page/promo.png') no-repeat right 0px; padding-right: 7px;}
.promoInfo{ color: #d34848; background: url('/images/page/promo.png') no-repeat left; padding-left: 13px; padding-top:8px;}
.promoInfo a{ color: #d34848;}

#submit-element input{
  background-color: #62A631;
    border-color: #EEEEEE;
    border-style: none solid none none;
    border-width: medium 4px medium medium;
    clear: both;
    float: right;
    padding: 6px 0;
    width: 100px;
    color: white;
}
.errors{    color: #CC0000;
    float: left;
    margin-left: 157px;
    padding: 2px 0 6px;
    width: 100%;}
    
.errors li{ list-style: none ;}

.contentC{ font-size: 13px;line-height: 21px;}

#center, #top .menu, #topAM, .footerM {width: 900px; margin: 0px auto;}
#center { margin-top: 30px; color: #696969;}

#left{ float: left;margin-right: 20px;text-align: justify;width: 580px; font-size: 13px;line-height: 21px;}
#rightMenu{ width: 300px; float: left;}

#top .pasek{
  width:100%;
  height: 12px;
  background-color: #62a631;
}
#top .r{float: right;}
#top .menu .r div {float: left; padding: 7px 18px; text-align: center;}
#top .selected { border-top: 12px solid #ffa43a; margin-top:-12px;}
#top .selected a{ color: #ffa43a;}

#top .menu .r div:hover{ border-top: 12px solid #ffa43a;  margin-top:-12px; }

#topAM{ background: #ffa43a url('/images/page/top_01.png') no-repeat; padding: 0px 5px; height: 207px; clear: both; }
#topAM .logo{ float: left; width: 290px;}
#topAM .logo img {margin-top: 20px; margin-left: 20px;}
#topAM .logo h2{ color: white; font-size: 15px; margin: 0 0 0 30px; padding:0px; font-weight: normal;}
#topAM .badania{ float: left; width: 300px; text-align: center; margin-top: 30px;}
#topAM .badania img{ margin-top: 20px;}
#topAM .badania h4{ font-size: 26px; margin: 25px 0 0; color: white;}
#topAM .pion{ border-right: 1px solid #eac497; border-left: 1px solid #d78a31; height: 100px; float:left; margin-top:50px; }
#topAM .cien{ margin-top:21px;} 

.SGbox .box{ width: 270px; min-height: 150px; margin-right: 10px; float: left; background-color: #eeeeee; padding:10px; color: #4c4c4c; line-height: 15px;}
.SGbox .box .header{ text-align:center; font-size: 25px; color: #ffa43a; padding: 5px 0px;}
.SGbox .box .details, .SGbox .box .phone, .SGbox .box .adress, .SGbox .box .email, .SGbox .box .arrow{ color: #828282; padding-left: 40px; padding-top: 10px; padding-bottom: 2px; background-position: 9px 9px !important; }
.SGbox .box a{ color: #828282; }
.SGbox .box a:hover{ color: #292929; }
.SGbox .box .details{ background: url('/images/page/pytajnik.png') no-repeat; }
.SGbox .box .phone{ background: url('/images/page/phone.png') no-repeat; padding-bottom:6px; }
.SGbox .box .phone span{ font-size: 14px; color: #2D2D2D; }
.SGbox .box .adress{ background: url('/images/page/home.png') no-repeat; }
.SGbox .box .email{ background: url('/images/page/email.png') no-repeat; }
.SGbox .box .arrow{ background: url('/images/page/arrow.png') no-repeat; }

.Subbox .box{ width: 270px; background-color: #eeeeee; padding:10px; color: #4c4c4c; margin-bottom: 9px; line-height: 15px;}
.Subbox .box .header{ text-align:left; font-size: 25px; color: #ffa43a; padding: 5px 0px;}
.Subbox .box a{ color: #828282; }
.Subbox .box a:hover{ color: #292929; }
.Subbox .box .phone{ background: url('/images/page/phone.png') no-repeat; }
.Subbox .box .phone{ color: #828282; padding-left: 40px; padding-top: 10px; padding-bottom: 7px; background-position: 9px 9px !important; }
.Subbox .box .adress{ color: #828282; }
.Subbox .box .more{ text-align: right; margin-top: -10px;}

.galleryImg{ 
    border: 8px solid #D0D0D0;
    float: left;
    height: 80px;
    overflow: hidden;
    width: 140px;
    margin-right: 35px;
    margin-bottom: 30px;
    opacity:0.6;
    filter:alpha(opacity=60);
}
.galleryImg:hover {    opacity:1;
    filter:alpha(opacity=100);} 
.galleryImg img { margin-top: -80px;}
.galleryImg img:hover { margin-top: 0px;}

.headers{ border-left: 3px solid #ffba6b; font-size: 18px; margin: 15px 0px; padding: 6px; float: left; width: 100%;}
.headers h3{ padding: 0px; margin: 0px; font-weight: normal; color: #4f4f4f;}

.headerRed{color: #d93131; float: left; font-size: 28px; margin: 20px 0 15px; width: 100%;}
.headerGreen{ color: #62A631; float: left; font-size: 28px; margin: 20px 0 15px; width: 100%;}
.headerBlue{ color: #3594d4; text-align: center; font-size: 28px; margin: 20px 0 15px; width: 100%;}
.headerBlue a{ color: #3594d4; }

.bSG{ float: left; margin-right: 100px; color: #696969; font-size: 25px;}
.bSG span{ color: #62a631;}


#footer{
  width:100%;
  float: left;
  background-color: #62a631;
  border-top: 3px solid #ffa43a;
  margin: 0px;
  padding: 5px 0 0;
  font-size: 11px;
  
  
position:absolute;
  bottom:0;
  width:100%;
  height:21px;  /* Wysokość nagłówka */


}
.createby{color: #D0D0D0; float: left; width: 230px; }
.createby a{ color: #3C3C3C;}
.createby a:hover{ color: #090909;}
#footer .am{ height: 23px; background-color: #dfdfdf; float: right; margin-top: -32px; padding: 15px 30px; width: 600px;  color: #585858; text-align: right;}
#footer .am span{ padding: 0px 5px;}
#footer .am span a{ color: #ffa43a;}
#footer .am span a:hover{ color: #FF8700;}
#footer .am .pbp{ float:left;}

.last{ margin-right: 0px !important;  }
.first{ margin-left: 0px !important; }
.center { text-align: center;}

.clear{ clear: both; }
.grid_80{width: 80px; }
.grid_0{ width: 100px; }
.grid_1{ width: 200px; }
.grid_2{ width: 300px; }
.grid_4{ width: 400px; }
.grid_6{ width: 500px; }
.grid_7{ width: 550px; }
.grid_8{ width: 600px; }
.margin_5 {margin-right: 50px; }

.grid_80,.grid_0,.grid_1,.grid_2,.grid_4,.grid_6,.grid_7,.grid_8{ display: inline; float: left; }

