body {
  background: #fff;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: georgia, sans-serif;
  font-size: 12px;
}

form {
  margin: 0;
  padding: 0;
}

a:focus {
  outline: none;
}

a img {
  border: none;
}

img {
  vertical-align: bottom;
}

div.container {}

/* IE hack \*/
* html .container { height: 1%; }
/* Hack ends */

div.container:after {
  content: ".";
  display: block;
  height: 0;
  overflow:hidden;
  clear: both;
  visibility:hidden;
}

/* page */

.fixed {
  width: 960px;
  margin-left: auto;
  margin-right: auto;

}

/* ogolne ogolne ogolne ogolne ogolne ogolne ogolne ogolne ogolne ogolne ogolne  */

#message {
  color: #22613d;
}

#error {
  color: red;
}

#content_blog a, .wpis_left a, .single_post a {
  color: #22613d;
}

#content_blog a:hover, .wpis_left a:hover, .single_post a:hover {
  text-decoration: none;
}


#banner {}

#szukaj_kurier {
  height: 63px;
  padding-top: 13px;
  margin-bottom: 2px;
  background: url(../img/border_bottom.png) bottom repeat-x;
}

#main {
  background: url(../img/bottle.png) bottom right no-repeat;
}

#main #left {
  float: left;
  display: inline;
  width: 671px;
}

#main #right {
  float: left;
  display: inline;
  width: 259px;
  padding-left: 30px;
  padding-bottom: 150px;
}

#footer {
  height: 48px;
  line-height: 48px;
  background: url(../img/border_top_bot.png) top repeat-x;
}

/* banner */

#banner img {
  float: left;
  display: inline;
  width: 180px;
}

#banner div {
  float: left;
  display: inline;
  width: 780px;
  height: 166px;
  background: url(../img/banner_top.jpg) bottom left no-repeat;
}

#banner h1, #banner h2 {
  margin: 0;
  padding: 0;
  text-align: right;
  padding-right: 82px;
  
  font-size: 15px;
  font-weight: bolder;
  font-family: georgia, sans-serif;
  color: #626262;
  line-height: 50px;
}

/* szukaj - kurier szukaj - kurier szukaj - kurier szukaj - kurier szukaj - kurier */

#szukaj {
  float: left;
  display: inline;
  padding-left: 15px;
  width: 655px;
}

#szukaj table {
  margin-bottom: 5px;
}

#szukaj h4 {
  margin: 0;
  padding: 0;
  display: inline;
  font-size: 11px;
}

#szukaj a {
  padding-left: 5px;
  color: #22613d;
  font-size: 11px;
}

#szukaj a:hover {
  text-decoration: none;
}

#kurier {
  float: left;
  display: inline;
  width: 260px;
  padding-right: 30px;
  color: #4c4c4c;
  font-size: 11px;
}

#kurier a {
  color: #22613d;
  font-size: 13px;
  font-weight: bold;
}

#kurier a:hover {
  text-decoration: none;
}

#szukaj_kurier td {
  border: solid 1px #8c8686;
  padding: 0;
}

#szukaj_kurier #td_2 {
  background: #8c8686;
}

#szukaj_kurier input {
  margin: 0;
  border: none;
  background: none;
  padding: 6px 10px;
  width: 340px;
  color: #8c8686;
  font-size: 15px;
  font-family: georgia, sans-serif;
}

#szukaj_kurier button {
  margin: 0;
  background: none;
  border: none;
  padding: 6px 10px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  font-family: georgia, sans-serif;
}

/* menu glowne 
background: #dbe48d;
*/

#menu_glowne {
  padding: 15px;
  margin-bottom: 15px;
  background: #f8c008;
}

#menu_glowne ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#menu_glowne ul li {
  margin: 0;
  margin-right: 4px;
  padding: 2px;
  float: left;
  display: inline;
  background: #fff;
  border: solid 1px #838955;
}

#menu_glowne ul li a {
  display: block;
  float: left;
  height: 33px;
  line-height: 33px;
  padding: 0 10px;
  text-decoration: none;
  background: red;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}

#menu_glowne ul li a:hover {
  text-decoration: underline;
}

