@charset "utf-8";
body {
	font-family: Tahoma,sans-serif,Arial,Helvetica,Verdana;;
	font-size:11px;
	background: #ffffff;
	margin: 0 auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: #808080;
}

ul{
	list-style-image:url('/img/box_lista.gif');
}
ul li{
  text-align:left;
}
ul li ul{
	list-style-image:url('/img/box_lista2.gif')
}
div#sitemap{
margin-top:25px;
margin-left:30px;
color:#808080;
}
div#sitemap a{
color:#808080;
}

div#sitemap ul li ul {
color:#808080;
list-style-image:url(/img/aroow_ovr.gif);
}
div#sitemap li  {
margin-top:4px;
margin-bottom:4px;
}
div#sitemap a.naglowek2  {
margin-top:5px;
margin-bottom:0px;
display:block;
margin-left:25px;
}
table.produkt_wymiary tr td p {
margin-top:0;
margin-bottom:0;
text-align:center;
}
table.produkt_wymiary tr td {
text-align:center;
}
table.produkt_wymiary{
width:610px;
}
img {
    border:0;
}
.leftBg {
    height:30px;
    width:50%;
    background-color:#f7f7f7;
    position:absolute;
    top:138px !important;
    top:141px;
    left:0px;
    z-index:-100;
}
.rightBg {
    margin:0;
    float:right;
    height:138px;
    width:50%;
    background:#fed100;
    position:absolute;
    top:30px !important;
    top:33px;
    right:0px;
    margin-left:-50px;
    z-index:-120;
    float:left;
}
.twoColFixLtHdr{
    padding:0;
    margin:0;
}
.twoColFixLtHdr a {
	color:#fbad1e;
	text-decoration:none;
}
.twoColFixLtHdr a:hover {
	color:#fbad1e;
	text-decoration:underline;
}
.twoColFixLtHdr #container {
	height:100%;
	width: 951px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: auto auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
    padding:0;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.twoColFixLtHdr #header {
	height:169px;
	width: 980px; 
	background: #ffffff;
	padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
    margin:0;
    padding:0;

}
.twoColFixLtHdr #header .top {
	width:428px;
	height:108px;
	background:#fcc628;
	background-image:url(../img/top_head.gif);
	background-repeat:no-repeat;
	float:right;
	position: static;
	top:0px;
	right:0px;
  margin:0;
  padding:0;
  margin-right:1px !important;
  margin-right:-1px;
   
}
.twoColFixLtHdr #header .top {
  margin-right:-1px;
   
}
.twoColFixLtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.twoColFixLtHdr #header .lang {
	float:right;
	width:920px;
	height:10px;
	text-align:right;
	margin:10px 0px;
	margin-right:30px;
}
.twoColFixLtHdr #header .lang a {
	margin-right:0px;
	color:#808080;
}
.twoColFixLtHdr #header .lang a:hover {
  text-decoration:none;
  color:#fcc628;
}
.twoColFixLtHdr #header .logo {
	width:200px;
	height:90px;
	float:left;
	margin:0px 0 0 0px;
}
.twoColFixLtHdr #header .logo img {
	border:0;
}
 h3 {
	color:#777777;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
}
.twoColFixLtHdr #menu {
	height:30px;
	margin:0;
    margin-top:0px;
	width:949px;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#ededed;
	color:#303030;
	padding-right:30px;
  background-image:url('/img/manu_bgr.gif');
	background-repeat:no-repeat;
	background-position:right top ;
	margin-right:1px;
	
}
.twoColFixLtHdr #menu ul {
	height:30px;
	margin:0;
	width: 951px; 
	list-style: none;
	margin-top:0px;
	padding-left:0px;
}
.twoColFixLtHdr #menu ul li {
	display: inline;
	text-align:center;
	white-space: nowrap;
	float:left;
	list-style-image:none;
}

.twoColFixLtHdr #menu ul li a:hover {
	background-color:#ededed;
	color:#000000;
}
.twoColFixLtHdr #menu li a {
	display:block;
	height:23px;
	padding-top:7px;
	padding-left:15px;
	padding-right:15px;
	color:#303030;
	float:left;
}
.twoColFixLtHdr #menu li  a.first{
	padding-left:30px;
}
twoColFixLtHdr ul li {
	list-style: none;
}
.twoColFixLtHdr #leftmenu {
	width:280px;
	display:block;
	padding-left:0px;
}
.twoColFixLtHdr #leftmenu ul li {
	padding:10px 0 10px 0;
	border-top:0px dotted;
	list-style: none;
  list-style-type:none;
  list-style-image:none;
  background-image:url(../img/kropki_menu.gif);
  background-repeat:no-repeat;
  background-position:0px bottom;

}

