html { background:#fff url(/images/background.png) repeat-x; }
body { background:none; padding:1.538em 0 3em 0; }
.page { background:#fff url(/images/bg_article.png) 0 100% repeat-x; width:980px; margin:auto; border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; -o-border-radius:15px 15px 0 0; }
.header { padding:1.538em 1.538em .769em; position:relative; }

.logo { overflow:hidden; position:relative; margin:0; }
h1.logo { display:block; }
.logo img { margin:0; max-width:100%; height:auto; }
.logo span { position:absolute; top:-500em; }

.q-search { position:absolute; right:1.538em; top:3.076em; width:230px; }
.q-search .f-row { margin-bottom:.769em; }
.q-search .extended a { color:#808080; margin-left:8px; }
.q-search .extended a:hover { text-decoration:none; }
.q-search input { border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; border-color:#f19300; background: url(/images/icons/search.png) 95% 50% no-repeat; }
.q-search input:focus { box-shadow:0 0 10px rgba(229, 26, 7, 0.3); border-color:#f19300; }

.q-links { position:absolute; right:1.538em; top:1.538em;; background:url(/images/icons/q-links.png) 0 0 no-repeat; height:11px; width:13px; overflow:hidden; display:block; }
.q-links.to-home { background-position:0 0; right:5.538em;  }
.q-links.to-mail { background-position:-26px 0; right:3.538em;  }
.q-links.to-sitemap { background-position:100% 0; right:1.538em;  }

.base-menu { position: absolute; top:115px; left:14em; z-index:400; }
.base-menu li { float:left; margin:0 .769em 0 0; padding:0; position:relative; list-style:none; text-transform:uppercase; font-weight:700; }
.base-menu li li { float:none; position:relative; text-transform:none; font-weight:400; border:none;  }
.base-menu li a { color:#000; border-left:1px solid #000; padding-left:.769em; }
.base-menu li a:hover { text-decoration:none; }
.base-menu li a.active { color:#f19300; }
.base-menu li:first-child a { border:none; }
.base-menu li li a { border:none; padding:0 .769em .3845em .769em; display:block; }
.base-menu ul { margin:0; padding:0; }
.base-menu ul ul { 
  display:none; 
  position:absolute;
  top:1.538em; 
  left:0;
  margin:0; 
  padding:.769em 0 .384em 0; 
  background:#fff url(/images/back_ulul.png) 0 100% repeat-x; 
  width:100px; 
  z-index:900; }
.base-menu li:hover ul { display:block; }

.illustration { height:350px; width:980px; margin-bottom:2.538em; background:#fac500 url(/images/back_illustration.png) 0 0 repeat-x; color:#fff; position:relative; z-index:10; }
.fl-l, .fl-c, .fl-r { background-position:0 0; background-repeat:no-repeat; position:absolute; z-index:10; margin:0; }
.fl-l { background-image:url(/images/flower-left_tr.png); width:289px; height:358px; left:11.538em; top: .5em; }
.fl-c { background-image:url(/images/flower-center_tr.png); width:163px; height:285px; bottom:.5em; left:54%; }
.fl-r { background-image:url(/images/flower-right_tr.png); width:217px; height:358px; right: 3em; top: 1em; }
.slogan { bottom: 1em; color: #fff; left: 40%; position: absolute; }

.cat-nav { width:140px; height:350px; background:#f4a933 url(/images/bg_category.png) 50% 94% no-repeat; }
.cat-nav strong { padding:1em 1.538em; display:block; background:#fbd033; }
.cat-nav ul { padding:0; margin:0; }
.cat-nav li { display:block; padding:0; margin:0; list-style:none; border-bottom:1px solid #f5b133; }
.cat-nav li a { 
  display:block; 
  line-height:74px; 
  padding-left:1.538em; 
  color:#fff; 
  font-weight:700; 
  text-decoration:none; 
  background-color:#dfab2e; 
  background-repeat:no-repeat; 
  background-position:50% 50%; 
  overflow:hidden; 
  text-indent:-200px; 
  transition: background-position 0.1s linear 0s, background-color 0.2s linear 0s; 
  -moz-transition: background-position 0.1s linear 0s, background-color 0.2s linear 0s; 
  -webkit-transition: background-position 0.1s linear 0s, background-color 0.2s linear 0s; 
  -o-transition:background-position 0.1s linear 0s, background-color 0.2s linear 0s;
}
.cat-nav li.cow a { background-image:url(/images/icons/cow.png); }
.cat-nav li.chicken a { background-image:url(/images/icons/chicken.png); }
.cat-nav li.fish a { background-image:url(/images/icons/fish.png); }
.cat-nav li a:hover, .cat-nav li a.active { text-indent:0; background-position:90% 50%; background-color:#f39d00; }

article.content-index { margin-left:160px; width:540px; float:left;  }
article.content-page { margin-left:160px; margin-right:1.538em; }
article.content-page img { margin:0; }
article h1 {line-height:48px; }

.adaptive { display:inline-block; font-size:19px; }

@media screen and (min-width: 660px) {
  .adaptive {
    font-size:19px;
  }
}

aside.sidebar-index { border:5px solid #eee; background:#e54119; width:190px; padding:1.538em; float:right; margin-right:1.538em; color:#fff; margin-bottom:1.538em;  }
aside.sidebar-index ul { margin:0; padding:0; }
aside.sidebar-index ul li { list-style:none; margin:.769em 0 0; }
aside.sidebar-index ul li:first-child { margin:0; }
aside.sidebar-index ul li a { color:#fff; }
aside.sidebar-index ul li a:hover { text-decoration:none; }

aside.sidebar-page { float:left; }
.attach_pdf { display: inline-block; padding:2em 0 2em 55px; background:url(/sites/4e5cf13942cacb2e3a000004/theme/images/pdf.png) 5px 50% no-repeat; width:85px; font-size: 0.8462em; color:#222; }

footer { background:#fff; padding-top:1.538em; }
footer a { color:#808080; }
footer a:hover {text-decoration: none; color: #F19300; }
footer .spice { float:left; margin-right:47px; margin-left:1.538em;}
footer ul { float:left; margin:0; padding:0; }
footer ul li { float:left; list-style:none; margin:0 .769em 0 0; }
footer small { color:#808080; margin-right:1.538em; }

/*____________________________________________________________*/

h2.category { font-size: 14px; line-height: 36px; }
h2.category a { color:#808080; }
h2.category a:hover { color:#F19300; }
.cat-description ul { margin: .769em 0; }
.cat-description ul li { margin-bottom: .3845em; list-style:none; list-style-image:url(/sites/4e5cf13942cacb2e3a000004/theme/images/check_meat.png); }
.head_with_flash { position:relative; }
.head_with_flash h1 { margin:0; }
.banner { width:369px; height:48px; position:absolute; right:0; top:0; }
.catalogue  {}
.catalogue thead th { border: 1px solid #ddd; text-align:center; line-height: 16px; }
.catalogue tbody th { text-align:center; font-size: 18px; font-weight:700; border: 1px solid #ddd; }
.catalogue tbody td { vertical-align:top; font-size:.9em;  border: 1px solid #ddd; }
.catalogue tbody td ul { margin:0; padding:0;  }
.catalogue tbody td ul li { margin:0 0 0 1em;   font-size: 1.2308em; line-height: 1.2308em; }
.catalogue .codename { width:100px;}
.catalogue .codename span { color:#fff; display:inline-block; background:#c22714; padding:0 4px; white-space:nowrap; }
.catalogue .codename strong { display:block; margin-top:.769em;}
.catalogue .mix {}
.catalogue .dosage { width:50px; }
.catalogue .feature { }
.catalogue .recommendations { vertical-align:middle; text-align:center; }
.catalogue .recommendations img { margin:0; }
.catalogue .recommendations img:hover { cursor:help; }
.legend { margin-top:1.538em; vertical-align:middle; }
.legend th { width:60px; background:none; border-color:#DEDEDE; text-align: center; width: 30px; }
.legend img { margin:0; }
.cat-meat thead th { background:#fcb315; /*border-bottom: 2px solid #D08403;*/ }
.cat-meat tbody th { background:#ffe5b8; }
.cat-meat tbody td ul { list-style:none; list-style-image:url(/sites/4e5cf13942cacb2e3a000004/theme/images/check_meat.png); }
.cat-bird thead th { background:#d2b14b; /*border-bottom: 2px solid #747438;*/ }
.cat-bird tbody th { background:#e6d68f; }
.cat-bird tbody td ul { list-style:none; list-style-image:url(/sites/4e5cf13942cacb2e3a000004/theme/images/check_chicken.png); }
.cat-fish thead th { background:#00b3cb; /*border-bottom: 2px solid #007BAB;*/ }
.cat-fish tbody th { background:#c9e9fa; }
.cat-fish tbody td ul { list-style:none; list-style-image:url(/sites/4e5cf13942cacb2e3a000004/theme/images/check_fish.png); }
.cat-search thead th { background:#e3e3e3; /*border-bottom: 2px solid #ccc;*/ }
.cat-search tbody th { background:#eee; }


/*____________________________________________________________*/

.breadcrumbs { margin-bottom:4.076em; padding:0; }
.breadcrumbs li { list-style:none; float:left; margin-right:.769em; }
.breadcrumbs li a { color:#000; display:block; padding:0 .4em; }
.breadcrumbs li a.active { background:#f39d00; color:#fff; }
.breadcrumbs li a:hover,.breadcrumbs li a.active { text-decoration:none; }

/*____________________________________________________________*/
.anons img { max-width:100%; heaght:auto; margin:0; outline: 2px solid #BC2500; }
.subhead { font-size: 18px; margin-top: -18px; }
.gallery { padding:0; margin-bottom:3.076em; margin-top:1.538em; }
.gallery.list-entry { }
.gallery.list-entry li { list-style:none; display:inline; width:40%; float:left; min-height:140px; margin-bottom:1.538em; }
.gallery.list-entry li:nth-child(odd) { margin-right:10%; }
.gallery.list-entry img { margin:0; border:5px solid transparent; margin-right:1.538em; float:left; }
.gallery.list-entry a { font-size: 1.2308em; /* 16px */ line-height: 1.2308em; /* 20px */ display:block; margin-bottom:.3845em; }
.gallery.list-entry a:hover img { border-color:#F19300;}
.gallery.list-entry .date { display:block; color:#808080; padding:0px 0 0 131px;}
.thumb-list { padding:0; }
.thumb-list li { margin:0 3px; padding:0; list-style:none; float:left; }
.thumb-list li a { text-decoration:none; }
.thumb-list li a img { border:5px solid transparent; margin:0;}
.thumb-list li a:hover img { border-color:#F19300; }

/*____________________________________________________________*/
.dealers h3 { color:#F19300 !important; }
.dealers thead th { background: none repeat scroll 0 0 #FBD033; }
.dealers td p {margin:0; }

/*____________________________________________________________*/

.sitemap {  }
.sitemap  li {  }
.sitemap  li a {  }

/*____________________________________________________________*/

/*____________________________________________________________*/

.search-cat { background:#eee; padding:7px 8px 8px; }
.search-cat .t-null { margin:0;  }
.search-cat .t-null td { vertical-align:middle;  }
.search-cat td.action { width:80px; }
.search-cat button { padding:.3em 1em ; }

/*____________________________________________________________*/ 


/* 404*/
.error-wrapper{ width:350px; margin:auto; padding:5em;; background:#fff; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; }
.error-number { font-size: 10em; font-family: 'Times New Roman', Times, serif; margin: 0; line-height: 1.2; color: #eee; position:absolute; top:0; right:0;}

/*____________________________________________________________*/ 

h1,h2,h3,h4,h5,h6 {color:#808080;}