/*-----RESET-----*/
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, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
sup {
	font-size: 95%;
	vertical-align: top;
}
sub {
	font-size: 95%;
	vertical-align: sub;
}
ol, ul {
    list-style: none;
}
:focus {
    outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-color:#0e69af;
    border-spacing: 0;
    line-height:18px;
    margin:10px 0;
}
/*big tables opened inside overlayed absolute positioned div*/
#big1 {
	-moz-border-radius: 4px;
	background:url(../img/big-table-bg.png) repeat scroll 0 0 transparent;
	border:2px solid #4590C2;
	display:none;
	height:525px;
	margin-left:-230px;
	overflow-y:scroll;
	padding:10px 10px 20px;
	position:absolute;
	top:1470px;
	width:900px;
	z-index:200;
}
#big2 { 
	-moz-border-radius: 4px;
	background:url(../img/big-table-bg.png) repeat scroll 0 0 transparent;
	border:2px solid #4590C2;
	display:none;
	height:300px;
	margin-left:-230px;
	overflow-y:scroll;
	padding:10px 10px 20px;
	position:absolute;
	top:1900px;
	width:900px;
	z-index:200;
}
.close_bt {
	font-weight: bold;
	color: #008DD0;
}
.close_bt:hover {
	font-weight: bold;
	color: #5FBFFF;
	cursor: pointer;
	text-decoration: underline;
}
/*------MAIN DO RZGW------*/
html {
    height: 100%;
}
body {
    background:#f5fafd url(../img/bg.gif) top repeat-x;
    color:#585858;
    font:11px/1em Tahoma, Arial, Helvetica, sans-serif normal;
    height: 100%;
    margin: 0;
    padding: 0;
}
h1{
}
h2{
    color:#008DD0;
	border-bottom:1px dotted #008DD0;
    font:21px/21px Arial, Helvetica, sans-serif;
    margin:5px 0;
	padding:3px 0;
}
h3{
    color:#008DD0;
    font:18px/18px Arial, Helvetica, sans-serif;
}
h4{
    color:#008DD0;
    font:15px/15px Arial, Helvetica, sans-serif;
}
h5{}
h6{}
p{
    line-height:17px;
    padding:10px 0;
}
hr{}
blockquote{}    
form{}
input{}
textarea{}
button{}
select{} 
label{}      
img{}    
a{
    color:#008dd0;
    text-decoration:none;
}
a:link {}
a:visited{}
a:hover{
    text-decoration:underline;
}
a:active{}       
ul{}    
ol{}    
li{}    
dl{}    
dt{}    
dd{}
table{border: 1px solid #9FDDFF;}  
table tr td {border: 1px solid #9FDDFF; background: #E8F4FB; vertical-align: middle;}  
caption {
	background:none repeat scroll 0 0 #90CDF1;
	color:#0E69AF;
	padding:5px;
}
th{
	border: 1px solid #9FDDFF;
	background:#CDE7F6;
    /*background:#9bd0ec;*/
    color:#0e69af;
    font-size:13px;
    padding:5px;
	vertical-align:middle;
}
tr{}
td{
    padding:5px;
}    
thead{}
tbody{}
tfoot{}
.clear{
    clear:both;
}
/*-----RZGW-----*/
#wrapper {
    background:transparent url(../img/h1_bg.png) -50px 0 no-repeat;
    height:auto;
    margin:0 auto;
    padding:0;
    width:960px;
}
*html #wrapper {
    background:none;
}
/*----HEADER----*/
#header{
  height:95px;
  margin:0 auto;
  width:960px;
}
#header h1 {
    float:left;
    height:95px;
    line-height:100px;
    margin:0 0 0 10px;
    text-align:center;
    width:250px;
}
#logo{
    background:transparent url(../img/RZGW_logo.gif) 0 5px no-repeat;
    cursor:pointer;
    display:block;
    height:78px;
    text-indent:-9999px;
    margin:10px 10px 0px 30px;
    width:170px;
    }