.twoColFixLtHdr #leftmenu ul {
	padding: 0;
	margin:15px 0 0 0 ;
	padding-left:0px;
  list-style-type:none;
  list-style-image:none;

}
.twoColFixLtHdr #leftmenu ul li a {
	font-size:12px;
	padding: 0;
	margin:0;
	padding:0px 0 0px 10px;
	display:block;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:13px;
	margin-left:30px;
	color:#333333;
}
.twoColFixLtHdr #leftmenu ul li a.aktywny{
   background-image:url(../img/aroow_ovr.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#fbad1e;
}

.twoColFixLtHdr #leftmenu ul li a.openactive{
   background-image:url(../img/arrow_open_act.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#fbad1e;
}
.twoColFixLtHdr #leftmenu ul li.aktywny{
    background-color:#fcfcfc;
    background-image:none;
}

.twoColFixLtHdr #leftmenu ul li a:hover {
	background-image:url(../img/aroow_ovr.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#fbad1e;
}
.twoColFixLtHdr #leftmenu ul li a.open:hover {
	  background-image:url(../img/arrow_open_act.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#fbad1e;
}

.twoColFixLtHdr #leftmenu ul li .submenu a:hover {
	background-image:url(../img/aroow_ovr.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#fbad1e;
}
.twoColFixLtHdr #leftmenu ul li .submenu  a.open:hover{
   background-image:url(../img/arrow_open_act.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#fbad1e;
}
.twoColFixLtHdr #leftmenu ul .submenu {
	padding-left:0px;
	font-family:Tahoma,sans-serif,Arial,Helvetica,Verdana;;
	line-height:normal;
	clear:both;
	margin-top:10px;
		background-image:none;
}
.twoColFixLtHdr #leftmenu ul .submenu li {
	padding:10px 0 10px 0;
	border-top:0px dotted;
	border-bottom:0px dotted;
	list-style: none;
	width:100%;
	background-image:none;
}

.twoColFixLtHdr #leftmenu a:hover {
}

.twoColFixLtHdr #leftmenu .open {
	background-image:url(../img/arrow_open.gif);
}
.twoColFixLtHdr #leftmenu .active {
	background-color:#fcfcfc;
}
.twoColFixLtHdr #leftmenu li .submenu a.active {
	color:#fbad1e;
	background-image:url(../img/arrow_open_act.gif);
}
.twoColFixLtHdr #leftmenu ul .submenu2 {
	padding-left:30px;
	font-family:Tahoma,sans-serif,Arial,Helvetica,Verdana;;
	line-height:normal;
	clear:both;
	margin-top:10px;
	background-image:none;
}
.twoColFixLtHdr #leftmenu ul li .submenu a {
	font-size:11px;
	font-family:Tahoma,sans-serif,Arial,Helvetica,Verdana;;
	margin-left:60px; 
	border:0;
	color:#333333;
}

.twoColFixLtHdr #leftmenu ul .submenu2 li {
	border:0;
	background-image:none;
}

.twoColFixLtHdr #leftmenu ul li .submenu2 a {
	font-size:11px;
	font-family:Tahoma,sans-serif,Arial,Helvetica,Verdana;;

	color:#333333;
	padding-top:0;
	padding-bottom:0;
	padding-right:30px;
	display:block;
}
.twoColFixLtHdr #leftmenu ul li .submenu2 a:hover {
	background-image:url(../img/aroow_ovr.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#fbad1e;
}
.twoColFixLtHdr #leftmenu ul li .submenu2 a.active:hover{
    background-image:url(../img/arrow_open_act.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#fbad1e;
}

.twoColFixLtHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 285px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #ffffff; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 10px 15px 20px;
}
.twoColFixLtHdr #mainContent {
	margin: 0 0 0 310px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.twoColFixLtHdr #footer {
	width:950px;
	float:left;
	padding: 0 0px 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#ededed;
	margin-top:30px;
}
.twoColFixLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.twoColFixLtHdr #footer  a {
	color:#303030;
	height:21px;
	display:block;
	float:left;
	padding-top:9px;
	padding-left:15px;
	padding-right:15px;
}
.twoColFixLtHdr #footer  a:hover {
  background:#dbdbdb;
  text-decoration:none;
  }

