html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dd, dl, dt, fieldset, form, label, legend  {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
table,tbody, tfoot, thead, tr, th, td {
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

html, body {
	width: 100%;
	height: 100%;
	background: #fff url(../img/shared/background.jpg) 0 0 repeat-x;
	font: 12px Tahoma, sans-serif;
}

h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; font-weight:normal; }
	h1 {

	}

	h2 {
		font-size:1.3em;
		margin: 0.7em 0;
	}

		.sub h2 {
			color:#004979;
			font-size:22px;
			font-weight:bold;
		}
		h2.separator {
			padding-bottom:8px;
		}

	h3 {
		font-size:1.25em;
	}

strong {
	font-weight:bold;
}
small {
	font-size:0.85em;
}
a:link, a:visited, a:active {
	color:#2b6593;
}
a img, :link img, :visited img {
	border: 0;
}
table.pharmacy {
	border-collapse: collapse;
	border-spacing: 0;
}

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}


.wai {
	position:absolute;
	left:-9999px;
}
.wai2 {
	margin: 3px 0 5px;
  display: block;
}

.separator {
	border-bottom: 1px solid #efefe5;
	clear:both;
	float:none;
	padding-bottom:5px;
	margin-bottom:10px;
}

.separatorCalendar {
	border-bottom: 1px solid #efefe5;
	clear:left;
	float:none;
	padding-bottom:5px;
	margin-bottom:10px;
}

.calendar {
  float:right;
  display: block;
  color: #97E0FF;
  line-height: 1.8em;
  height: 1.8em;
  padding: 4px 16px;
  width: 148px;
}

.calendar em, .calendar a {
  text-decoration: underline;
  font-style: normal;
  color: #97E0FF;
}

.calendar {
  padding: 6px 16px;
  position: absolute;
  top:1px;
  right:70px;
}

#pageTop {
	height:168px;
	min-width:956px;
	position:relative;
}
	#pageTop h1 {
		background:url(../img/shared/pageTop_h1_bg.png) 0 0 repeat-x;
		height:63px;
		float:left;
		width:47.5%;
		position: absolute;
		z-index: 2;
	}
		#pageTop h1 a {
			background:url(../img/shared/pageTop_h1_a.jpg) 0 0 no-repeat;
			float:right;
			height:168px;
			width:437px;
			text-decoration:none;
		}
		#pageTop h1 a strong {
			visibility:hidden;
		}
	#pageTop ul {
      left:50%;
      margin-left:-478px;
      position:absolute;
      top:0pt;
      width:506px;
	}
		#pageTop ul li {
			float:left;
			margin:0 2px;
			line-height:2.8em;
			position: relative;
			left: 470px;
		}
		#pageTop ul li#topSearch{
			float:right;
			left: 450px;
		}

		#pageTop ul a {
			border-bottom:1px dotted #b0d5e9;
			color:#fff;
			font-size:0.9em;
			padding: 0 3px;
			text-decoration:none;
		}
			#pageTop ul a:hover {
				border-color:#fff;
			}
		#topSearch {
			padding-left:10px;
		}
		#topSearch form {
			text-align:right;
			padding: 3px 0 0 10px;
			background: #b5e019 url(../img/shared/topSearch-left-corner.png) no-repeat 0% 100%;
		}
		#topSearch form fieldset {
		  text-align:right;
			background: #b5e019 url(../img/shared/topSearch-right-corner.png) no-repeat 100% 100%;
			padding: 0 10px 5px 0;
		}
		#topSearch input, #topSearch select  {
			font-size:100%;
			width:110px;
		}
    /* hack na ie7 */
    *+html #topSearch input, *+html #topSearch select {
      position: relative;
      top: -3px;
    }
    *+html #topSearch input.submit {
      position: relative;
      top: 1px;
    }
		#topSearch input.submit, .topSearch input.submit  {
			color:#fff;
			background:url(../img/shared/input.submit_bg2.png) 50% 5px no-repeat;
			border:none;
			font-weight:bold;
			width:57px;
			height:30px;
			text-align:center;
		}

	#topBanner {
		background:url(../img/shared/topBanner_bg.jpg) 0 100% no-repeat;
		position:absolute;
		bottom:0;
		left:47.5%;
		width:510px;
		height:110px;
		line-height:110px;
		text-align:center;
	}
		#topBanner img {
			display:inline;
			vertical-align:middle;
		}

