/* swatches:

	#5884DB = lihtblue (for background-fading)
	#006090 = blue
	#800000 = maroon
	#400000 = dark maroon
	#FFFFC0 = light yellow
	#FFFFE0 = extreme light yellow
*/


/* links and type */
ul li { list-style-type: square; line-height: 1.2em;}
a { color: #006090;} a:hover { color: red;}
a:focus, a:active { outline: none;}
body { color: #303030;}
body, input, select, textarea { font-family: 'Arial', 'Helvetica', 'sans-serif';}
cite, blockquote, q { font-family: 'Georgia', 'serif'; font-weight: normal; font-style: italic;}
h1, h2, h3, h4, h5, h6, #contact a { font-family: 'Arial', 'Helvetica', 'sans-serif'; font-weight: normal;}
h1, h2, h3 { font-family: 'Calibri', 'Arial', 'Helvetica', 'sans-serif'; }
h4, h5, h6 { font-weight: bold;}
address { position: relative; font-style: normal;}
thead th { vertical-align: top;}
thead th { background-color: #444; color: white; border: 0px dotted white; border-right-width: 1px;}
thead th abbr { border-color: white;}
tfoot td { background-color: #F0F0F0; font-style: normal;}
tfoot tr:first-child td { border: 0px solid silver; border-top-width: 5px;}

.notice, .error { border-width: 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.notice { background-color: white; border-color: silver;}
.error { background-color: #C00000; color: white; border-color: #C00000;}
.row { position: relative;}
.error-list {
	display: block;
	font-size: 11px; color: #C00000;
	margin-left: 195px;
	border: 1px solid #FFC090;
	background-color: #FFE8D0;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
	padding: 5px;
}
.error-list li { list-style-position: inside;}
.error h1, .error h2, .error h3, .error h4, .error h5, .error h6 { color: white;}
.form-error { color: red; font-size: 26px; line-height: 0;}
.small { margin-bottom: 0.375em;}

/* ~   main layout   ~ */

.container {}
body { background: #FEFFE8 none no-repeat top left;}
#body h1.main {
	padding: 0px;
}
#body{
    margin-left: 10px;
}
#contents-sidebar { margin-top: 75px;}
#contents-sidebar2 { margin-top: 45px;height: auto;}
#cts { margin-top: 3em;}
#cts2 { 
margin-top: 5px;
width: 620px;
padding-right: 0;
}
#cts2 p{
    text-align: justify;
    
    
}

/* ~   sec layout    ~ */


h2.main { margin-top: -0.9em;}
h3.main { margin-top: 1em;}
#cts h3 { margin-top: 2.5em; }

#mini-navi { opacity: 0.2; text-align: center;}
#mini-navi ul { margin: 0px; padding: 0px;}
#mini-navi li { list-style-type: none; margin: 0px; padding: 0px 5px; float: left;}

#login { text-align: right;}
#login fieldset {
	margin: 0px; padding: 0px;
	border: none;
}

#photo {
	background: transparent url('/images/photos/odzyskamy_twoje_naleznosci_rzetelnie_konsekwentnie_lojalnie.jpg') no-repeat left 53%;
	width: 630px; height: 150px;
}
#photo.pozasadowa-windykacja-naleznosci, #photo.windykacja-sadowo-egzekucyjna, #photo.cesje-naleznosci, #photo.pieczec-prewencyjna,
#photo.bialy-wywiad-gospodarczy, #photo.zintegrowany-system-monitoringu-i-windykacji, #photo.cennik, #photo.praca-staz,
#photo.o-firmie-referencje, #photo.kontakt, #photo.zloz-zapytanie-ofertowe {
	height: 150px;
}
#photo.pozasadowa-windykacja-naleznosci					{ background-image: url('/images/photos/pozasadowa_windykacja_naleznosci.jpg');
														background-position: left -125px;}

#photo.cesje-naleznosci									{ background-image: url('/images/photos/cesje_naleznosci.jpg');
														background-position: left -110px;}
#photo.pieczec-prewencyjna								{ background-image: url('/images/photos/pieczec_prewencyjna.jpg');
														background-position: left -50px;}
#photo.bialy-wywiad-gospodarczy							{ background-image: url('/images/photos/bialy_wywiad_gospodarczy.jpg');
														background-position: left -125px;}