#menu_glowne a {
  color: #22613d;
  line-height: 39px;
  display: block;
  text-align: right;
  font-size: 14px;
}

#menu_glowne a:hover {
  text-decoration: none;
}

/* color set 1

#menu_glowne ul li a#pie {
  background: #660e00;
}

#menu_glowne ul li a#dru {
  background: #970d27;
}

#menu_glowne ul li a#trz {
  background: #ff8f1a;
}

*/

/* color set 2 */

#menu_glowne ul li a#pie {
  background: #d70e20;
}

#menu_glowne ul li a#dru {
  background: #006838;
  color: #fff34f;
  
}

#menu_glowne ul li a#trz {
  background: #ff8000;
}

#menu_glowne ul li a:hover {}

/* main */

#tabs {
  background: url(../img/border_bottom_2.png) bottom repeat-x;
  padding-left: 15px;
}

#tabs a, #tabs span {
  float: left;
  display: inline;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  height: 36px;
  line-height: 36px;
  padding: 0 25px;
  margin-right: 1px;
  color: #fff;
  background: #22613d;
  border: solid 1px #22613d;
  border-bottom: solid 1px #919191;
  cursor: pointer;
}

#tabs a.active, #tabs span.active {
  color: #919191;
  background: none;
  border: solid 1px red;
  border: solid 1px #919191;
  border-bottom: solid 1px #fff;
  cursor: text;
}

#content {
  border: solid 1px #919191;
  border-top: none;
  border-bottom: none;
  padding: 0 33px;
  background: url(../img/border_bottom.png) bottom repeat-x;
}

.wpis {
  background: url(../img/border_bottom.png) bottom repeat-x;
  padding-top: 15px;
  padding-bottom: 20px;
  color: #505050;
}

.wpis_last {
  background: none;
}

.wpis_left {
  float: left;
  display: inline;
  width: 390px;
  margin-right: 15px;
}

.wpis_left span {
  float: right;
}

.wpis_left h2, .wpis_left h2 a {
  font-size: 24px;
  font-weight: bold;
  color: #22613d;
  text-decoration: none;
  margin: 0;
  padding: 0;
}

.wpis_left h2 a:hover {
  text-decoration: underline;
}

.wpis_left h2 {
  margin-top: 10px;
  margin-bottom: 15px;
}

.wpis_left p {
  margin: 0;
  padding: 0;
  font-size: 13px;
  margin-bottom: 20px;
}

.wpis_left table td {
  vertical-align: top;
  padding-bottom: 15px;
  padding-right: 15px;
}

.wpis_left table td a {
  color: #22613d;
  font-size: 11px;
  text-decoration: underline;
}

.wpis_left table td a:hover {
  text-decoration: none;
}

.wpis_left h3 {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  color: #636363;
  background: url(../img/bullet_2.png) center left no-repeat;
  padding-left: 15px;
}

.wpis_left ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 8px;
}

.wpis_left ul li {
  margin: 0;
  padding: 0;
}

.wpis_left ul li a {
  color: #22613d;
  font-size: 11px;
  text-decoration: underline;
  padding-left: 10px;
  margin-left: -10px;
  background: url(../img/bullet_1.png) center left no-repeat;
}

.wpis_left ul li a:hover {
  text-decoration: none;
}

.wpis_right {
  float: left;
  display: inline;
  width: 198px;
  text-align: center;
}

.wpis_right img {
  padding: 3px;
  border: solid 1px #e2e2e2;
  float: right;
}

.wpis_right a {
  color: #22613d;
  font-size: 12px;
  line-height: 22px;
  text-decoration: underline;
}

.wpis_right a:hover {
  text-decoration: none;
}

/* content - prawa kolumna */

.intro {
  color: #000;
  font-size: 17px;
  background: url(../img/border_bottom_3.png) bottom repeat-x;
  padding-bottom: 15px;
}

.intro a {
  font-size: 13px;
  color: #22613d;
  font-weight: bold;
  text-align: right;
  display: block;
  padding-top: 5px;
}

.intro a:hover {
  text-decoration: none;
}

