/* @override http://imac.krauzcms.dev.jazzpublishing.co.uk/site/css/main.css */

@CHARSET "UTF-8";

body {
  font-size: 11px !important;
  font-family: Arial !important;
  /*font-size: 10px;*/
  color: #545454 !important;
  margin: 0px !important;
  padding: 0px !important;
}

a {
  text-decoration: none;
  outline: none;
  color: #0099cc;
}

a:hover {
  text-decoration: underline;
}

img {
  border: none;
}

h1, h2, h3, h4, h5, ul, form, fieldset, p {
  margin: 0px;
  padding: 0px;
}

ul  li{
  list-style: none;
}

p {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

h1 {
  /*font-size: 12px;
  font-family: Arial;
  color: #545454;
  margin-bottom: 5px;
  height: 12px;
  line-height: 18px;*/
}
h1, h2 {
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
  margin-left: 5px;
  margin-bottom: 15px;
  color: #339933
}

h3 {
  font-size: 11px;
  font-family: Arial;
  color: #545454;
  margin-bottom: 5px;
}

h4 {
  font-size: 10px;
  font-family: Tahoma;
  color: #545454;
  margin-bottom: 5px;
}

span.blue {
  color: #1a99b8;
}

span.red {
  color: #a5213a;
}

input.text {
  border: 1px solid #b9e7f6;
  font-size: 10px;
  color: #0099cc;
  clear: both;
}

#content_column_left select, #content_column_right select {
  height: 17px;
  width: 145px;
  border: 1px solid #7fcce5;
  color: #0099cc;
  font-size: 9px;
}

ul#primary-menu li.last {
  border-right: none !important;
}

ul#primary-menu li.first {
  border-left: none !important;
}

#page_block {
  width: 996px;
}

#header {
  height: 70px;
}

#header_banner {
  width: 741px;
  height: 70px;
  float: left;
  background-image: url('../images/header.png');
  background-repeat: no-repeat;
}

#header_logo_section {
  width: 230px;
  float: right;
  margin-right: 23px;
  margin-top: 11px;
}

#header_logo {
  display: block;
  background-image: url('../images/logo_bayer_healthcare.gif');
  width: 230px;
  height: 43px;
}

#support-menu-menu {
  margin: 0px 0px 5px 50px !important;
  clear: both;
  font-size: 9px;
}

#support-menu-menu li {
  float: left;
  list-style: none;
  padding: 0px 3px 0px 3px;
  border-right: 1px solid #5a5a5a;
}

#support-menu-menu li a {
  color: #5a5a5a;
}

div.menu_top {
  position:relative;
}
#primary-menu {
  background-color: #0099CC;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  height: 18px;
  line-height: 18px;
  z-index: 1000;
  margin: 0px !important;
}

#primary-menu li {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
  border-right: 1px solid #ffffff;
  position: relative;
}

#primary-menu li a {
  color: #FFFFFF;
  height: 18px;
  padding: 0px 7px 0px 7px;
  text-decoration: none;
}

#primary-menu li ul {
  display: none;
  font-weight: normal;
  z-index: 100;
}

#primary-menu li a:hover, #primary-menu li:hover, #primary-menu li:hover a,
#primary-menu li.current, #primary-menu li.current a {
  color: #FFFFFF;
  background-color: #0C9104;
}

#primary-menu li:hover ul {
  display: block;
  position:absolute;
  top:18px;
  left:0;
  width: 160px;
  background-color: #EAF8FF;
}

#primary-menu li:hover ul li {
  float: none;
  display: block;
  height: 18px;
  border-bottom: 1px solid #0099cc;
  border-right: none;
}

#primary-menu li:hover ul a {
  padding-left: 15px;
}

#primary-menu li:hover ul a:hover {
  background-image: url('../images/icons/nups_content_navigation_two.gif');
  background-position: 5px;
  background-repeat: no-repeat;
  display: block;
}

#primary-strona-glowna {
  width: 170px;
}

#primary-strona-glowna.current {
  background-color: #0099CC !important;
}
#primary-strona-glowna a.current {
  visibility: hidden;
}

#content {
  position: relative;
}

#content_shadow {
/*  height: 3px;*/
  background-image: url('../images/shadow.png');
/*  z-index: 10;*/
/*  position: absolute;
  top: 0px;*/
  width: 996px;
  height: 2px;
  font-size: 1px;
}

#content_multicolumn {
  width: 795px;
  float: left;
/*  top: 0px;*/
}

#content_banner_homepage {
  margin-bottom: 20px;
  background-image: url('../images/banner_homepage.jpg');
  height: 185px;
  width: 785px;
  position: relative;
}

#content_banner_homepage a.link {
  display: block;
  position: absolute;
  height: 18px;
}

<!--#content_banner_homepage a.link.horses {
  left: 92px;
  top: 21px;
  width: 59px;
}
  -->
#content_banner_homepage a.link.cats {
  left: 43px;
  top: 110px;
  width: 52px;
}