#mainlinks{
    background:transparent url(../img/mainlinks_bg.gif) 0 0 no-repeat;
    color:#fff;
    float:left;
    height:36px;
    width:470px;
}
#mainlinks span{
    float:left;
    line-height:34px;
    padding:0 4px 0 20px;
}
#lang{
    background:#008dd0;
    border:1px solid #9dcee4;
    float:left;
    font-size:11px;
    height:auto;
    list-style:none;
    margin:8px 0 0 0;
    padding:0;
    width:63px;
}
#lang li {
    background:transparent url(../img/lang.gif) 50px 7px no-repeat;
    display: block;
    height:auto;
    text-align:left;
    position:relative;
}
#lang li:hover, #lang li a:hover {
}
#lang li a {
    color:#fff;
    display:block;
    height:18px !important;
    line-height:18px;
    padding:0 6px;
    width:51px;
}
#lang li:hover a {
    color:#fff;
    text-decoration:none;
}
#lang li ul {
    background:#008dd0;
    border-left:1px solid #9dcee4;
    border-right:1px solid #9dcee4;
    border-bottom:1px solid #9dcee4;
    font:11px Arial, Helvetica, sans-serif;
    display:none;
    left:-1px;
    position:absolute;
    top:18px;
    width:63px;
}
#lang li:hover ul, #lang li.sfhover ul {
    display:block;
}
#lang li ul li {
    background:none;
    display:table-cell;
    float:left;
    height:auto;
    text-align:left;
    vertical-align: middle ;
    width:63px;
}
#lang li ul li a {  
    color:#fff;
    display:table-cell;
    height:100%;
    line-height:18px;
    padding:2px 6px;
    width:51px;
}
#lang li ul li a:hover {
    background:#0166a9;
}
#mainlist{
    float:left;
    margin:12px 0 0 7px;    
}
#mainlist li{
    border-left:1px solid #fff;
    float:left;
    padding:0 7px;  
}
#mainlist li.last{
    background:none !important;
}
#mainlist li a{
    color:#fff;
    float:left;
}

#search{
    background:#fff;
    float:left;
    height:36px;
    width:205px;
}
#search span{
    color:#0366a7;
    float:left;
    font:12px/36px Tahoma, Arial, Helvetica, sans-serif;
    margin:0 5px 0 0;
    width:50px;
    text-align:right;
}
#search_text{
    background:#fff;
    border:1px solid #0366a7;
    color:#747c7e;
    float:left;
    font:11px/11px Arial, Helvetica, sans-serif;
    height:12px;
    margin:8px 0 0 0;
    padding:3px;
    width:119px;
}
#search_button{
    background:transparent url(../img/pic.gif) center no-repeat;
    border:0;
    color:#d7d7d7;
    cursor:pointer;
    float:left;
    height:18px;
    margin:10px 0 0 0;
    width:18px;
    text-indent:-99999px;
}
/*----MENU---*/
#menu {
    display:block;
    height:auto;
    position:relative;
    margin:-45px auto 0 auto;
    width:910px;
    z-index:10;
}
*html #menu{
    height:60px;
}
#menu ul {
    display:block;
    float:right;
    font-weight:bold;
    min-height:50px;
    list-style:none;
    margin:0;
    padding:0;
    width:675px;
}
*html #menu ul{
    width:910px;
}
#menu ul li {
    display: table-cell;
    height:40px;
    text-align:left;
    vertical-align: middle ;
}
*html #menu ul li {
    float:left;
    display:inline;
    width:50px;
}
#menu ul li:hover, #menu ul li a:hover {
    background:#116ba7 ;
}
#menu ul li a {
    color:#0166a9;
    display:table-cell;
    height:100%;
    line-height:16px;
    padding:0 12px 4px 12px;
    width:100%;
}
*html #menu ul li a{
    float:left;
    display:inline;
    width:auto;
}
#menu ul li:hover a {
    background:#116ba7 ;
    color:#fff;
    text-decoration:none;
}
#menu ul li a:hover,#menu ul li a.active{
    background:#116ba7 ;
    color:#fff;
}
#menu ul li ul{
	border-bottom:1px solid #0a92d2;
    font:11px Arial, Helvetica, sans-serif;
    display:none;
	margin:0;
	min-height:0;
	padding:0;
    position:absolute;
    width:224px;
}
#menu ul li:hover ul, #menus li.sfhover ul {
    clear:both;
    display:block;
}
#menu ul li:hover ul li ul{
	display:none;
}