#page {
	background:#fff url(../img/shared/page_bg_top.png) 0 0 no-repeat;
	clear:both;
	margin:0 auto;
	overflow:hidden;
	width:956px;
	position:relative;
}

	#topNav {
		background:#fff url(../img/shared/page_bg_top.png) 50% 0 no-repeat;
		height:34px;
		line-height:34px;
		padding:0 5px;
		position:relative;
	}
		#topNav li {
			background:transparent url(../img/shared/topNav_li_bg.png) 0 0 no-repeat;
			float:left;
			height:100%;
			padding:0pt 0pt 0pt 6px;
		}
		#topNav li span {
			background: transparent url(../img/shared/topNav_li_a_bg.png) 100% 0 no-repeat;
			color:#fff;
			height:0;
			position:relative;
			text-decoration:none;
			overflow:hidden;
			padding:0px 8px 0 3px;
			height: 34px;
			display: block;
		}


		#topNav li span a {
			background-position:50% -16px;
			background-repeat:no-repeat;
			display:block;
			height:16px;
			width:100%;
			text-indent: -1000px;
			position: relative;
			top: 10px;
			left: -3px;
		}


		* html #topNav li span a {
			cursor:pointer;
		}

			#topNav li.current {
				background:url(../img/shared/topNav_li.current_bg.png) 0 0 no-repeat;
				padding-left:0;
			}
			#topNav li.current span {
				background:url(../img/shared/topNav_li.current_a_bg.png) 100% 0 no-repeat;
				left:8px;
				padding-right:16px;
			}
      #topNav li.current span a, #topNav li.current span a:hover, #topNav li.current span a:focus {
				background-position:50% -33px;
				top: 11px;
			}


			#navHome span { width:13px; }
			#navHome span a { background-image:url(../img/shared/topNav/topnav_home.png); background-position: 0px 0 !important; }

			#navWiadomosci span {
				width: 77px;
			}
			#navWiadomosci span a  { background-image:url(../img/shared/topNav/topnav_wiadomosci.png); }
			#navBlogi span {
				width: 35px;
			}
			#navBlogi span a  { background-image:url(../img/shared/topNav/topnav_blogi.png); }

			#navPoradnik span {
				width: 100px;
			}
			#navPoradnik span a  { background-image:url(../img/shared/topNav/topnav_poradnik.png); }

			#navApteczka span {
				width: 56px;
			}

			#navApteczka span a  { background-image:url(../img/shared/topNav/topnav_apteczka.png); }

			#navBaza span {
				width: 64px;
			}
			#navBaza span a  { background-image:url(../img/shared/topNav/topnav_baza.png); }

			#navPrzewodnik span {
				width: 133px;
			}
			#navPrzewodnik span a  { background-image:url(../img/shared/topNav/topnav_przewodnik.png); }

			#navPromocje span {
				width: 57px;
			}
			#navPromocje span a  { background-image:url(../img/shared/topNav/topnav_promocje.png); }

			#navRankingi span {
				width: 54px;
			}
			#navRankingi span a { background-image:url(../img/shared/topNav/topnav_rankingi.png); }

			#navEncyklopedia span {
				width: 79px;
			}
			
			#navEncyklopedia span a { background-image:url(../img/shared/topNav/topnav_encyklopedia.png); }

			#navOgloszenia span {
				width: 64px;
			}
			#navOgloszenia span a  { background-image:url(../img/shared/topNav/topnav_ogloszenia.png); }

			#navForum span {
				width: 41px;
			}
			#navForum span a  { background-image:url(../img/shared/topNav/topnav_forum.png); }

		    #navStrefa span {
				width: 89px;
			}
			#navStrefa span a  { background-image:url(../img/shared/topNav/topnav_strefa.png); }
			
			#navEncyklopedia span {
                width: 79px;
            }
            #navEncyklopedia span a { background-image:url(../img/shared/topNav/topnav_encyklopedia.png); }
            
            #navKosmetyczka span {
                width: 79px;
            }
            #navKosmetyczka span a { background-image:url(../img/shared/topNav/topnav_kosmetyczka.png); }
            
            #navTv span {
                width: 69px;
            }
            #navTv span a { background-image:url(../img/shared/topNav/topnav_tvlinemed.png); }
            
            #navLineweb span {
                width: 59px;
            }
            #navLineweb span a { background-image:url(../img/shared/topNav/topnav_lineweb.png); }

			#topNav li#navLineweb {
				background:url(../img/shared/topNav_li-strefa_bg.png) 0 0 no-repeat;
				padding: 0 0 0 21px;
				position:absolute;
				right:5px;
			}
			#topNav li#navLineweb span {
				background:url(../img/shared/topNav_li-strefa_a_bg.png) 100% 0 no-repeat;
				padding:0px 0px 0px 0px;
			}

		#topNav li span a:hover, #topNav li span a:focus {
			background-position:50% 1px;
		}
		
		#topNav li#navTv span a:hover, #topNav li#navTv span a:focus {

			background-position:50% -33px;

		}

		#topNav li a:focus {
			outline:none;
			/*border-bottom:4px solid #bee41e;*/
		}
	
	#secNav {
		background:#fff url(../img/shared/page_bg_sec.png) 50% 0 no-repeat;
		height:39px;
		line-height:34px;
		padding:1px 5px;
		position:relative;
	}
		#secNav li {
			background:transparent url(../img/shared/secNav_li_bg.png) 0 0 no-repeat;
			float:left;
			height:100%;
			padding:0pt 0pt 0pt 6px;
		}
		

		#secNav li span {
			background: transparent url(../img/shared/secNav_li_a_bg.png) 100% 0 no-repeat;
			color:#fff;
			height:0;
			position:relative;
			text-decoration:none;
			overflow:hidden;
			padding:0pt 8px 0pt 3px;
			height: 34px;
			display: block;
		}		
		#secNav li span a {
			background-position:50% -17px;
			background-repeat:no-repeat;
			display:block;
			height:16px;
			width:100%;
			text-indent: -1000px;
			position: relative;
			top: 9px;
			left: -3px;
		}
		* html #secNav li span a {
			cursor:pointer;
		}
			#secNavPorAtlas span {
				width: 99px;
			}
			#secNavPorAtlas span a  { background-image:url(../img/shared/secNav/secNav_atlas-anatomiczny.png); }
			
			#secNavPorPoradnik span {
				width: 97px;
			}
			#secNavPorPoradnik span a  { background-image:url(../img/shared/secNav/secNav_poradnik-pacjenta.png); }
			
			#secNavPorPierwsza span {
				width: 88px;
			}
			#secNavPorPierwsza span a  { background-image:url(../img/shared/secNav/secNav_pierwsza-pomoc.png); }
			
			#secNavPorZdrowie span {
				width: 43px;
			}
			#secNavPorZdrowie span a  { background-image:url(../img/shared/secNav/secNav_zdrowie.png); }
			
			#secNavPorCiaza span {
				width: 83px;
			}
			#secNavPorCiaza span a  { background-image:url(../img/shared/secNav/secNav_ciaza.png); }
			
			#secNavPorSkora span {
				width: 75px;
			}
			#secNavPorSkora span a  { background-image:url(../img/shared/secNav/secNav_skora.png); }
			
			#secNavPorDieta span {
				width: 29px;
			}
			#secNavPorDieta span a  { background-image:url(../img/shared/secNav/secNav_dieta.png); }
			
			#secNavPorEros span {
				width: 74px;
			}
			#secNavPorEros span a  { background-image:url(../img/shared/secNav/secNav_eros.png); }
			
			#secNavPorSenior span {
				width: 34px;
			}
			#secNavPorSenior span a  { background-image:url(../img/shared/secNav/secNav_senior.png); }
			
			#secNavPorTransplantacje span {
				width: 79px;
			}
			#secNavPorTransplantacje span a  { background-image:url(../img/shared/secNav/secNav_transplantacje.png); }
			
			#secNavPorFitness span {
				width: 39px;
			}
			#secNavPorFitness span a  { background-image:url(../img/shared/secNav/secNav_fitness.png); }
			
			#secNavPorMed span {
				width: 97px;
			}
			#secNavPorMed span a  { background-image:url(../img/shared/secNav/secNav_med-alternatywna.png); }
			
			#secNavWiaAktualnosci span {
				width: 74px;
			}
			#secNavWiaAktualnosci span a  { background-image:url(../img/shared/secNav/secNav_aktualnosci.png); }
			
			#secNavWiaZdrowie span {
				width: 49px;
			}
			#secNavWiaZdrowie span a  { background-image:url(../img/shared/secNav/secNav_zdrowie.png); }
			
			#secNavWiaUroda span {
				width: 39px;
			}
			#secNavWiaUroda span a  { background-image:url(../img/shared/secNav/secNav_uroda.png); }
			
			#secNavWiaDieta span {
				width: 34px;
			}
			#secNavWiaDieta span a  { background-image:url(../img/shared/secNav/secNav_dieta.png); }
			
			#secNavWiaEros span {
				width: 79px;
			}
			#secNavWiaEros span a  { background-image:url(../img/shared/secNav/secNav_eros.png); }
			
			#secNavWiaDziecko span {
				width: 49px;
			}
			#secNavWiaDziecko span a  { background-image:url(../img/shared/secNav/secNav_dziecko.png); }
			
			#secNavWiaFitness span {
				width: 44px;
			}
			#secNavWiaFitness span a  { background-image:url(../img/shared/secNav/secNav_fitness.png); }
			
			
			#secNavWiaMed span {
				width: 97px;
			}
			#secNavWiaMed span a  { background-image:url(../img/shared/secNav/secNav_med-alternatywna.png); }
			
			
			#secNavEncZdrowie span {
				width: 129px;
			}
			#secNavEncZdrowie span a  { background-image:url(../img/shared/secNav/secNav_enc-zdrowia.png); }
			
			#secNavEncPsychologia span {
				width: 144px;
			}
			#secNavEncPsychologia span a  { background-image:url(../img/shared/secNav/secNav_enc-psychologii.png); }
			
			#secNavAptBez span {
				width: 94px;
			}
			#secNavAptBez span a  { background-image:url(../img/shared/secNav/secNav_leki-bez-recepty.png); }
			
			#secNavAptNa span {
				width: 94px;
			}
			#secNavAptNa span a  { background-image:url(../img/shared/secNav/secNav_leki-na-recepte.png); }
			
			#secNavAptPara span {
				width: 114px;
			}
			#secNavAptPara span a  { background-image:url(../img/shared/secNav/secNav_parafarmaceutyki.png); }
			
			#secNavBazaWyszukaj span {
				width: 109px;
			}
			#secNavBazaWyszukaj span a  { background-image:url(../img/shared/secNav/secNav_wyszukaj-oferte.png); }
			
			#secNavBazaNowe span {
				width: 109px;
			}
			#secNavBazaNowe span a  { background-image:url(../img/shared/secNav/secNav_nowe-placowki.png); }
			
			#secNavTvPytania span {
				width: 134px;
			}
			#secNavTvPytania span a  { background-image:url(../img/shared/secNav/secNav_pytania-do-spec.png); }
			
			#secNavTvWydarzenia span {
				width: 84px;
			}
			#secNavTvWydarzenia span a  { background-image:url(../img/shared/secNav/secNav_wokol-zdrowia.png); }
			
			#secNavTvInstruktaze span {
				width: 84px;
			}
			#secNavTvInstruktaze span a  { background-image:url(../img/shared/secNav/secNav_instruktaze.png); }
			
			#secNavBlogLekarz span {
				width: 134px;
			}
			#secNavBlogLekarz span a  { background-image:url(../img/shared/secNav/secNav_u-lekarza-spec.png); }
			
			#secNavBlogOko span {
				width: 104px;
			}
			#secNavBlogOko span a  { background-image:url(../img/shared/secNav/secNav_okiem-eksperta.png); }
			
			#secNavBlogVarietes span {
				width: 64px;
			}
			#secNavBlogVarietes span a  { background-image:url(../img/shared/secNav/secNav_varietes.png); }
			
			#secNavBlogUroda span {
				width: 49px;
			}
			#secNavBlogUroda span a  { background-image:url(../img/shared/secNav/secNav_uroda.png); }
			
			#secNavBlogMoje span {
				width: 89px;
			}
			#secNavBlogMoje span a  { background-image:url(../img/shared/secNav/secNav_moje-zdrowie.png); }
					
		#secNav li span a:hover, #secNav li span a:focus {
			background-position:50% -1px;
		}
		#secNav li a:focus {
			outline:none;
		}
		#secNav li.current {
			background:url(../img/shared/secNav_li.current_bg.png) 0 0 no-repeat;
			padding-left:0;
		}
		#secNav li.current span {
			background:url(../img/shared/secNav_li.current_a_bg.png) 100% 0 no-repeat;
			left:8px;
			padding-right:16px;
		}
      	#secNav li.current span a, #secNav li.current span a:hover, #secNav li.current span a:focus {
			background-position:50% -33px;
			top: 9px;
		}
	
		strong.overtitle, a.overtitle {
        font-size: 11px;
        text-decoration: none;
        color: #000;
        position: relative;
        margin: 3px 0;
        font-weight: normal;
        left: -3px;
        }
			* html strong.overtitle, * html a.overtitle {
			 left: 0;
			}
			*+html strong.overtitle, *+html a.overtitle {
			 left: 0;
			}

			a:hover.overtitle {
				text-decoration: underline;
			}

	.breadcrumbs {
		display:block;
		list-style:none;
		margin:0;
		padding:4px 16px;
		height: 1.8em;
		line-height: 1.8em;
	}
		.breadcrumbs li {
			display:inline;
			font-size:0.9em;
		}
		.breadcrumbs a {
			color:#2b2b2b;
		}
		.breadcrumbs small {
			color:#eccd39;
			font-weight:bold;
		}

		.breadcrumbs strong {
      font-weight: bold;
    }
    .breadcrumbs strong em {
      font-weight: normal;
      font-style: normal;
    }

	.viewNav,
	div.abc2 {
		background:url(../img/sub/viewNav_bg.png) 0 50% no-repeat;
		padding:0px 5px 0px 5px;
	}
		.viewNav ul,
		div.abc2 ul {
			height:26px;
			line-height:26px;
		}
		.viewNav li,
		div.abc2 li {
			background:url(../img/sub/viewNav_li_bg.png) 0 0 no-repeat;
			float:left;
			height:26px;
			padding:0 0 0 5px;
		}
			.viewNav li.current,
			div.abc2 li.current {
				background:url(../img/sub/viewNav_li.current_bg.png) no-repeat;
			}
		.viewNav li a:link,
		.viewNav li a:visited,
		.viewNav li a:hover,
		.viewNav li a:active,
		div.abc2 li a:link,
		div.abc2 li a:visited,
		div.abc2 li a:hover,
		div.abc2 li a:active {
			color:#fff;
		}
		.viewNav li a,
		div.abc2 li a {
			background:url(../img/sub/viewNav_li_a_bg.png) 100% 0 no-repeat;
			color:#fff;
			float:left;
			height:26px;
			line-height:26px;
			padding-right:9px;
			text-decoration: none;
		}
			.viewNav li.current a,
			div.abc2 li.current a {
				background:url(../img/sub/viewNav_li.current_a_bg.png) 100% 0 no-repeat;
			}
		div.abc {
			background:url(../img/sub/viewNav_abc_bg.png) 0 0 no-repeat;
			width:596px;
			padding-top:1px;
		}
		div.abc2 {
			background:url(../img/sub/viewNav_bg.png) 0 0 no-repeat;
			padding:5px 0 3px 0;
		}

			div.abc p,
			div.abc2 p {
				color: #fff;
				margin:0px;
				padding-left:10px;
				padding-bottom:10px;
			}

			div.abc p input.submit {
				border: none;
				cursor: pointer;
				margin-bottom:-6px;
				margin-left:10px;
			}
			
			div.abc p input {
				margin-top:5px;
			}		

		.viewNav ul.abc {
			margin-top:10px;
			overflow:hidden;
		}
		div.abc2 ul.abc {
			margin:0px;
			margin-left:5px;
			overflow:hidden;
		}
		div.abc ul.abc {
			margin-left:9px;
			margin-bottom:4px;
			*margin-bottom:2px;
		}
		.viewNav ul.abc li {
			background-position:50% 50%;
			padding:0 4px 0 4px;
			text-align:center;
			width:11px;
		}
		div.abc2 ul.abc li {
			background-position:50% 50%;
			padding:0 4px 0 4px;
			text-align:center;
			width:11px;
		}
		.viewNav ul.abc label {
			color:#FFFFFF;
			display:block;
			font-weight:bold;
			line-height:2em;
			text-align:center;
			padding-left:2px;
		}
		
		div.abc2  ul.abc label {
			color:#FFFFFF;
			display:block;
			font-weight:bold;
			line-height:2em;
			text-align:center;
			padding-left:2px;
		}
			div.abc2 ul.abc label.noEntry {
				color:#999999;
			}
		.viewNav ul.abc input {
			position:absolute;
			left:-8888px;
		}
		div.abc2 ul.abc input {
			position:absolute;
			left:-8888px;
		}
			div.abc2 ul.abc li.current,
			.viewNav ul.abc li.current {
				background-image:url(../img/sub/viewNav_abc_li.current_bg.png);
			}
			.viewNav ul.abc li.current a,
			div.abc2 ul.abc li.current a {
				background-image:none;
			}
	.floatContainer {
		float:left;
		width:932px;
		margin-left:12px;
		margin-right:12px;
	}

		.floatContainer ul li {
			line-height: 140%;
		}

	.main .floatContainer {
		float:left;
		width:932px;
		margin-left:12px;
		margin-right:12px;
	}

		.floatContainer .content {
			float:left;
			width:606px;
		}
		.main .floatContainer .content {
			float:left;
			width:606px;
		}

		.full {
			clear:both;
			width:100%;
		}
		.sidebar {
		}
		
		.sbOne {
			float:right;
			width:316px;
		}
			.sbOne .adBox {
				width:172px;
			}
		.main .sbOne {
			width:316px;
		}
			.main .sbOne .adBox {
				width:174px;
			}

		.sbTwo {
			float:left;
			width:180px;
		}
			.sbTwo .adBox {
				overflow:hidden;
				width:174px;
			}
		.main .sbTwo {
			width:160px;
		}
			.main .sbTwo .adBox {
				width:154px;
			}

		.sbThree {
			float:left;
			width:180px;
		}
			.sbThree .adBox {
				width:174px;
			}
		.main .sbThree {
			width:160px;
		}
			.main .sbThree .adBox {
				width:154px;
			}

			.sidebar .separator {
				border-bottom: 1px solid #efefe5;
				margin-bottom:5px;
				padding-bottom:8px;
			}

			/* sidebary - reklamy */
			.sidebar .adBox {
				margin:0 3px;
				text-align:center;
			}
			.adBox object {
				margin-bottom:15px;
			}
			.sidebar .adBox span {
				color:#999;
				display:block;
				margin:10px 0 5px 0;
				letter-spacing:5px;
				text-align: center;
			}
			#doradca {
				background:url(../img/shared/sidebar/zamow_rozmowe.jpg) 0 0 no-repeat;
				display:block;
				padding:200px 20px 20px 20px;
				text-decoration:none;
			}
				#doradca span {
					color:#8b8b8b;
						display:block;
					font-size:11px;
				}

			/* sidebary - formularze - ogolnie. */
			.sidebar .sbForm {
			    width: 314px;
				font-size:0.95em;
				margin: 2px 0 10px;
			}
				.sbForm input.text {
					border:none;
					background:url(../img/shared/input.text.gif) 100% 50% no-repeat;
					height:20px;
					padding:5px;
					margin: 0 5px;
					width:136px;
				}
				.sbForm input.submit, .sbForm a.submit {
					color:#fff;
					background:url(../img/shared/input.submit.gif) 50% 5px no-repeat;
					border:none;
					font-weight:bold;
					font-size:11px;
					width:62px;
					height:30px;
					text-align:center;
				}

				.sbForm p.submit input.submit, .sbForm p.submit a.submit {
					float:right;
					line-height:30px;
					margin-right:5px;
					margin-left:5px;
					text-decoration: none;
				}
				
				.sbForm p.submit:after {
					content:".";
					visibility:hidden;
					height:0;
					clear:right;
					overflow:hidden;
				}
				
				.sbForm label {
					color:#8b8b8b;
				}
				.sbForm p {
					margin:6px 0;
				}

				#page .sidebar #userlogin .sbForm p.submit {
					width: 146px;
          			height:4em;
				}

				#page #userlogin2 {
					width: 320px;
					margin: 0 auto;
					text-align: left;
				}

					#page #userlogin2 .submit {
						cursor: pointer;
					}


				.sbForm p.submit a {
				  display: block;
				  float: right;
				  width: 70px;
				  height: 30px;
				  line-height: 30px;
				}
				#page #userlogin2 .reg {
					padding-top: 9px;
				}

				/* sidebary - formularze - indywidualnie */
				form.ankieta {
				}
					form.ankieta input {
						vertical-align:middle;
					}
					form.ankieta label {
						line-height:1.8em;
					}

				#userlogin {
					margin:10px 0;
				}
				#userlogin h3 {
					background:url(../img/shared/sidebar/twoj_linemed.jpg) 100% 0 no-repeat;
					height:270px;
					padding:10px 10px 0;
					text-align: center;
				}
				#userlogin h3 a {
					color:#f00;
					text-decoration: none;
				}
				#userlogin h3 a:hover {
					color:#f66;
				}
				#userlogin a#ulubione-dodaj {
					background:url(../img/shared/a.ulubione-dodaj.png) 12px 50% no-repeat;
					color:#666;
					display:block;
					font-size:0.85em;
					height:25px;
					position:relative;
					padding-left:35px;
					text-decoration:none;
				}
				#userlogin a#ulubione-dodaj:hover {
					color:#333;
				}


				#consultantContact {
					width:170px;
					margin:10px 0;
					background:url(../img/shared/sidebar/zamow_rozmowe.jpg) 100% 0 no-repeat;
				}

				#consultantContact a {
					display:block;
					padding:205px 16px 16px 16px;

					color:#8b8b8b;
					text-decoration:none;
				}

				#consultantContact h3 {
					display:none;
				}

			/* sidebar - submenu */
			ul.subnav {
				list-style:none;
				margin:40px 0 0 5px;
				padding:0;
			}
				ul.subnav li {
					background:url(../img/sub/subnav_li_bg.png) 0 50% no-repeat;
					display:block;
					height:36px;
					margin:2px 0;
				}
				ul.subnav li.current {
					background:url(../img/sub/subnav_li.current_bg.png) 0 50% no-repeat;
				}
				ul.subnav li a:link,
				ul.subnav li a:visited,
				ul.subnav li a:hover,
				ul.subnav li a:active {
					background:url(../img/sub/subnav_li_a_bg.png) 15px 50% no-repeat;
					color:#fff;
					display:block;
					font-weight:bold;
					height:100%;
					line-height:36px;
					padding: 0 0 0 24px;
					text-decoration: none;
				}
				ul.subnav li a:hover,
				ul.subnav li a:active {
					background-position:18px 50%;
				}
				.sidebar a.rsslink {
					display:block;
					padding:5px;
					text-align: right;
				}

	#navBottom {
		background:#f8f7f2;
		font-size:0.9em;
		padding:10px 15px;
	}
		#navBottom .last {
			border: none;
		}
		#navBottom a.right {
			background: url(../img/shared/go_up.png) 0 50% no-repeat;
			padding-left: 10px;
		}

	#footer {
		font-size:0.9em;
		padding:10px 15px 50px 15px;
	}
	.foot .right {
		border: none;
		float:right;
		margin-right:30px;
	}
		.foot .right a {
			color: #a20000;
			text-decoration: underline;
		}
		.foot .right a:hover {
			text-decoration: none;
		}
	.foot, .foot a {
		color:#2d2d2d;
		text-decoration: none;
		padding-bottom: 1px;
	}
	.foot li {
		border-right:1px solid #d1d1d1;
		margin:0 3px;
		padding:0 6px 2px 0;
	}
	.foot .noborder {
		border: none;
	}
		.foot .zglos_uwagi a {
			color: #017fc9;
		}
