html
{
	min-height:100%;
}
body , li , ul, a, img,h1, p, div, hr
{
	margin:0;
	padding:0;
	border:0;
}
tbody, table
{
	margin:0;
	padding:0;
}

a
{
	text-decoration:underline;
	color:#008dd0;
}
a:hover
{
	color:#03325d;
}
body

{
	background:url('/cms/pix/rzgw/main_bg.png') repeat-x #f5fafd;
	font-family:Tahoma;
}
.float_right
{
	float:right;
}
.float_left
{
	float:left;
}
.clear
{
	clear:both;
}
a.more
{
	font-size:11px;
	color:#0e69af;
	background:url('/cms/pix/rzgw/point_red.gif') no-repeat 0 6px;
	padding-left:8px;
}
#main
{
	width:900px;
	margin:auto;
	position:relative;
}
#main #top
{
	height:95px;
	position:relative;
	z-index:10000;
}
#main #top a
{
	text-decoration:none;
}
#top #logo
{
	float:left;
}
#logo_bg
{
	position:absolute;
	left:-108px;
	top:1px;
	background:url('/cms/pix/rzgw/logo_bg.png') no-repeat;
	width:354px;
	height:211px;
	z-index:-1000;
}
#top #menu_top
{
	height:36px;
}
#menu_top #menu_top_cont
{
	float:right;
	background:url('/cms/pix/rzgw/top_menu_start.png') no-repeat #008dd0;
	padding-left:20px;
	height:36px;
}
#menu_top #menu_top_cont ul
{
	list-style:none;
	padding-top:6px;
	padding-right:15px;
}
#menu_top #menu_top_cont li
{
	display:inline;
}
#menu_top #menu_top_cont li a
{
	font-size:11px;
	line-height:11px;
	color:#ececec;
	display:inline-block;
	height:11px;
	border-left:1px solid #ececec;
	padding:0 8px;
}
#menu_top #menu_top_cont li a:hover
{
	color:#f7c705;
}
#menu_top #search
{
	padding:7px 0 0 10px;
	float:right;
	background:#fff;
	height:29px;
	font-size:11px;
	font-weight:bold;
	color:#0366a7;
	overflow: hidden;
}
#menu_top #search #key
{
	border:1px solid #0366a7;
	width:123px;
	height:16px;
	margin-left:5px;
}
#menu_top #search #button
{
	background:url('/cms/pix/rzgw/search_button.png') 0 1px no-repeat;
	border:0;
	width:19px;
	height:18px;
}