#menu ul li ul li {
    background:#116ba7;
	border-top:1px solid #0a92d2;
    display:table-cell;
    float:left;
    height:auto;
    text-align:left;
    vertical-align: middle ;
    width:224px;
}
*html #menu ul li ul li{
    float:left;
    display:inline;
}
#menu ul li ul li a {
    color:#fff;
    display:table-cell;
    height:100%;
    line-height:18px;
    padding:3px 12px;
    width:200px;
}
*html #menu ul li ul li a{
    float:left;
    display:inline;
}
#menu ul li ul li a:hover {
    background:#0a92d2 url(../img/pic_menu.gif) 2px 8px no-repeat;
}
#menu ul li ul li ul{
    display:none;
    margin:-25px 0 0 224px;
}
#menu ul li ul li:hover ul,#menu ul li ul li.sfhover ul {
    display:block;
}
#menu ul li ul li:hover ul li ul{
	display:none;
}
#menu ul li ul li ul li:hover ul {
    display:block;
}
#menu ul li ul li ul li:hover ul li ul{
    display:none;
}
#menu ul li ul li ul li ul li:hover ul{
    display:block ;
}
.o-rzgw{
    white-space:nowrap;
}

/*----BANNER----*/
#banner{
    background:url(../img/banner_bg.png) no-repeat;
    clear:both;
    display:block;
    height:171px;
    margin:auto;
    padding:5px 5px 14px;
    position:relative;
    width:915px;
}
#select{
    background:transparent url(../img/select.png) no-repeat;
    display:block;
    height:52px;
    position:absolute;
    padding:10px;
    right:5px;
    top:5px;
    width:184px;
    z-index:5;
}
#select span{
    color:#fff;
    float:left;
    font:13px/14px Tahoma, Arial, Helvetica, sans-serif;
    margin:0;
    height:15px;
    width:164px;
}
#select ul{
    background:#fff;
    float:left;
    font-size:11px;
    height:18px;
    list-style:none;
    margin:10px 0 0 0;
    padding:0;
    width:163px;
    z-index:11;
}
#select ul li {
    background:transparent url(../img/lang.gif) 145px 7px no-repeat;
    display: block;
    height:auto;
    text-align:left;
    position:relative;
}
#select ul li:hover, #menu ul li a:hover {
}
#select ul li a {
    color:#0366a7;
    display:block;
    padding:4px 6px;
    width:151px;
}
#select ul li:hover a {
    text-decoration:none;
}
#select ul li ul {
    background:#fff;
    font:11px Arial, Helvetica, sans-serif;
    display:none;
    left:0px;
	padding:2px 0 0;
    position:absolute;
    top:8px;
    width:163px;
}
#select ul li:hover ul, #select ul li.sfhover ul {
    display:block;
}
#select ul li ul li {
    background:#fff;
    display:table-cell;
    float:left;
    height:auto;
    margin:0;
    padding:0;
    text-align:left;
    vertical-align: middle ;
    width:163px;
}
#select ul li ul li a { 
    display:table-cell;
    height:100%;
    padding:4px 6px;
    width:151px;
}
#select ul li ul li a:hover {
    background:#0366a7;
    color:#fff;
}
/*----BREADCRUMBS----*/
#breadcrumbs {
    background:transparent url(../img/pic_left.gif) 4px 8px no-repeat;
    float:left;
    margin:5px 0 5px -7px;
    padding:4px 0 4px 15px;
    min-width:670px;
}
#breadcrumbs a{
    padding:0 5px;
} 