a.count {
  display: inline;
  color: #970d27;
  text-decoration: none;
  font-size: 30px;
  font-weight: bold;
  padding-top: 0;
}

a.count:hover {
  text-decoration: underline;
}

#ostatnio_ogl {
  margin-bottom: 25px;
}

#ostatnio_ogl h4 {
  margin: 0;
  padding: 10px 0;
  color: #000;
  font-size: 13px;
  font-weight: bold;
}

#ostatnio_ogl ul {
  margin: 0;
  padding: 0;
  list-style-type: square;
}
  
#ostatnio_ogl ul li {
  margin: 0;
  margin-left: 14px;
  padding: 2px 0;
  color: #a7a7a7;
}
    
#ostatnio_ogl ul li a {
  color: #505050;
  text-decoration: none;
  font-size: 13px;
}

#ostatnio_ogl ul li a:hover {
  text-decoration: underline;
}


#aut_cat {}

#small_tabs {
  background: url(../img/border_bottom_4.png) bottom repeat-x;
}

#small_tabs a, #small_tabs span {
  float: left;
  display: inline;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  text-decoration: none;
  background: #22613d;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  margin-right: 1px;
  cursor: pointer;
}

#small_tabs a.active, #small_tabs span.active {
  background: #fcfee0;
  border: solid 1px #e6ecaf;
  border-bottom: none;
  color: #000;
  cursor: text;
}

#auth_cat_authors, #auth_cat_categories {
  background: #fcfee0;
  border: solid 1px #e6ecaf;
  border-top: none;
  padding: 10px;
  font-size: 11px;
}

#auth_cat_authors div {
  margin-top: 10px;
  padding: 2px;
}

#auth_cat_authors div.active {
  margin-top: 10px;
  
  background: #fff;
  spadding: 4px 2px;
  border: solid 1px #e2e3db;
  
}

#auth_cat_authors div img {
  float: left;
  padding: 3px;
  border: solid 1px #e2e2e2;
  margin-right: 10px;
  width: 40px;
  height: 40px;
}

#auth_cat_authors div a {
  color: #505050;
  line-height: 16px;
}

#auth_cat_authors div a:hover {
  text-decoration: none;
}

#auth_cat_authors div a.auth {
  display: block;
  padding-top: 5px;
  font-weight: bold;
}

#auth_cat_authors div a.auth {
  text-decoration: none;
}

#auth_cat_authors a.auth_list {
  display: block;
  margin: 10px 0;
  color: #22613d;
  font-weight: bold;
}

#auth_cat_authors a.auth_list:hover {
  text-decoration: none;
}

#auth_cat_categories {}

#cat_left {
  float: left;
  display: inline;
  width: 113px;
  margin-right: 11px;
}

#cat_right {
  float: left;
  display: inline;
  width: 113px;
}

#auth_cat_categories ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#auth_cat_categories ul li {
  margin: 0;
  padding: 2px 0 2px 0;
}

#auth_cat_categories ul li.active {
  background: #fff;
  margin: 0;
  padding: 4px 2px;
  border: solid 1px #e2e3db;
}

#auth_cat_categories ul li a {
  color: #52543f;
  padding-left: 10px;
  display: block;
  background: url(../img/bullet_3.png) 0 2px no-repeat;
}

#auth_cat_categories ul li a:hover {
  text-decoration: none;
}

#auth_cat_categories h5 {
  margin: 15px 0 10px 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
}

.popular {
  margin-bottom: 30px;
}

.popular h5 {
  font-size: 13px;
  font-weight: bold;
  color: #000;
  margin: 30px 0 10px;
  padding: 0;
}

.popular ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.popular ul li {
  margin: 0;
  padding: 0 0 5px 0;
}

.popular ul li a {
  color: #52543f;
  padding-left: 12px;
  display: block;
  background: url(../img/bullet_3.png) 0 3px no-repeat;
  color: #505050;
  font-size: 13px;
  text-decoration: none;
}

.popular ul li a:hover {
  text-decoration: underline;
}

/* pagin */