#photo.zintegrowany-system-monitoringu-i-windykacji		{ background-image: url('/images/photos/system_monitoringu_windykacji2.jpg');
														background-position: top left}
#photo.cennik											{ background-image: url('/images/photos/cennik2.jpg');
														background-position: left top}
#photo.praca-staz										{ background-image: url('/images/photos/praca_staz2.jpg');
														background-position: left top;}
#photo.o-firmie-referencje								{ background-image: url('/images/photos/o_firmie_referencje.jpg');
														background-position: left -150px;}
#photo.kontakt											{ background-image: url('/images/photos/kontakt.jpg');
														background-position: left -100px;}
#photo.zloz-zapytanie-ofertowe							{ background-image: url('/images/photos/zloz_zapytanie_ofertowe.jpg');
														background-position: left -200px;}
#photo.nie-znaleziono-strony-404						{ background-image: url('/images/photos/404_nie_znaleziono_strony.jpg');}
#photo.monitoring-naleznosci						{ background-image: url('/images/photos/monitoring_naleznosci.jpg'); background-position: bottom;}
#photo.strefa-dluznika,#photo.reklamacje						{ background-image: url('/images/photos/strefa_dluznika.jpg'); background-position: bottom;}
#photo.strefa-klienta						{ background-image: url('/images/photos/strefa_klienta.jpg'); background-position: bottom;}
#photo.windykacja-sadowo-egzekucyjna					{ background-image: url('/images/photos/windykacja_sadowo_egzekucyjna2.jpg');background-position: bottom;}
#photo.kontakt-dla-klienta,#photo.kontakt-dla-dluznika											{ background-image: url('/images/photos/kontakt2.jpg');
                                                                        background-position: top}
#photo.program-wsparcia-utrzymywania-wlasciwych-relacji-z-klientami					{ background-image: url('/images/photos/program_wsparcia.jpg');background-position: bottom;}

#photo { position: relative;}

#slogan {
	background: transparent url('/images/FFFFFFD9.png');
	display: inline-block;
	padding: 15px 15px 0px 15px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.carousel {
	width: 100%;
	height: 125px;
	overflow-x: hidden;
	overflow-y: hidden;
	margin: 0px auto;
}
.carousel img {
	margin-left: 35px;
	margin-top: 13px;
	width: 200px; height: 100px;
}
table thead th { text-align: center; vertical-align: middle;}
table tbody th { text-align: left; font-size: 15px; line-height: 13px;}
table tbody td, table tbody th { border: 0px solid silver; border-bottom-width: 1px; padding-top: 10px; padding-bottom: 10px;}
table tbody tr:last-child td, table tbody tr:last-child th { border: none;}

/* ~   form elements ~ */
.empty { color: silver;}
textarea { font-size: 13px; height: 150px;}
input.submit, input[type=submit], button.submit, button[type=submit] {
	background-color: #800000;
	border: 1px solid #800000;
	color: white;
	padding: 4px;
	margin:0.5em 0;
	font-weight: bold;
}
input.text, input[type=text], input.password, input[type=password], select, textarea {
	border: 1px solid #BBB;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 5px;
}
address label { display: inline-block; width: 100px;}
label:after { content: ':';}
address label + span { display: inline-block; vertical-align: top; width: 150px;}
#ask-form label { width: 190px; display: inline-block; text-align: right;}
label.checkbox, label.radio { width: auto !important;}
.radio-list li label:after, label.checkbox:after { content: '';}
.radio-list { margin: 0px; padding: 0px; vertical-align: top; display: inline-block; width: auto !important;}
.radio-list li {
	list-style-type: none;
	margin: 0px; padding: 0px;
}
.radio-list li label {
	width: auto !important;
}
#ask-form input.text { width: 258px;}
#ask-form textarea { width: 100%;}
input.datepicker { width: 95px !important;}
#ask_amount { width: 100px !important;}


/* ~   misc          ~ */