/*----CONTENT----*/
#content {
    f/loat:left;
    clear:both;
    display:block;
    margin:0 auto;
    padding:0 20px;
    width:920px;
}
/*----SITE----*/
#site {
    display:table;
    width:920px;
}
/*---BLANK---*/
#blank, #font{
    f/loat:left;
	clear:both;
	display:table;
	width:100%;
}
#rest{
	display:table-cell;
	min-width:685px;
	padding:0 0 0 10px;
	vertical-align:top;
}
#more_menu{
	
	display:table-cell;
    padding:0 0 8px 0;
    width:225px;
}
#more_menu h2{
    background:transparent url(../img/more_menu_h2.png) top;
    border:0;
    color:#fff;
    float:left;
    font:bold 13px/16px Tahoma, Arial, Helvetica, sans-serif;
    margin:0;
    padding:10px 10px 10px 15px;
    width:200px;
}
#more_menu ul{
    background:transparent url(../img/left_menu_bg.png) repeat-y;
    display:inline;
    float:left;
    list-style:none;
    padding:0px 5px;
    width:215px;
}
#more_menu ul li{
    border-bottom:1px dotted #d6d3ce;
    float:left;
    overflow:hidden;
    width:100%;
}
#more_menu ul li a{
    background:transparent url(../img/pic_left.gif) 4px 8px no-repeat;
    color:#008dd0;
    float:left;
	font-weight:bold;
    line-height:15px;
    padding:3px 0px 3px 5%;
    text-decoration:none;
    width:95%;
}
#more_menu ul li a:hover, {
    background-color:#f1f1f1 ;
    text-decoration:underline;
}
#more_menu a.active{
    background-color:#9bd0ec;
    color:#0e69af;
}
#more_menu a.active:hover{
    background-color:#008dd0;
    color:#fff;
    }
#more_menu ul li ul{
	background:none;
	border-top:1px dotted #D6D3CE;
	padding: 0;
	width:215px;
}

#more_menu ul li.last{
	border:0;
	}
#more_menu ul li ul li a{
    background:transparent url(../img/pic_left1.gif) 14px 8px no-repeat;
    color:#008dd0;
    float:left;
	font-weight:normal;
    line-height:15px;
    padding:3px 0px 3px 10%;
    text-decoration:none;
    width:90%;
}
#more_menu ul li ul li a:hover{
    background-color:#f1f1f1;
    text-decoration:underline;
}


#more_menu ul li ul li ul li a{
    background:transparent url(../img/pic_left2.gif) 34px 8px no-repeat;
    color:#008dd0;
    float:left;
	font-weight:normal;
    line-height:15px;
    padding:3px 0px 3px 20%;
    text-decoration:none;
    width:80%;
}
#more_menu ul li ul li ul li a:hover{
    background-color:#f1f1f1;
    text-decoration:underline;
}



#more_menu ul li ul li ul li ul li a{
    background:transparent url(../img/pic_left3.gif) 58px 10px no-repeat;
    color:#008dd0;
    float:left;
    font-weight:normal;
    line-height:15px;
    padding:3px 0px 3px 30%;
    text-decoration:none;
    width:70%;
}
#more_menu ul li ul li ul li ul li a:hover{
    background-color:#f1f1f1;
    text-decoration:underline;
}
.more_bg{
	background:transparent url(../img/left_menu_bottom.png) top  no-repeat;
    float:left;
	height:20px;
    padding:0 5px;
    width:215px;
}
/*----LEFT----*/
#left{
    fl/oat:left;
    display:table-cell;
    overflow:hidden;
    width:225px;
    vertical-align:top;
}
.nss{
    background:url(../img/nss.gif) no-repeat;
    float:left;
    height:82px;
    width:220px;
}
.left_menu, #newsletter_sign{
    background:transparent url(../img/left_menu_bottom.png) bottom  no-repeat;
    float:left;
    padding:0 0 8px 0;
    width:225px;
}
#newsletter_sign{
    margin:10px 0;
}
.left_menu h2, #newsletter_sign h2{
    background:transparent url(../img/left_menu_h2.png) top;
	border:0;
    color:#008dd0;
    float:left;
    font:bold 13px/16px Tahoma, Arial, Helvetica, sans-serif;
    margin:0;
    padding:10px 10px 5px 15px;
    width:200px;
}
.left_menu ul, #newsletter_sign ul{
    background:transparent url(../img/left_menu_bg.png) repeat-y;
    display:inline;
    float:left;
    list-style:none;
    padding:0px 5px;
    width:215px;
}
#newsletter_sign ul li{
    float:left;
    line-height:14px;
    overflow:hidden;
    padding:5px 5%;
    width:90%;
}
.zapisz{
    background:url("../img/filtruj.gif") no-repeat scroll 0 0 transparent;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    float:left;
    height:26px;
    line-height:24px;
    margin:0 0 4px 40px;
    text-align:center;
    width:86px;
}
.left_menu li{
    border-bottom:1px dotted #d6d3ce;
    float:left;
    overflow:hidden;
    width:100%;
}
.left_menu li a{
    background:transparent url(../img/pic_left.gif) 4px 8px no-repeat;
    color:#008dd0;
    float:left;
    line-height:15px;
    padding:3px 0px 3px 15px;
    text-decoration:underline;
    width:100%;
}
.left_menu li a:hover{
    background-color:#f1f1f1;
    text-decoration:none;
}