.pagin {
  height: 42px;
  line-height: 42px;
  font-weight: bold;
  text-align: center;
  color: #970d27;
}

.pagin a {
  color: #505050;
  text-decoration: none;
  padding: 0 3px;
}

.pagin a:hover {
  text-decoration: underline;
}

.pagin a.special {
  padding: 0 25px;
}

.no_pagin {
  font-size: 0;
  background: #dbe48d;
  height: 10px;
  margin: 2px 0;
}

/* footer */

#footer ul {
  margin: 0;
  padding: 0;
  padding-left: 35px;
}

#footer ul li {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#footer ul li a {
  float: left;
  padding-right: 25px;
  color: #505050;
  text-decoration: none;
  font-size: 11px;
  font-family: georgia, sans-serif;
}

#footer ul li a:hover {
  text-decoration: underline;
}

#footer ul li a img {
  float: right;
  padding-top: 15px;
  padding-right: 25px;
  padding-left: 5px;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* ------------------- wpis oglądaj ------------------------ */

#content_gallery {
  border: solid 1px #919191;
  border-top: none;
  border-bottom: none;
  padding: 20px 26px 20px 33px;
  background: url(../img/border_bottom.png) bottom repeat-x;
}

.gallery_img {
  background: #fff;
  width: 190px;
  padding: 3px;
  margin-right: 4px;
  margin-bottom: 4px;
  border: solid 1px #dbe5dd;
  float: left;
}

.gallery_img div {
  position: relative;
  width: 190px;
}

.gallery_img span {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  background: #22613d url(../img/bullet_4.png) 5px 9px no-repeat;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 155px;
  padding: 10px 15px 10px 20px;
}

.gallery_img a {
  text-decoration: none;
}

.gallery_img img {
  width: 190px;
  height: 190px;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* ------------------- autorzy ------------------------ */

#content_auth {
  border: solid 1px #919191;
  border-bottom: none;
  padding: 20px 33px 20px 33px;
  background: url(../img/border_bottom.png) bottom repeat-x;
  color: #505050;
}

#content_auth a {
  color: #505050;
  text-decoration: none;
}

#content_auth a:hover {
  text-decoration: underline;
}

#content_auth h1 {
  font-size: 24px;
  font-weight: bold;
  color: #000;
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
}

#content_auth div.container div {
  width: 300px;
  float: left;
}

#content_auth div.container {
  margin-bottom: 25px;
}


#content_auth img {
  padding: 3px;
  float: left;
  margin-right: 10px;
  border: solid 1px #e2e2e2;
}

#content_auth h3 {
  font-size: 19px;
  color: #22613d;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

#content_auth h3 a {
  color: #22613d;
  text-decoration: none;
}

#content_auth h3 a:hover {
  text-decoration: underline;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* ------------------- blogi ------------------------ */

#content_blog {
  border: solid 1px #919191;
  border-bottom: none;
  padding: 20px 33px 30px 33px;
  background: url(../img/border_bottom.png) bottom repeat-x;
  color: #000;
  font-size: 15px;
}

#content_blog h5 {
  font-size: 24px;
  font-weight: bold;
  color: #000;
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
  float: left;
}

#content_blog .count {
  float: right;
  font-size: 18px;
  color: #787878;
}

#content_blog .count img {
  vertical-align: top;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

#content_blog .count span {
  font-size: 20px;
  color: #787878;
  font-weight: bold;
}

#content_blog img.photo {
  padding: 3px;
  float: left;
  margin-right: 10px;
  border: solid 1px #e2e2e2;
  width: 230px;
  height: 230px;
}

#content_blog img.photo_thumb {
  padding: 3px;
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
  border: solid 1px #e2e2e2;
  width: 40px;
  height: 40px;
}

#content_blog h1 {
  font-size: 34px;
  font-weight: bold;
  color: #000;
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
}

#content_blog div div h1 {
  padding-top: 5px;  
}

#content_blog h6 {
  color: #636363;
  font-size: 15px;
  margin: 0;
  padding: 0;
  margin-top: 20px;
}

#content_blog p {
  margin: 0;
  padding: 0;
}

#succ {
  background: #fff8c4;
  padding: 20px;
  margin: 20px 0;
}

