body {
  font: 12px/18px Georgia, serif;
  margin: 0px;
  padding: 0px;
  color:#555555;
  }

.light_gray, div.opinion .news,
.blok_comment2, .popular {
  background-color:#eaeaea !important;
}

img, div, a {
  behavior: url(/stylesheets/iepngfix.htc);
}

ul, ol {
  padding-left: 30px;
}

#lokaliz a, #lokaliz, p.podpis, p.podpis_fot, p.podpis_info, #header_links a, div.podpis_fot ul, div.podpis_fot, div.podpis_fot ol, div.podpis_fot p { 
  font: 10px Verdana; 
  margin-bottom: 5px;
  color:#aaa;
  }

p.podpis_info {
  line-height:12px;
}

p.podpis_fot, div.podpis_fot p, div.podpis_fot, div.podpis_fot ul, div.podpis_fot ol { 
  font-size: 11px;
  line-height: 14px;
  margin-top: 10px;
  }

#lokaliz span {
  font-weight:bold;
  color:#000;
  }

h1, h1 a, h2, h2 a, h3, h3 a, a:hover,
 .menu_h_g a.selected, .opinion .news a, .blok_comment2 a.link, div.cat_col p b a {
	color:#000000;
}

h1, h1 a {
  font-style:italic;
  font-size:26px;
  line-height: 30px;
  margin:0px 0px 20px;
}

h2, h2 a {
  font-size:20px;
  font-style:italic;
  margin:0px 0px 20px;
  line-height: 22px;
}

h3, h3 a {
  font-size:17px;
  font-weight: normal;
  letter-spacing: 5px;
  margin:0px 0px 2px;
}

h4, h4 a, h4 a:hover {
  font-size:11px;
  color:#888888;
  font-weight: normal;
  letter-spacing: 2px;
  margin:0 0 5px;
}

h4 a, h1 a, h3 a, p{
  margin:0px;
}

.blok3_1 h4 a:hover {
  color:#fff;
}

h4.data {
  letter-spacing: 1.5px;
}

h4.h4_gall {
  margin-bottom:0px;
}

p.podpis {
  text-align:right;
  border-bottom:1px solid #cccccc;
}

a {  
  color:#555555;
  text-decoration:none;
}

a.link {
  font-style:italic;
}

a:hover {
  text-decoration:none;
}

span.link_arrow {
  color:#64074f;
  font-size: 14px;
  font-weight: bold;
}

div.title_bgr {
  background:url(/images/title_bgr.gif) repeat-x;
  height:5px;
  margin-bottom:10px;
  clear: both;
}

div.title_bgr2 {
  background:url(/images/title_news.gif) no-repeat;
  height:10px;
  margin-bottom:5px;
}

div.title_bgr3 {
  background:url(/images/title_com.gif) no-repeat;
  height:10px;
  margin-bottom:5px;
}

span.link_bgr {
  border-bottom:1px dotted #000000;
  padding-bottom:7px;
  display: inline-block;
}

.float-remover {
  clear:both !important;
  margin: 0 !important;
  padding: 0 !important;
}

.float-right {
  float:right !important;
}

.float-left {
  float:left !important;
}

div.space {
  height:7px;
}

div.space_v, div.space_v2 {
  width:15px;
  float:left;
  height:100px;
}

div.space_v2 {
  width:10px;
}

div.line_h {
  border-bottom:1px solid #eaeaea;
  height: 1px;
}

div.dot_h {
  border-bottom:1px dotted #ccc;
  height: 10px;
  margin-bottom: 10px;
}

.margin_r {
  margin-right:15px;
}

/* NAG��WEK */ 
#header {
  height:160px;
  margin:0 auto;
  padding-top:12px;
  width:985px;
  position: relative;
}

#header_links ul li a:hover{
  text-decoration: none;
  color:#000000 !important;
}

#logoSR {
  clear:both;
  width:400px;
  height:37px;
  margin:0px 0 11px 15px;
  float:left;
}

#logoSRWO {
  float:right;
  margin:0px 15px;
}

#wyszukiwarka {
  width:248px;
  float:right;
  margin:0px 15px 24px;
}

input.bgr, input.bgr2 {
  background-image:url(/images/szukaj.gif);
  border:0 none;
  height:14px;
  width:211px;
  padding:7px 5px 3px;
  margin:0px;
  float:left;
  color:#AAAAAA;
  font: italic 11px Georgia;
}

input.bgr2 {
  background-image:url(/images/newsletter.gif);
  margin: 0 0 0 15px;
}