/*----RIGHT---*/
#right{
    fl/oat:right;
    display:table-cell;
    overflow:hidden;
    margin:0 0 0 10px;
    min-width:685px;
	padding:0 0 0 10px;
    vertical-align:top;
}
/*----NEWS----*/
#art_news p{
    padding:4px 0;
}
#art_news ol,#art_news ul{
    line-height:20px;
    padding:10px 50px;
     
}
#art_news ol{
    list-style:decimal !important;
}
#art_news ul{
    list-style:disc !important; 
}
.news{
	background-color:#f5fafd;
    border-bottom:1px dotted #a9cce1;
    clear:both;
	float:left;
    margin:0px;
    padding:10px;
	width:98%;
}
.news_home{
    clear:both;
    cursor:pointer;
    float:left;
    margin:0px;
    padding:10px;
    width:100%; 
}
.news_home div.txt:hover{
    text-decoration:underline;
    }
.lista{
    background-color:#e8f4fb;
}
.news h3, .news_home h3{
    font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
    margin:4px 0px;
}
.txt{
	float:left;
    line-height:18px;
    margin:0;
}
#images div {
	float:left;
	height:120px;
	line-height:118px;
	text-align:center;
	width:150px;
}

.txt img {
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin: 5px;
	padding:3px;
}
#images img {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	margin:5px;
	padding:3px;
	vertical-align:middle;
}	
.maps{
    background:transparent url(../img/maps2.png) 0 20px no-repeat;
    border-top:1px dotted #A9CCE1;
    line-height:18px;
    min-height:250px;
    padding: 20px 0 0 300px;    
}
.blue{
    color:#008dd0;
}
#images{
    background:#e8f4fb;
	border-bottom:1px dotted #9bd0ec;
    clear:both;
    float:left;
    margin:5px 0;
    padding:5px 5%;
    width:90%;
}
/*----HOME PAGE----BOX contact----*/
#contact_box, #footer {
    background:#9bd0ec;
    color:#0e69af;
    display:block;
    /*height:auto;*/
    margin:0;
    overflow:hidden;
    width:100%;
}
#contact_box{
    margin:15px 0 0 0;
}
#center_box{
    display:table !important;
    float:none !important;
    min-height:160px;
    margin:0 auto;
    overflow:hidden;
    width:920px !important; 
}
*html #contact_box #center{
    display:block;
}
#center_box div{
    float:left;
    display:inline;
    height:100%;
    margin:0 5px 10px 0;
    position:relative;
    width:307px;
}
#center_box div.plus{
    width:600px !important;
}
#center_box div.plus2{
	line-height:14px;
	margin:50px 0 0 8px !important;
	width:305px !important;
}
#center_box div.plus2 a{
	color:#0E69AF;
}
#center_box div.plus2 b {
	display:block;
	margin:0 0 5px;	
}

#contact_box div h2{
    color:#0e69af;
    font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
    padding:15px 10px 5px 10px;
}
#contact_box div ul{
    float:left;
    list-style:none;
    margin:0 0 0 10px;
    overflow:hidden;
    width:190px;
}
#contact_box div ul.plus_lista{

    }
