@CHARSET "UTF-8";

body {
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url('../images/new/site_bkg.png') repeat-x top left;
}

#hd {
	width: 780px;
	margin: 0 auto;
	text-align: left;
}

#top_reflects {
	height:50px;
	margin: 0;
	padding:0px;	
}
#inner_top_reflects {
	width:780px;
	margin:0 auto;
	text-align:left;	
}
#top_reflects_left {
	width:451px;
	float:left;
	height:50px;
	background: url('../images/new/logo_reflect.png') no-repeat;	
}
#top_reflects_right {
	width:329px;
	height:50px;
	float:right;
	position:relative;	
}

#top_banner {
	height: 236px;
	margin: 0;
	padding: 20px 0 0 0;
	
}


#inner_top_banner {
	width: 780px;
	margin: 0 auto;
	text-align: left;
}

#top_banner_left {
	width: 151px;
	float: left;
	height: 236px;
	background: url('../images/new/logo.png') no-repeat;
}
.top_logo {
display:block;
height:240px;
width:130px;
border:0;
z-index:-1;
}

#top_banner_right {
	width: 329px;
	float: right;
	height: 145px;
	position:relative;
	background: #EEF0EA url(../images/h_onas.gif) no-repeat scroll left
		bottom;
}
#top_menu {
	width:350px;
	height:17px;
	float:right;
	
}
#top_menu ul {
	float:left;
	margin-top:3px;
	overflow:hidden;
	padding:0 0 0 40px;
}
#top_menu ul li{
	width:20px;
	height:17px;
	padding:0 0 0 10px;
	margin:0;
	display:inline;
	float:left;
	list-style-type:none;
	
	
}
#top_menu .top_nav_separator {
	width:20px;
	height:17px;
	background: url(../images/new/top_nav_separator.png) no-repeat left top;
	padding:0 0 0 10px;
	margin:0;
}
#top_menu #home {
	width:19px;
	height:17px;
	border:0;
	padding:0;
	margin:0;
	background: url(../images/new/home_off.png) no-repeat;	
	cursor:pointer;
	display:block;
}
#top_menu #home:hover {
	background: url(../images/new/home_on.png) no-repeat;	
}
#top_menu #sitemap {
	width:19px;
	height:17px;
	border:0;
	background: url(../images/new/sitemap_off.png) no-repeat;	
	cursor:pointer;
}
#top_menu #sitemap:hover {
	background: url(../images/new/sitemap_on.png) no-repeat;	
}
#top_menu #contact {
	width:19px;
	height:17px;
	border:0;
	background: url(../images/new/contact_off.png) no-repeat;	
	cursor:pointer;
	display:block;
}
#top_menu #contact:hover {
	background: url(../images/new/contact_on.png) no-repeat;	
}
#top_menu #search {
	width:19px;
	height:17px;
	border:0;
	background: url(../images/new/search_off.png) no-repeat;	
	cursor:pointer;
	
}
#top_menu #search:hover {
	background: url(../images/new/search_on.png) no-repeat;	
}
#top_menu #top_nav_search {
	height:13px; 
	border:1px solid #ddd;
	width:150px;
	float:right;
	}
#top_menu #top_search_form {
	float:right;		
}

#top_menu #cse{
  width:50%;
  float:left;
  margin:0 0 0 5px;
}
#top_menu .gsc-input {
width:120px;
height:13px;
font-size:11px;
}
#top_menu td.gsc-input {
width:120px;

}
#top_menu .gsc-search-button{
border:0;
background-color:#dedede;

height:20px;
width:55px;
margin:0 2px 0 2px;
cursor:pointer;
padding:0;
font-size:11px;
}

#top_menu .gsc-input input{width:160px;}

#top_menu .gsc-branding{display:none;visibility: hidden;}

#inner_top_banner_right {
	
	font-size: 11px;
	text-align: justify;
	vertical-align: bottom;
	margin:92px 0 0 0px;
}

#inner_top_banner_right .wiecej {
	display: block;
	position:absolute;
	bottom:0;
	right:0;
	height: 12px;
	width: 42px;
	text-decoration: none;
}

