/* css 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,
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-weight: inherit;
	font-style: inherit;
	font-family: Tahoma, Arial, sans-serif;
	vertical-align: baseline;
}
html {
	font-size: 11px;
}
sup {
	font-size:10px;
	line-height:10px;
	vertical-align: super;
}
body {
	line-height: 14px;
	color: #45494c;
	background:#d7d9db url('img/bg_page.gif') left top repeat-x;
}
em {
	font-style: normal; 
}
strong {
	font-weight:bold;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* clearfix */
.clearfix:before,.clearfix:after {
	content: ".";
	display: block;
	position: relative;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1px;
}
.clearfix {
	display: block;
}
/* generic classes */
.content h2 {
	margin:18px 0 5px;
	height:13px;
}
#h-dlaczego {
	background:url('img/h_dlaczego.png') 0 0 no-repeat;
}
#h-kontakt {
	background:url('img/h_kontakt.png') 0 0 no-repeat;
}
#h-mapa {
	background:url('img/h_mapa.png') 0 0 no-repeat;
}
#h-przedmiot-dzialalnosci {
	background:url('img/h_przedmiot_dzialalnosci.png') 0 0 no-repeat;
}
#h-raport {
	background:url('img/h_raport.png') 0 0 no-repeat;
}
#h-ustalenia {
	background:url('img/h_ustalenia.png') 0 0 no-repeat;
}
#h-wywiad {
	background:url('img/h_wywiad.png') 0 0 no-repeat;
}
#h-zakres_uslug {
	background:url('img/h_zakres_uslug.png') 0 0 no-repeat;
}
#h-grupa {
	background:url('img/h_grupa.png') 0 0 no-repeat;
}

.alt {
	display:none;
}
a.more {
	color:#45494c;
	padding-right:15px;
	background:url('img/ico_more.gif') 100% 70% no-repeat;
}
a.more:hover {
	color:#73777A;
	text-decoration:none;
}
.content a {
	color:#13a3de;
}
.content a:hover {
	color:#a5aeb6;
}
/* mapa google */
.map-wrp {
	padding:20px;
}
#google-map {
	width:513px;
	height:300px;
	border:1px solid #caced1;
	background:#f2f4f5;
}
#google-map-box {
	width:160px;
	padding-left:90px;
	height:63px;
	font-size:12px;
	background:url('../images/casus_detektyw.gif') left top no-repeat;
}
/* layout */
#page-wrp {
	width:784px;
	margin:0 auto;
	background:url('img/bg_page_g.png') left top no-repeat;
}
#page-lay {
	position:relative;
	width:770px;
	margin:0 auto;
}
.casus-logo {
	top:0;
	left:30px;
	position:absolute;
	z-index:10;
}

.header-wrp a.en-offer {
	display:block;
	height:14px;
	width: 91px;
	top:14px;
	right:30px;
	position:absolute;
	z-index:10;
	background:url('img/en_offer.png') left bottom no-repeat;
}

.header-wrp a.en-offer:hover {
	background-position:left top;
}

.header-wrp .main-menu-wrp {
	width:525px;
	padding:42px 30px 0 215px;
	background:url('img/bg_header.gif') left top repeat-x;
}
.header-wrp .main-menu {
	width:466px;
	height:31px;
}
.home-page .header-wrp .main-menu {
	float:right;
}
.header-wrp .main-menu li {
	float:left;
	height:31px;
}
.header-wrp .main-menu li a {
	float:left;
	display:block;
	height:31px;
	background:url('img/bg_menu.png') 0 0 no-repeat;
}
.header-wrp .main-menu li a:hover {
	background-position:0 -31px;
}
.header-wrp .main-menu li.on a {
	background-position:0 -62px;
}
.header-wrp .main-menu li a.dzialalnosc {
	width:143px;
}
.header-wrp .main-menu li a.uslugi {
	width:98px;
	background-position:-143px 0;
}
.header-wrp .main-menu li a.uslugi:hover {
	background-position:-143px -31px;
}
.header-wrp .main-menu li.on a.uslugi {
	background-position:-143px -62px;
}
.header-wrp .main-menu li a.dlaczego {
	width:114px;
	background-position:-241px 0;
}
.header-wrp .main-menu li a.dlaczego:hover {
	background-position:-241px -31px;
}
.header-wrp .main-menu li.on a.dlaczego {
	background-position:-241px -62px;
}
.header-wrp .main-menu li a.kontakt {
	width:111px;
	background-position:-355px 0;
}
.header-wrp .main-menu li a.kontakt:hover {
	background-position:-355px -31px;
}
.header-wrp .main-menu li.on a.kontakt {
	background-position:-355px -62px;
}
.header-wrp .casus-top {
	position:relative;
	width:770px;
	height:200px;
	background:url('img/top_bg.jpg') left top no-repeat;
}
.header-wrp .casus-top h3 {
	display:none;
}
.header-wrp .casus-top p {
	position:absolute;
	width:186px;
	top:63px;
	right:54px;
}
.content-wrp {
	background:url('img/bg_content_wrp.gif') left top repeat-y;
}
.home-page .content-wrp {
	background:#d3d4d7 none;
}