#contact_box div ul li {
    background:transparent url(../img/li_bg.gif) bottom repeat-x;
    float:left;
    margin:0;
    padding:0;
}
.more a, a.more {
    background:transparent url(../img/pic_red.gif) left no-repeat !important;
    clear:both;
    float:left;
    margin:0;
    padding:4px 0px 4px 10px;
}
#contact_box div ul li a{
    background:transparent url(../img/pic.gif) left no-repeat;
    color:#0e69af;
    float:left;
    font-size:11px;
    line-height:17px;
    padding:2px 0 2px 10px;
    text-decoration:underline;
    width:180px;
}
/*----FOOTER----*/
#footer a{
    color:#008dd0;
}
#bip, #copy{
    background:#cde7f6;
    height:22px;
    margin:10px auto;
    padding:0px 20px;
    width:920px;
}
ul.bip{
    float:left;
    list-style:none;
}
ul.bip li{
    float:left;
    padding:0 0 0 10px;
}
ul.bip li a{
    background:transparent url(../img/pic_blue.gif) 0 5px no-repeat;
    line-height:22px;
    padding:0 0 0 15px;
}
a.bip_logo{
    background:transparent url(../img/bip.gif) !important;
    display:block;
    height:22px;
    padding:0 !important;
    width:48px;
}
ul.rules{
    float:right;
}
ul.rules li{
    float:left;
}
ul.rules li a.last{
    border-right:0px !important;
}
ul.rules li a{
    border-right:1px solid #008dd0; 
    line-height:22px;
    padding:0 5px;
}
#footer span {
    float:right;
}
#copy{
    background:none !important;
}
/*---TOOLS---*/
.panel{
	clear:both;
	float:left;
	height:20px;
	margin:10px 0 5px;
}
.panel a{
	background:transparent url(../img/prev.gif) left 0 no-repeat;
	padding:0 0 0 25px;
}
#tools2{
	border-top:1px dotted #a9cce1;
	color:#008DD0;
	float:left;
	line-height:22px;
    margin:10px 0 0 0;
	width:100%;
}
#print, #tellAFriend, #fontsize2{
	float:left;
	margin:0 10px 0 0;
	padding:2px;
}

#fontsize2{
	float:right !important;
}
#print a{
	background:transparent url(../img/print.gif) right 0 no-repeat;
	padding:0 20px 0 0;
}
#tellAFriend a{
    background:transparent url(../img/mail.gif) right 0 no-repeat;
    padding:0 20px 0 0;
}
/*----WINDOW_tellafriend----*/
#windowTellAFriend {
    background:transparent;
    height: 360px;
    left: 20%;
    position:absolute;
    top: 10%; 
    width: 700px;   
    z-index:13;
}
#windowTellAFriend[id] {
    position:fixed;
}
#windowTellAFriend .window {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#408dbf;
    border: 2px solid #cde7f6;
    border-radius:4px;
    height: 350px;
    left:-3px;
    overflow:hidden;
    position:relative;
    top:-3px; 
    width: 700px;
}
#windowTellAFriend .window[class] {
    position:static;
}
#windowTellAFriend .close {
    display:block;
    float:right;
    font-weight:bold;
    height:20px;
    line-height:20px;
    margin:6px 10px 6px 0;
}
#windowTellAFriend form {
    margin:0;
    padding:0;
}
#windowTellAFriend div.cont div, #windowTellAFriend div.cont div div{
    background:#fff !important;
}
#windowTellAFriend div.cont {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#fff;
    border-radius:4px;
    height:294px;
    overflow-x:hidden;
    margin:0 2px;
    padding:5px 10px;
    width:676px;
}
#windowTellAFriend.loading div.cont {
    background: #fff url('../img/loading.gif') 50% no-repeat;
    overflow:hidden;
}
#windowTellAFriend h3 {
    color:#fff;
    font-size:14px;
    height:18px;
    margin:0 !important;
    padding: 6px 3px 10px 10px;
}
#windowTellAFriend div.cont input, #center input,#windowTellAFriend div.cont textarea, #center textarea { 
    background:#e8e8e8;
    border-top:1px solid #cfcfcf;
    border-left:1px solid #cfcfcf;
    border-bottom:1px solid #dedede;
    border-right:1px solid #dedede;
    color:#000;
    height:15px;
    padding:5px 10px;
    width:213px;
}
#windowTellAFriend div.cont textarea, #center textarea {
    height:100px;
    padding: 3px;
    width: 400px;
}
.req{
    color:#fea304;
}
#center textarea {
    width:278px;
}
#windowTellAFriend textarea{
    margin-left:-2px !important;
}