#logo img { display: block; float: left; margin-bottom: 15px;}
#logo h4 { clear: none; font-size: 17px; float: left; margin-left: 15px; line-height: 25px;}
#navi {
	position: absolute; width: 320px; z-index: 99;
	margin: 0px; padding: 5px 0px;
	background: #B00000 url('/images/navi-grad.png') repeat-x left bottom;
        font-family: "Tahoma";
}
#navi-fake { height: 155px;}
#navi ul { display: none; margin: 0px;}
#navi ul li { padding: 0px 0px 0px 5px; background-color: #600000;line-height: 1.2em;}
#navi li { list-style-type: none; margin: 0px;}
#navi a {
	text-decoration: none;
	display: block;
	margin: 0px; padding: 5px 15px;
	border: 0px solid #B00000;
	border-bottom-width: 1px;
	background: transparent url('/images/navi-slide-bg.png') repeat-y 320px 0px;
        font-weight: bold;
        font-size: 9pt;
        font-family: "Tahoma";

}
#navi li:last-child a { border-bottom-width: 0px;}
#navi li h4 { margin: 0px; font-size: 9pt;font-family: "Tahoma";}
#navi .current a { background-color: #C00000;}

dt { margin-top: 1em;}

#contact {
	background: transparent url('/images/szybki_kontakt.png') no-repeat left bottom;
	min-height: 125px;
	color: black;
}
#contact ul { margin: 0px; float: right;}
#contact ul li { list-style-type: none; text-align: right;}
#contact a { font-size: 1.5em; font-weight: bold; text-decoration: none !important;}

#promo {
}
#promo ul { margin: 0px; padding: 0px;}
#promo div {
	background: transparent none no-repeat left top;
	min-height: 50px;
}
#promo div div {
	margin-left: 65px;
}
#promo h5 { font-size: 15px; margin-bottom: 0px;}
#promo #document						{ background-image: url('/images/promo/wyslij_dokumentacje_wierzytelnosci.png'); }
#promo #audit							{ background-image: url('/images/promo/audyt_dokumentow_za_darmo.png'); }
#promo #pay-success						{ background-image: url('/images/promo/plac_wylacznie_za_sukces.png'); }
#promo .submit { float: right;}

div.promo2 {
    display: inline-table;
    height: 65px;
    width: 130px;
    padding-left: 45px;
    text-align: center;
    background-position: left;
    background-repeat: no-repeat;
    margin-left: 25px;
    padding-top: 15px;

    /*border: 1px dotted red;*/

}

div.promo2 a{
    text-decoration: none;
    font-size: 12pt;
    font-weight: bold;
    color:#006090;
}

div.promo2 a:hover{
    color:red;
}

#body .contact h2, #body .contact h3 { margin: 0; line-height: 1;}

#job-offers .job-description { display: none;}
.job-description h4, .job-description h5 { margin-top: 1.5em;}

#regulamin {
	display: none;
	height: 250px;
	overflow-x: hidden; overflow-y: scroll;
	background-color: #FFFFE0;
	padding: 0px 5px 0px 15px;
	border: 1px solid silver;
}
#regulamin h3, #regulamin h4 { text-align: center;}
#regulamin li { line-height: 1.5em;}

#navi, #navi li, #navi a, #navi h4 {
	color: white !important;
        font-size: 9pt;
}

#white-list { text-align: right; padding-right: 15px; position: relative; top: 200px;}

#windykacja-sadowo-egzekucyjna { position: absolute; z-index: 89; margin-top: -60px;}
#windykacja-sadowo-egzekucyjna + div { margin-top: 60px;}

#marketing tbody th {
	font-size: 1.5em;
}

.aterisk { color: red;}
#see-map { position: absolute; top: 5px; right: 15px; background: none !important; padding: 0px !important;}
#ask-choice li { list-style-type: none;}

#agree-row { display: none;}

#send-docs-by { margin-left: 50px;}
#send-docs-by li { list-style-type: none; margin: 10px 0px; clear: both;}
#send-docs-by li h3 { border: 0px dotted silver; border-bottom-width: 1px;}
#send-docs-by li address { width: 160px; float: right; margin-top: -2px;}

.more { display: none;}

.rkl-letters{
    color:red;
    font-weight: bolder;
}

#body label{
    padding-top: 8px;
    width: 100px;
    display: block;
    float: left;
    margin-bottom: 0 !important;
    clear: both;
}
#body input{
    
    display: inline-block;
    float: left;
    margin-bottom: 0 !important;
}
