body,html {
  margin: 0;
  padding: 0;
  width:100%;
  text-align:center;
  background-position:50% 0;
  background-repeat:repeat-x;
  background-image:url('../images/bkg.gif');  
  height:100%;
  background-color:#fff; }
body,html,table {
  font-size:14px;
  font-family:Arial,Helvetica,sans-serif;
  color: #000; }

h1,h2,h3,h4,h5,h6 {
  text-align: center; }
h1 {
  font-size:22px; }
h2 {
  font-size:20px; }
h3 {
  font-size:18px; }
#toxinout_promo h3 {
  font-size:16px; }
h4 {
  font-size:18px; }
#main h4.testimonials {
}
h4.testimonials {
    color: #990000;
    font-size: 16px;
}
h5 {
  font-size:15px; 
  margin-top: 10px;}
h6 {
  font-size:13px; }
p { 
  font-size:13px;
  text-align:justify; }
div {
  display:block;
  margin: 0;
  padding: 0; }
a {
  color:#003366;
  text-decoration: underline; }
a span {
  cursor:pointer; }
a:hover {
  color:#999999 ;
  text-decoration:none; }
ul {
  clear:both;
  margin:0;
  padding: 10px 10px 10px 30px;
  font-size:small;  
  list-style-type:disc; }
form {
  float:none;
  margin:0;
  padding: 0; }
.external {
  width:779px;
  margin: 0 auto 0 auto; }
.clear {
  clear:both; }
.center {
  text-align:center; }
  
#logo,#menu,#main,#footer {
  display:block;
  float:left;
  clear:both;
  width:779px;
  margin:0;
  padding:0; }

#logo {
  position:relative;
  height:144px; 
  background-position: 0 0;
  background-repeat:no-repeat;
  background-image:url('../images/logo_bkg.jpg'); }
#logo #top_menu,
#language,
#languages_menu,
#logo #contact,
#logo h1 a,#logo h1 a:hover {
  display: block;
  position: absolute;
  margin:0;
  padding:0; 
  text-align:left; }
#logo h1 a,#logo h1 a:hover {
  top:30px;
  left:10px;
  width:185px;
  height:95px;
  color:#fff; 
  text-decoration:none; }
#logo h1 a span {
  display:none; }
#logo #top_menu {
  top:5px;
  right:270px; 
  width:275px; 
  list-style:none; }
#logo #top_menu li {
  display:inline-block;
  float:left;
  clear:none;
  margin:0;
  padding:0 5px; 
  border-right:1px solid #a4b690; }
#logo #top_menu li.last {
  border:0; }
#logo #top_menu li a {
  display:inline-block;
  font-size:12px;
  font-family:Tahoma,sans-serif;
  text-decoration:none; 
  color:#fff; }
#logo #top_menu li.facebook a {
  padding-right:20px; 
  background-position:100% 50%;
  background-repeat:no-repeat;
  background-image:url('../images/fb.gif'); }
#logo #top_menu li a:hover {
  text-decoration:underline; }
#logo #contact {
  top:6px;
  right:68px;; 
  width:192px;
  white-space:nowrap;
  overflow:visible; 
  font-size:12px;
  font-weight:bold;
  font-family:Tahoma,sans-serif;
  color:#fff;
  padding-right:2px;
  border-right:1px solid #a4b690; }
#logo p#language {
  top:6px;
  right:0px;; 
  width:70px;
  padding-bottom:20px;
  text-align:right;
  white-space:nowrap;
  overflow:visible; 
  font-size:12px;
  font-weight:bold;
  font-family:Tahoma,sans-serif;
  color:#fff; 
  background-position:60px 5px; 
  background-repeat:no-repeat;
  background-image:url('../images/languages_arrow.gif'); }
#logo p#language a {
  display:inline-block;
  padding:0 40px 0 2px; 
  color:#fff; 
  text-decoration:none; 
  background-position:20px 50%; 
  background-repeat:no-repeat; 
  background-image:url('../images/flag-pl.jpg'); }