#fail {
  background: #eeffc5;
  padding: 20px;
  margin: 20px 0 30px 0;
} 

#content_blog h3 {
  margin: 0;
  padding: 0;
  padding-left: 15px;
  font-size: 14px;
  margin-bottom: 5px;
  background: url(../img/bullet_2.png) 0 5px  no-repeat;
}


#succ p, #fail p {
  color: #636363;
  font-size: 13px;
  padding-left: 15px;  
}

#content_blog h4 {
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #636363;
}

#last_on_b {
  background: url(../img/border_bottom.png) top repeat-x;
  padding-top: 15px;
  margin-top: 10px;
}

#content_blog .bl_1 {
  color: #000;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
}

#content_blog .bl_2 {
  color: #22613d;
  font-size: 16px;
  font-weight: bold;
}

#content_blog ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 2px;
  
}

#content_blog ul li {
  margin: 10px 0;
  padding: 0;
  font-size: 2px;
}

#content_blog ul li a {
  color: #505050;
  font-size: 13px;
  padding-left: 12px;
  background: url(../img/bullet_5.png) 0 2px no-repeat;
}

#content_blog ul li a:hover {
  text-decoration: none;
}

#content_blog .see_all {
  font-size: 13px;
  color: #22613d;
  font-weight: bold;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* ------------------- przepisy ------------------------ */

#content_recipe {
  border: solid 1px #919191;
  border-bottom: none;
  padding: 20px 33px 20px 33px;
  background: url(../img/border_bottom.png) bottom repeat-x;
  color: #505050;
  font-size: 11px;
}

#content_recipe a {
  color: #505050;
  text-decoration: none;
}

#content_recipe a:hover {
  text-decoration: underline;
}

#content_recipe h1 {
  font-size: 24px;
  font-weight: bold;
  color: #000;
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
}

#content_recipe div.container div {
  width: 300px;
  float: left;
}

#content_recipe div.container {
  margin-bottom: 25px;
}

#content_recipe h5 {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 11px;
  font-weight: normal;
}

#content_recipe img {
  padding: 3px;
  float: left;
  margin-right: 10px;
  smargin-bottom: 10px;
  border: solid 1px #e2e2e2;
}

#content_recipe h3 {
  font-size: 19px;
  color: #22613d;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  line-height: 19px;
}

#content_recipe h3 a {
  color: #22613d;
  text-decoration: none;
}

#content_recipe h3 a:hover {
  text-decoration: underline;
}

#content_recipe ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline;
}

#content_recipe ul li {
  margin: 0;
  padding: 0;
  display: inline;
}

#content_recipe ul li a {
  color: green;
  text-decoration: underline;
  padding: 0 2px;
}

#content_recipe ul li a:hover {
  text-decoration: none;
}

#content_recipe .cat {
  font-size: 22px;
  color: #000;
  margin-top: -20px;
}

#content_recipe .cat span {
  color: #505050;
}

#content_recipe .cat span.add {
  color: #a6a6a6;
  font-size: 11px;
  padding-left: 30px;
}

#content_recipe .search {
  font-size: 18px;
  margin-top: -20px;
  margin-bottom: 35px;
  color: #000;
}

#content_recipe .search span {
  color: #505050;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* ------------------- post ------------------------ */

#content_post {
  border: solid 1px #919191;
  border-bottom: none;
  padding: 20px 33px 20px 33px;
  background: url(../img/border_bottom.png) bottom repeat-x;
  color: #505050;
}


#content_post img.photo_thumb {
  padding: 3px;
  float: left;
  margin-right: 15px;
  border: solid 1px #e2e2e2;
  width: 40px;
  height: 40px;
}

#content_post .descr {
  color: #505050;
  font-size: 11px;
}

#content_post .descr a {
  display: block;
  padding-bottom: 2px;
}

#content_post .descr a:hover {
  text-decoration: none;
}

#content_post .descr .auth {
  color: #505050;
  font-weight: bold;
}

#content_post .descr .blog {
  color: #22613d;
}

#content_post .count {
  float: right;
  font-size: 18px;
  color: #787878;
}

