body, h1, h2, h3, h4, h5, h6, div, form, fieldset, img, ul, ol, li, p, dl, dt, dd, address { margin: 0; padding: 0; border: 0; }

html {
   font-size: 62.5%; /* czcionka bazowa 10px */
}
body, textarea { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
body {
	 line-height: 1.6em;
    color: #000;
}

li { list-style: none; }
a { text-decoration: none; color: #AB0000; }
a:hover { text-decoration: underline; }

.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }


h1 {
   color: #AB0000;
	font-style: italic;
	font-size: 15px;
	padding: 0 0 20px 0;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
h2 {
   color: #AB0000;
	font-style: italic;
	font-size: 15px;
	padding: 0 0 10px 0;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
h3 {
   color: #AB0000;
	font-style: italic;
	font-size: 13px;
	padding: 10px 0 10px 0;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

#site {
   margin: 0 auto;
   width: 960px;
	background: url(./graph/bgSite.jpg) no-repeat;
	position: relative;
}

#logo {
   position: absolute;
	top: 17px;
	left: 35px;
}

#haslo {
   position: absolute;
	top: 85px;
	left: 35px;
	text-align: right;
	font-style: italic;
	font-weight: bold;
	color: #2C7B99;
}
#haslo span {
   font-size: 1.8em;
}
#haslo div {
   font-size: 1.2em;
	padding: 0 2px 0 0;
}

#menu {
   position: absolute;
	top: 140px;
	left: 20px;
}
#menu li {
   float: left;
}
#menu li a {
   color: #fff;
   font-style: italic;
	font-weight: bold;
	font-size: 1.4em;
	text-decoration: none;
	padding: 11px 20px 12px 20px;
	display: block;
}
#menu li a:hover, #menu li.selected a {
   background: url(./graph/menuBg.gif) 50% 0 no-repeat;
}


#main {
   padding: 205px 0 0 0;
}
#main .fl {
   width: 370px;
}
#main #mapa h2 {
   padding: 0 0 10px 20px;
}
#main .rightcol {
   width: 560px;
	padding: 155px 0 0 0;
}


#main .fr .frBg {
   background: url(./graph/greyDot.gif) 280px 0 repeat-y;
	padding: 5px 0;
}
#main .fr .frBg .fl, 
#main .fr .frBg .fr {
   width: 250px;
	padding: 0;
}
.txt {
   font-size: 1.1em;
	text-align: justify;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

.txt p {
   padding: 5px 0 5px 0;
}
.txt ul { 
   padding: 10px 0 10px 20px; 
	width: 150px !important;
}
.txt li { 
   padding: 0 0 3px 10px; 
	background: url(./graph/arrowRed.gif) 0 5px no-repeat;
}
.txt span {
   color: #Ab0000;
	font-size: 1.4em;
	padding: 0 0 0 5px;
}
.txt table {
   border-bottom: 1px solid #E6E6E6;
	margin: 15px auto;
}
.txt table th {
   color: #fff;
	background: #2C7B99;
	padding: 4px 50px 4px 15px;
}
.txt table td  {
   padding: 3px 15px;
}
.txt table tr.grey td {
	background: #E6E6E6;
}

.more {
   text-align: right;
	padding: 5px 0 0 0;
}
.more a {
   background: url(./graph/arrowRed.gif) 100% 5px no-repeat;
	padding: 0 10px 0 0;
	font-style: italic;
}


#belkaLong {
   background: url(./graph/footerBel.gif) 0 0 no-repeat;
	text-align: right;
	width: 484px;
	height: 33px;
	padding: 0 20px 0 0;
	margin: 15px 0 0 0;
}
#belkaLong a {
   background: url(./graph/arrowBlue.gif) 100% 13px no-repeat;
	color: #fff;
	padding: 7px 10px 0 0;
	font-style: italic;
	font-weight: bold;
	font-size: 1.3em;
	display: block;
}