.twoColFixLtHdr #footer2 {
	padding: 10px 30px 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#ffffff;
    float:left;
    width:950px;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.kropki {
	background-image:url(../img/dot.gif);
	background-repeat:repeat-x;
	width:100%;
	height:3px;
	padding:0px 0;
	margin:15px 0;
	float:left;
	clear:both;
}
#flashpanel {
	width:950px;
	height:210px;
	float:left;
}
#wrapper {
	margin-top:1px;
	float:left;
	width:950px;
	height:100%;
    padding:0;
    margin:0;
}
#wrapper #twoColHome {
	margin:5px 0 0 30px !important;
    margin:5px 0 0 0px ;
	width:920px;
	float:left;
    padding:0;
}
#twoColHome .coll {
	width:540px;
	float:left;
	padding-right:20px;
}
#twoColHome .colr {
	width:310px;
	float:left;
	padding-right:20px;
	padding-left:30px;
    margin:0;
}
a.wiecej {
	background-image:url("/img/more_bt.gif");
	background-position: right;
	background-repeat:no-repeat;
	color:#303030;
	
	display:block;
	padding:2px 7px;
	padding-right:29px;
	height:14px;
	font-family: Tahoma,sans-serif,Arial,Helvetica,Verdana;;
	float:right;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}
a.wiecej:hover {
	
	color:#FBAD1E;
	font-weight:normal;
		text-decoration:none;
}
#leftColStd a:hover{
	text-decoration:none;
}
#leftColStd {
	width:280px;
	background-color:#ededed;
	vertical-align:top;
}
#rightColStd {
	width:670px;
	padding-left:1px;
	vertical-align:top;
  overflow:hidden;
  display: block;
}
#rightColStd .head {
	width:100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	float:left;
	color:#303030;
	margin-top:35px;
	margin-bottom:15px;
}
#rightColStd .head img {
	float:left;
	margin-right:30px;
}
#rightColStd .head h1  {
	margin-top:8px;
	float:left;
	font-size:18px;
	margin-left:0px;
}
/*lista kategorie  */
#listaBig {
	float:left;
	width:100%;
	
}
#listaBig .item {
	background-image:url(../img/dot.gif);
	background-repeat:repeat-x;
	background-position:top;
	float:left;
	width:100%;
	margin-top:30px;
	position:relative;
}
#listaBig .item img {
	float:left;
	margin-top:30px;
	border:1px solid #f1f1f1;
}
#listaBig .item img:hover {

	border:1px solid #fed100;
}
#listaBig .item span {
	display:block;
	margin-top:30px;
	margin-left:280px;
	color:#777777;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
}
#listaBig .item a span:hover {

	color:#fed100;

}
#dane_produktu {
	float:left;
	width:100%;
	margin-bottom:10px;
}
#dane_produktu span.label {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	color:#777777;
	width:120px;
	float:left;
	margin-top:10px;
}
#dane_produktu span.value {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	color:#333333;
	float:left;
	width:470px;
	margin-top:10px;
}
#dane_tabela {
}
#dane_tabela table {
	table-layout:fixed;
	border:1px solid #cccccc;
	border-collapse: collapse;
}
#dane_tabela table td {
	border:1px solid #cccccc;
	text-align:center;
}
#dane_tabela table td p{
	margin-top:8px;
	margin-bottom:8px;
	text-align:center;

}
#dokumenty h3{
margin-top:0px;
}
#dokumenty {
	float:left;
}
#dokumenty .dok {
	float:left;
	width:100%;
	margin-top:10px;
}
#dokumenty .dok span {
	float:left;
	width:500px;
	margin-left:10px;
}
#dokumenty .dok img {
	float:left;
  border:0px;
}
.dok a {
	color:#808080;
}
.dok a:hover {
	color:#FBAD1E;
	text-decoration:none;
}
#zapytanie {
}
#zapytanie a {
	text-decoration:underline;
	color:#808080;
}
#zapytanie a:hover {
	text-decoration:underline;
	color:#FBAD1E;
}
/* produkty główna */
.catkol {
	width:220px;
	float:left;
	overflow:hidden;
	margin-right:1px;
	margin-bottom:20px;
}
.catkol .pic {
	width:220px;
	height:120px;
	overflow:hidden;
}
.catkol .lab {
	height:30px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	color:#303030;
	background:#d9d9d9;
	padding-top:9px;
	padding-bottom:11px;
	padding-left:10px;
	padding-right:10px;

}
 .catkol .lab a {
    color:#303030;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
    text-decoration:none;
    margin:0;
    padding:0;

    }