#content_post .count img {
  vertical-align: top;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

#content_post .count span {
  font-size: 20px;
  color: #787878;
  font-weight: bold;
}

#content_post #recipes p {
  margin: 0;
  padding: 0;
}

#content_post #recipes h5 {
  margin: 0 0 0 0;
  padding: 0;
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

#content_post #recipes h6 {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  color: #000;
}

#content_post #recipes ul.tags {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline;
  color: #22613d;
}

#content_post #recipes ul.tags li {
  margin: 0;
  padding: 0;
  display: inline;
}

#content_post #recipes ul.tags li a {
  color: #22613d;
  font-size: 11px;
}

#content_post #recipes ul.tags li a:hover {
  text-decoration: none;
}

#content_post #recipes ul.ingr {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 11px;
}

#content_post #recipes ul.ingr li {
  margin: 2px 0;
  padding: 0;
  font-size: 11px;
  line-height: 16px;
  background: url(../img/bullet_1.png) 0 6px no-repeat;
  /*
  font-size: 11px;
  color: #505050;
  padding-left: 10px;
  text-decoration: none;
  */
}

#content_post #recipes ul.ingr li a {
  font-size: 11px;
  color: #505050;
  padding-left: 10px;
  text-decoration: none;
}

#content_post #recipes ul.ingr li a:hover {
  text-decoration: underline;
}

#content_post #recip_print {
  float: right;
  display: inline;
  width: 180px;
  margin-left: 29px;
  margin-bottom: 20px;
}

#content_post .content {
	float: left;
	width: 360px;
	overflow: hidden;
}

#content_post #recipes {
  background: #edfff5 url('../img/recipe_bottom.png') bottom center no-repeat ;
  padding: 10px;
  padding-bottom: 25px;
}


#content_post #print {
  padding: 10px 5px;
  margin-bottom: 20px;
  background: #fcfee0;
  border: solid 1px #e6ecaf;
}

#content_post #print a {
  color: #22613d;
  font-size: 13px;
  font-weight: bold;
}

#content_post #print a:hover {
  text-decoration: none;
}

#content_post #print img {
  padding: 0;
  margin: 0 7px 0 0;
  border: none;
  display: inline;
}

#content_post .single_post {
  margin: 20px 0;
  font-size: 18px;
}

#content_post .single_post span.date {
  font-size: 12px;
  font-style: italic;
}

#content_post .single_post h1 {
  margin: 10px 0 20px 0;
  padding: 0;
  font-size: 34px;
  color: #000;
  font-weight: bold;
}

#content_post .single_post img {
  padding: 3px;
  border: solid 1px #e2e2e2;
  display: block;
}

#content_post a.comment {
  display: block;
  background: #fcfee0;
  font-size: 15px;
  font-weight: bold;
  padding: 7px 20px 7px 20px;
  margin-top: 15px;
  color: #22613d;
  clear: both;
}

.additional {
  background: url(../img/border_bottom.png) top repeat-x;
  padding-top: 20px;
  margin-bottom: 20px;
}

.additional_2 {
  background: url(../img/border_bottom.png) top repeat-x;
  padding-top: 20px;
}

.additional_in {
  background: url(../img/border_bottom_5.png) bottom repeat-x;
  padding-bottom: 30px;
}

.additional h4, .additional_2 h4 {
  font-size: 13px;
  font-weight: bold;
  color: #000;
  margin: 0;
  padding: 0;
}

.additional ul, .additional_2 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.additional ul li, .additional_2 ul li {
  margin: 5px 0;
  padding: 0;
}

.additional ul li a, .additional_2 ul li a {
  color: #22613d;
  font-size: 11px;
  padding-left: 12px;
  background: url(../img/bullet_5.png) 0 1px no-repeat;
}

.additional ul li a:hover, .additional_2 ul li a:hover {
  text-decoration: none;
}

.additional_2 .add_left {
  float: left;
  display: inline;
  width: 290px;
  margin-right: 23px;
}

