body {
	background: #fff url('bg.png') repeat-x;
	margin: 0;
	padding: 0;
	font: 11px Tahoma, Arial, Sans-serif;
}

img {
	border: 0;
}

a:link, a:visited {
	color: #bf1429;
	text-decoration: none;
}

a:hover {
	color: #ed1b34;
}

#wrapptop {
	margin: 0 auto;
	text-align: center;
	width: 768px;
	height: 337px;
	background: url('top.jpg') no-repeat;
}

#topm {
	float: right;
	width: 391px;
	height: 42px;
	padding: 10px 0 0 0;
	background: url('topm.png') no-repeat;
	color: #b6cedf;
}

#topm a {
	color: #1c3b51;
	text-decoration: none;
	padding: 6px;
}

#topm a:hover {
	color: #bf1429;
}

#adv {
	float: right;
	clear: both;
	margin: 4px 0 0 0; 
}

#submenu {
	clear: both;
	float: right;
	width: 488px;
	height: 13px;
	color: #63a1c5;
	margin: 13px 0 10px 0;
}

#submenu a {
	color: #fff;
	text-decoration: none;
	padding: 0 6px 0 6px;
}

#submenu a:hover {
	color: #b3daef;
}

#menu {
	clear: both;
	float: right;
	width: 418px;
	padding-top: 12px;
	height: 68px;
	background: url('menu.png') repeat-x;
	text-align: left;
}

#menuw {
	width: 416px;
	height: 30px;
	border-bottom: 1px solid #c2dae8;
	font-size: 12px;
}

#menuw a {
	display: block;
	float: left;
	background: #cbd7de;
	padding: 8px;
	text-decoration: none;
	color: #1c3b51;
	font-weight: bold;
	margin: 0 12px 0 0;
}

#menuw a:hover {
	background: #c2dae8;
	color: #ed1b34;
}

#bann {
	clear: both;
	float: right;
	width: 460px;
	height: 60px;
}

#wrappt {
	width: 768px;
	height: 14px;
	background: url('wrappt.png') no-repeat;
	margin: 0 auto;
	text-align: center;
}

#wrapp {
	width: 768px;
	margin: 0 auto;
	text-align: center;
	background: url('wbg.png') no-repeat;
	overflow: hidden;
}

#left0 {
	width: 133px;
	margin: 8px 0 0 28px;
	float: left;
	background: #FFFFFF;
	color: #000;
}

#left {
	background: #ba251f url('leftt.png') no-repeat;
	color: #fff;
}

#leftkontakt {
	margin-top: 20px;
	text-align: left;
	color: #3e3e3e;
	font-size: 11px;
	border-right: 1px solid #ededed;
}

.czerwo {
	color: #ed1b34;
	font-weight: bold;
}

#leftw {
	padding: 10px 10px 0 10px;
	text-align: left;
	background: url('leftbg.png') no-repeat bottom;
}

#leftw a {
	display: block;
	width: 93px;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-bottom: 1px solid #d06d66;
}

#leftw a:hover {
	font-weight: bold;
	background: #cb5e59;
}

#leftw a.bez {
	border-bottom: 0;
}

#leftf {
	background: url('leftf.png') no-repeat;
	width: 133px;
	height: 10px;
}

#content {
	width: 559px;
	float: left;
	margin: 12px 28px 0 20px;
	text-align: left;
	color: #626262;
	line-height: 18px;
}

h1 {
	font: 16px Tahoma, Arial, Sans-serif;
	font-weight: bold;
	color: #ed1b34;
	margin: 0 0 18px 0;

}

#content p {
	margin: 0 0 24px 0;
	color: #626262;
	font-size: 12px;
	text-align: justify;
}

.cena {
	padding: 4px 0 0 0;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #bf1429;
}

.o {
	font-weight: bold;
}

.more {
	float: right;
	font-weight: bold;
	padding: 6px 0 6px 0;
}

.more a {
	font-weight: normal;
	color: #5999c0;
}

.oferta {
	float: left;
	width: 165px;
	height: 224px;
	padding: 8px 10px 10px 10px;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.ofertal {
	float: left;
	width: 165px;
	height: 188px;
	padding: 16px 10px 10px 10px;
	border-bottom: 1px solid #efefef;
}

.oferta2 {
	float: left;
	width: 165px;
	height: 188px;
	padding: 16px 10px 10px 10px;
	border-right: 1px solid #efefef;
}

.ofertal2 {
	float: left;
	width: 165px;
	height: 188px;
	padding: 16px 10px 10px 10px;
}

#dzwon {
	clear: both;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #146ea4;
	background: #f6f6f6;
	padding: 12px;
}

#cTop {
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

#cL {
	float: left;
}

#dzwonR {
	float: right;
	font-weight: bold;
	font-size: 13px;
	color: #b9271a;
}