.content-wrp .sidebar-lay {
	width:215px;
	height:auto !important;
	height:462px;
	min-height:462px;
	padding:65px 0 20px 0;
	float:left;
	background:url('img/bg_sidebar.jpg') left top no-repeat;
}
.content-wrp .content-lay {
	width:555px;
	float:right;
}
.home-page .content-wrp .content-lay {
	width:770px;
}

.home-page .main-offer-wrp {
	padding:0 0 0 20px;
	background:url('img/bg_main_offer.png') left top repeat-x;
}
.home-page .main-offer-wrp h2 {
	height:31px;
	width:261px;
	background:url('img/bg_main_offer_h.png') left top no-repeat;
}
.home-page .main-offer {
	padding:10px 0 12px 0;
}
.home-page .main-offer li {
	width:237px;
	height:121px;
	float:left;
	background:green;
	margin-right:10px;
	background:url('img/bg_main_offer_box.png') left top no-repeat;
}
.home-page .main-offer li#ustalenia {
	margin-right:0;
}
.home-page .main-offer li a {
	display:block;
	width:237px;
	height:121px;
	color:#73777A;
	text-decoration:none;
}
.home-page .main-offer li a:hover {
	color:#45494C;
}
.home-page .main-offer li strong {
	display:block;
	height:30px;
}
.home-page .main-offer li#wywiad strong {
	background:url('img/bg_wywiad_h.png') left top no-repeat;
}
.home-page .main-offer li#raport strong {
	background:url('img/bg_raport_h.png') left top no-repeat;
}
.home-page .main-offer li#ustalenia strong {
	background:url('img/bg_ustalenia_h.png') left top no-repeat;
}
.home-page .main-offer li span {
	display:block;
	padding:10px;
}
.home-page .bottom-offer-wrp {
	padding:10px 20px 15px 20px;
}
.home-page .info-box {
	float:left;
	width:270px;
}
.home-page .casus-slider {
	width:170px;
	float:right;
}
.home-page .info-box h3 {
	height:20px;
	background:url('img/bg_main_offer_bottom_h.png') 0 0 no-repeat;
}
.home-page .casus-grupa h3 {
	background-position: 0 -20px;
}
.home-page .casus-slider h3 {
	background-position: 0 -40px;
}
.home-page .info-box p {
	padding:10px 10px 5px 10px;
}
.home-page .slider-wrp {
	padding-top:10px;
}
.home-page .slider-wrp .slider_btn {
	width:25px;
	height:85px;
	float:left;
}
.home-page .slider-wrp .slider_btn a {
	width:25px;
	height:85px;
	display:block;
	background:url('img/slider_btn.png') 0 0 no-repeat;
}
.home-page .slider-wrp .slider_btn a.btn-right {
	background-position:-25px 0;
}
.home-page .slider-wrp .slider_btn a:hover {
	background-position:0 -85px;
}
.home-page .slider-wrp .slider_btn a.btn-right:hover {
	background-position:-25px -85px;
}
.home-page .slider-wrp .slider-collection-wrp {
    float: left;
    width:120px;
    height:85px;
    overflow: hidden;
}
.home-page .slider-wrp .slider-collection {
    width:1200px;
    height:85px;
}
.home-page .slider-wrp .slider {
	width:120px;
	height:85px;
	float:left;
}
.breadcrumbs {
	padding:0 0 0 20px;
	line-height:31px;
	font-size:10px;
	color:#DE1625;
	border-bottom:1px dotted #979da3;
}
.breadcrumbs a {
	color:#526170;
	text-decoration:none;
}
.breadcrumbs strong {
	color:#A5AEB6;
	font-weight:normal;
}
.content {
	padding-bottom:20px;
}
.content p {
	line-height:16px;
	padding:10px 20px;
}

.content h3 {
	color:#006faf;
	font-size:12px;
	font-weight:bold;
	padding:10px 20px 5px;
}