.content p {
	margin:10px 0;
  font-size: .95em;
	line-height:1.8em;
}

.centered.centered {
	text-align: center;
}


.content h3 {
	font-weight:bold;
	font-size:1em;
	margin:20px 0 10px 0;
}
.content h4 {
	font-weight:bold;
	font-size:17px;
	margin:8px 0;
}

.content .preamble p {
  font-style: normal;
  font-size: 1.0em;
}
.content .preamble {
  margin-bottom: 20px;
}

/* info-boksy */
.alert {
	border:3px solid #f27800;
	background:#f6f6f2 url(../img/shared/alert.png) 30px 50% no-repeat;
	margin:15px 0;
	padding:10px 10px 10px 100px;
}
.info {
	border:3px solid #005aff;
	background:#f6f6f2 url(../img/shared/info.png) 30px 50% no-repeat;
	margin:15px 0;
	padding:10px 10px 10px 100px;
	min-height:35px;
	_height:35px;
}

.related {
	background:#ececdc;
	padding:1px 5px;
}
	.related label {
		font-weight:bold;
	}
	ul.related {
		list-style:outside url(../img/sub/tree_li.collapsed.gif);
		padding:10px 25px;
	}
	ul.related li {
		margin:3px 0;
	}
	ul.related a {
		color:#004979;
		font-weight:bold;
		text-decoration:none;
	}
	ul.related a:hover {
		text-decoration:underline;
	}