.additional_2 .add_right {
  float: left;
  display: inline;
  width: 290px;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* ------------------- static ------------------------ */

#content_static {
  border: solid 1px #919191;
  border-bottom: none;
  padding: 20px 33px 20px 33px;
  background: url(../img/border_bottom.png) bottom repeat-x;
  color: #505050;
  font-size: 13px;
}

#content_static h1 {
  font-size: 24px;
  font-weight: bold;
  color: #000;
  margin: 0;
  padding: 0;
}

hr {
  display: block;
  height: 1px;
  border-top: 1px solid #e6e6e6;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 0 none;
  margin: 1em 0;
  padding: 0;
}

#content_static h5 {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin: 15px 0 5px; 0;
  padding: 0;
}

#content_static a {
  color: #22613d;
  font-size: 13px;
}

#content_static a {
  text-decoration: none;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* ------------------- zapisz kurier ------------------------ */

#kurier_zapisz td {
  border: solid 1px #8c8686;
  padding: 0;
}

#kurier_zapisz #td_2 {
  background: #8c8686;
}

#kurier_zapisz input {
  margin: 0;
  border: none;
  background: none;
  padding: 6px 10px;
  width: 340px;
  color: #8c8686;
  font-size: 15px;
  font-family: georgia, sans-serif;
}

#kurier_zapisz button {
  margin: 0;
  background: none;
  border: none;
  padding: 6px 10px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  font-family: georgia, sans-serif;
}


/* footer */

#footer_cont {
  position: relative;
  margin-bottom: 30px;
}

#footer {
  height: 48px;
  background: url(../img/border_top_bot.png) top repeat-x;
}

#support {
  position: absolute; 
  right: 25px; 
  top: 12px;
  width: 136px;
  height: 61px;
}

#support_1 {
  float: right;
  height: 48px;
  line-height: 48px;
  color: #505050;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
  margin-right: 215px;
  width: 135px;
  text-align: right;
}

#footer ul {
  margin: 0;
  padding: 0;
  padding-left: 35px;
}

#footer ul li {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#footer ul li a {
  float: left;
  padding-right: 25px;
  color: #505050;
  text-decoration: none;
  font-size: 11px;
  font-family: georgia, sans-serif;
}

#footer ul li a:hover {
  text-decoration: underline;
}

/* inne */

/* trusted brand */

#trusted_banner {
  border: solid 2px #21613e;
  border-bottom: none;
  padding: 25px 22px; 
  background: url(../img/trusted_bottles_2.png) bottom right no-repeat;
  min-height: 200px;
}

#trusted_banner h4 {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  color: #21633f;
}

#trusted_banner p {
  margin: 0;
  padding: 25px 0 10px 35px;
  width: 340px;
  font-size: 14px;
  color: #000;
}

#trusted_banner a {
  font-size: 11px;
  color: #000;
}
  
#trusted_banner span {
  color: #21613e;
  font-size: 18px;
  width: 200px;
  display: block;
  float: left;
  padding-top: 30px;
}

#trusted_banner img {
  display: inline;
  float: left;
}

.lighter {
  font-weight: normal;
}

.fl_r {
  float: right;
  margin-left: 30px;
  margin-bottom: 40px;
}

.jst {
  text-align: justify;
}

/* Fide */

#fide {
	margin-top: 70px;
}

#fide h5 {
	margin-bottom: 0px;
}

#fide ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#fide li {
	position: relative;
	overflow: hidden;
	margin-bottom: 1.5em;
}

#fide a {
	text-decoration: none;
}
#fide a:hover {
	text-decoration: underline;
}


#fide p {
	margin: 0;
	margin-top: 5px;
}

#fide .price {
	text-align: right;
}

#fide .more {
	text-indent: -999em;
	background: url('../img/zobacz.gif') no-repeat center center;
	display: block;
	width: 96px;
	height: 22px;
	floaT: right;
	margin-top: 10px;
	
}

#content_post #fide img {
	border: none;
	padding: 0;
	max-width: 150px;
	margin: 0 auto;
	margin-bottom: 5px;
}


/* Alma24 */
#alma-logo {
	width: 109px;
	height: 72px;
	border: none !important; 
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: -15px;
}