input#comment_submit, input#user_session_submit, input#user_submit, input#subscription_submit {
  border:0px;
  font-size:12px;
  margin: 0;
  clear:both;
}

input#user_session_submit, input#user_submit, input#subscription_submit {
  float: left !important;
  }

textarea {
  border:1px solid #aaa;
  height:auto;
  width:auto;
  padding:5px;
}

.blok_comment3 input, textarea, .log input {
  color:#AAAAAA;
  font: 11px georgia;
  padding:3px;
  margin:3px 10px 10px 0px;
}

div#menu_pasek {
  clear: both;
  float: left;
  height: 27px;
  margin: 5px 0 0;
  padding: 0;
  width: 985px;
  background-color:#000000;
}

.menu_h_g { 
  padding-left:15px;
  margin:0px;
  }

li.menu1 a {
  float:left;
  margin-left:-35px;
}

.menu_h_g li {
  float:left;
}

.menu_h_g a {
  display:block;  
  font-family: Verdana;
  font-size: 12px;
  padding: 4px 13px 5px;
  color:#ffffff;
}

a.menu_brand {
  background-color:#3b817a !important;
}

.menu_h_g a:hover {
  text-decoration:none;
  background-color: #000000;
  color:#ffffff;
}

.menu_h_g a.selected, .menu_h_g a.selected:hover {
  text-decoration:none;
  background-color: #fff;
  color:#000;
}

.podmenu, .podmenu_activ, .menu_h_g {
  list-style:none;
}

.podmenu_activ{
  display:block; 
  position:absolute;
  float:left;
  width:auto;
  padding:0;
  background-color: #000000;
  z-index: 1000;
}

.podmenu_activ li{
  clear: both;
  float:none;
}

.podmenu_activ a ,.podmenu a {
  font-size:10px;
  letter-spacing: 0px;	
  color: #ffffff;
  padding-right:50px !important;
}
.podmenu_activ a:hover, .podmenu a:hover, .podmenu_activ a.selected, .podmenu a.selected{
  background-color: #880F75 !important;
  color: #FFFFFF !important;
}

#menu_v a,#menu_v2 a  {
	background-color:#eaeaea;
	padding:7px 0;
	display:inline-block;
	width:190px;
	margin-right:15px;
	text-align:center;
	color:#000;
	float:left;
}

#menu_v a:hover {
	background-color:#000;
	color:#fff;
}

#menu_v2 a  {
	background-color:#fff;
}

.contact a, .blok_comment3 a, .link_color, .search_item_a p a, p.blad a, div.search-item p strong  {
  color: #64074f;
}

.contact h3 {
  letter-spacing:2px;
  margin-bottom: 7px;
}


/* �RODEK */ 
#content {
  background:url(/images/content_bgr.gif) repeat-y;
  width:1055px;
  margin:0 auto;
  overflow: hidden;
}

#content_wew {
  width:955px;
  padding:0px;
  margin:0 auto;
  overflow:hidden;
}

/* �RODKOWA KOLUMNA */ 
#center, #center_left {
  float:left;
  width:625px;
  border-right:1px solid #eaeaea;
  padding-right:14px;
  }

#center_left {
  width:410px;
  padding-right:0px;
}

#center_right {
  float: right;
  padding: 0;
  width: 200px;
}

a.right_links, input#comment_submit, input#user_session_submit, input#user_submit, input#subscription_submit {
  background-color: #000000;
  color: #FFFFFF;
  float: right;
  padding: 0 10px;
  }

div.log_border {
  width:410px;
  margin:0 auto;
}

div.log {
  overflow:auto;
  text-align: center;
}

div.log input, div.remember_me label{
  float:left;
}

div.log h1{
  margin-bottom:15px;
}

div.log .error-message {
  float: left;
  text-align: left;
  width: 170px;
}

div.log .error {
  overflow:auto;
}

div.log .field {
  clear: both;
}

div.user_log label, div.user_log2 .label, p.oder_log{
  float: left;
  margin-right: 10px;
  padding-top: 5px;
  text-align: right;
  width: 180px;
}

div.user_log2 div.error div.label{
  width: 167px;
}

div.error div input {
  float: right;
  margin-right: 0px;
}

div.user_log input, div.user_log2 input{
  width: 179px;
  margin-bottom:5px;
}

div.remember_me {
  width:150px;
  margin-left:190px;
  float:left;
}

/*newsletter_error*/
div#subscription_email_wrapper, div#subscription_newsletter_regulations_wrapper {
  text-align: left;
}

