/*utawienia dla strony bez okienka wyszukiwania */
		
body.no_search #th {
	margin-top:5px;
	padding-bottom:5px;
	height:55px;
	padding-left:10px;
	position:relative;
	text-align:center;
	}	
	
body.no_search #th a {
	position:absolute;
	left:10px;
	}
	
h1.page_title {
	font-weight:bold;
	padding-top:30px;
	}

/*utawienia dla strony z ankiet pom�nam si�poprawi�*/	
		
div.f_element {
	text-align:center;
	border-bottom:1px solid #DBE4EF;
	float:left;
	width:100%;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	}

div.f_element p {
	width:500px;
	margin:0 auto;
	text-align:left;
	clear:both;
	}	
		
div.f_element p label {
	float:left;
	width:200px;
	font-weight:bold;
	position:relative;
	top:4px;
	}

p label.error,label.error {color:red;font-weight:bold;}	
		
div.label_br p label {
	display:block;
	float:none;
	margin-bottom:10px;
	width:300px;
	}
	
div.label_br p textarea {
	width:470px;
	}
	
p.newsletter, p.submit {
	width:500px;
	margin:0 auto;
	font-size:11px;
	}
	
p.submit {
	margin:20px auto;
	text-align:center;
	}
	
	
/*utawienia dla strony z faqami */

div.faq {
	text-align:center;
	padding-top:10px;
	}

div.faq h1 {
	font:bold 14px arial,sans-serif;
	color:#4559A0;
	width:500px;
	margin:5px auto 15px auto;
	text-align:left;
	padding-top:15px;
	}

div.faq ul {margin:10px 0 10px 30px;}	
		
div.faq div {
	width:490px;
	margin:0 auto 0px auto;
	border-bottom:1px solid #DBE4EF;
	text-align:left;
	font-size:11px;
	line-height:15px;
	padding-left:10px;
	padding-bottom:10px;
	}
	
/*utawienia dla strony z zaletami */

div.faq p {margin-bottom:10px;}

div.faq p.radio {margin-bottom:2px;}

div.faq p.up {
	width:500px;
	margin:15px auto 0 auto;
	text-align:right;
	font-size:10px;
	}
		
div.faq p.up a {
	margin-right:30px;
	padding-left:13px;
	color:#6C9BD4;
	text-decoration:none;
	background:url(http://www.netsprint.pl/files/spam/top.gif) no-repeat left center;
	}

div.faq p.up a:hover {
	text-decoration:underline;
	}
	
div.faq ul {
	list-style:none;
	}

div.faq ul li a {
	text-decoration:none;
	}	

div.faq ul li a:hover {
	text-decoration:underline;
	}	

div.faq ul {margin-left:0px;}	
			
div.faq ul li {
	background: url(http://www.netsprint.pl/files/spam/bullet.gif) no-repeat left center;
	padding-left:20px;
	}
	
div.faq div.error_main, div.error_main {
	background:#FFEFEF;
	border:1px solid red;
	padding:20px;
	font:bold 12px arial,verdana,sans-serif;
	margin-bottom:20px;
	color:red;
	width:445px;
	}

div.faq div.info_ok, div.info_ok {
    background:#f0ffef;
    border:1px solid #2e9f27;
    color: #2e9f27;
    }
	
/*ustawienia dla strony add_url */

div#promo_box {		
	border:3px solid #DBE4EF;
	font-size:11px;
	}

div#promo_box h2 {
	margin:12px 12px 10px 12px;
	font-size:15px;
	padding-bottom:10px;
	border-bottom:1px solid #dbe4ef;
	}	
	
div#promo_box p {
	margin:0 12px 12px 12px;
	}
	
span.error {color:red;font-weight:bold;}


div.faq div {
	width:490px;
	margin:0 auto 0px auto;
	border-bottom:1px solid #DBE4EF;
	text-align:left;
	font-size:11px;
	line-height:15px;
	padding-left:10px;
	padding-bottom:10px;
	}

div.na_twojej_stronie h1 {
	border-bottom:1px solid #dbe4ef;
	padding-bottom:5px;
	}	
	
div.na_twojej_stronie div {
	width:290px;
	padding-left:130px;
	padding-right:70px;
	text-align:center;
	border-bottom:none;
	}

div.na_twojej_stronie div.long_form {
	padding-left:40px;
	}	
		
div.na_twojej_stronie p.download_code {
	text-align:left;
	margin-top:15px;
	vertical-align:middle;
	width:200px;}	
	