.catkol .cont {
	width:200px;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px;
	color:#808080;
	text-align:left;
}
.catkol .cont ul {
	list-style:none;
	padding-left:0px;
	padding:0;
	margin:0;
}
.catkol .cont ul li {
	margin-top:10px;
	margin-left:0;
	padding:0;
}
.catkol .cont ul li a {
	font-family:"Tahoma",sans-serif,Arial,Helvetica,Verdana;;
	font-size:11px;
	font-weight:normal;
	color:#808080;
	padding-left:10px;
	background-image:url(../img/aroow_ovr.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-transform:uppercase;
	display:block;
}
.catkol .cont ul li a:hover {
	color:#fbad1e;
	text-decoration:none;
}
#marginc {
	padding-left:30px;
	float:left;
	background-image:url(../img/appla.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:920px;
	padding-top:33px;
}
#formk {

}
#formk input {
	width:380px;
	border:1px solid #b3b3b3;
	float:left;
	margin-top:3px;
	font-size:11px;
	height:15px;
	color:#5e5e5e;
}
#formk textarea{
	width:380px;
	border:1px solid #b3b3b3;
	float:left;
	margin-top:3px;
	height:120px;
	font-size:11px;
	color:#5e5e5e;
	font-family: Tahoma,sans-serif,Arial,Helvetica,Verdana;;
	font-size:11px;
}
#formk input.bt {
  border:0px;
  background-color:#ffffff;
  background-image:url("/img/more_bt.gif");
	background-position: right;
	background-repeat:no-repeat;
	color:#303030;
	display:block;
	padding:3px 7px;
	padding-top:0px;
	padding-right:29px;
	height:18px;
	font-family: Tahoma,sans-serif,Arial,Helvetica,Verdana;;
	float:right;
	font-size:11px;
	font-weight:normal;
	text-align:right;
}
#formk input.bt:hover {
float:right;
color:#FBAD1E;
}
#form_kontakt{
width:520px;
float:left;
}
#form_kontakt span{
	float:left;
	width:120px;
	margin-top:3px;
}

#realizacjeLista{
  float:left;
	width:100%;
  font-family: Tahoma,sans-serif,Arial,Helvetica,Verdana;
	font-size:11px;
}
#realizacjeLista .item{
    padding:20px 0;
    min-height:110px;
    background-image:url(../img/dot.gif);
	  background-repeat:repeat-x;
	  background-position:bottom;
    float:left;
}
#realizacjeLista .item img{
       float:left;
}
#realizacjeLista .item .nazwa{
      font-weight:bold;
    float:left;
    margin-left:30px;
}
.nazwa a{
color:#808080;}
.nazwa a:hover{
text-decoration:none;}
#realizacjeLista .item .opis{
    width:355px;
    height:77px;
    margin-left:30px;
    float:left;
    margin-top:10px;
}
#realizacjeLista .item .wiecej{
    margin:0;
    margin-right:20px;
}
#flash_gallery{
    width:650px;
    height:300px;
}
#realizacja{
    float:left;
	width:100%;
    font-family: Tahoma,sans-serif,Arial,Helvetica,Verdana;;
	font-size:11px;
}
#realizacja .nazwa{
    font-weight:bold;
    float:left;
    width:100%;
    margin-top:20px;
}
#realizacja .opis{
     float:left;
     margin-top:20px;
 }
.zalaczniki{
    float:left;
    margin-top:15px;
}
.zalaczniki .dok{
    float:left;
	width:100%;
}
.zalaczniki .dok a{
    margin-left:15px;

}

a.powrot{
    font-family:Tahoma,sans-serif,Arial,Helvetica,Verdana;;
    font-weight:normal;
    
    float:left;;
    margin-right:0px;
    display:block;
    background-image:url("/img/back_bt.gif");
	  background-position: left;
	  background-repeat:no-repeat;
	  color:#303030;
    margin-top:50px;
   	padding:2px 0px;
    padding-left:29px;
    text-decoration:none;
    height:14px;
    
}
a.powrot:hover{
  text-decoration:none;
}
#textpage{
    margin-left:30px;
    margin-top:28px;
    padding-right:30px;
}