.back {
	background:url(../img/shared/a.back.png) 0 60% no-repeat;
	color:#9b9b9b;
	float:right;
	font-size:0.85em;
	height:1em;
	line-height:1em;
	margin:5px 0 10px 0;
	padding-left:12px;
	text-decoration: none;
}

/* listy nawigacyjne */
ul.horizontal {
	list-style:none;
	margin:0;
	padding:0;
}
	ul.horizontal li {
		display:inline;
	}

/* pager */

.pager {
	padding:15px 2px;
}
	.pager ul {
		height:35px;
	}
	.pager a {
		color:#2b2b2b;
		padding:0 3px;
	}
	.pager strong {
		background:#a1d60b;
		color:#fff;
		padding:0 3px;
	}
	.pager select {
		margin: 0 20px;
	}
	.pager li.button {
		background:url(../img/shared/pager_li_button.png) 50% 50% no-repeat;
		padding:10px 15px 15px 15px;
	}
	.pager li.button a {
		color:#fff;
		text-decoration: none;
	}
	.pager li.hidden {
		visibility:hidden;
	}
	.pager select {
		font-size:1em;
		margin: 0 0 0 20px;
	}
.nextprev {
	border-top:1px solid #efefe5;
	padding:10px;
	height:35px;
}
	.nextprev a {
		color:#fff;
		float:right;
		background:url(../img/shared/pager_li_button.png) 50% 50% no-repeat;
		padding:12px 20px 17px 20px;
		text-decoration: none;
	}
/* apteczka i okolice */

	form.subSearch label {
		padding:0 10px 0 0;
		
	}
	.abc form.subSearch {
		background:url(../img/sub/subSearch_bg.png) 0 100% no-repeat;
		margin-left:-5px;
		padding-bottom:0px;
		width:606px;
	}
	.abc2 form.subSearch {
		margin:0 0 10px 0;
		padding:0 5px 25px 5px;
	}
	
	table.pharmacy {
		border-collapse:collapse;
		border:none;
		margin:10px 0;
	}
	
	table {
		font-size:11px;
		
		width:100%;
	}
	table.pharmacy th {
		color:#9d9d9d;
		padding:5px 0 8px 0;
	}
	table.pharmacy td {
		border:none;
		border-bottom:1px solid #eee;
		vertical-align:middle;
		padding:4px;
	}
		table.pharmacy td.name {
			font-weight:bold;
			width:70%;
		}
		table.pharmacy td a {
			background:url(../img/shared/table_a.more.png) 100% 50% no-repeat;
			color:#2b2b2b;
			display:block;
			padding-right:18px;
			text-decoration:none;
		}
		table.pharmacy td.name a {
			background:none;
			padding:0;
		}
		table.pharmacy td.actions {
			width:100px;
		}
		table.pharmacy td.actions a {
			display:inline;
			background:none;
		}
		table.default tr:hover {
			background:#f5f5f5;
		}
		
	.lekInfo {
		padding-top:15px;
		border-bottom:1px solid #eee;
		margin-bottom:10px;
		overflow:hidden;
	}
	.lekInfo h2 {
		border-bottom:1px solid #eee;
		color:#004979;
		font-size:18px;
		font-weight:normal;
		padding-bottom:5px;
	}
	.lekInfo p {
		border-bottom:1px solid #f2f2f2;
		padding-bottom:5px;
	}
	.lekInfo img {
		border:5px solid #eee;
		float:right;
		margin:10px;
	}
	.apteczka-potwierdzenie {
		background:#eeeeec url(../img/sub/potwierdzenie_top.gif) 50% 0 no-repeat;
		margin:10px 20px;
		padding:20px 0 0 0;
		width:479px;

	}
		.apteczka-potwierdzenie p {
			font-size:11px;
			padding:0 15px 5px 15px;
		}
		.apteczka-potwierdzenie .buttons {
			background:url(../img/sub/potwierdzenie_foot.gif) 50% 100% no-repeat;
			padding:0 15px 10px 15px;
			text-align:right;
		}
		.apteczka-potwierdzenie .buttons a {
			padding:0 0 0 10px;
		}
/* wyniki wyszukiwania */
ul.resultsGroup {
	list-style:none;
}
	ul.resultsGroup li h3 {
		color:#78AB00;
		font-size:15px;
	}
		ul.resultsGroup li h3 a {
			color:#78AB00;
			text-decoration:none;
		}

ul.results, ul.results li {
	list-style:none;
	margin:0;
	padding:0;
}
ul.results {
	margin-bottom:25px;
}
ul.results li {
	border-bottom: 1px solid #eee;
	padding:0px 0;
}
ul.results li img {
	border:3px solid #eee;
	float:left;
	margin-right:10px;
}
ul.results p {
	font-size:0.9em;
}
ul.results p a {
	color:#e53001;
	display:block;
	clear:both;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
}
ul.results li h3 a {
	color:#06578d;
	display:inline;
	text-decoration: none;
}
ul.results li a small {
	color:#2b2b2b;
	font-weight:bold;
	font-size:0.85em;
}



ul.resultsGroup {
	list-style:none;
	margin:0;
	padding:0;
}

ul.resultsGroup li ul.results {

}
	ul.resultsGroup li ul.results li h4 a {
		color:#2B6593;
		font-size:12px;
		display:inline;
		text-decoration: none;
	}

	ul.resultsGroup li p.seeAll {
		text-align:right;
	}

	ul.resultsGroup li p.seeAll a small {
		font-weight: bold;
	}

	.searchinfo {
		padding:10px 0;
	}
	.searchinfo span {
		float:right;
		font-weight:bold;
	}
	.searchinfo strong {
		color:#e53001;
		font-weight:normal;
		line-height:1.4em;
	}
	.searchinfo strong b {
		font-weight:bold;
	}
	#searchFormToggle {
		background:url(../img/shared/lupka.gif) 0 50% no-repeat;
		display:block;
		padding:10px 0 10px 15px;
		cursor:pointer;
	}
	.topSearch input.submit {
		background:url(../img/shared/input.submit.gif) 50% 5px no-repeat;
		width:65px;
	}

/* placowki */

.floatContainer .notebook {
	background:url(../img/sub/notebook.jpg) 0 0 repeat-y;
	margin:20px 0;
	padding: 10px 30px;
	width:475px;
	min-height:700px;
	_height:700px;
}
	.floatContainer .notebook h3 {margin-top: 10px}
	.floatContainer .notebook div.stats {margin-top: 10px}

	.placowkaInfo {
		padding:20px 0;
		overflow:hidden;
	}
	.placowkaInfo img {
		float:left;
		margin-right:10px;
	}
	.placowkaInfo .header {
		float:left;
	}
		.placowkaInfo .header p {
			font-size:0.9em;
			font-weight:bold;
		}
	.shortInfo {
		background:#3e83af;
		color:#cbd9e2;
		font-size:0.9em;
		line-height:1.3em;
		width:180px;
	}
		.shortInfo h3 {
			background:url(../img/sub/shortInfo_h3.gif) 50% 0 no-repeat;
			padding:5px 3px;
			text-align:center;
		}
		.shortInfo a {
			color:#fff;
			font-weight:bold;
		}
		.shortInfo ul {
			list-style:none;
			margin:5px 10px;
			padding:0;
		}
		.shortInfo li {
			padding:8px 0;
			margin:8px 0;
			border-bottom:1px solid #518fb6;
		}
		.shortInfo ul ul {
			list-style:disc outside;
			margin-left:12px;
		}
		.shortInfo li li {
			border:none;
			margin:3px 0;
			padding:3px 0;
		}
		.shortInfo li li a {
			font-weight:normal;
		}
	.galeria #galeriaBig {
		border:6px solid #eee;
		margin:10px 0 10px 35px;
	}
	.galeria img {
		display:inline;
		vertical-align: middle;
	}
	.galeria ul {
		margin-left:25px;
	}

	.galeria ul.horizontal li a {
		background:#eee;
		float:left;
		line-height:147px;
		height:147px;
		margin:10px 5px;
		padding-botom:6px;
		width:206px;
		text-align: center;
		vertical-align: middle;
	}
	.cennik th select {
		font-size:11px;
	}
	.cennik td.cena {
		padding-left:40px;
	}
	.stats {
		color:#aaa8ab;
		background:#ebebdf;
		font-size:0.9em;
		padding:5px 10px;
	}
	.stats li {
		clear:both;
		display:block;
		height:1.5em;
		line-height:1.5em;
		padding:2px 0;
	}
	.stats li span {
		color:#2b2b2b;
		float:left;
		height:1.5em;
		line-height:1.5em;
		width:100px;
		text-align:right;
	}
	.stats li span.bar {
		background:#fff url(../img/sub/placowka/statbar.gif) 100% 50% no-repeat;
		margin:0 10px 0 5px;
		width:142px;
	}
	.comments {
		list-style:none;
		margin:10px 0;
		padding:0;
	}
	.comments li {
		clear:both;
		display:block;
		margin-bottom:20px;
		padding:0 20px 20px 20px;
		border-bottom:1px solid #eee;
	}
	.comments .commentinfo {
		color:#a8a8a8;
	}
	.comments .commentinfo a {
		font-weight: bold;
		text-decoration: none;
	}
	.comments .oceny {
		border-top:1px solid #eee;
		color:#a8a8a8;
		font-size:0.9em;
		overflow:hidden;
	}
	.comments .oceny p {
		float:left;
		width:30%;
		border-bottom:1px solid #eee;
		margin:0;
		padding:3px 19% 3px 0;
		text-align:right;
	}
	.comments .oceny p span {
		color:#2b2b2b;
	}
	.addcomment {
		height:40px;
	}
	.addcomment a {
		float:right;
		background:url(../img/sub/placowka/addcomment_button.gif) 50% 50% no-repeat;
		color:#fff;
		width:152px;
		height:30px;
		line-height:25px;
		text-decoration: none;
		text-align: center;
	}

	form.comment label {
		color:#a8a8a8;
		float:left;
		font-size:0.9em;
		width:6em;
		padding-right:1em;
	}
	form.comment p, form.comment div {
		clear:both;
		margin-bottom:5px;
		padding-bottom:5px;
	}
	form.comment p {
		border-bottom:1px solid #eee;
	}
	form.comment .oceny {
		margin-left:6em;
		margin-right:60px;
	}
	form.comment .oceny label {
		padding-top:3px;
		width:9em;
	}
		form.comment .oceny small.fieldinfo {
			color:#A8A8A8;
			display:block;
			padding:10px 0 5px 0;
		}
	form.comment .oceny select {
		width:10em;
	}
	form.comment textarea {
		padding:5px;
		width:330px;
	}
	form.comment small.error {
		display:block;
		clear:both;
		color:#d00;
		padding:3px 0 5px 0;
	}
	form.comment p.submit {
		height:40px;
		padding-top:15px;
	}
	form.comment p.submit a {
		color:#6b9e01;
	}
	form.comment input.submit {
		float:right;
		border:none;
		background:url(../img/sub/placowka/addcomment_button.gif) 50% 50% no-repeat;
		color:#fff;
		font-weight:bold;
		font-size:11px;
		width:152px;
		height:30px;
		padding-bottom:10px;
		line-height:15px;
		text-align: center;
	}