#windowTellAFriend div.cont #save, #center #save {
    border:none;
    background:url("../img/zapisz.gif") no-repeat scroll 0 0 transparent !important;
    clear:both;
    color:#fff;
    cursor:pointer;
    float:left;
    font:bold 12px/30px Arial, Helvetica, sans-serif;
    height:24px !important;
    margin: 0 10px 10px 184px;
    overflow:hidden;
    padding:0 0 4px !important;
    width:96px !important;
}
#windowTellAFriend[id] div.cont #save {
    margin: 0 10px 10px 179px;
}
#center #save {
    margin: 10px 0;
}
#windowTellAFriend div.cont div div {
    clear:both;
    float:left;
    margin: 0 5px;
    padding: 3px;
    text-align:right;
    width:160px;
}
#windowTellAFriend div.cont div div em {
    display:block;
    font-size:11px;
    font-style:normal;
    margin:3px 10px;
}
#windowTellAFriend div.cont div div.element {
    clear:none;
    margin: 0;
    padding: 3px;
    text-align:left;
    width: 462px;
}
.close{
    color:#fff !important;
}
#taf-msg{
	display:none;
	visibility:hidden;
}
/*----Files_to_download----*/
#files{
    float:left;
    margin:10px 0 5px;
    width:100%;
}
#files h3{
	background:transparent url(../img/files_h3.gif) 0 0 no-repeat;
	color:#646464;
	padding:4px 0 4px 45px;
	}
#files ul{
	 background:#e8f4fb;
	 border-bottom:1px dotted #9bd0ec;
     float:left;
     list-style:none;
     margin:0 !important;
     padding:10px 2% !important;
     width:96%;
}
#files ul li{
    float:left;
    line-height:26px;
    margin:2px 0;
    padding:4px 0;
    width:100%;
    }
#files ul li:hover{
    background-color:#fff;
    cursor:pointer;
    }
#files ul li img, #files ul li img{
    float:left;
    }
#files ul li a{
    color:#000;
    padding:0 5px;
    }
#files ul li a.video{
    background:transparent url(../img/video.gif) 0px 2px no-repeat;
    margin: 0 0 0 5px;
    padding:0 5px 0 25px !important; 
}
#files ul li a.video:hover{
    text-decoration:none;
}
/*----Paginator----*/
#pag{
    background:transparent url(../img/pag.gif) repeat-y;
    float:left;
    line-height:20px;
    width:100%;
	margin-top:10px;
	text-align: center;
}
#pag strong{
    background:#fff;
    /*float:left;*/
    line-height:26px;
	padding:6px 10px;
}
#pag a{
    background:#d4d4d4;
    color:#fff;
    /*float:left;*/
    font-weight:bold;
    line-height:26px;
	padding:6px 10px;
}   
/*----Sitemap---*/
#center{
	clear:both;
}
#center h1{
	color:#008DD0;
    border-bottom:1px dotted #008DD0;
    font:21px/21px Arial, Helvetica, sans-serif;
    margin:5px 0;
    padding:3px 0;
}
.sitemap{
    margin: 10px 20px;
}
.sitemap li {
    padding:5px 0;  
}
.sitemap li a{
     background:url("../img/pic.gif") no-repeat  0 50% transparent;
     padding: 0 0 0 10px;
    }
.sort{
	background:#fff;
	border-bottom:1px dotted #a9cce1;
	float:left;
	margin:-5px 0 0 0;
	padding:10px 2%;
	width:96%;
}
.sort input, .sort select{
	border:1px solid #0366A7;
	color:#646464;
	font:12px/12px Arial, Helvetica, sans-serif;
}
.btn{
	background:url("../img/filtruj.gif") no-repeat scroll 0 0 transparent !important;
    border:0 none !important;
    color:#FFFFFF !important;
    cursor:pointer;
    float:left;
    height:26px !important;
    line-height:20px;
    padding:0 !important;
    text-align:center;
    width:86px !important;
}
/*---BANNER---*/
#blinds-cont {background: url(../img/ber/banner.jpg) 0 0 no-repeat;  height: 71px; width: 915px; }
#blinds-cont #blinds { margin: 0 auto; background: url(../img/banner/rzgw04.jpg) 50% no-repeat; height: 171px; width: 915px; }
#blinds-cont #blinds .floom_slice { z-index: 10; }
#blinds-cont #blinds .floom_caption { text-shadow: 0 1px 0 #fff; font-size: 1.0em; color: #333; font-style: italic; position: relative; text-align: center; width: 100%; top: 25px; }
#blinds-cont #blinds .floom_progressbar { font-size: 1px; background: #9dcee4; border-bottom: solid 1px #fff; height: 3px; position: relative; z-index: 2; width: 0; top: 2px; }
#blinds-cont #blinds .floom_container { overflow: hidden; }
#blinds-cont #blinds .floom_vertical { float: left; }
#blinds img{visibility:hidden}
/*----JOB----*/
.job{
    background:#9bd0ec;
    float:left;
    font:12px Arial,Helvetica,sans-serif;
    margin:1px 0;
    padding:6px 0 6px 20%;
    width:80%;
}
.job label{
    color:#0e69af;
    float:left;
    font:bold 12px/22px Arial,Helvetica,sans-serif;
    width:170px;
}
.job select {
    background-color:#FFFFFF;
    border:1px solid #BFBFBF;
    color:#515151;
    line-height:18px;
    width:250px;
}
.filtruj{
    background:transparent url(../img/filtruj.gif) 0 0 no-repeat;
    border:0;
    color:#fff;
    cursor:pointer;
    float:left;
    height:26px;
    margin:2px 0 2px 351px;
    width:86px;
}
.job_type{
    background:#fff;
    border:1px solid #9bd0ec;
    clear:both;
    float:left;
    margin:10px 0;
    width:99%;
}
.job_data{
    display:table;
    float:left;
    line-height:22px;
    padding:5px 3%; 
    width:57%;
}
.job_files{
    float:right;
    padding:5px 3%;
    width:30%;
}
.job_files li{
    float:right;
    display:inline;
    }