#top #menu_main
{
	margin-top:15px;
	width:750px;
}
#top #menu_main table
{
	width:720px;
	z-index:2000;
	position:absolute;
	margin-left:30px;
}
#menu_main_cont
{
	position:relative;
}
#top #menu_main td
{
	list-style:none;
	text-align:left;
	height:44px;
	z-index:2000;
	padding:0 8px;
}
#top #menu_main td a
{
	font-size:11px;
	color:#0166a9;
	display:inline-block;
	display:table-cell;
	height:44px;
	overflow:hidden;
	font-weight:bold;
	vertical-align:middle;
	z-index:2000;
}
#top #menu_main td.hover
{
	background:#116ba7;
}
#top #menu_main td.hover a
{
	background:#116ba7;
	font-size:11px;
	color:#feffff;
	overflow:hidden;
}
#top #menu_main td ul
{
	background:url('/cms/pix/rzgw/menu_bg.png') repeat-x #116ba7;
	padding-top:7px;
	position:absolute;
	top:44px;
	list-style:none;
	/*background:#116ba7;*/
	text-align:left;
	margin:0;
	z-index:2000;
	margin-left:-8px;
}
#top #menu_main td li a
{
	line-height:20px;
	height:20px;
	font-size:11px;
	color:#feffff;
	height:auto;
	width:auto;
	display:block;
	border-bottom:1px solid #0a92d2;
	width:160px;
	padding:0 15px;
	font-weight:normal;
}
#top #menu_main td li a:hover
{
	background: url('/cms/pix/rzgw/point_white.gif') no-repeat 5px 8px #0a92d2;
	line-height:20px;
	height:20px;
	font-size:11px;
	color:#feffff;
	height:auto;
	width:auto;
	display:block;
	border-bottom:1px solid #0a92d2;
	width:160px;
	padding:0 15px;
	font-weight:normal;
}
#main #banner_bg
{
	background:url('/cms/pix/rzgw/banner_bg.png') no-repeat;
	width:900px;
	height:213px;
	padding-top:6px;
}
#banner_bg #banner
{
	background:url('/cms/pix/rzgw/banner.jpg') no-repeat;
	height:201px;
	width:888px;
	margin:auto;
	text-align:center;
	position: relative;
	z-index:0;
}
#banner_bg #banner #napis
{
	width:888px;
	position:absolute;
	bottom:20px;
	left:0;
	z-index:-1;
}
#banner_bg #banner #bip
{
	float:left;
	padding:10px;
}
#content #left
{
	width:227px;
	float:left;
}
#left #menu_left
{
	width:227px;
}
#left #menu_left #title_top
{
	height:14px;
	background:url('/cms/pix/rzgw/left_top_bg.png') no-repeat;
	overflow:hidden;
}
#left #menu_left #title
{
	background:url('/cms/pix/rzgw/left_head_bg.png') repeat-y;
	text-transform:uppercase;
	font-size:13px;
	padding:0 10px 5px 19px;
	color:#0065ab;
}
#menu_left #menu_left_cont
{
	padding:0 7px;
	background:url('/cms/pix/rzgw/left_bg.png') repeat-y;
}
#left #menu_left ul
{
	list-style:none;
}
#left #menu_left li
{
	border-bottom:1px dotted #d4d4d2;
	background:url('/cms/pix/rzgw/menu_left_link.png') no-repeat 2px 1px;
}
#left #menu_left li a
{
	font-size:11px;
	line-height:22px;
	color:#008ed0;
	text-decoration:underline;
	display:inline-block;
	padding:0 10px;
}
#left #menu_left li a:hover
{
	color:#03325d;
}
#left #menu_left #menu_left_bottom_bg
{
	background:url('/cms/pix/rzgw/left_bottom_bg.png') no-repeat;
	width:227px;
	height:20px;
}
#content #right
{
	float:right;
	width:653px;
	padding:10px;
}
#right #navi
{
	background:url("/cms/pix/rzgw/point.gif") no-repeat scroll 0 5px transparent;
	color:#116BA7;
	margin-bottom:10px;
	padding-left:10px;
	line-height:13px;
	padding-right:10px;
}
#right #navi ul
{
	list-style:none;
}
#right #navi li
{
	display:inline;
}
#right #navi li a
{
	color:#116BA7;
	font-size:11px;
	text-decoration:none;
	line-height:13px;
}
#right #navi li a:hover
{
	color:#03325d;
}
#right #page_title
{
	color:#48a0da;
	font-size:22px;
	padding-right:10px;
}
#right #page_content
{
	font-size:11px;
	color:#58585A;
	padding-right:10px;
	padding-left:14px;
}
#right #page_content p
{
	margin:11px 0;
}
#right div.hr
{
	background:url("/cms/pix/rzgw/hr.gif") repeat-x scroll left center transparent;
	border:0 none;
	height:16px;
	padding-right:10px;
}
#main #footer
{
	height:229px;
}
#footer #short
{
	height:160px;
	padding-top:10px;
}
#footer #short .box
{
	position:relative;
	height:140px;
	width:205px;
	float:left;
	margin:0 8px;
}
#short .box h1
{
	color:#014789;
	font-size:13px;
	margin:0;
	padding:0;
	line-height:16px;
}
#short .box ul
{
	list-style:none;
	/*height:100px;*/
	overflow:hidden;
}
#short .box li
{
	background:url("/cms/pix/rzgw/point.gif") no-repeat 0 7px;
	padding-left:8px;
	line-height:10px;
}
#short .box li a
{
	font-size:11px;
	color:#0e69af;
	line-height:16px;

	/*height:16px;*/
}
#short .box a:hover
{
	color:#03325d;
}
#short .box a.more
{
	position:absolute;
	bottom:0;
}
#footer #links
{	
	background:#cde7f6;
	height:22px;
	padding-left:22px;
}
#footer #links ul
{
	list-style:none;
	height:22px;
}
#footer #links li
{
	display:inline;
}
#footer #links li a
{
	color:#008dcf;
	text-transform:uppercase;
	font-size:11px;
	line-height:22px;
	text-decoration:none;
}
#footer #links li a:hover
{
	color:#03325d;
}
#footer #info
{
	color:#3187bf;
	font-size:11px;
}
#bg_container
{
	position:relative;
	width:100%;
}
#bg_container #footer_bg
{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:#9bd1ed;
	height:229px;
	z-index:-1;
}

.newsletter
{
	width:220px;
	margin-top: 15px;
}

.newsletter_input {
/*background-color:#73AA0E;*/
background-color:#bddbec;
font-family:tahoma;
font-size:11px;
margin:0 6px 0 8px;
padding:10px 0 0 12px;
}

.inp_div {
background-image:url(/cms/site.files/Image/input_newsletter.gif);
height:25px;
position:relative;
width:186px;
}

.newsletter_input form {
padding-top:0;
}

.inp_div .newsletter_field {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-width:0;
left:2px;
position:absolute;
top:3px;
width:119px;
}

.inp_div .newsletter_button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-width:0;
display:block;
position:absolute;
right:2px;
top:3px;
width:50px;
}

.pod_menu_ramka {
background-image:url(/cms/site.files/Image/rzgw_pixs/pod_menu_ramka.png);
padding-left:22px;
padding-top:13px;
width:198px;
}

.pod_menu_ramka .link {
padding-bottom:36px;
}

.pod_menu_ramka .link a {
color:#FFFFFF;
font-family:tahoma;
font-size:11px;
}

.gallery_group .gg_title {
background-color:#F2F6FA;
clear:both;
display:block;
margin-bottom:10px;
padding:2px;
}

.gallery_group .each_photo {
background-color:#EEEEEE;
float:left;
font-size:10px;
line-height:12px;
margin-bottom:10px;
margin-right:16px;
padding:5px;
width:180px;
}
/* start 02-06-2010 */
#rejestr_info
{
	text-align:right;
}
#page_content li
{
	padding-left: 2em;
}
/* end 02-06-2010 */