.oceny p.ankcheck {
overflow: auto;
}
.oceny span {
display: block;
float: left;
padding-right: 10px;
margin-bottom: 1em;
}

.oceny p em {
color: #aaa;
font-style: normal;
}
.oceny p.ankcheck label.chkboxlabel {
height: 23em;
}

/* wiadomosci */

.newsboxRight {
	float: left;
	width: 316px;
}

.linksRight {
	width: 288px;
}

.linksRight h3 {
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
	margin-left: 5px;
}

.linksRight dd a, div.centra a.centra {
	display: block;
	color: #799B23;
	font-size: 12px;
	margin-bottom: .6em;
	margin-left: 5px;
	line-height: 1.4em;
}
.linksRight dd a.centra, div.centra a.centra {
	background: url('../img/shared/centraBg.gif') no-repeat 0 7px;
	padding-left:16px;
	color:#414546;
	text-decoration:none;
	font-style:italic;
}



.tagsCloudRight {
	text-align: justify;
	width: 278px;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 1.9em;
}

.tagsCloudRight h3 {
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
}

.newsbox {
	overflow:hidden;
	padding:10px 5px;
}

.main .newsbox {
	background:#f8f7f2;
	padding:20px 15px;
}
.main .newsbox a.wiadomosci-wiecej {
	color:#000;
	float:right;
	font-size:0.9em;
	margin-top:-2em;
}
	.col3 {
		float:left;
		width:150px;
		padding:0 9px;
	}
	
		.main .col3 {
			width:160px;
			padding:0 12px;
		}
		.main .col23 {
		float:left;
			
			width: 260px;
			padding:0 12px;
		}
		.col24 {
			float:right;
			width: 260px;
			padding:0 12px;
		}
	.newsbox .col3 p {
		line-height:1.1em;
		font-size:0.9em;
		margin:5px 0;
	}
	
    .newsbox .col3 p small,
	.wiadomosci p small {
		font-size:.9em;
		color:#a8b9b9;
		font-family: verdana;
	}
	
	.newsbox .col3 p a,
	.newsbox .col3 p a strong,
	.wiadomosci p a,
	.wiadomosci p a strong {
		color:#2b2b2b;
		text-decoration: none;
	}
	.newsbox .col3 p a strong,
	.wiadomosci p a strong {
    font-weight: normal;
    font-family: Helvetica, Arial, "sans-serif";
    font-size: 24pt;
    color: #1B7DE6;
	}
	.newsbox .col3 p a strong {
	font-size: 13pt;
	}
	
  .content.wiadomosci p.timestamp {
    float: right;
    margin: 0;
    padding: 0;
  }
	.wiadomosci p img {
		margin: 5px 10px 5px 0;
		float: left;
		/*border: 1px solid red;*/
	}
	.wiadomosci p.slide img {
		margin: auto;
		float: none;
	}
	.wiadomosci ul,
	.wiadomosci ol {
		margin-top: -20px;
		margin-bottom: 20px;
	}
	.wiadomosci ul li,
	.wiadomosci ol li {
		font-family: verdana;
		line-height: 1.7em;
		font-size: 9pt;
	}
	.wiadomosci a {
    	text-decoration: none;
	}
	.wiadomosci p {
	   font-family: verdana;
		line-height: 1.7em;
		margin: 6px 0;
		font-size: 9pt;
		margin-bottom: 1.2em;
		/*border: 1px solid green;*/
		
	}
	.wiadomosci p.lead {
		font-weight:bold;
	}
	.wiadomosci div.separator {
		padding: 0px 0 10px;
		margin-bottom: 10px;
		overflow: hidden;
	}
	.wiadomosci div.separator img {
		float:left;
		margin: 0 10px 10px 0;
		/*border: 1px solid blue;*/
	}

	.slideshow p {
		clear:both;
		padding:0;
		margin:0;
		font-size:0.85em
	}
		.slideshow p.slidenav {
			height:25px;
		}
		.slideshow p.slidenav a {
			float:right;
			padding:0px;
			background-repeat:no-repeat;
			background-position: 50% 8px;
			margin:2px 2px;
			text-decoration:none;
			width: 16px;
			height: 20px;
			overflow: hidden;
			text-indent: -9891px;
		}

		.slideshow p.slidenav a.next {
      background-image: url(../img/shared/slideshow_next.png);
    }

		.slideshow p.slidenav a.prev {
      background-image: url(../img/shared/slideshow_prev.png);
    }

    h3.newsCat {
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	height:1.4em;
	line-height:1.8em;
	padding:0 0 0px 0px;
	margin:3px 0;
	position: relative;
	left: -4px;
}

#search {
	font-size:10px;
	float:left;	
	margin-right:5px;
}