div#subscription_newsletter_regulations_wrapper {
  padding-bottom:1em;
}

input#subscription_newsletter_regulations {
  float: left;
  margin-bottom: 40px;
}

div#subscription_email_wrapper div.label label {
  float: left;
  margin-right: 10px;
}

div#subscription_email_wrapper div input#subscription_email {
  clear:both;
  float: left;
}
/*newsletter_error end*/

.nav {
  text-align:center;
  font-size:14px;
  font-weight:bold;
}

#lead_gl{
  overflow:hidden;
  height:300px;
  margin-bottom:30px;
  }

#lead_gl img{ z-index:0; }

.lead_gl_text {
  background-color:#3b817a;
  height: 280px;
  margin: -330px 0 0 425px;
  overflow: hidden;
  position: absolute;
  width: 180px;
  z-index: 100;
  padding:10px;
}

.lead_gl_text h1 a{
  line-height:24px;
  font-size: 22px;
}

.lead_gl_text h4 a {
  color:#eaeaea;
}

.lead_gl_text p a, 
.lead_gl_text p a:hover, .brand p {  
  color:#fff;
}

.lead_gl_text a.link, .lead_gl_text h1 a, .brand h2 a {
  color:#00342f;
}

.blok {
  margin-bottom:20px;
}

.blok_link {
  text-align:center;
  padding:10px 0;
}

.blok_link h4 {
  margin:0;
}

.news, .opinion .news {
  background-color:#000000;
  padding: 7px 10px;
}

.news a, .blok3_1 a.link, .blok3_2 a.link {
  color:#ffffff;
}

.blok2 {
  width:190px;
  margin:0 15px 20px 0;
}

.blok2 img, .blok3_1 img, .blok3_2 img{
  margin-bottom:7px;
}

.blok3 {
  background-color:#000000;
  overflow: auto;
  padding: 15px;
}

.blok3_1 {
  float: left;
  width: 135px;
}

.blok3_2 {
  float:left;
  width: 190px;
}

.blok_comment {
  border:1px solid #cccccc;
  padding:3px;
}

.blok_comment2 {
  padding:7px 10px;
}

.blok_comment3 {
  border-bottom:1px solid #000;
  padding: 0 15px 5px;
}

.avatar {
  width:50px;
  height:50px;
  padding:7px;
  margin-right:15px;
  background-color:#eaeaea;
}

.avatar_info {
  color:#AAAAAA;
  font: italic 11px georgia;
}

.gallery_box {
  background-color:#000000;
  padding:15px 10px 5px;
  text-align:center;
  overflow:auto;
}

.gallery_box h3 a {
  color:#ffffff;
}	

.gallery_section_foto {
  float: left;
  margin: 0 18px 25px 0;
  width:190px;
  height:140px;
}

.gallery_section2 img {
  margin-right: 18px;
}

.gallery_section .other_gallery a {
  width:606px !important;
  margin: 5px 18px 15px 0;
}

.other_gallery a {
  margin-right:18px !important;
  margin-bottom: 10px;
  overflow:hidden;
}

.image_images img {
  float:left;
  margin:0 10px 10px 0;
}

.blok4 {
  padding-right:15px;
  overflow: hidden;
}

.blok4 img{
  float:left;
  margin-right: 15px;
  margin-bottom: 5px;
}

div.img_bgr {
  /* required for absolute prev/next positioning */
  position: relative;
}

div.img_bgr a.next, div.img_bgr a.prev {
  position: absolute;
  top: 0pt;
  width:100px;
  height:100%;
}

div.img_bgr a.next {
  left: 0px;
}

div.img_bgr a.prev {
  right: 0px;
}

div.img_bgr a.next:hover {  
  background:url(/images/arrow_prev.png) center center no-repeat #000;
  opacity:0.7;
}

div.img_bgr a.prev:hover {
  background:url(/images/arrow_next.png) center center no-repeat #000;
  opacity:0.7;
}

div.search-item {
  width: 625px;
}

div.search-item .popular{
  width:100px;
  float:left;
  margin-right:15px;
  overflow: hidden;
  display: table;
  position: relative;
}

div.search-item div.popular img {
  margin: 0px;
  float: none;
}

div.search-item div.popular div a{
  height: 100px;
  background-color: white;
  display: table-cell;
  vertical-align: middle;
  width: 100px;
  text-align: center;
}

.blok_art {
  background-color:#eaeaea;
  overflow:hidden;
  text-align:center;
}

