/* site css */

/*-----------------------------------------------*/
/*                   for all                     */
/*-----------------------------------------------*/
BODY { background:url(../uploadimages/body_bg.jpg) repeat-x center top #f5f5f5; font-family:Arial, sans-serif; font-size:12px;}

a {text-decoration:none;}
a img {border:0;}
.clearfloat {clear:both;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
*+html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

p, ul, li, h1, h2, h3, h4, h5 {margin:0; padding:0;}

h2 {color:#d0100d; font-size:14px; font-family:Arial, sans-serif;}
h4 {color:#d0100d; font-size:13px; text-transform:uppercase; font-weight:bold;}
h5 {color:#d0100d; font-size:12px;}

#site {width:960px; margin:0 auto; padding:30px 0 0 0;}

/*-----------------------------------------------*/
/*                   header                      */
/*-----------------------------------------------*/
#header {width:943px; padding:0 0 0 17px; background:url(../uploadimages/header_bg.png) no-repeat 0 top; position:relative;}
#newsletter {position:absolute; right:18px; top:38px;}
#newsletter_input {width:170px; float:left; height:22px; border:none; background:none;}
#newsletter_przycisk {width:50px; height:25px; float:right; margin-left:6px;}

/*-----------------------------------------------*/
/*                   menu                        */
/*-----------------------------------------------*/
.slidenav-container {padding:0 0 10px 0;}

/* Sliding Subnav Styles */
.slidenav {position: relative; background:#d7100d url(../uploadimages/menu_bg.png) repeat-x 0 top;}
.slidenav ul {height: 54px; list-style: none; margin:0; padding:0; font-size:14px;}
.slidenav ul li {float: left;  margin:0; padding:0; background:url(../uploadimages/menu_line.png) no-repeat right top;}
.slidenav ul li a {display: block; color: #f1f1f1; padding:15px 15px 19px 15px; border:0px solid blue;}
.slidenav ul li a:hover {color:#000000;}
.slidenav ul li.active a {background:url(../uploadimages/arrow.png) no-repeat center bottom;}
.subnav li.current a {color:#ff0000;}

.slidenav ul li ul {display: none; position: absolute; top: 0; left: 0;  margin:0; padding:0;}
.slidenav ul li:hover ul {display: block;  margin:0; padding:0;}

.subnav ul {display: none; list-style-type:none; font-size: 13px; position:absolute; background:#000000; width:960px; margin:0; padding:0 0 0 0px; z-index:100;}
.subnav ul li {float: left;  margin:0; padding:0;}
.subnav ul li a {display: block; padding: 10px 15px; color: #ffffff;}
.subnav ul li a:hover {color:#ff0000;}

.inactive-box {	visibility: hidden;}

/*-----------------------------------------------*/
/*                   big_col                     */
/*-----------------------------------------------*/
#big_col {width:705px; float:left; padding:0 0 10px 0;}
#rotator {cursor: pointer; overflow: hidden; margin: 0 auto; position: relative; width: 700px; height:201px; margin-bottom:5px; margin-right:5px; z-index:0;}
#rotator img {border: 0; cursor: pointer;}

#big_box {width:680px; float:left; padding:0 0 10px 0;}
#big_box a, #big_col a {color:#d0100d;}
#big_box a:hover {text-decoration:underline;}
#big_box h1 {font-family:Arial, sans-serif; color:#d0100d; font-size:18px; padding:10px 0;}

#breadcrumb {font-size:10px; color:#515151; padding:0 0 10px 0;}
#breadcrumb a {color:#db110d;}

#tags {border-bottom:1px solid #a9a9a9; padding:0 0 5px 0;}
#tags {list-style-type:none;}
#tags li {float:left; border-right:1px solid #cbcbcb; padding:0 4px; font-size:10px;}

#txt {padding:10px 0 0 0; }
#details_txt {padding:10px 0;}
#txt p, #txt ul, #txt ol, #details_txt p, #details_txt ul, #details_txt ol {text-align:justify; line-height:1.7;}
#txt p, #details_txt p {padding:5px 0;}
#txt>p, #details_txt>p {padding:0 0 5px 0;}
#txt ul, #details_txt ul {margin:0 0 0 15px;}
#txt ul.porady, #details_txt ul.porady {list-style-image:url(../uploadimages/li_01.gif); margin:0 10px 0 25px; padding:0 0 0 10px;}

.even {background-color:#ffffff; padding:10px 12px;}
.odd {background-color:#f0f0f0; padding:10px 12px;}
.foto_porada {float:left; width:160px; padding:0 10px 10px 0;}	
.foto_porada img {width:150px; border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; }
.txt_porada {float:left; width:484px;}
.even h2 {font-size:14px; font-weight:bold; color:#b80f0c; margin:0; padding:0; line-height:normal;}
p.data_porada {color:#adadad; font-size:11px; padding:0 0 0px 0; margin:0;}
.clouds {clear:both; font-size:11px; text-align:right; padding:8px 0 0 0; border-top:1px solid #dddddd;}
.clouds a {}

#zajawka {padding:0 0 25px 0;}
#zajawka p.data  {color:#adadad; font-size:11px; padding:0 0 6px 0; border-bottom:none;}

#nawigacja {margin:15px 0; padding:10px 0; text-align:center; border-top:1px solid #a9a9a9;}
#nawigacja a {}

#white_box {width:230px; float:left; margin:0 20px 10px 0; padding:0px;  font-size:11px; font-family:Tahoma, sans-serif;}
#white_txt {padding:10px; background:#ffffff;}
#white_txt p {color:#515151;}
#white_txt ul {margin:0 0 0 15px; line-height:1.4; padding:0;}
#white_txt h3 {border-top:1px solid #a9a9a9; padding:10px 0; font-size:11px;}

/* @group BBD */
#wyniki table {width:100%; border:0; text-align:center; margin-bottom:30px;}
#wyniki table td {padding:7px;}
#wyniki table th {padding:7px; background-color:#64a8db; color:#ffffff;}
.parzysty {background-color:#ffffff;}

#partner_logo {width:230px; text-align:center; float:left; display:inline;}
#partner_adres {float:left; width:230px; display:inline; padding:0 0 0 10px;}

/* regulamin bbd */
#regulamin_bbd p {text-align:justify;}

/* wyniki badan */
#txt p.badania {padding:5px 0 5px 50px;}
table.morfologia {border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; margin:15px 0;}
table.morfologia td, table.morfologia th {padding:4px 10px; border-right:1px solid #dddddd;}
/* @end */


/* @group aktualnosci-promocje */
#news_box {float:left; background:url(../uploadimages/aktualnosci_bg.jpg) no-repeat center top; width:465px; height:295px; padding:60px 20px 20px 15px; position:relative;}
.news {padding:10px 0; font-size:11px; font-family:Tahoma, sans-serif;}
.news p {padding:4px 0; color:#414141; line-height:1.4;}
.news img {float:left; border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; margin:0 10px 0 0; width:100px;}
.news a:hover {text-decoration:underline;}
#promocje {float:left; background:url(../uploadimages/promocje_bg.jpg) no-repeat center top; width:465px; height:191px; padding:60px 20px 20px 15px; position:relative;}
/* @end */


/* @group porady */
#porady {float:right; background:url(../uploadimages/porady_bg.jpg) no-repeat center top; width:165px; height:305px; padding:60px 20px 10px 20px; position:relative;}
#porady p {line-height:1.4; color:#414141; font-size:11px; padding:0 0 10px 0;}
#porady a:hover {text-decoration:underline;}
#porady h5 {padding:0px 0 6px 0;}
#porady_farmaceuty {position:absolute; top:278px; left:20px; width:165px;}
#porady_dla_mam {position:absolute; top:174px; left:20px; width:165px;}
#porady_dermokonsultantki {position:absolute; top:74px; left:20px; width:165px;}
/* @end */

#zobacz_promocje, #zobacz_aktualnosci, #zobacz_porady {position:absolute; right:15px; top:16px;}

/* @group kontakt */
.biuro {padding:20px 0 0 20px; height:180px; width:180px; float:left; background:#ffffff;}
.biuro p {font-size:13px;}
#mapka_biuro {float:right; width:480px; height:200px;}
.kontakt {padding:0 10px; float:left;}
.kontakt h2 {padding:10px 0;}
.kontakt h4 {color:#000000; padding:0px 0;}
/* @end */

/* @group opinie */
#opinie fieldset {border:none; width:450px; margin:0 auto;}
#opinie .naglowek {font-weight:bold; text-align:right;}
#opinie .opis {text-align:right; width:220px;}
#opinie .opinie_form {}
/* @end */

/* @group konkurs */
#konkurs fieldset {border:none; margin:20px 0; padding:20px; background:#ffffff;}
#konkurs .pytanie {font-weight:bold; text-align:right;}
#konkurs .opis {text-align:right;}
p#aktualny_konkurs {padding:15px 0 60px 0; text-align:center;}
ul#laureaci {list-style-type:none; padding:10px 0;}
ul#laureaci li {padding:9px; display:inline; float:left;}

#laureaci_wyniki {text-align:center; width:400px; margin:0 auto; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd;}
#laureaci_wyniki td {padding:4px; border-right:1px solid #dddddd;}
#laureaci_wyniki th {padding:6px; background-color:#aaaaaa; color:#ffffff;}
#laureaci_wyniki .lp {width:50px;}
#laureaci_wyniki .osoba {width:350px;}
/* @end */

/* @group apteki */
#apteki h2 {font-size:12px; font-weight:normal; padding:10px 0 10px 20px; margin:0; cursor:pointer; color:#000000; background:url(../uploadimages/switch_title_bg.jpg) repeat-x top;}
.switchgroup1 {padding:20px; background:#ffffff; position:relative;}
p.opis_apteka {width:235px; float:left; text-align:left;}
.mapka_apteka {width:385px; height:345px; float:right;}
ul.galeria_apteka {position:absolute; bottom:20px; left:0; list-style-type:none; width:235px;}
ul.galeria_apteka li {float:left; padding:2px;}
/* @end */






/*-----------------------------------------------*/
/*                   small_col                   */
/*-----------------------------------------------*/
#small_col {width:250px; float:right; padding:0 0 10px 0;}
#promocje_karuzela h1 {margin:10px 0 0 0;}

#slide_holder { background:url(../uploadimages/karuzela.jpg) center bottom;}

#polecamy {background:url(../uploadimages/polecamy_bg.jpg) no-repeat center bottom #dedde0; min-height:153px; height:auto !important; height:153px; margin:10px 0 0 0;}
#polecamy p {border-bottom:1px solid #d6d6d6; margin:4px 10px; padding:6px 0 6px 0; color:#4d4d4d;}
#polecamy span {color:#bf0068; float:right;} 

/*-----------------------------------------------*/
/*               oferta_specjalna                */
/*-----------------------------------------------*/
#oferty_specjalne {background:url(../uploadimages/oferty_specjalne.png) no-repeat top; width:805px; height:118px; padding:0 0 10px 155px;}

/*-----------------------------------------------*/
/*                   red_baner                   */
/*-----------------------------------------------*/
.red_baner {background:url(../uploadimages/red_baner_1_bg.jpg) no-repeat; color:#ffffff; float:left; width:300px; height:73px; padding:45px 0 0 20px;}
#red_baner_1 {background:url(../uploadimages/red_baner_1_bg.jpg) no-repeat;}
#red_baner_2 {background:url(../uploadimages/red_baner_2_bg.jpg) no-repeat;}
#red_baner_3 {background:url(../uploadimages/red_baner_3_bg.jpg) no-repeat;}
.red_baner a {text-decoration:none; color:#ffffff;}

/*-----------------------------------------------*/
/*                   footer                      */
/*-----------------------------------------------*/
#footer_baner {padding:10px 0; height:100px;}
#ulotka {float:left; display:inline;}
#magazyn {padding:0 0 0 10px; display:inline; float:left;}

#footer {background:url(../uploadimages/footer_bg.png) no-repeat 0 top; color:#ffffff; font-family:Tahoma, sans-serif; }
#footer a {color:#ffffff;}
#footer p.left {float:left; padding:15px 0 15px 20px; font-size:11px;}
#footer p.right {float:right; padding:15px 20px 15px 0; font-size:11px;}
#footer p.stopka {clear:both;background:url(../uploadimages/stopka_bg.png) no-repeat 0 top; text-align:center; color:#000000; font-weight:bold; padding:15px 10px; margin:10px 0 20px 0;}