div.na_twojej_stronie p.download_code img {
	float:left;
	margin-right:10px;
	}	
	
div.na_twojej_stronie p.download_code a {
	color:#123C92;
	text-decoration:none;
	}	
	
div.na_twojej_stronie p.download_code a:hover {
	text-decoration:underline;
	}
	
div.faq p.intro {
	font-size:11px;
	width:500px;
	margin:5px auto 15px auto;
	text-align:left;
	padding-top:15px;
	}

	
div.contact div {padding-top:10px;padding-bottom:10px;}
			
div.contact div table, div.contact div td, div.newsletter_register div table,div.newsletter_register div td 

{
	font-size:11px;
	}

div.contact div table {width:500px;}	
		
div.contact div td, div.newsletter_register div td {vertical-align:top;width:50%;}

div.contact div h1 {padding-top:0;width:auto;}

div.contact_form {clear:both;}

div.contact_form p {
	}

div p.textarea label {float:none;display:block;}	
div p.textarea textarea {width:480px;margin-top:5px;}

div.contact textarea,div.contact_form  input,div.contact_form  select {border:1px solid 

#D2D2D2;background:#FAFAFA;}

div.contact_form  select {width:238px;}
	
div.contact_form p label {
	float:left;
	width:150px;
	position:relative;
	top:3px;
	}
	
p.submit {
	background:#EDF1F7;
	padding-top:6px;
	padding-bottom:6px;}

	
/* rejestracja newslettera */	

div label {font-weight:bold;width:150px;float:left;}
	
span#choose_profile {margin-left:100px;}

/* preferencje wyszukiwania */

div.preferences div label {width:200px;position:relative;top:3px;}

div.preferences div p {
	border-bottom:1px solid #DBE4EF;
	padding:6px 0 10px 0;
	}
	
div.preferences div p.submit input {margin-right:20px;}	

div.preferences div p.last {
	color:gray;
	border-bottom:none;
	margin-top:30px;
	}

/* pomoc */		

body.pomoc table {margin-top:20px;margin-bottom:20px;}

body.pomoc th {
	background:#DBE4EF;
	font-size:11px;
	font-weight:bold;
	padding:7px 6px;
	}

body.pomoc td {
	font-size:11px;
	border-bottom:1px solid #DBE4EF;
	padding:7px 6px;
	vertical-align:top;}

body.pomoc tr.last_row td {	
	border:none;
	}
		
td.td_link {text-align:center;}	

div.faq div p.s_example {
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	}

/* polec znajomemu */

body.recommend p label {
	width:200px;
	position:relative;
	top:5px;}

body.recommend p.label_br {
	border-top:1px solid #dbe4ef;
	margin-top:10px;
	padding-top:6px;
	}	
	
body.recommend p.label_br label {
	display:block;
	}		
	
body.recommend p.label_br textarea {
	margin-top:10px;
	width:480px;
	height:200px;
	}
	
body.recommend p input.text, body.recommend p textarea {
	border:1px solid #D2D2D2;
	background:#FAFAFA;
	}


/*traffic index */

.download_file {
	margin-top:20px;
	}

p.download_file	img {
	margin-right:10px;
	}
	
body.traffic_index div.faq {
	margin-top:10px;
	}

/*wyszukiwanie zaawansowane*/

body#search_advanced #maincol {border-left:none;margin-left:0;}
#s_advanced {text-align:left;width:100%;margin:0 0;font:11px arial;margin-bottom:10px;}

#s_advanced table {margin-top:20px;}

#s_advanced input, #s_advanced select {
	font:11px arial;}

#s_advanced select {text-indent:2px;}

#s_advanced tr td {padding:10px;vertical-align:top;font:11px arial;}
#s_advanced tr td.last {border-bottom:none;}
#s_advanced td.desc {
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	width:33%;
	}
	
.keywords p {margin-bottom:5px;}
.keywords p label {width:210px;float:left;}

#s_advanced label {font-weight:normal;}

#s_advanced .c label {width:160px !important;width:190px;float:left;margin-bottom:5px;}


#s_advanced td.num_results {padding-left:17%}
#s_advanced td.num_results label {float:left;width:345px;position:relative;top:3px;}

div#f {}

#s_advanced input.text {border:1px solid #7F9DB9;padding:2px;position:relative;top:-2px;}

#s_advanced tr td {border-bottom:1px solid #DBE4EF}
#s_advanced tr td.last {}

#s_advanced tr td.last p {
	padding:7px 0;
	background:#EDF1F7;
	border-bottom:1px solid #DBE4EF;
	border-top:1px solid #DBE4EF;
}