#map {	
	clear: both;
	padding: 16px 0 0 0;
	margin: 12px auto 12px auto;
	text-align: center;
	width: 100%;
	color: #c7c7c7;
}

#map a {
	font-size: 10px;
	color: #ed1b34;
	text-decoration: none;
	padding: 6px;
}

#map a:hover {
	color: #790d1a;
}

#footer {
	width: 728px;
	margin: 0 auto;
	text-align: center;
	color: #626262;
}

#footL {
	float: left;
	width: 50%;
	border-top: 1px solid #ededed;
	padding: 12px 0 12px 0;
	text-align: left;
}

#footL a {
	color: #bf1429;
	font-weight: bold;
	text-decoration: none;
}

#footR {
	float: right;
	width: 50%;
	border-top: 1px solid #ededed;
	padding: 12px 0 12px 0;
	text-align: right;
	color: #c7c7c7;
}

#footR a {
	color: #606060;
	padding: 0 6px 0 6px;
	text-decoration: none;
}

#footR a:hover {
	color: #1c3b51;
}



table.szkoly {
	margin-left: 2px;
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	font-size: 11px;
	color: #3f3f3f;
}

table.szkoly TD {
	padding: 3px;
	border: 2px #ffffff solid;
}

table.szkoly TH {
	background: #5999c0;
	font-weight: bold;
	text-align: center;
	padding:6px;
	border: 2px #FFFFFF solid;
	font-size: 12px;
}

table.szkoly a:hover {
	color: #0080ff;
}

table.szkoly TD {
	padding-top: 6px;
	padding-bottom: 6px;	
	font-size: 12px;	
}

table.szkoly TD.tdek {
	padding-top: 12px;
	padding-bottom: 12px;
}

table.szkoly TD a {
		color: #3f3f3f;
}

table.szkoly TD a strong {
	color: #bf1429
}

.oferta img {
	padding: 2px;
	border: 1px solid #efefef;
}

.oferta div {
	font-size: 12px;
}

.oferta .mieszkanie a {
	color: #626262;
}

.oferta .o a {
	color: #626262;
}

.prawko {
	text-align:right;
	margin-bottom:20px;
	font-size: 12px;
}

.prawkob {
	text-align:right;
	margin-bottom:20px;
	font-size: 12px;
	font-weight: bold;
}

.prawko a {
	text-decoration: underline;
}






#ofertL {
	width: 324px;
	float: left;
	text-align: left;
	color: #626262;
	font-size:12px;
}

#ofertL h1 {
	font-size: 18px;
	color: #bf1429;
	margin: 0;
	padding: 0;
}

.ofertsub {
	padding: 0;
	margin: 20px 0 10px 0;
	color: #155d85;
	font-size: 14px;
}

.ofertmiast {
	padding: 0;
	margin: 4px 0 10px 0;
	color: #626262;
	font-size: 14px;
	font-weight: bold;
}

div.ofertp {
	padding: 6px 0 6px 0;
	margin: 0;
	width: 100%;
	border-bottom: 1px solid #ededed;
	font-weight: bold;
}

.cen {
	color: #bf1429;
	font-weight: bold;
}

#ofertR {
	width: 233px;
	float: right;
	color: #626262;
}

#ofertR img {
	margin: 1px;
	padding: 2px;
	border: 1px solid #efefef;
}

.Rofer {
	width: 202px;
	float: right;
	margin: 16px 0 0 0;
	padding: 12px 12px 12px 12px;
	text-align: left;
	background: #5999c0 url('ofertp.png') no-repeat;
	color: #fff;
}

.Rofer b {
	color: #d3e4ee;
}

.Rofer h2 {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.Rofer p {
	padding: 0;
	margin: 12px 0 0 0;
	line-height: 18px;
}

.Rofer input {
	background: #fff;
	padding: 4px;
	color: #bf1429;
	width: 188px;
	border: 1px solid #578eaf;
	font-size: 11px;
	font-weight: bold;
}

.Rofer input:hover, .Rofer input:focus {
	background: #eff9ff;
	border: 1px solid #3F687F;
}

.informacje  {
	font-size: 11px;
}

.informacje p {
	padding: 0px;
	margin-left: 30px;
	font-size: 11px;
}

.informacje a {
	font-size: 12px;
	font-weight: bold;
}

.czytaj {
	margin-top: -25px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 10px;
	text-align: right;
}

.czytaj a {
	font-size: 10px;
}

.inf {
	border-bottom: 1px solid #ededed;
	margin-top: -15px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-size: 10px;
}

.inf-lewo {
	float: left;
	width: 25%;
}

.inf-prawo {
	float: right;
	width: 70%;
}

.klir {
	clear: both;
}

HR {
	color: #ededed;
	background-color: #ededed;
	height: 1px;
	border: 0;
}

#ha1 {
	font-size: 10px;
	color: #0067ce;
}

#rest {
	width: 728px;
	margin: 0 auto;
	text-align: left;
	color: #626262;
	font-size: 10px;
}