.wiadomosci h3.newsCat {
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	height:1.4em;
	line-height:1.8em;
	padding:0 0 0px 4px;
	display: inline;
	position: relative;
	margin:3px 0;
}
h3.newsCat a:hover,
h3.newsCat a:visited,
h3.newsCat a:link,
h3.newsCat a {
	color: #fff;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

h3.newsCat span {
  position: static;
}
h3.newsCat span.in {
	height:1.4em;
	line-height:1.4em;
	margin: 0 0 0 0;
	padding: 0 4px 0 0;
	background-image: url(../img/shared/h3_round.gif);
  background-position: 100% 0;
  background-repeat: no-repeat;
}
h3.newsCat span.out {
	margin: 0 0 0 0;
	padding: 0 0 0 4px;
	background-image:url(../img/shared/h3_round.gif);
  background-position: 0% 0;
  background-repeat: no-repeat;
	height:1.4em;
	line-height:1.4em;
}

.col3 h3.newsCat {
  padding: 0 0 0 0;
}
.col3 h3.newsCat span.in {
  margin: 0 0 0 0;
  padding: 0 0 0 4px;
  height: 12px;
	background-image: url(../img/shared/h3_round.gif);
	background-position: 0% 0;
  background-repeat: no-repeat;
}

.col3 h3.newsCat span.out {
	background-image: url(../img/shared/h3_round.gif);
	background-position: 100% 0;
  background-repeat: no-repeat;
  margin: 0 0 0 0;
  padding: 0 4px 0 0px;
	position: relative;
	left: 0px;
  height: 12px;
}



/* poradnik */
.poradnik h3 {
	font-size:16px;
}
.poradnik h4 {
	font-size:1em;
}
.poradnik .boxes {
	background:url(../img/sub/v-bar.gif) 50% 0 repeat-y;
	overflow:hidden;
}
.poradnik .box {
	float:left;
	padding:0 3% 10px 3%;
	width:43.8%;
}

.poradnik .box.odd {
  clear: left;
}


	.poradnik .box h3 a {
		color:#78ab00;
		font-weight:bold;
		font-size:15px;
		text-decoration: none;
	}
	.poradnik .pomoc h3 a {
		color:#f55c00;
	}
	.poradnik .box img {
		border:4px solid #eee;
	}
	.poradnik .pomoc {
		clear:left;
	}
	.poradnik .bottom {
		border-top:1px solid #eee;
		padding-top:20px;
	}
	ul.tree, ul.tree ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	.poradnik ul.tree {
		border-bottom:1px solid #eee;
		margin:20px;
	}
	ul.tree ul {
		padding-bottom:10px;
	}
		ul.tree ul ul {
			padding-bottom:0px;
		}
	ul.tree ul, ul.tree p {
		margin:3px 10px;
	}
	ul.tree li span {
		border-top:1px solid #eee;
		display:block;
		font-size:14px;
		font-weight:bold;
		padding:5px 5px 5px 12px;
		text-transform: uppercase;
	}
	ul.tree li li {
		padding:1px 0 1px 10px;
	}
	ul.tree li.collapsed span {
		background:url(../img/sub/tree_li.collapsed.gif) 0 50% no-repeat;
		cursor:pointer;
	}
		ul.tree li.collapsed ul, ul.tree li.collapsed p {
			display:none;
		}
		ul.tree li li.collapsed {
			background:url(../img/sub/tree_li.collapsed.gif) 0 50% no-repeat;
			cursor:pointer;
		}

	ul.tree li.expanded span {
		background:url(../img/sub/tree_li.expanded.gif) 0 50% no-repeat;
		color:#02578f;
		cursor:pointer;
	}
		ul.tree li li.expanded {
			background:url(../img/sub/tree_li.expanded.gif) 0 3px no-repeat;
			color:#02578f;
			cursor:pointer;
		}
	ul.faqlist li span, ul.faqlist li.expanded span {
		border-top:none;
		border-bottom:1px solid #eee;
		color:#79af01;
		font-size:16px;
		font-family:Arial, sans-serif;
		margin-top:15px;
		text-transform:none;
	}
	ul.faqlist li p {
		margin:8px 0 8px 15px;
		font-size:11px;
	}
	.photobox {
		border:1px solid #eee;
		float:right;
		width:120px;
		padding:10px;
	}
	.photobox img {
		max-width:120px;
		margin-top:10px;
	}
/* mapa */
.mapa ul {
	list-style:none;
	padding:0;
}
.mapa ul li {
	padding:0;
	margin-top:15px;
}
.mapa ul ul li {
	margin-top:0;
}
.mapa ul li a {
	border-bottom:1px solid #eee;
	color:#E53001;
	display:block;
	font-weight:bold;
	padding:4px 0;
	text-decoration: none;
}
.mapa ul ul li a {
	color:#004979;
	padding-left:25px;
}
.mapa ul ul ul li a {
	color:#333;
	padding-left:50px;
}
.mapa ul ul ul ul li a {
	color:#999;
	font-weight:normal;
	padding-left:75px;
}
.mapa ul li a:hover {
	background:#fafafa;
	text-decoration:underline;
}
/* ogloszenie - szczegoly */
ul.ogloszenie {
		list-style:none;
		margin:10px;
		padding:0
	}
	ul.ogloszenie li {
		border-bottom:1px solid #f5f5f5;
		clear:both;
		padding:5px 0;
		overflow:auto;
	}
	ul.ogloszenie small {
		float:left;
		font-size:0.9em;
		margin-right:1em;
		width:20%;
		text-align: right;
	}
	ul.ogloszenie p {
		float:left;
		width:70%;
		padding:0;
		margin:0;
	}
	ul.ogloszenie li.tytul strong {
		color:#E53001;
		text-transform: uppercase;
	}
	ul.ogloszenie li.tresc p {
		font-weight:bold;
	}

/* rankingi */
.rankingi h3 {
	border-bottom:1px solid #eee;
	color:#e93100;
	font-size:1.1em;
	padding-bottom:5px;
}
.rankingi ul {
	list-style:none;
	margin:8px 0;
	padding:0;
}
.rankingi li {
	font-weight:bold;
	font-size:0.9em;
	padding:1px 0;
}
.rankingi li a {
	color:#e93100;
	font-weight:normal;
}
.ranking h3 {
	font-size:1.4em;
}
	.ranking .logo {
		float:left;
		margin:10px 20px 20px 0;
	}
	.ranking .download {
		border-bottom:1px solid #eee;
	}
	.ranking .download a {
		background:url(../img/sub/rankingi/pdfdownload.jpg) 100% 50% no-repeat;
		color:#222;
		display:block;
		font-weight:bold;
		height:85px;
		margin:20px 100px;
		padding:20px 100px 0 0;
		text-decoration: none;
	}
	.ranking .download strong {
		color:#c40104;
		text-decoration: underline;
	}

/* wyniki ankiety */
.ankieta_wyniki {
	padding:0 0 2em 0;
}

.ankieta_wyniki h3 {
	border-bottom: 1px #eeeeee solid;
	color: #78ab00;
	font-size: 1.3em;
	margin-left: 10px;
	padding-bottom: 6px;
}

.ankieta_wyniki ul.wyniki {
	list-style-type: none;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	width: 505px;
}

	.ankieta_wyniki ul.wyniki li {
		background: url(../img/sub/ankieta_wyniki_bg1.png) 50% 0 no-repeat;
		border: 1px #bbdfef solid;
		font-size: 0.9em;
		margin-bottom: 7px;
		overflow: hidden;
		padding: 4px 10px;
	}

	.ankieta_wyniki ul.wyniki li.uppermost {
		background: url(../img/sub/ankieta_wyniki_bg2.png) 50% 0 no-repeat;
	}

	* html .ankieta_wyniki ul.wyniki li {height: 1%}

		.ankieta_wyniki ul.wyniki li span {
			float: left;
		}

		.ankieta_wyniki ul.wyniki li strong {
			float: right;
		}


	h2.inquiryType {
		margin:0;
		padding:1em 0 0 0;
	}

	ul.inquiryiesList {
		list-style-type:none;
		padding:0;
		margin:0;
	}

		ul.inquiryiesList li {
			padding:0;
			margin:0;
		}


	h2.categoryName {
		height:auto;
		margin:0;
		padding:1em 0 0 0 ;
		font-size:1.4em;
		line-height:1.4em;
		border-bottom:1px solid #eee;
	}
	h3.inquiryQuestion {
		height:auto;
		margin:0;
		padding:0.5em 0 0 0;
		font-size:1.3em;
		line-height:1.4em;
		border-bottom:none;
	}

		ul.inquiryiesList li h3.inquiryQuestion {
			font-size:1.1em;
			line-height:1em;
		}
	ul.answers {
		margin:0;
		padding:1em 0 1em 20px;
		list-style-type:none;
	}
		ul.answers li {
			background: url(../img/sub/ankieta_wyniki_bg1.png) 50% 0 no-repeat;
			border: 1px #bbdfef solid;
			font-size: 0.9em;
			margin-bottom: 7px;
			overflow: hidden;
			padding: 4px 10px;
		}
			ul.answers li span {
				float:left;
			}
			ul.answers li strong {
				float:right;
			}

					ul.inquiryiesList li h3 {
						padding-left:10px;
						background:transparent url(../img/sub/tree_li.expanded.gif) 0 75% no-repeat;
						cursor:pointer;
					}

					ul.inquiryiesList li.collapsed h3 {
						background:transparent url(../img/sub/tree_li.collapsed.gif) 0 75% no-repeat !important;
					}

					ul.inquiryiesList li.collapsed ul.answers {
						display:none;
					}

.dlaczegolinemed {
}

	.dlaczegolinemed .presentation-block {
		overflow: auto;
	}

		.dlaczegolinemed .presentation-block .movie-box {
			width: 160px;
			margin: 14px 10px 8px 0;
			float: left;
		}

			.dlaczegolinemed .presentation-block .movie-box p {
				margin-top: 8px;
				padding-left: 8px;
				text-align: center;
				font-weight: bold;
				background: url(../img/sub/dlaczegolinemed/icon-zoom.gif) 8px 50% no-repeat;
			}

			.dlaczegolinemed .presentation-block .movie-box p a {
				text-decoration: none;
			}

				.dlaczegolinemed .presentation-block .movie-box p a span {
					margin: 0 0 0 17px;
					color: #e53001;
					line-height: 16px;
					text-decoration: underline;
				}

		.dlaczegolinemed .presentation-block p.text {
			width: 340px;
			float: right;
		}

div.polec {
margin-top: 27px;
width: 512px;
height: 268px;
overflow: hidden;
background: #fff url(../img/sub/polecserwis/tab.gif) scroll 50% 0% no-repeat;
padding: 0;
}

div.polec form.comment div.oceny {

margin-left: 11px;
margin-right: 11px;
margin-top: 20px;
position: relative;
}

div.polec form.comment div.oceny p {
padding-left: 33px;
padding-right: 67px;
padding-top: 7px;
padding-bottom: 0px;
border-top: 1px solid #7dc503;
border-bottom: none;
position: relative;
}

div.polec form.comment div.oceny p label {
color: #343434;
font-weight: bold;
width: 120px;
position: absolute;
}

div.polec form.comment input.submit {
background:url(../img/sub/polecserwis/addcomment_button.gif) 50% 50% no-repeat;
position: absolute;
right: 66px;
}

div.polec form.comment input.text {
border: 1px solid #000000;
width: 256px;
position: absolute;
right: 73px;
}

div.polec form.comment div.oceny p.field {
height: 30px;
}

div.polec form.comment div.oceny p.field small.error {
		position: absolute;
		top: 28px;
		}

/* CSS Linemed - Poradnik */
/* CSS Document */
#nwlp_inl .lead {
	font-weight:bold;
	}


#nwlp_inl ul {

	margin:10px 20px;
	padding:0;
}

#nwlp_inl ul li {
	padding:3px 0;
	line-height:1.3em;
	}



#art_index{
	margin:20px 0 0 10px;
	}

#art_index li {
	padding:3px 0;
	list-style:none;
	}

#art_index li ul {
	margin:0 0 0 0;
	padding-left:15px;
	}

#nwlp_inl h5 {
	font-weight:bold;
	margin-top:5px;
	padding-top:15px;
	}

#nwlp_inl {
	width:100%;
	}

#nwlp_inl p {
	padding:0 0 3px 0;
	}

#nwlp_inl .img_left {
	font-size:xx-small;
	margin:6px;
	margin:10px 10px 10px 0;
	float:left;
	}
#nwlp_inl .img_left br{
	clear:left;
	}

#nwlp_inl .img_right br{
	clear:right;
	}

#nwlp_inl .img_right {
	font-size:xx-small;
	clear:right;
	margin:10px 0 10px 10px;
	float:right;
	}
.img_left img, .img_right img {
	padding:2px;
	border:1px solid silver;
	}

#nwlp_inl .img_center
{
	margin-left:100px;
	padding:2px;
	border:1px solid silver;
	}
#nwlp_inl *.orangebox {
	background:#ff8d00 url(../img/sub/poradnik/orangebox_bg.gif) 0 100% repeat-x;
	color:#fff;
	padding:8px;
}
#nwlp_inl *.greenbox {
	background:#90cd00 url(../img/sub/poradnik/greenbox_bg.gif) 0 100% repeat-x;
	color:#fff;
	padding:8px;
}

table.tresc { margin:8px 0 15px 0; }