#top_separator {
	width: 780px;
	height: 40px;
	margin: 0 auto;
	background-color: #fff;
}
#top_separator h1 {width:530px; padding-top:3px;}

#line_separator {
	background: #FFFFFF url(../images/bottomseparator.gif) repeat-x scroll
		left top;
	height: 7px;
	width: 780px;
	margin: 0 auto;
}

#bottom_separator {
	background: #FFFFFF url(../images/new/footer_bkg.png) repeat-x
		scroll right 1px;
		height:14px;
		margin-top:30px
}

#inner_bottom_separator {
	
	height: 7px;
	width: 780px;
	margin: 10px; auto;
}
#ft {
	background:#f0f0f0;
	height:200px;
}

#hd .header_top {
	height: 5px;
}

#hd .header_top .left {
	width: 610px;
	background-color: #ded2a6;
	float: left;
	height: 5px;
}

#hd .header_top .right {
	width: 300px;
	background-color: #719e23;
	float: right;
	height: 5px;
}

.container {
	
}

.container .left {
	width: 610px;
	float: left;
	display: inline;
}

.container .inner_left {
	width: 600px;
	margin-left: 10px;
	font-size: 77%
}

.container .right {
	width: 310px;
	float: left;
	display: inline;
}

.container .inner_right {
	width: 290px;
	margin-left: 20px;
}

h1,h2 {
color:#17315D;
font-size:14px;
font-weight:bold;
padding:10px 0 10px 10px;
text-align:left;
}

div#bd {
	width: 780px;
	margin: 0 auto;
	background-color: #fff;
}

#bd #yui-main {
	width: 520px;
	text-align: left;
	float: right;
	background-color: #fff;
	padding: 10px;
	color: #636363;
}

.homepage .inner_homepage{
	width: 780px;
	text-align: left;
	float: left;
	background-color: #fff;
	padding: 10px;
	color: #636363;
	margin:0 auto;
}

.homepage .right_column{width:329px;}
.homepage .left_column{width:451px;}

.arrow_dodatki {
background:transparent url(../images/arrow_nop.gif) no-repeat scroll 12px 7px;
vertical-align:middle;
width:35px;
}
#h_dodatki_pl {
background:#C7CBAD url(../images/h_dodatki_pl.gif) no-repeat scroll left top;
height:40px;
padding-left:16px;
vertical-align:top;
width:329px;
}
.dodatki_separator {
background:transparent url(../images/dodatki_separator.gif) no-repeat scroll left center;
height:13px;
width:329px;
}

.dodatki1_menu {
color:#173E67;
font-weight:normal;
height:28px;
padding:3px 0 3px 2px;
vertical-align:middle;
width:149px;
}

#bd #yui-main ul{
	list-style: square;
	margin:10px 0;
	padding-left:20px;
}

#bd #yui-main ul li {
list-style-type:square;
}
#bd #yui-main p{margin:10px 0;}
.right {
	width: 240px;
	float: left;
	background-color: #fff;
}
.left {
	width: 200px;
	float: left;
	background-color: #Fff;
}

strong {
	font-weight: bold;
}

.clear_both {
	clear: both;
}

.main_menu {
	margin: 0 0 0 auto;
	text-align: right;
	width: 455px;
}

.main_menu ul {
	list-style: none;
	font-size: 15px;
}

#header .main_menu{margin-top:80px;float:right;}

#header .main_menu a{font-size:13px;}
#header .main_menu a:hover{color:#a8a000;}

#header p{display:block;width:300px;float:left;margin-top:5px;}
.main_menu li {
	float: left;
	padding: 0 10px;
}

.main_menu li a {
	text-decoration: none
}

#bottom_menu{
	background:#F0f0f0 repeat-x scroll right top;
	padding-bottom:25px;
	overflow:auto;
}

