html, body {
   background: #fff; 
	 margin: 0px; 
	 padding: 0px; 
	 font: Arial, 'Segoe UI', Tahoma, 'Sans-Serif';
	}
body * {
   margin: 0px; 
	 padding: 0px; 
	 font: 13px Arial, 'Segoe UI', Tahoma, 'Sans-Serif';
}

a {
  color: #2781b6; 
	font: 13px arial, tahoma, helvetica, 'sans-serif';
	text-decoration: none;
	outline: none;
}

a:hover	{
  color: #750000;
	text-decoration: none;
	outline: none;
}

h2 {
float: left;
margin: 25px 0 8px 0;
font: Arial, 'Segoe UI', Tahoma, 'Sans-Serif';
color: #1c7a8e;
}

h1 {
float: left;
margin: 0 0 8px 0;
}

p {
font: 13px Arial, 'Segoe UI', Tahoma, 'Sans-Serif';
color: #444;
}

.p1 {
font: 13px Arial, 'Segoe UI', Tahoma, 'Sans-Serif';
color: #444;
text-align: justify;
margin: 0 0 10px 0;
}

/* =============================================
   ============================================= */

#center {
position: absolute;
top: 0;
left: 50%;
width: 820px;
margin-left: -400px;
margin-top: 0px;
border: 0px solid #750000;
padding: 0;
}

/* ================= */
#hor_panel {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 280px;
border: 0px solid #750000;
padding: 0;
background: #ddd;
/* background: #89c4fe; */
}

/* +++++++++++++++++++++++++++ */

.box_01 {
margin: 5px 0 0 0;
float: left;
width: 820px;
height: 239px;
border: 1px solid #ccc;
padding: 0;
background: url(grx/banner.jpg) no-repeat top left;
}

.box_02 {
position: absolute;
right: 0;
margin: 0;
width: 310px;
height: 239px;
border: 0px solid #ccc;
}

.box_02 .decor {
moz-opacity: 0.5;
opacity: 0.5;
filter: alpha(opacity=50);
background: #000;
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
} */

/* +++++++++++++++++++++++++++ */



#menuDiv {
position: absolute;
top: 12px;
right: 0;
float: right;
margin: 0;
padding: 0;
width: 310px;
height: 239px;
border: 0px solid #eee;
}

#menu {
position: absolute;
top: 75px;
right: 25px;
z-index: 1px;
width: 260px;
margin: 0;
padding: 0;
list-style-type: none;
display: block;
border: 0px solid #fff;
border-top: 1px dotted #ddd;
}

#menu li {
	display: block;
}

#menu li a {
float: left;
margin: 0;
width: 260px;
padding: 5px 0 5px 0;
border-bottom: 1px dotted #ddd;
background: transparent;
	
font: bold 15px Arial, Tahoma, 'Sans-Serif';
color: #fff;
text-decoration: none;
outline: none;
text-align: center;
}

#menu li a:hover {
color: #fff;
background: #750000;
}

#footmenu {
float: left;
width: 500px;
margin: 0;
padding: 0;
list-style-type: none;
display: inline;
border: 0px solid #555;
}

#footmenu li {
	display: inline;
}

#footmenu li a {
float: left;
margin: 0;
padding: 8px 0 8px 7px;
	
font: 12px Arial, Tahoma, 'Sans-Serif';
color: #555;
text-decoration: none;
}

#footmenu li a:hover {
color: #750000;
}

/* ================ */

#textDiv {
position: absolute;
top: 35px;
right: -5px;
width: 341px;
height: 150px;
padding: 0;
border: 0px solid #abdae9;
}

/* ================ */

#contentDiv {
float: left;
margin: 5px 0 0 0;
padding: 0;
width: 820px;
border: 1px solid #ccc;
background: #fff; 
} 

#footerDiv {
float: left;
margin: 0;
padding: 0;
width: 820px;
/* height: 50px; */
border: 0px solid #ccc;
border-top: 2px solid #750000;
background: #efece7; 
} 


#designDiv {
float: right;
margin: 0;
width: 290px;
padding: 8px 7px 8px 0;
border: 0px solid #555;
text-align: right;

font: 13px Arial, Tahoma, 'Sans-Serif';
color: #555;
}

#designDiv a {
font: 13px Arial, Tahoma, 'Sans-Serif';
color: #555;
text-decoration: none;
}

#designDiv a:hover {
color: #750000;
}

/* ================ */
/* ================ */
/* ================ */

#colLeft {
float: left;
margin: 15px 0 25px 30px;
padding: 0;
width: 450px;
border: 0px solid #000;
}
#colRight {
float: right;
margin: 8px 12px 10px 0;
padding: 0;
width: 300px;
border: 0px dotted #ddd;
}
#colCenter {
float: left;
margin: 0;
padding: 0 30px 30px 30px;
width: 760px;
border: 0px solid #ddd;
}
#colLeftSub {
float: left;
margin: 15px 0 25px 30px;
padding: 0;
width: 360px;
border: 0px solid #ddd;
}
#colRightSub {
float: right;
margin: 55px 30px 25px 0;
padding: 0;
width: 360px;
border: 0px dotted #ddd;
}



#titleDiv {
float: left;
margin: 10px 0 10px 0;
padding: 0;
width: 100%;
height: 25px;
border: 0px solid #ccc;
background: transparent; 
} 