table.tresc th {background: url(../img/shared/thBG.gif) repeat-x; color:#fff; font-weight:bold; height:54px; vertical-align:middle; text-align:center; padding:0; padding-bottom:1px;}

table.tresc th.c1 span {background:url(../img/shared/thLeft.gif) left no-repeat; }
table.tresc th.c3 span {background:url(../img/shared/thRight.gif) right no-repeat;}

table.tresc tr.title_orng th {background: url(../img/shared/thBG_orng.gif) repeat-x; color:#fff; font-weight:bold; height:54px; vertical-align:middle; text-align:center; padding:0; padding-bottom:1px;}

table.tresc tr.title_orng th.c1 span {background:url(../img/shared/thLeft_orng.gif) left no-repeat; }
table.tresc tr.title_orng th.c3 span {background:url(../img/shared/thRight_orng.gif) right no-repeat;}

table.tresc th span {display:block; height:34px; text-align:center; padding-top:20px;}

	table.tresc td.c1, table.tresc td.c2  { border-right:1px solid #eee; }
	table.tresc tr.r2 td { background-color:#eee;}
	table.tresc tr.r2 td.c1, table.tresc tr.r2 td.c2 {border-right:1px solid #fff; }
	table.tresc td.header { background-color:#498ab4; color:#fff;}
	table.tresc td.header h4 {text-align:center; font-size:14px;}




.remind .tab h3 {
	display:none;
	margin: 0;
}
.remind #tabswitch {
    display:block;
    clear:both;
    list-style:none;
    padding:0;
    margin:0;
    overflow: hidden;
    height: 100%;
}
.remind 	#tabswitch li {
		background:url(../img/main/tab_bg.png) 0 0 no-repeat;
		cursor:pointer;
		float:left;
		padding-bottom: 3px;
		padding-top: 6px;
		width:133px;
		text-align: center;
	}
.remind 	#tabswitch li.active {
		background-position: 0 100%;
		font-weight:bold;
	}

/* - - - - - - - - - - - -*/
	#remindPass #tabswitch li {
		background:url(../img/main/tab_bg.png) 0 0 no-repeat !important;
		cursor:pointer;
		float:left;
		padding-bottom: 3px;
		padding-top: 6px;
		width:133px;
		text-align: center;
	}
	#remindPass #tabswitch li.active {
		background-position: 0 100% !important;
		font-weight:bold;
	}

#remindPass .login {
	background:#ceec2a url(../img/main/mainSearch_bg.jpg) 50% 100% no-repeat;
	clear:both;
	font-size:0.9em;
	list-style:none;
	margin:0;
	padding:15px 25px;
	overflow:hidden;
	height: 171px;
	position: relative;
}
	#remindPass .login li {
		float:left;
		height:7.5em;
		padding:10px 0 0 0;
		width:49.9%;
	}
	#remindPass .login li.infoRemind {
		float:left;
		height:3em;
		padding:10px 0 0 0;
		width:99.9%;
	}
	#remindPass .login li.full {
		border: 1px solid #6fbf00;
		border-width:1px 0;
		clear:both;
		float:none;
		margin-top:-1px;
		width:100%;
	}

	#remindPass .login li.border {
		border-bottom:1px #6fbf00 solid;
	}

	#remindPass .login li#register {
		line-height:36px;
	}

	#searchBanner {
		margin-top:8px;
	}

		#remindPass .login li.last {
			border:none;
			height:5em;
		}
		#remindPass .login li label, #remindPass .login li strong {
			float:left;
			font-weight:bold;
			width:80px;
			padding-left:10px;
			height:2.6em;
			padding-top:0.4em;
		}
		#remindPass .login li.boxes label {
			float:none;
			font-weight:normal;
			padding:0 15px 0 5px;
		}

		#remindPass .login li.full input.text {
			width:260px;
		}

		#remindPass .login input.submit {
			background:url(../img/main/przypomnij_btn.png) 50% 50% no-repeat;
			border:none;
			width:129px;
			height:36px;
			padding-top:47px;
			overflow:hidden;
			position: absolute;
			bottom: 0.2em;
			right: 20px;
		}

#page .floatContainer .content h2.separator a.blueButton {
    width: 142px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background:url(../img/sub/bazauslug/button.png) 50% 50% no-repeat;
    display: block;
    margin-top: 0px;
    float: right;
    position: relative;
    top: -9px;
    outline: 0;
}

#page .floatContainer .sidebar #bannerFiolet {
	float: left;
}

.bannerFiolet {
	height: 120px;
	width: 157px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.bannerTable {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;	
}

.bannerTableTr:hover {
	background: transparent;
}

.bannerTableTd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ul.rightLinks, ul.rightLinks li {
	display:inline;
 	float: left;
  	clear: left;
	list-style:none;
	margin:0;
	padding:0;
	width: 153px;
}

ul.rightLinks {
  	margin-bottom: 4px;
  	margin-left: 3px;
  	margin-top: 7px;
}

ul.rightLinks li {	
  height: 30px;
  background: transparent url(../img/shared/rightLinks-item-narrow.png) no-repeat 50% 50%;
  margin-bottom: 2px;
}

#page .sidebar ul.rightLinks li a {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 30px;
  padding-left: 27px;
  text-decoration: none;
}
#page .sidebar ul.rightLinks li a:hover {
  text-decoration: underline;
}

ul.rightLinksSec, ul.rightLinksSec li {
	display:inline;
 	float: right;
  	clear: right;
	list-style:none;
	margin:0;
	padding:0;
	width: 153px;
}

ul.rightLinksSec {
  	margin-bottom: 4px;
  	margin-right: 5px;
  	margin-top: 7px;
}

ul.rightLinksSec li {
  height: 30px;
  background: transparent url(../img/shared/rightLinks-item-narrow.png) no-repeat 50% 50%;
  margin-bottom: 2px;
}

#page .sidebar ul.rightLinksSec li a {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 30px;
  padding-left: 27px;
  text-decoration: none;
}
#page .sidebar ul.rightLinksSec li a:hover {
  text-decoration: underline;
}

ul.punktory, ul.punktory li {
  font-size: .95em;
	line-height:1.4em;
  margin-left: 0;
  padding-left: 0;
}
ul.punktory li {
  margin: 0;
  padding: 0;
  margin-left: 2em;
}

div.komentarze {
	border-top: solid 1px #efefe5;
	font-family: Tahoma;
}

	div.komentarze h5 {
		position: relative;
		font-size: 12px;
		font-weight: bold;
		color: #2b6593;
		border-bottom: solid 1px #efefe5;
		padding: 12px 14px 12px 14px;
	}

		div.komentarze h5 big {
			color: #000;
			font-size: 14px;
		}

		div.komentarze h5 a {
			position: absolute;
			top: 14px;
			right: 15px;
			font-size: 10px;
			font-weight: normal;
			display: block;
			text-decoration: none;
		}

		div.komentarze h5 a:hover {
			text-decoration: underline;
		}

	div.komentarze dl {
		padding: 8px 4px 0 4px;
		background: url(../img/sub/komentarz_bg.png) no-repeat 100% 0;
	}

	div.komentarze dl.poziom2 {
		padding-left: 24px;
	}

	div.komentarze dl.poziom3 {
		padding-left: 44px;
	}

	div.komentarze dl.poziom4 {
		padding-left: 64px;
	}

	div.komentarze dl.poziom5 {
		padding-left: 84px;
	}

		div.komentarze dl dt {
			color: #afaeae;
			font-size: 10px;
			padding: 4px 0 2px 20px;
			background: url(../img/sub/komentarz_dt.png) no-repeat 0 5px;
		}

			div.komentarze dl dt strong {
				font-size: 12px;
				color: #2b6593;
			}

				div.komentarze dl dt a {
					text-decoration: none;
				}

					div.komentarze dl dt a:hover {
						text-decoration: underline;
					}

				div.komentarze dl dt a.odpowiedz {
					color: #0096ce;
				}

		div.komentarze dl dd {
			border-bottom: solid 1px #efefe5;
			color: #8a8a8a;
			font-size: 11px;
			margin-left: 19px;
			padding: 0 0 10px 1px;
			line-height: 145%;
		}

		div.komentarze dl.last dd {
			border-bottom: none;
		}

	div.komentarze form.dodajKomentarz {
		border-top: solid 1px #efefe5;
		padding-top: 4px;
		position: relative;
	}
	
	

		div.komentarze form.dodajKomentarz p {
			font-weight: bold;
			color: #f00;
			position: absolute;
			bottom: 5px;
			left: 300px;
		}

		div.komentarze form.dodajKomentarz fieldset {
			background: #f6f6f1;
			padding: 11px 0 10px 66px;
		}

			div.komentarze form.dodajKomentarz fieldset label {
				display: block;
				color: #2b6593;
				padding: 4px 4px 8px 0;
			}

			div.komentarze form.dodajKomentarz fieldset textarea {
				background: #fff;
				border: solid 1px #ddddb9;
				width: 371px;
				height: 136px;
				margin-bottom: 8px;
				overflow: auto;
			}

			div.komentarze form.dodajKomentarz fieldset input.text {
				background: #fff;
				border: solid 1px #ddddb9;
				width: 371px;
				margin-bottom: 8px;
			}
			div.komentarze form.dodajKomentarz fieldset .hidden {
        display: none;			
			}

			div.komentarze form.dodajKomentarz fieldset input.dodajKomentarz {
				display: block;
				width: 119px;
				max-width: 119px;
				padding-left: 200px;
				height: 28px;
				background: url(../img/sub/komentarz_dodaj.png) no-repeat 0 5px;
				border: none;
				cursor: pointer;
				overflow: hidden;
				outline: none;
				letter-spacing:-150px;
				text-indent:-999em;
			}

div.komentarze p.komunikat {
	border-bottom: solid 1px #efefe5;
	padding: 7px 0 7px 30px;
}

div.komentarze p.komunikat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

	div.komentarze p.komunikat strong {
		color: #2b6593;
		display: block;
		float: left;
		padding: 4px 8px 0 0;
		font-size: 11px;
	}

	div.komentarze p.komunikat a {
		display: block;
		float: left;
	}

a.citiesSeoLink {
  color: #aaa;
  text-decoration: none;
  font-size: 11px;
}

a.citiesSeoLink:hover {
  text-decoration: underline;
}

a.citiesSeoLinkAbc {
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  background: #6FBF00 url(../img/sub/citiesSeoLinkAbc.png) no-repeat 0 0;
  margin:  0 1px 1px 0;
  
}

a.citiesSeoLinkAbc:hover,
a.citiesSeoLinkAbc:visited {
  color: #fff;
}

a.citiesSeoLinkAbc:hover {
  background: #6FBF00 url(../img/sub/citiesSeoLinkAbcHover.png) no-repeat 0 0;
}