#content_banner_homepage a.link.dogs {
  left: 294px;
  top: 114px;
  width: 59px;
}

#content_banner_homepage a.link.pigs {
  left: 412px;
  top: 57px;
  width: 100px;
}

#content_banner_homepage a.link.cows {
  left: 533px;
  top: 35px;
  width: 58px;
}

#content_banner_homepage a.link.poultry {
  left: 708px;
  top: 131px;
  width: 58px;
}

#content_column_left {
  float: left;
  width: 170px;
  margin-right: 10px;
}

#content_column_left h1 {
  display: block;
  background-color: #0099cc;
  color: #FFFFFF;
  height: 18px;
  font-weight: normal;
  font-size: 12px;
  margin: 0px 0px 1px 0px  !important;
  padding-left: 18px;
}

#content_column_left form {
  background-color: #eaf8ff;
  height: 20px;
  padding: 5px 5px 5px 18px;
  margin: 0px 0px 1px 0px;
}

#content_column_left h2 {
  background-color: #999999;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  padding-left: 18px;
  margin: 0px !important;
  height: 18px;
  line-height: 18px;
}

#content_column_left ul {
  margin-left: 18px;
  list-style: none !important;
}

#content_column_left ul li a {
  color: #444444;
  padding-right: 3px;
  line-height: 18px;
}

#content_column_left ul.normal li a {
  font-size: 12px;
}

#content_column_left ul.small li a {
  font-size: 9px;
}

#content_column_center {
  float: left;
  width: 605px; 
}

#menu_left {
  margin-top: 3px;
  margin-bottom: 20px;
}

#menu_left ul {
  margin-left: 0px !important;
}

#menu_left ul li a {
  padding-left: 18px !important;
  border-bottom: 1px solid #339933;
}


#menu_left ul li a  {
  display: block;
  min-height: 20px;
  font-weight: normal;
  font-size: 12px;
  color:#339933;
}

#menu_left ul li a:hover, #menu_left ul li a.current {
  background-color:#D7EFCE;
  background-image:url(../images/main/nups_content_navigation_two.gif);
  color:#339933;
}

#menu_left ul li a.current {
  background-color: #339933;
  color: #ffffff;
}

#menu_left ul li ul li a {
  padding-left: 36px !important;
}

div.box {
  float: left;
  padding: 10px;
}

div.box_blue {
  background-color: #eaf8ff;
}

div.box_size1x1 {
  width: 175px;
}

div.box_size1x1.box_nopadding {
  width: 195px;
}

div.box_size2x1 {
  width: 380px;
}

div.box_nopadding {
  padding: 0px;
}

#content_column_center div.box h1 {
  font-size: 12px;
  font-weight: bold;
  color: #0099cc;
  margin-bottom: 10px;
}

#content_column_center div.box h2 {
  font-size: 11px;
  color: #666666;
  font-weight: normal;
  margin-bottom: 5px;
}

#content_column_center div.box_custom_1 {
  padding: 0px;
  width: 195px;
}

#content_column_center div.box_custom_1 h1, #content_column_center div.box_custom_2 h1{
  border-bottom: 1px solid #85d5ef;
  color: #666666;
  margin: 0px 10px 10px 10px;
}

div.box_custom_2 {
  padding: 0px 8px 10px 8px;
}

#content_column_center div.box_custom_2 h1 {
  margin: 0px 0px 10px 0px;
}

#conten_column_center div.box_custom_3 h1 {
  color: #0099cc;
}

div.news {
  border-top: 1px solid #c4ebf7;
  padding: 10px 0px 10px 0px;
}

div.news h2 {
  color: #109f11 !important;
  font-weight: bold !important;
  margin: 0px !important;
  padding: 4px 0px 4px 0px;
}

div.news h3 {
  color: #666666;
  font-family: Arial;
  font-weight: normal;
  margin: 0px;
}

div.news p {
  margin: 0px;
}

.space_right {
  margin-right: 10px;
}

.space_left {
  margin-left: 10px;
}

.space_bottom {
  margin-bottom: 10px;
}

.space_top {
  margin-top: 10px;
}

.space_topx2 {
  margin-top: 20px;
}

#content_column_right {
  float: left;
  width: 201px;
  margin-top: 20px;
}

#content_column_right h1 {
  display: block;
  background-color: #eafbe2;
  font-size: 12px;
  color: #666666;
  height: 18px;
  padding-left: 10px;
}

#search fieldset {
  margin: 10px;
}

#search input.text {
  float: left;
  width: 145px;
  margin-right: 10px;
}

#search_control {
  float: right;
}


#product_search_form {
  margin: 10px;
}

#page_options {
  list-style: none;
  margin-left: 10px;
  font-size: 11px;
  clear:both;
  
 
}

#page_options li a {
  padding-left: 15px;
  background-repeat: no-repeat;
  background-position: 0px 1px;
  height: 18px;
  line-height: 18px;
}

#page_options li a.print {
  background-image: url('../images/icons/nups_tools_link_print.gif');
}