div.text_lead p {
  color:#000;
  font-weight:bold;
  font-size:14px;
  }

.text_art h2{
  margin-top:20px;
  font-style:normal;
}

.text_art p a {
  font-weight:bold;
  color:#64074F;
}

/* PRAWA KOLUMNA */ 
#right_col {
  width:300px;
  float:right;
  margin-left:14px;
}

/* STOPKA */ 
#footer_top{ 
  background-color: #000000;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  margin: 20px auto;
  padding: 20px 15px;
  text-align: center;
  width: 925px;
} 

#footer_menu {
  border-top:1px dotted #555;
  border-bottom:1px dotted #555;
  overflow:auto;
  padding:5px 0;
}

#footer_links, #header_links {
  float:left;
  margin-left: 5px;
}

#footer_links ul, #header_links ul{
  margin: 0; padding: 0;
} 
#footer_links ul li, #header_links ul li {
  margin: 0; padding: 0;		
  display: inline;
}

#footer_links ul li a, #header_links ul li a{
  color:#989898;
  padding: 0 10px; 
  margin: 0;	
  text-decoration: none;	
  float:left;	
  font-weight:normal;
}

#footer_links ul li a:hover, #footer_copyrights a:hover{
  text-decoration: none;
  color:#fff;
}

#footer_links p, #header_links p{ 
  float:left;
  margin:0px;
  line-height:16px;
}

#footer_copyrights {
  padding:0 10px;
  color:#989898;
  float:right;
  font-weight:normal;
}

#footer_copyrights a{
  color:#989898;
  text-decoration:none;
  font-weight:normal;
}

/* LOGoWKI */ 

#footer_bottom {
  margin: 0 auto;
  width: 990px;
}

#footer_bottom img{
  margin-left: 17px;
  margin-right: 15px;
}

#logo_footer {
  border-bottom: 1px dotted #555555;
  height: 80px;
  padding: 0 0 15px;
}

#logo_footer a img{
  margin-bottom:0;
  padding:0;
  float:left;
  margin-left: -10px;
}

.logo_footer_kat {
  text-align:right;
  width:150px;
  float:left;
  margin-right:10px;
  line-height:17px;
  color:#fff;
  height: 90px;
  font-weight:normal;
}

.logo_footer_links {
  text-align:left;
  line-height:17px;		
}

.logo_footer_links a{
  border-right: 1px solid #555555;
  color: #989898;
  font-weight: normal;
  padding-right: 10px;
  text-decoration: none;
}
.logo_footer_links a:hover{
  color:#fff;
}

object#logowki2 {
  display:block;
  float:left;
  margin-top:35px;
}
/* LOGoWKI - end */ 
/* STOPKA - end */ 


.pagination {
  text-align: right;
  color:#919090;
}

.pagination a {
  margin:0 1px;
}

.pagination a:hover {
  color:#000;
  text-decoration:none;	
}

span.current {
  font-size:20px;
  font-weight:bold;
  color:#000;
  margin:0 1px;
}

.next_page, .prev_page, .pagination a { font-size:12px; }

.next_page, .prev_page {
  background-color: #000;
  color: #fff;
  padding: 2px 5px;
}

a.prev_page:hover, a.next_page:hover {
  color:#fff !important;
}

.pagination .disabled {
  display:none;
}

.portalMessage,
.system-message,  /* These two last ones are reST error indicators */
#error-handling {
  background-color: #F5E8F9;
  border: 1px solid #E4B6EA;
  color: Black;
  font-size: 85%;
  font-weight: bold;
  margin: 0em 0em 2em 0em;
  padding: 0.5em 1em 0.5em 1em;
  vertical-align: middle;
}
.portalMessage a {
  color: Black;
  text-decoration: underline;
}

.search-item h2 {
  margin-bottom:10px;
} 

/*dobra marka i najczesciej czytane*/

.brand, .popular {
  background-color:#3b817a;
  padding: 10px;
  overflow: auto;
}

.brand img, .popular img {
  margin:0 10px 0px 0;
  float:left;
}

.brand h2, .popular h2 {
  margin-top:5px;
}

.popular h2 {
  margin-bottom:0px;
}

.brand2 {
  background-color:#04789E;
  margin-bottom: 5px;
}

.brand2 h3{
  margin:0px;
}
 
.brand h3 a, .brand2 h3 a{
  color:#fff;
}

.brand_h1 h1 {
  margin-top:5px !important;
}

.logo a img{
  float:right;
  margin: 7px 0 0;
}