.job_data span{
    display:table-cell;
    }
.job_top{
    background:#eff7fc;
    border-bottom:1px dotted #9bd0ec; 
    float:left;
    padding:5px 3%; 
    width:94%;
}
.term{
    float:right
}
.off{
    clear:both;
}
.czerwony{
	font-weight: bold;
	color: #e50000;
}
.zielony {
	font-weight: bold;
	color: #009900;
}
.pomaranczowy {
	font-weight: bold;
	color: #DD7500;
}
/*tabs*/
.category{
    float: left;
    width: 100%;
    height: 23px;
    border-bottom: 2px solid #008DD0;
    margin: 10px 0 23px;
}

.category ul{
    background:#fff;
    margin: 0 !important; padding: 0; float: left!important; width: auto!important;}
.category ul li{
    float: left; 
    clear: none !important;
    width: auto !important;
    margin: 0 1px 0 0;
    list-style-type: none;
}
.category ul li a{
    background: #E2E2E2;
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 12px;
    color: #999;
    font-size: 12px;
}
.category ul li.active a{
    background: #008DD0;
    font-weight: bold;
    color: #fff;
}
.usun{
    width:60px;
}
.visibleBlock{
    display: none;
}
.row label {
    display:block;
    float:left;
    line-height:16px;
    margin:4px 0;
    width:90px;
}
.row div input{
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #D9D9D9;
    color:#626874;
    font:11px Tahoma,Verdana,Arial,Helvetica,Geneva,sans-serif;
    height:15px;
    margin:2px;
    padding:4px 7px;
    width:163px;
}
#terms {
    height:15px;
    margin:2px 2px 2px 90px;
    padding:0;
    width:15px;
}
form .checkbox label {
    display:inline;
    float:none;
}
div.row .submit{
    float:left;
    padding:0 0 0 90px;
}
/*----Communications----*/
ul.error{
    background: #dc7474;
    border:  1px solid #da2423;
    float:left;
    margin:2px 0; 
    padding:20px;
    width: 93%;
}
 ul.errors{
    background: #FFF1F2;
    border:  1px solid #da2423;
    float:left;
    margin:2px 0; 
    padding:10px 5%;
    width: 89%;
}
ul.success {
    background:#e9ffe7;
    border:  1px solid #2b9800;
    float:left;
    margin:2px 0;
    padding:10px 5%;
    width: 89%;
}
ul.info {
    background:none repeat scroll 0 0 #EFEFEF;
    border:1px solid #CCCCCC;
    float:left;
    margin:2px 0;
    padding:10px 5%;
    width: 89%;
}
ul.error li, ul.errors li, ul.success li, ul.info li{
    background:none;
    color: #fff;
    line-height: 16px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.info li{
    color:#646464 !important;
}
ul.errors li{
    color:#ff0000 !important;
}
ul.success li{
    color:#777 !important;
}