#ImgDiv {
float: left;
margin: 0;
padding: 3px 3px 3px 3px;
width: 295px;
border: 1px solid #ddd;
}

#newsDiv {
float: left;
margin: 0;
padding: 0;
width: 300px;
border: 0px solid #ddd;
text-align: left;
font: 13px Arial, 'Segoe UI', Tahoma, 'Sans-Serif';
color: #444;
}

#TextDiv {
float: left;
margin: 0;
padding: 0 5px 8px 5px;
width: 290px;
border: 0px solid #ddd;
border-bottom: 1px solid #ddd;
text-align: left;
font: 13px Arial, 'Segoe UI', Tahoma, 'Sans-Serif';
color: #444;
}

/* =============================== */

#pagination {
float: right;
width: 450px;
margin: 0 0 10px 0;
padding: 0;
list-style-type: none;
display: inline;
border: 0px solid #555;
}

#pagination li {
	display: inline;
}

#pagination li a {
float: left;
margin: 0 4px 0 0;
padding: 6px 10px 6px 10px;
border: 1px solid #ddd;
	
font: 12px Arial, Tahoma, 'Sans-Serif';
color: #555;
text-decoration: none;
}

#pagination li a:hover {
color: #449cd0;
background: #eee;
border: 1px solid #eee;
}

/* ========================================== */


#formRow {
	clear: both;
	padding: 0.5em;
	margin-bottom: 5px;
	border: 0px dotted #FF3300;
}

label {
  font: 12px Arial, Tahoma, 'Sans-Serif';
  color: #444;
	padding: 0;
	line-height:16px;
}

.opis {
  font: 12px Arial, Tahoma, 'Sans-Serif';
  color: #444;
	line-height:16px;
}

.t_input {
  font: 14px Arial, Tahoma, 'Sans-Serif';
  color: #444;
	letter-spacing: 1px;
	margin: 0;
	padding: 3px 5px 3px 5px;
	border: 1px solid #999;
	background: #f8f8f8;
}

.t_inputRequired {
  font: 14px Arial, Tahoma, 'Sans-Serif';
  color: #444;
	letter-spacing: 1px;
	margin: 0;
	padding: 3px 5px 3px 5px;
	border: 1px solid #00A8E6;
	background: #fff;
}

#formRow .field-comment {
font: 11px Arial, Tahoma, 'Sans-Serif';
color: #888;
}

#formRow .text-area {
  width: 310px;
	height: 110px;
	font-family: georgia, verdana, arial, Helvetica;
	font-size:13px;
	color:#404040;
	letter-spacing: 1px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #9f9f9f;
	background: #f8f8f8;
}

#formRow .myButton {
width: 80px;
padding: 3px 3px;
border: 1px solid #777;
background: #eee;
cursor: pointer;

font: 11px Arial, Tahoma, 'Sans-Serif';
color: #777;
}
#formRow .myButton:hover {
width: 80px;
padding: 3px 3px;
border: 1px solid #777;
background: #ddd;
cursor: pointer;

font: 11px Arial, Tahoma, 'Sans-Serif';
color: #666;
}

/* ============================== */

#galleryRow {
float: left;
margin: 0 0 2px 50px;
padding: 0;
width: 680px;
border: 0px dotted #ffff00;
list-style-type: none;
display: inline;
/* background: #000; */
}

#galleryRow li {
	display: inline;
  margin: 0;
	padding: 0;
}

#galleryRow li a {
  float: left;
	display: inline;
	width: 130px;
	height: 86px;
	padding: 0;
	margin: 0 2px 0 0;
	border: 1px solid #ccc;
}
#galleryRow li a:hover {
  float: left;
	display: inline;
	width: 130px;
	height: 86px;
	padding: 0;
	margin: 0 2px 0 0;
	border: 1px solid #750000;
}
/* ============================== */

#newsBox {
float: left;
width: 450px;
clear: both;
margin: 5px 0 5px 0;
padding: 0 0 20px 0;
border: 0px solid #ddd;
border-bottom: 1px solid #ddd;
font: 13px Arial, Serif;
color: #444;
text-align: justify;
}
#newsBox .newsDate {
float: left;
width: 450px;
clear: both;
margin: 0;
padding: 0;
border: 0px solid #ddd;
font: 10px Arial, Serif;
color: #444;
text-align: right;
}
/* ============================== */
#countdown {
float: left;
display: block;
width: 290px;
height: 81px;
clear: both;
margin: 0 0 20px 0;
padding: 0 0 0 10px;
border: 0px solid #ddd;
background: url(grx/bg_count.jpg) no-repeat top left;
}
.number {
position: relative;
top: -5px;
left: 0;
font: 6em Arial, Serif;
color: #4f698c;
}


#plan {
float: left;
width: 100%;
margin: 6px 0;
padding: 0;
list-style-type: none;
display: block;
}

#plan li {
display: block;
width: 100%;
clear: both;
float: left;
margin: 0;
padding: 2px 0;
font: 13px Arial, Tahoma;
color: #444;
text-align: left;
border-bottom: 1px solid #ddd;
}


#plan li.bold {
padding: 5px 0;
font: bold 16px Arial; 
color: #444;
border-bottom: 0px solid #ddd;
}
#plan li.strong {
font: bold 13px Arial; 
color: #444;
}