#page_options li a.favourite {
  background-image: url('../images/icons/nups_tools_link_favourite.gif');
}

#page_options li a.mail {
  background-image: url('../images/icons/nups_tools_link_mail.gif');
}
/**/
#recommended_sites ul {
  list-style: none;
}

#recommended_sites ul li {
  margin-bottom: 5px;
  margin-left: 20px;
}

#recommended_sites ul li a, #recommended_sites ul li img {
  display:block;
}
/* odkomentowanie tego spowoduje błędy w IE 7*/
/*#footer {
  height: 50px;
  clear: both;
}*/

table.product {
  border: none;
  padding: 3px;
  margin: 0px;
}

table.product td.name {
  border: none;
  width: 140px;
  color:#444444;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  vertical-align: top;
}

table.product td.def {
  border: none;
  width: 400px;
  font-weight:normal;
}

div.product_gallery {
	padding-top: 10px;
}

div.product_gallery img {
	padding: 10px;
}

#country_map {
	float: left;
	width: 350px;
}

#companies {
	float: right;
	width: 250px;
}

#companies div.company {
	margin-bottom: 10px;
}

ul.article_list li {
	margin-bottom: 10px;
}

ul.sympal_data_grid.article_list li small {
	display: none;
}

div.sympal_pager_header h3 {
	display: none;
}

/* Contact Form */

.form-default fieldset {
    clear:both;
    border:0;
    margin:0 0 1.25em 0;
    padding:0 0 0 0;
}

.form-default fieldset div {
    background-color:#EAF8FF;
    margin:0;
    padding:.4375em;
}

.form-default fieldset.form-options div {
    background-color:#FFF;
    padding:0 !important;
    margin:0 !important;
}

.form-default legend {
    font-weight:bold;
    margin-left:-.25em /* ie hat bereits innenabstand...*/;
    padding:0 0 .5625em .25em;
    color:#444;
}

.form-default legend.error {
    color:red;
}


.form-default dt {
   font-weight:bold;
   padding:0 0 .5625em .25em;
}

.form-default dl {
    background-color:#EAF8FF;
    padding:.4375em;
    margin:0 0 1.25em 0;
    border:.0625em solid #7FCCE5;
}

.form-default  p {
    margin: 5px 0px !important;
    padding:0 0 .1875em 0  !important;
    line-height:1.5em;
    vertical-align:middle;
    clear:both;
}

.form-default p:after,
#search-results-nav:after,
.form-wrapper-box:after {
    content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
	font-size:1px;
}

.form-default .single label {
    width:49%;
    float:left;
    line-height:1.5em;
}

.form-default .double label {
    width:44%;
    float:left;
    line-height:1.5em;
    padding:0 0 0 1em;
}

.form-default .single input,
.form-default .single select {
    float:right;
    width:45%;
}

.form-default .singleLarge label {
    width:29%;
    float:left;
    line-height:1.5em;
}

.form-default .singleLarge input,
.form-default .singleLarge select,
.form-default .singleLarge textarea  {
    float:right;
    width:70%;
}

.form-default > .singleLarge input {
    float:right;
    width:69.3%;
}



.form-default .double input,
.form-default .double select {
    float:right;
    width:38%;
}

.form-default dfn {
    clear:right;
    display:inline;
    text-align:right;
}

.form-default label dfn,
.form-default legend dfn
 {
    display:inline;
    clear:none !important;
    text-align:center !important;
}

#search-form input:focus,
#search-form input:hover,
#search-form input:active,
.form-default input:focus, 
.form-default select:focus,
.form-default input:hover, 
.form-default select:hover,
.form-default input:active, 
.form-default select:active {
    border-color:#339933;
}

.form-default #as_ft, 
.form-default #as_dt {
    float:left;
    width:13%;
}

.form-default .column-left {
    float:left;
    width:45%;
}

.form-default .column-right {
    float:left;
    width:52%;
}

#search-form .box-r,
.form-default .box-r,
#search-form .box-c,
.form-default .box-c {
   line-height:1.6em;
   vertical-align:middle;
}

#search-form .box-r label,
.form-default .box-r label {
    position:relative;
    top:-.1875em;
}

.form-default label.error {
	color:red;
}
.form-default label.required {
	color: #009acb;
}

#search-form .field-r,
.form-default .field-r,
#search-form .field-c,
.form-default .field-c {
    border:0 !important;
    
}

.form-default .form-btn {
    text-align:right;
}

.form-default .form-btn button {
    background-color:#0099CC;
    color:#FFF;
    border:0;
    overflow:visible;
    font-size:.6875em;
    background-image:url(../images/main/bg_button.css.gif);
    background-repeat:no-repeat;
    background-position:.6125em center;
    padding:.125em .6125em .125em 1.5em;   
    margin-left:.5em;
}

#search-form input, #frmSelectArea select, .form-default input, .form-default select, .form-default textarea {
border:0.0625em solid #7FCCE5;
color:#444444;
font-size:0.9em;
font-weight:normal;
padding:0.125em 0.0625em 0.0625em;
}