.naglowek0{
    color:#303030;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:18px;
    font-weight:normal;
	text-transform:uppercase;
}
.naglowek1{
    color:#777777;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
}
.naglowek2{
    color:#303030;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
    text-decoration:none;
}
.naglowek3{
    color:#808080;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
    text-decoration:none;
}
.naglowek4{
    color:#808080;
	font-family:"Tahoma",sans-serif,Arial,Helvetica,Verdana;;
	font-size:11px;
	font-weight:bold;

    text-decoration:none;
}
.naglowek5{
    color:#fbad1e;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
    text-decoration:none;
    margin: 10px 0 0 0;
}
li.aktual{
    margin-top:10px;
    width:330px;
    float:left;
}
.prawa{
    width:300px;
    float:right;
}
.first{
  padding:0px;
  margin-top:0px;
  }
.errorMsg{
  clear:both;
  width:100%;
  height:30px;
  color:red;
}
#pagination a {
width:12px;
height:12px;
background-repeat:no-repeat;
background-position:center;
display:block;
float:left;
margin-left:5px;
margin-right:5px;
}
#pagination a.page{
margin-top:0px;
width:6px;
height:6px;
}
ul#searchResult{
padding-left:15px;
}
ul#searchResult li{
line-height:25px;
}
ul#searchResult li a{
text-decoration:underline;
}
#pagination a.start{
background-image:url(/img/pag_arrow_start_std.gif);

}
#pagination a.back{
background-image:url(/img/pag_arrow_back_std.gif);}
#pagination a.next{
background-image:url(/img/pag_arrow_next_std.gif);}
#pagination a.last{
background-image:url(/img/pag_arrow_end_std.gif);}
#pagination a.start:hover{
background-image:url(/img/pag_arrow_start.gif);}
#pagination a.back:hover{
background-image:url(/img/pag_arrow_back.gif);}
#pagination a.next:hover{
background-image:url(/img/pag_arrow_next.gif);}
#pagination a.last:hover{
background-image:url(/img/pag_arrow_end.gif);}


div.tab_head{
  background:url(/img/tab.png) 0 0 ;
  width:916px;
  height:22px;
  cursor:pointer;
  color:#777777;
  font-size:12px;
  font-family:Tahoma;
  
  padding-left:30px;
  padding-top:8px;
  margin-bottom:0px;
  text-transform: uppercase;
  
}
div.tab_head:hover{
  color:#FBAD1E;
}
div.tab_head.active{
  background:url(/img/tab.png) 0 30px ;
}
.tab_body{
width:946px;
padding-bottom:20px;
padding-top:10px;
}
#rightColStd div.tab_head{

}

.landing{

}
.landing table{
text-align: center;
border:0px solid #CCCCCC;
border-collapse:collapse;
}
.landing table td{

border:1px solid #CCCCCC;
}
.landing table tr{

height:30px;
}
.landing input,select{
width:180px;
border:1px solid #CCCCCC;
float:left;
margin-top:10px;
color:#808080;
font-size:11px;
height:18px;
padding-top:2px;
}
.landing textarea{
width:220px;
height:110px;
border:1px solid #CCCCCC;
float:left;
margin-top:10px;
color:#808080;
font-size:11px;
}
.landing label{
width:100px;
float:left;
text-align:left;
margin-top:12px;
}
table.nb td{
border:0px;
}
.landing input.sendbt{
width:84px;
height:29px;
background:url(/img/sendbt.gif);
display:block;
border:0px;
cursor:pointer;
float:right;
margin-right:26px;
}
.landing a.pdf{
display:block;
height:34px;
width:200px;
background:url(/img/pdfBig.gif) no-repeat;
padding-top:15px;
padding-left:50px;
margin-top:30px;
color:#303030;
}

a.product_bt{
background:url(/img/product_bt.png) no-repeat 0 0;
display:block;
height:17px;
width:74px;
text-decoration:none;
color:#3a3a3a;
font-size:11px;
position:absolute;
right:0;
bottom:0;
text-align:center;
padding-top:2px;
}
a.product_bt:hover{
background:url(/img/product_bt.png) no-repeat 0px -19px;
color:#3a3a3a;
text-decoration:none;
}