#inner_bottom_menu{
	width:780px;
	margin:0 auto;
	text-align:right;
}
#inner_bottom_menu_left {
	background:url(../images/new/footer_header1.png) no-repeat left top;
	text-align:left;
	padding:20px 0 0 20px;
	margin:20px 0 0 0 ;
	float:left;
	width:190px;
}
#inner_bottom_menu_left h3{
	visibility:hidden;	
}
#inner_bottom_menu_left .menu li {
	list-style-image:url(../images/new/footer_pointer.png);	
	color: #aaa;
	border:0;
	padding:1px 0;
}
#inner_bottom_menu_left .menu a {color:#aaa;}
#inner_bottom_menu_left .menu a:hover {color:#555;}

#inner_bottom_menu_middle {
background:url(../images/new/footer_header2.png) no-repeat left top;
	text-align:left;
	padding:20px 0 0 20px;
	margin:20px 0 0 0 ;
	float:left;
	width:190px;

}

#inner_bottom_menu_middle .second li {
	list-style-image:url(../images/new/footer_pointer.png);	
	color: #aaa;
	border:0;
	padding:1px 0;
}

#inner_bottom_menu_middle .second a {color:#aaa;}
#inner_bottom_menu_middle .second a:hover {color:#555;}

#inner_bottom_menu_right {
float:left;
width:360px;
margin-top:20px
}

#bottom_menu .main_menu{width:410px;}
#bottom_menu .main_menu ul{font-size:11px;margin:10px 0;}
#bottom_menu .main_menu ul li a{text-transform: lowercase;color:#636363;}


.right h3{
color:#173E67;
font-size:13px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}

a:hover {
color:#173E67;
text-decoration:none;
}
a:link, a:visited {
color:#173E67;
font-family:Tahoma,Verdana,Arial;
font-size:11px;
font-weight:bold;
text-decoration:none;
vertical-align:middle;
}

.okregi{
	background: transparent url('../images/okregi.jpg') no-repeat scroll right top; 
	height: 505px;
	width:100%
}

.okregi .linkz{
	width:150px;
	display: block;
	float:right;
	margin-top:20px;
}

.okregi .linkn{
	margin-top:20px;
	width:150px;
	float:left;
}

/* kontakt formularz */

form#kontakt p {
text-align: right;
font-size: 10px;
padding-right: 10px;
margin: 3px 0;
width: 235px;
}

form#kontakt input {
font-size: 10px;
padding: 0;
margin: 0;
}

form#kontakt select {
font-size: 10px;
padding: 0;
margin: 0;
}

.diagnoza_rozwoj, .dobor_personelu{width:225px;float:left}

.h_doborpersonelu_pl {
background:#C7CBAD url(../images/h_doborpersonelu_pl.gif) no-repeat scroll left top;
height:40px;
padding-left:16px;
padding-top:45px;
vertical-align:top;
}

.diagnoza_rozwoj .h_doborpersonelu_pl {
background:#C7CBAD url(../images/h_diagnozairozwoj_pl.gif) no-repeat scroll left top;
border-right:1px solid #FFFFFF;
}
.arrow_dp {
background:#726D31 url(../images/arrow.gif) no-repeat scroll right top;
vertical-align:middle;
width:5px;
}

.dp_menu {
background-color:#FFFFFF;
font-weight:normal;
height:28px;
padding:3px 0 3px 10px;
vertical-align:middle;
width:220px;
}

.dobor_personelu .dp_link {
color:#726D31;
font-weight:bold;
vertical-align:middle;
}

.diagnoza_rozwoj .dp_link {
color:#8F352A;
font-weight:bold;
vertical-align:middle;
}

.dp_separator {
background:#FFFFFF url(../images/menu_separator.gif) no-repeat scroll left top;
height:3px;
width:226px;
}

.diagnoza_rozwoj .arrow_dp{background:#8F352A url(../images/arrow.gif) no-repeat scroll right top;}

#naglowek_animacja{display:inline;}

#bottom_menu .menu a{font-weight:normal;}


 input{padding:3px;}

#h_najnowszeoferty_pl {
background:#C7CBAD url(../images/h_najnowszeoferty_pl.gif) no-repeat scroll left top;
height:40px;
padding-left:16px;
padding-top:45px;
vertical-align:top;
}
.arrow_nop {
background:#DEE3CA url(../images/arrow_nop.gif) no-repeat scroll 12px 3px;
vertical-align:middle;
width:27px;
}