.logo2_brand a img{
  margin:0 !important;
}

.logo2_brand{
  margin-bottom: 15px;
  display: table;
  height: 60px;
}

/*facebook, google*/

a#fb_share {
  float:left;
  margin:5px 5px 0;
  background-image:url(/images/facebook_icon.gif);
  height:18px;
  width:18px;
}

a.t_share{
  float:left;
  margin-right:10px;
  background-image:url(/images/twitter_icon.gif);
  height:18px !important;
  width:18px !important;
}

.FBConnectButton_Text {
  display:none !important;
}

a.google img, a.log_facebook{
  margin: 0px 7px 0 0;
  float: left;
}

iframe.fb_ltr {
  border: medium none; 
  overflow: hidden; 
  height: 260px; 
  width: 300px;
  border-bottom:1px solid #aaaaaa;
}
/*facebook, google - end*/

div.data {
  color: #989796;
  float: right;
  margin: 8px 10px 0;
}

div#wizytowka {
  position: fixed;
  right: -207px;
  top: 175px;
  z-index: 1000;
}

div#wizytowka a:hover{
  position: fixed;
  right: 0px;
  top: 175px;
}


/* informacja o błędach w formularzach */
.required-field {
    background: url(/images/bullet_violet.png) center left no-repeat;
    padding: 0 0 0 10px;
    color: white;
}

.error {
    /* Class for error indication in forms */
    background-color: #F5E8F9;
    border: 1px solid #E4B6EA;
    padding: 1em 1em 0 1em;
    margin: 0 0 1em 0;
}

.error .required-field {
   color: #ffce7b;
}

.error .error-message {
  font-weight: bold;
}
/* informacja o błędach w formularzach - end */

/*banery*/
.baner_dolny_pr {
    margin: 10px auto;
    text-align: center;
    width: 955px;
}

#scy {
  left: 1022px;
    position: absolute;
    top: 112px;
    width: 120px;
    height: 600px;
}
/*banery - end*/


/*newsletter*/
.newsletter h2{
  font-size:18px;
  margin-bottom:5px;
  font-weight: normal;
}

.newsletter {
  text-align:center;
}

.newsletter input{
  float:left;
}
.newsletter_body {
    width:625px;
    margin:30px auto 50px;
}

.newsl_title {
    background-color:#000000;
    color:#ddd;
    padding:3px 10px;
    overflow: hidden;
}

.newsl_fot {
    background-color: #FFFFFF;
    height: 100px;
    width: 100px;
}
/*newsletter - end*/

a.pren {
    margin-bottom: 20px;
    text-align: center;
    width: 280px;
}

/*baza marek i produktow*/
div.cat_col {
    margin-right: 15px;
    margin-bottom: 20px;
    width: 190px;
}

p.subcat_col {
    font-size: 11px;
}

span.subcat a {
    color:#888888;
}

div.bb_logo {
    width:188px;
    height: 136px;
    border:1px solid #cccccc;
    text-align:center;
    position:relative;
    margin-right: 15px;
    display: table;
}

div.bb_logo2{
    padding: 8px 9px;
    display: table-cell;
    vertical-align: middle;
}

div.bb_info {
    width: 415px;
}

div.bb_box {
    border:1px solid #cccccc;
    padding: 15px 15px 10px;
    width: 593px;
}

div.bb_box h3{
    background-color: #FFFFFF;
    margin: -25px auto 7px;
    text-align: center;
    width: 370px;
}

div.bb_images {
    overflow: auto;
    width: 593px;
    display: table;
}

div.bb_images img {
    float: left;
    margin-right: 15px;
}

div.bb_img_table {
    display: inline-table !important;
}

div.logo_img_table, div.bb_img_table {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
/*baza marek i produktow - end*/

/*dodatek do artykulu*/
div.supplement_box {
    float: left;
    width: 140px; 
    padding: 10px; 
    border-bottom: 1px solid #ccc; 
    border-top: 1px solid #CCCCCC; 
    margin:5px 15px 15px 0; 
}

div.article-attachments {
    border-top: 1px dotted #ccc; 
    padding-top: 10px;
    margin-top: 15px;
}

ul.article-attachments-links, div.supplement_box ul {
    color: #888;
    margin: 0;
    padding-left: 15px;
}

ul.article-attachments-links li, div.supplement_box li{
    margin-bottom: 5px;
}

ul.article-attachments-links a, div.supplement_box a {
    color: #64074F;
    font-style: italic;
}
/*dodatek do artykulu - end*/