.content ul.circle-list {
	padding:0 20px;
}
.content ul.circle-list li {
	padding:2px 0 2px 15px;
	background:url('img/bullet.gif') 4px 8px no-repeat;
}
.content ol.latin-list {
	padding:0 20px 0 40px;
}
.content li.latin-item {
	list-style-position: outside;
	list-style: upper-latin;
	padding:10px 0;
	color:#006faf;
	font-weight:bold;
	font-size:12px;
}
.content li.latin-item h4 {
	color: #45494c;
}
.content li.latin-item .circle-list {
	font-size:11px;
	font-weight:normal;
	color: #45494c;
	padding:0;
}
.content li.latin-item p {
	font-size:11px;
	font-weight:normal;
	padding:10px 0 0;
	color: #45494c;
}
.pdf-download {
	padding:10px 20px;
}
.pdf-download a {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 20px 3px 0;
	background: url('img/pdf.gif') right center no-repeat;
}
.pdf-download a:hover {
	color:#5C6267;
}
.casus-group-box {
	padding:20px 20px 0 20px;
}
.casus-group-img {
	width:90px;
	float:left;
}
.casus-group-txt {
	width:425px;
	float:left;
}
.casus-group-txt p {
	padding:0 0 10px 0;
}
.content .casus-group-box ul.circle-list {
	padding:0 0 10px 0;
}
.bottom-tools {
	padding:10px 20px;
}
.bottom-tools a {
	color:#45494C;
}
.bottom-tools a:hover {
	color:#71787E;
	text-decoration:none;
}
.sidebar-lay .sub-menu-wrp {
	padding:0 20px 20px 30px;
}
.sidebar-lay .zakres-uslug .sub-menu {
	background:url('img/sidebar_zakres.png') 0 0 no-repeat;
}
.sidebar-lay .przedmiot-dzialalnosci .sub-menu {
	background:url('img/sidebar_przedmiot.png') 0 0 no-repeat;
}
.sidebar-lay .sub-menu li {
	width:165px;
	height:26px;
	padding-bottom:1px;
	vertical-align:bottom;
}
.sidebar-lay .zakres-uslug .sub-menu li a {
	display:block;
	width:165px;
	height:26px;
	background:url('img/sidebar_zakres.png') 0 0 no-repeat;
}
.sidebar-lay .przedmiot-dzialalnosci .sub-menu li a {
	display:block;
	width:165px;
	height:26px;
	background:url('img/sidebar_przedmiot.png') 0 0 no-repeat;
}
.sidebar-lay .sub-menu li.m-wywiad a:hover {
	background-position:-330px 0px;	
}
.sidebar-lay .sub-menu li.m-wywiad a.active {
	background-position:-165px 0px;
}
.sidebar-lay .sub-menu li.m-raport a {
	background-position:0 -27px;
}
.sidebar-lay .sub-menu li.m-raport a:hover {
	background-position:-330px -27px;
}
.sidebar-lay .sub-menu li.m-raport a.active {
	background-position:-165px -27px;
}
.sidebar-lay .sub-menu li.m-ustalenia a {
	background-position:0 -54px;
}
.sidebar-lay .sub-menu li.m-ustalenia a:hover {
	background-position:-330px -54px;
}
.sidebar-lay .sub-menu li.m-ustalenia a.active {
	background-position:-165px -54px;
}
.sidebar-lay .sub-menu li.m-przedmiot a {
	background-position:0 0;
}
.sidebar-lay .sub-menu li.m-przedmiot a:hover {
	background-position:-330px 0;
}
.sidebar-lay .sub-menu li.m-przedmiot a.active {
	background-position:-165px 0;
}
.sidebar-lay .sub-menu li.m-grupa-casus a {
	background-position:0 -27px;
}
.sidebar-lay .sub-menu li.m-grupa-casus a:hover {
	background-position:-330px -27px;
}
.sidebar-lay .sub-menu li.m-grupa-casus a.active {
	background-position:-165px -27px;
}
.footer-wrp {
	height:31px;
	background:url('img/bg_footer.png') left top no-repeat;
}
.footer-wrp p {
	text-align:center;
	line-height:31px;
	color:#11caff;
}
.footer-wrp p a {
	color:#fff;
	text-decoration:none;
}
.footer-wrp p a:hover {
	text-decoration:underline;
}
.credits {
	padding-bottom:20px;
}
.credits p {
	line-height:31px;
	text-align:center;
}
.credits p a {
	text-decoration:none;
	color:#45494c;
}
.credits p a:hover {
	color:#73777A;
	text-decoration:underline;
}