ul.citiesSeoLinks, ul.citiesSeoLinks li,
ul.citiesSeoLinksAbc, ul.citiesSeoLinksAbc li {
  list-style-type: none;
  list-style-position: outside;
  display: block;
  padding: 0;
} 

ul.citiesSeoLinks {
  margin: 0 0 40px 0;
  width: 510px
} 

ul.citiesSeoLinks li {
  float: left;
  width: 160px;
  padding: 0 10px 0 0;
}

ul.citiesSeoLinks li.last,
ul.citiesSeoLinksAbc li.last {
  clear: both;
  float: none;
}

ul.citiesSeoLinks li.first {
  clear: left;
}

p.citiesSeoLinksAbc {
  margin: 25px 5px 0px;
  font-weight: bold;
} 

ul.citiesSeoLinksAbc {
  clear: right;
  margin: 5px 5px 20px;
} 

ul.citiesSeoLinksAbc li {
  float: left;
  width: 16px;
  height: 16px;
}
 
ul.citiesSeoLinks.specializations li {
  background: #fff url(../img/sub/citiesSeoLinksSpec.png) repeat-x 0 0;
  padding: 2px 5px;
}
ul.citiesSeoLinks.specializations li.last {
  background: none;
  padding: 0;
}

/* calendar */
.month{
    padding:0;
    margin:0;
    border-collapse: collapse;
}

.month td{
	height: 70px;
	width: 70px;
	padding:3px;
	margin:0;
	vertical-align: top;
	border:1px solid #DCDCDC;
	border-width: 0 1px 1px;
	font-weight:light;
	color:#333;
}
.month a{
	display: block;
	color: #799B23;
	text-decoration: none;
	margin-bottom: .4em;
}

.event {
	background: whitesmoke;
}

/* ---- */
.month{
	padding:0;
	margin:0;
	border-collapse: collapse;
}

.month a {
	color:#333;
}

span.time {
	padding-bottom: 20px;
	font-weight: normal;
    font-family: Helvetica, Arial, "sans-serif";
    font-size: 24pt;
    color: #1B7DE6;
}
span.data{
	color:silver;
	text-align: right;
	margin: 0 0 0 20px;
	float: right;
}
#soon {

}

td.month {
	width: 70px;
	height:70px;
	padding:0;
	margin:0;
	vertical-align: top;
	border:1px solid #DCDCDC;
	border-width: 0 1px 1px;
	font-weight:light;
	color:#333;
}

.month td.monthname, .month td.monthnavigation {
	color: #6495ED;
	font: 20px/20px "Trebuchet MS";
	border-width:0;
	height:20px;
	padding-bottom:8px;
}

.month td.today, .month td.todayevent {
	background-color: #BCE2F8;
	border-width:2px;
}


.month td.dayname {
	color:#000;
	border:1px solid lightgray;
	border-width: 0 0 1px;
	border-style: outset;
	height:10px;
	padding-bottom: 5px;
}

.eventcontent td {
	font:10px/10px Tahoma;
	font-weight:light;
	height: 10px;
	border-width:0;
}

/* quizy  */

.question{
    margin: auto;
    margin-top:20px;
	width:550px;
    padding: 10px;
    border: 1px solid #BBBBBB;
    background: white;
}
.quiz_q {
    padding-top: -20px;
    color: #6495ED;
}
.send {
    margin: auto;
    margin-top:20px;
	width:550px;
    padding: 10px;
    border: 1px solid #BBBBBB;
    background: white;
}

.answer{
    margin: auto;
    margin-top:10px;
    padding-left: 30px;
    width:500px;
    border:0px solid;
}
.points{
    margin: auto;
    margin-top:20px;
    width:500px;
    padding: 10px;
    border: 1px solid #BBBBBB;
    background: white;
}
.content quizy {
	
}

.sbForm input.textNewsletter {
	border:none;
	background:url(../img/shared/input.text.newsletter.gif) 100% 50% no-repeat;
	height:20px;
	padding:5px;
	margin: 0 5px;
	width:136px;
}			
.sbForm input.submitNewsletter {
	color:#fff;
	background:url(../img/shared/input.submit.newsletter.gif) 50% 5px no-repeat;
	border:none;
	font-weight:bold;
	font-size:11px;
	width:75px;
	height:30px;
	text-align:center;
}

.sidebar form.newsletter {
	width: 288px;
	margin-bottom: 0px;
	margin-right: 0px;
}
.sidebar form.newsletter a {
	color: #666;
	line-height: 3em;
}
.sidebar form.newsletter p {
	margin-bottom: 0px;
}

.sbTable {
	width: 308px;
	border-collapse: collapse;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 5px;
}
.sbTable td {
	border: 0;
}
.left-topTd {
	background: url(../img/shared/newsletter/left-top.png) no-repeat;
	height: 10px;
	width: 10px;
}
.topTd {
	background: url(../img/shared/newsletter/top.png);
	height: 10px;
}
.right-topTd {
	background: url(../img/shared/newsletter/right-top.png) no-repeat;
	height: 10px;
	width: 10px;
}
.leftTd {
	background: url(../img/shared/newsletter/left.png);
	width: 10px;
}
.middleTd {
	background: url(../img/shared/newsletter/middle.png);
}
.rightTd {
	background: url(../img/shared/newsletter/right.png);
	width: 10px;
}
.left-bottomTd {
	background: url(../img/shared/newsletter/left-bottom.png) no-repeat;
	height: 10px;
	width: 10px;
}
.bottomTd {
	background: url(../img/shared/newsletter/bottom.png);
	height: 10px;
}
.right-bottomTd {
	background: url(../img/shared/newsletter/right-bottom.png) no-repeat;
	height: 10px;
	width: 10px;
}

TABLE.tags TD {
	line-height: 3em;
}

#centraWiecej
{
	/*float: right;*/
	color:#2B6593;
}

.wiadomosci, .content {
    font-family: verdana;
    line-height: 1.7em;
    font-size: 9pt;
}

DIV.ctext, DIV.ctext * {
	/*border: 2px solid black !important;*/
	font-family: verdana;
    line-height: 1.7em;
    font-size: 9pt;
}

DIV.ctext A, DIV.ctext P A STRONG {
    color: #799B23 !important;
    text-decoration: underline !important;
    font-size: 9pt;
}

div.ctext TABLE {
	border-left:1px solid #444444;
	border-top:1px solid #444444;
	border-bottom:0;
	border-right:0;
}

div.ctext TABLE TD {
	border-right:1px solid #444444;
	border-bottom:1px solid #444444;
	border-top:0;
	border-left:0;
	padding:3px;
	background-color:#FAFAFA;
	
}

/* advanced search */

div.advanced-search {
	clear: left; margin: 10px 0; overflow: hidden; background: #e7e7e7 url('../img/shared/bg2_horizontal.png') repeat-x;
	border: 1px solid #c0c0c0; padding: 0px 10px; font-family: Arial,Verdana,sans-serif; font-size: 12px;
	width: 570px; float: left; margin-top: 0; padding-bottom: 10px;
}


/* basic search */
div.basic-search {
	clear: left; margin: 10px 0; overflow: hidden; background: url('../img/shared/bg2_horizontal.png') repeat-x scroll 0 13px;
	border: 1px solid #c0c0c0; padding: 0px 10px; font-family: Arial,Verdana,sans-serif; font-size: 12px;
	width: 570px; float: left; height: 105px; margin-top: 0;
}
div.adv-search {
	margin: 0; overflow: hidden; background: url('../img/shared/bg2_horizontal.png') repeat-x scroll 0 13px;
	font-family: Arial,Verdana,sans-serif; font-size: 12px;  border-left: 1px solid #d7d7d7;
	width: 109px; float: left; height: 100px; text-align: center;
	padding-top: 5px; text-decoration: underline; line-height: 1.5em;
}

div.adv-search a {
	line-height: 1.5em;
}

#mainSearch {overflow: auto;}

div.basic-search div.column, div.advanced-search div.column {float: left; width: 170px;}
div.basic-search div.column-full, div.advanced-search div.column-long {float: left; width: 460px;}
div.basic-search div.column-long, div.advanced-search div.column-long {float: left; width: 330px;}
div.basic-search div.column-short, div.advanced-search div.column-short {float: left; width: 235px;}

div.advanced-search div.column {float: left; width: 285px;}
div.advanced-search div.column-long {float: left; width: 570px;}
div.advanced-search div.column-long {float: left; width: 375px;}
div.advanced-search div.column-short {float: left; width: 193px;}

div.column-short A IMG {
	margin-top: 23px;
	margin-left: 9px;	
}

div.basic-search label, div.advanced-search label {display: block; margin: 7px 0; color: #808080; font-weight:bold;}
div.basic-search input.submit {padding-top: 23px;}
div.advanced-search input.submit {padding-left: 100px;}
div.clear {clear: both;}

div.basic-search div.search-bar, div.advanced-search div.search-bar {float: left; clear: right; overflow: hidden; height: 100%;}

ul#bs-panels {
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block;
	float: left;
}
div#bs-title {
	float: right;
	font-weight: bold;
	text-align: center;
	color: #275471;
	width: 340px;
    margin-top: 5px;
    padding-bottom: 5px;
}

ul#bs-panels li {
	list-style-type: none;
	display: block;
	float: left;
	padding: 5px 10px;
	border-color: #c0c0c0;
	border-style: solid;
	border-width: 1px 1px 0 1px; 
	cursor: pointer;
}

ul#bs-panels li.active {
	background: #488ab5;
	color: #fff;
	font-weight: bold;
	border-color: #488ab5;
}
h3.centra {
	font-size:27px;
	font-weight:bold;
	color:#43728C;
	padding-bottom:10px;
}
div.centra {
	background: url('../img/shared/centraTop.png') no-repeat top left;
	width:309px;
	padding-top:15px;
}
div.centra .m {
	background: url('../img/shared/centraMiddle.png') repeat-y top left;
	padding:0px 10px 10px 10px;
}
div.centra .b {
	height:9px;
	background: url('../img/shared/centraBottom.png') repeat-y top left;
}