#logo ul#languages_menu {
  display:none;
  top:25px;
  right:0px;
  margin:0;width:200px;
  padding:5px 0;
  text-align:right;
  white-space:nowrap;
  background-color:#fff;
  border:1px solid #e2e2e2; 
  list-style:none; }
#logo ul#languages_menu li {
  display:block;
  float:right;
  clear:both; 
  padding:1px 15px; }
#logo ul#languages_menu li a {
  display:inline-block;
  color:#000; 
  text-decoration:none; 
  background-position:100% 50%; 
  background-repeat:no-repeat; }
#logo ul#languages_menu li a span {
  display:inline-block;
  width:50px;
  margin:0 0 0 15px;
  color:#919191;
  text-align:left; }
li.us a {
  background-image:url('../images/flag-us.jpg'); }
li.ca a {
  background-image:url('../images/flag-ca.jpg'); }
li.uk a {
  background-image:url('../images/flag-uk.jpg'); }
li.fr a {
  background-image:url('../images/flag-fr.jpg'); }
li.de a {
  background-image:url('../images/flag-de.jpg'); }
li.at a {
  background-image:url('../images/flag-at.jpg'); }
li.it a {
  background-image:url('../images/flag-it.jpg'); }
li.es a {
  background-image:url('../images/flag-es.jpg'); }
li.hu a {
  background-image:url('../images/flag-hu.jpg'); }
li.cz a {
  background-image:url('../images/flag-cz.jpg'); }
li.sk a {
  background-image:url('../images/flag-sk.jpg'); }
li.ro a {
  background-image:url('../images/flag-ro.jpg'); }
li.ru a {
  background-image:url('../images/flag-ru.jpg'); }
li.tr a {
  background-image:url('../images/flag-tr.jpg'); }

#menu {
  height:57px;
  font-size:12px;
  font-family:tahoma,sans-serif;
  color:#171717;
  border:0;
  border-collapse:collapse; 
  background-position:0 0;
  background-repeat:no-repeat;
  background-image:url('../images/table_bkg.gif'); }
#menu .first td {
  text-align:center;
  vertical-align:middle;
  height:50px;
  padding:0 9px 0 9px;
  width:8%;
  white-space:nowrap; 
  background-position:100% 16px;
  background-repeat:no-repeat;
  background-image:url('../images/table_td_bkg.gif'); }
#menu .last td {
  vertical-align:middle;
  height:7px;
  padding:0;
  white-space:nowrap; 
  background-position:50% 0;
  background-repeat:no-repeat; }
#menu .last td.selected {
  background-image:url('../images/menu_selected.gif'); }
#menu td a {
  color:#171717;
  text-decoration:none; }
#menu td a img {
  border:0;
  margin:0;
  padding:0; }
#menu td a:hover {
  text-decoration:underline; }

#footer {
  text-align:left;
  padding: 30px 0; }
#footer p {
  text-align:left; 
  font-family:Tahoma,sans-serif;
  font-size:11px; }
#footer table#footer_menu {
  float:left;
  clear:both;
  width:779px;
  border:0;
  border-collapse:collapse;
  margin:0;
  padding:0; 
  background-position:0 0;
  background-repeat:repeat-y;
  background-image:url('../images/footer_table_bkg.gif'); }
#footer table#footer_menu td {
  border-right:1px solid #ebeaea;  
  vertical-align:top; }
#footer table#footer_menu td p {
  margin:0;
  padding:0 10px;
  font-size:12px; 
  color:#000; }
#footer table#footer_menu td p a {
  color:#3060c1;
  text-decoration:none; }
#footer table#footer_menu td p a:hover {
  text-decoration:underline; }

#footer table#footer_menu td p a.yt,
#footer table#footer_menu td p a.tw,
#footer table#footer_menu td p a.fb {
  display:inline-block;
  padding:0;
  margin:0 2px;
  vertical-align:middle;
  background-position:0 0; 
  background-repeat:no-repeat; }
#footer table#footer_menu td p a.fb {
  width:16px;
  height:16px;
  background-image:url('../images/icon_fb.gif'); }
#footer table#footer_menu td p a.tw {
  width:16px;
  height:16px;
  background-image:url('../images/icon_tw.gif'); }