#belkaShort {
   background: url(./graph/leftBel.gif) 0 0 no-repeat;
	text-align: right;
	width: 346px !important;
	height: 33px;
	padding: 0 20px 0 0;
	margin: 5px 0 0 0;
}
#belkaShort a {
   background: url(./graph/arrowBlue.gif) 100% 13px no-repeat;
	color: #fff;
	padding: 7px 10px 0 0;
	font-style: italic;
	font-weight: bold;
	font-size: 1.3em;
	display: block;
}

.ph1 {
   font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	padding: 0 0 0 0;
}
.ph2 {
   font-style: italic;
	font-weight: bold;
	font-size: 2.2em;
	display: block;
	padding: 6px 0 0 0;
}
.ph3 {
   font-style: italic;
	display: block;
	padding: 2px 0 0 0;
	font-size: 1em;
}
#phone1 {
   background: url(./graph/phone.gif) 13px 0 no-repeat;
	padding: 10px 0 10px 80px;
	color: #AB0000;
	width: 180px !important;
}
#phone2 {
   padding: 10px 0 10px 0;
	color: #AB0000;
	width: 175px !important;
}
#mapa #phone1 {
   margin: 10px 0 0 30px;
}
#mapa #phone2 {
   margin: 0 0 0 110px;
}


#footer1 {
   padding: 10px 0 0 0;
}
#footer2 {
   color: #828282;
	text-align: center;
	font-size: 1.1em;
	padding: 5px 0 10px 0;
}
#fmenu {
   padding: 20px 0 10px 0;
	border-bottom: 1px solid #CACACA;
	width: 600px;
	margin: 0 auto;
}
#fmenu a {
   color: #828282;
	padding: 0 20px;
}
#fmenu a:hover {
   color: #828282;
}
#finfo {
  padding: 15px 0 0 0;
}
#finfo span {
  padding: 0 200px 0 0;
}
#footer2 #finfo a {
   color: #828282;
}
#footer2 #finfo a:hover {
   color: #828282;
}

#kontakt .fl {
   margin: 0 0 0 30px;
}


#zasady {
   font-size: 1.1em;
	padding: 10px 15px;
	border: 1px solid #B9B9B9;
	margin: 20px 0;
}
#zasady span {
   color: #808080;
	display: block;
	padding: 5px 0 0 0;
}
#kontakt h2 {
   padding: 0 0 10px 0;
}
.aForm {
   padding: 0;
}
.aForm .row {
   padding: 4px 0 0 0;
}
.aForm .row label {
   width: 120px;
	font-size: 1.1em;
	float: left;
	color: #2C7B99;
	text-align: right;
	padding: 2px 10px 0 0;
}
.aForm .row input {
   width: 220px;
	font-size: 1.1em;
	border: 1px solid #B9B9B9;
	padding: 2px;
}
.aForm .row input.short {
   width: 120px;
}
.aForm .row textarea {
   width: 290px;
	height: 120px;
	font-size: 1.1em;
}
.aForm .srow {
   padding: 7px 0 0 0;
	text-align: right;
	width: 420px;
}
.aForm .srow .submit {
   background: #2C7B99;
	border: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding: 3px 10px;
}


#msg  {
   width: 260px;
	margin: 30px auto;
	padding: 15px 30px;
	border: 1px solid #B9B9B9;
	text-align: center;
}
#msg div {
   font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 10px 0;
}
#msg input {
   background: #2C7B99;
	border: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding: 3px 10px;
}
.msgError div {
   color: #EA0000;
}
.msgOk div {
   color: #2C7B99;
}


#info {
   position: absolute;
	left: 0;
	bottom: 40px;
	width: 100%;
}
#info div {
	width: 600px !important;
	margin: 0 auto;
	font-size: 1.1em;
	color: #828282;
}
.finfo {
  padding: 60px 0 0 0 !important;
}