#najnowszeoferty {
background:#DEE3CA none repeat scroll 0 0;
}

.najnowsze_oferty{
	background:#DEE3CA none repeat scroll 0 0;
	padding: 10px 0;
}
.najnowsze_oferty li{
	float:left;margin-left:35px;
}
.najnowsze_oferty li a{
	color:#8F352A;
}
#h_aktualnosci_pl {
background:#C7CBAD url(../images/h_aktualnosci_pl.gif) no-repeat scroll left top;
border-right:1px solid #FFFFFF;
height:40px;
padding-left:16px;
padding-top:40px;
vertical-align:top;
}

.nop_menu {
color:#173E67;
font-family:Tahoma,Arial;
font-size:11px;
font-weight:normal;
height:28px;
padding:3px 0 3px 10px;
vertical-align:middle;
width:302px;
}

.right .menu h3{text-align:left; padding-left:10px;}
.right .menu ul{margin-left:5px;}
.right .menu ul li {line-height:24px;text-align:left;padding-left: 22px;background:url('../images/arrow.jpg') no-repeat 5px 12px}

.left .menu ul {margin-left:10px;}
.left .menu ul li {border-bottom:1px dotted #ccc; list-style-type:none; padding:5px 0 8px; margin:3px 10px 0 0; text-align:left; background:url(../images/new/leftmenu_pointer.png) no-repeat right; width:180px;}
.left .menu a:hover {text-decoration:underline;}
.left .menu h3 {visibility:hidden;}

.left .second ul {margin-left:10px; margin-top:50px;}
.left .second ul li {border-bottom:1px dotted #ccc; list-style-type:none; padding:5px 0 8px; margin:3px 10px 0 0; text-align:left; background:url(../images/new/leftmenu_pointer.png) no-repeat right; width:180px;}
.left .second a {color:#990030;}
.left .second a:hover {text-decoration:underline;}
.left .second h3 {visibility:hidden;}

a#pos_152 {color:#990030;}


#top_banner_right2 {
	background:url(../images/new/logo_text.png) no-repeat scroll left top;
	float:left;
	height:145px;
	width:629px;
	margin:20px 0 0 0;
}

.baner_reklamowy{
	margin:10px 0 30px auto;
width:610px;
}

.tekst {
	color:#666666;
	font-family:Verdana,Tahoma,Arial;
	font-size:10px;
	font-weight:normal;
	line-height:140%;
}

.akt {
	border-bottom:1px dotted grey;
	color:#636363;
	font-size:11px;
	margin:0;
	padding:6px 0;
}

#yui-main h2{padding: 5px 0;}

.dotted{border-bottom:1px dotted grey;margin-right:10px;}


.zend_form{
	overflow: auto;
}

.zend_form dt{padding:3px 10px 0 0;float:left; width:150px;text-align:right;font-weight:bold;margin-bottom:5px}
.zend_form dd{float:left; width:360px;margin-bottom:5px}

/*formularz zgloszeniowy bcc*/

#zgloszenie input {border:1px solid #a9a9a9;}
#zgloszenie textarea.borderAll {border:1px solid #a9a9a9;width:auto}
#zgloszenie textarea {border:0; width:360px;}
#zgloszenie .error {color:#f00; clear:both; display:block;}
#zgloszenie input.error {border:1px solid #f00;}
#zgloszenie input#priv_policy {float:left; margin: 10px 10px 0 0 ;}

/*formularz job*/
#job_form input {border:1px solid #a9a9a9;}
#job_form textarea {border:1px solid #a9a9a9; width:325px;}
#job_form .error {color:#f00; clear:both; display:block;}
#job_form input.error {border:1px solid #f00;}
#job_form input#priv_policy {float:left; margin: 10px 10px 0 0 ;}