#footer table#footer_menu td p a.yt{
  width:49px;
  height:20px;
  background-image:url('../images/icon_yt.gif'); }
#footer table#footer_menu td p a.yt span,
#footer table#footer_menu td p a.tw span,
#footer table#footer_menu td p a.fb span {
  display:none; }
#footer table#footer_menu td ul {
  margin:0;
  padding:0 10px;
  list-style:none; }
#footer table#footer_menu td ul li {
  margin:0;
  padding: 0 2px 0 15px;
  background-position:0 50%;
  background-repeat:no-repeat;
  background-image:url('../images/footer_bulet.gif'); }
#footer table#footer_menu td ul li a {
  text-decoration:none;
  white-space:nowrap;
  color:#000; }
#footer table#footer_menu td ul li a:hover {
  text-decoration:underline; }

#footer table#footer_menu td.last {
  border:0px;
  height:100%;
  width:222px; }
#footer table#footer_menu td.last p {
  padding:0 10px;
  margin:0;
  text-align:right; }  
#footer table#footer_menu td.last p span {
  color:#8f8d8d; }
#footer table#footer_menu td.last p a {
  color:#000; }

#footer #footer_table_decor_top,
#footer #footer_table_decor_bottom {
  display:block;
  float:left;
  clear:both;
  height:30px;
  width:779px; 
  background-repeat:no-repeat; }
#footer #footer_table_decor_top {
  background-position:0 100%; 
  background-image:url('../images/footer_top.gif'); }
#footer #footer_table_decor_bottom {
  background-position:0 0; 
  background-image:url('../images/footer_bottom.gif'); }

#main {
  text-align:left;
  padding:15px 0; }
#main ul {
  padding: 10px 10px 10px 10px;
  list-style:none; }
#main ul li {
  padding-left:15px;
  background-position: 0 2px;
  background-repeat:no-repeat;
  background-image:url('../images/bullet.gif'); }
#main h1 {
  text-align:center; 
  font-size:20px; }
  
p.testimonials span {
    font-size: 13px;
    color: #666666; }

h3.alert {
    color: #FF0000;
    font-size: 18px;
    text-align: center;
    margin-bottom: 5px;
}
h4.alert {
    margin-top: 0px;
    margin-bottom: 5px;
    color: #FF0000;
    font-size: 16px;
    text-align: center;
}

.hr {
    background-image: url('../images/hr.gif');
    background-repeat: no-repeat;
    background-position: 50% 0;
    width: 100%;
    padding: 0;
    margin: 10px 0; }
/* klasy do kolorow */
.bordo {
    color: #990000;
}
.black {
    color: #000000;
}
.green {
    color: #006600;
}
.lekki {
    color: #666666;
}
.uwaga {
  color: #CC0000;
}
#main .in2col {
  display: block;
}
#main .in2col {
  display: block;
}
#main .in2col ul.east {
  display: block;
  width: 280px;
  float: left;
  clear: none;
  padding-right: 0;
  margin-right: 0;
}
#main .in2col ul.west {
  display: block;
  width: 220px;
  float: right;
  clear: none;
  padding-left: 0;
  margin-left: 0;
}
#main .cols2left #toxinout_promo .icons img {
  clear: none;
  margin-left: 5px;
  display: block;
  float: left; }
.icons .text {
    padding-top: 10px;
    margin-bottom: 10px;
    display: block;
    width: 250px;
    float: left;
    clear: none;
}
a.big-link {
    font-size: 16px;
    font-weight: bold;
}
#main .cols2right p.center,
#main .cols3right p.center {
    text-align: center;
}
#main .cols2right p.center img,
#main .cols3right p.center img {
    margin-left: auto;
    margin-right: auto;
    float: none; }
.wiekszy {
    font-size: 15px;
}
.small {
    font-size: 11px;
    }
#form {
	text-align: center;
}
.smallc {
    font-size: 11px;
    font-weight: bold;
    }
.normal {
  font-weight: normal; }

.websites {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 22px;
	color: #000000;
	clear: none;
	text-align: justify;
	margin-right: 4px;
}

.smallb {
    font-size: 10px; 
	color: #000000;
    }