#s_advanced tr td.last input {font-size:13px;}

#s_advanced tr.sel td select {width:50px;}
#s_advanced tr.place td select {width:200px;}

#s_advanced td.file_formats input {position:relative;top:2px;}
#s_advanced td.file_formats label {line-height:14px;width:120px;margin:0;}
#s_advanced td.file_formats span {margin-left:10px;color:gray;}

#s_advanced td span {color:gray;margin-left:10px;}

#s_advanced td.s_domain label {font-weight:bold;}

#s_advanced td.s_domain label, #s_advanced td.s_filtr label {
	float:none;
	width:auto;
	}

#s_advanced td.s_filtr {padding-bottom:30px;border-bottom:none;}

/*wyszukiwanie zaawansowane firm*/

#s_advanced table.advanced_companies td.desc {width:37%;}

#s_advanced table.advanced_companies td.desc label {
	float:none;
	font-weight:bold;
	width:auto;
	}

#s_advanced table.advanced_companies td select, #s_advanced table.advanced_companies td input.text {
	width:300px;
	}
		
/*formularz dodawania firm*/

body.add_companies table td {
	font-size:11px;
	}

body.add_companies div.faq h2 {
	margin-top:15px;
	margin-bottom:15px;
	font-size:16px;
	}

body.add_companies table td label {
	margin-bottom:3px;
	}
	
body.add_companies table td span {
	color:gray;
	clear:both;}	
	
body.add_companies table td input.text {
	width:230px;
	}
	
body.add_companies table td.nip input.text {
	margin-top:3px;
	width:50px;
	}	
	
body.add_companies table.tel td input.text	{
	width:150px;
	}
	
body.add_companies table td {padding-top:8px;}

/* ustawienia dla strony z podgladem obrazka*/

body.b_graph_view div#ib {top:123px;}

table.graph_info {
	position:absolute;
	left:200px;
	top:30px;
	}

table.image_table {
	border:3px solid #EDF1F7;
	}
	
table.graph_info td {
	font:11px arial,tahoma,sans-serif;
	}


/* ustawienia dla strony ze slownikami*/	

p.promo {display:none;}

.b_dictionary div#res h1 {
	font-size:12px;
	margin-bottom:-8px;}

.b_dictionary div#res h2 {
	margin-top:10px;
	font-size:18px;}

.b_dictionary div#res {
	font-size:12px;
	}

.b_dictionary div.definition {
	margin-top:5px;
	}

.b_dictionary div#res p.add_definition {
	margin-top:30px;
	font:normal 11px arial,sans-serif;
	}

.b_dictionary div#res p.add_definition a {
	font-weight:bold;
	}

p.promo_angielski {
	margin:30px 0 0 18px;
	font-weight:bold;
	font-size:11px;
	}

.toolbar table td {
	font-size:11px;
	text-align:center;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:7px;
	}

.toolbar table td img {
	margin-bottom:10px;
	}
	
.toolbar table td h3 {
	margin-bottom:10px;
	}
	
.toolbar table td.tech_req {
	vertical-align:bottom;
	text-align:right;
	}
	
div.install_toolbar p{
	text-align:center;
	padding-top:15px;
	}
	
div.install_toolbar a {
	font-weight:bold;
	}
	
div.faq ul li.redbullet {
	background: url(http://www.netsprint.pl/files/spam/redbullet.gif) no-repeat left center;
	}
	
div.faq ul li.redbullet a {
	color:red;
	font-weight:bold;
	}
	
p.install_red a{
	color:#BF0000;
	font:bold 11px tahoma, sans-serif;
	text-decoration:none;
	}

body.toolbar div.faq h2 {
	font-size:14px;
	margin-bottom:3px;
	margin-top:15px;
	}

p.install_red a:hover{
	text-decoration:underline;
	}
	
div.install_toolbar_box {
	border:2px solid #DBE4EF;
	width:130px;
	}
	
div.install_toolbar_box h2 {
	font:bold 13px arial,sans-serif;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding-bottom:6px;
	padding-top:6px;
	border-bottom:1px solid #DBE4EF;
	}
	
div.install_toolbar_box p {
	font:normal 11px arial,sans-serif;
	margin-left:10px;
	margin-right:10px;
	margin-top:3px;
	}
	
div.install_toolbar_box p a {
	color:#BF0000;
	text-decoration:none;
	}
	
div.install_toolbar_box p a:hover {	
	text-decoration:underline;
	}
