@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	background:#FFF url(images/bck_light.gif) repeat-x;
	color:#353535;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

.all {
	width:980px;
	margin:auto;
	background:url(images/bck_top.gif) no-repeat;
}

/* top */
.logo {
	display:block;
	float:left;
}

.uslugi_tr {
	margin:47px 10px 19px 18px;
}







/* menu */
.menu_bck {

height:48px;
padding-top:8px;
padding-bottom:8px;
background:url(images/menu_bck.png) no-repeat;
position:absolute; top:205px; z-index:3; margin-left:5px;
}

.menu {
	height:49px;
	line-height:49px;
	margin:8px 0px 8px 17px;

	float:left;
	display:inline; /* Usuniêcie b³êdu podwójnego marginesu dla IE */
}

.menu a {
	text-transform:uppercase;
	font-size:1.1em;
	color:#8592a0;
	text-decoration:none;
	line-height:49px;
	height:49px;
	padding:0px 5px;
display:block;
float:left;
display:inline; /* Usuniêcie b³êdu podwójnego marginesu dla IE */
margin:0px 9px;
}

.menu a:hover {
background-color:#d3e8ff;
margin:0px;
text-decoration:none;
}

.menu a img {
background:none;
}

.menu img {
background-color:#FF0000;
}

.menu_left, .menu_right {
width:9px;
height:49px;
float:left;
display:none;
}

.menu_left {
background:url(images/link_left.png) no-repeat;
}

.menu_right{
background:url(images/link_right.png) no-repeat;
}




/* special block */
.special_block {
	
	margin:20px 0px 10px 0px;
	/*width:687px;*/
}

.special_img {
	float:right;
	margin:0px 20px;
}

.arrow_box {
width:40px;
text-align:center;
padding-top:128px;
float:left;
}

.special_block h1 {
	color:#0e4e8f;
}

/* listy */
ul li {
	list-style:outside none url(images/square.gif);;
	margin:0.5em 10px 0.7em 15px;
	line-height:1.4em;
}
/* content */
.content {
	width:920px;
	padding:20px 10px 20px 50px;
	margin:auto;
	background:url(images/wide_begin.gif) no-repeat #dedede;
}

.content_padding {
	width:920px;
	padding:20px 10px 20px 50px;
	margin:auto;
}

.one_third {
	margin-right:30px;
	width:273px;
	float:left;
}

.two_thirds {
	margin-right:30px;
	width:576px;
	float:left;
	}
	
.one_third_white {
	margin-right:30px;
	padding:10px;
	width:253px;
	float:left;
	background-color:#ffffff;
}

.one_third_white_end {
	background:url(images/one_third_end.gif) no-repeat;
	width:273px;
	height:10px;
	margin-bottom:10px;
	float:left;
}
	
.two_thirds_wider {
	margin-right:30px;
	width:606px;
	float:left;
	
	}
	
.half {
	width:430px;
	margin-right:30px;
	float:left;
}
	
.blue_block_begin {
	width:566px;
	padding:20px;
	height:150px;
	background:url(images/block_nag_begin.gif) no-repeat #d3e8ff;
	}	
	
.blue_block_end {
	background:url(images/block_nag_end.gif) no-repeat;
	width:606;
	height:10px;
	margin-bottom:10px;
}


.cont_menu {
	margin:0.5em auto 0.7em auto;
}

.cont_menu a {
	display:block;
	width:233px;
	height:3.5em;
	line-height:3.5em;
	padding:0px 20px;
	margin:0px;
	color:#656565;
	text-decoration:none;
	background:url(images/menu_line.gif) no-repeat right top;
}

.cont_menu a:hover {
	background-color:#d3e8ff;
	text-decoration:none;
}

.content_padding .one_third .cont_menu a {
	display:block;
	width:233px;
	height:3.5em;
	line-height:3.5em;
	padding:0px 20px;
	margin:0px;
	color:#656565;
	text-decoration:none;
	background:url(images/menu_line_white.gif) no-repeat right top;
}

.content_padding .one_third .cont_menu a:hover {
	background-color:#d3e8ff;
	text-decoration:none;
}

.nospace {
	margin-right:0px;
}

.content_end {
	background:url(images/wide_end.gif) no-repeat;
	width:980px;
	height:10px;
}


/* stopka */
#contact_block {
	width:920px;
	padding:20px 10px 20px 50px;
	margin:auto;
	background:url(images/bot.gif) bottom no-repeat;
}

.contact_block_small {
	width:200px;
	float:left;
}

.contact_block_wide {
	width:400px;
	float:left;
}

.copy {
	font-size:0.9em;
	margin-top:50px;
}


/* tabele */
.tab {
	width:566px;
}

.tab td {
	padding:5px;
	text-align:center;
	height:2.8em;
	}

.tab_nag td {
	font-weight:bold;
	}
	
.tab_nag {
	font-weight:bold;
	}
	
.tab_dark {
	background-color:#efefef;
}


.blue_block_begin .tab {
	width:566px;
	margin:auto;
}

.blue_block_begin .tab td {
	padding:5px;
	text-align:center;
	height:2.8em;
	}

.blue_block_begin .tab_nag td {
	font-weight:bold;
	}
	
.blue_block_begin .tab_nag {
	font-weight:bold;
	}
	
.blue_block_begin .tab_dark {
	background-color:#e9f3ff;
}


/* formularze */
.two_thirds input {
	width:241px;
	height:2em;
	line-height:2em;
	border:1px solid #dedede;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-bottom:6px;
	padding:3px;
	display:block;
}

input.submit {
	width:100px;

	font-size:0.9em;
	height:2em;
	border:1px solid #cccccc;
	background-color:#D3E8FF;
}

.two_thirds textarea {
	width:495px;
	height:5em;
	line-height:1.5em;
	border:1px solid #dedede;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-bottom:5px;
	padding:3px;
}


.content input {
	
	border:1px solid #aaaaaa;
	background-color:#dedede;
}

.content textarea {
	border:1px solid #aaaaaa;
	background-color:#dedede;
	width:870px;
	height:8em;
}
/* general */
a img {
	border-width:0px;
}

a {
	color:#3f83cf;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
}

.spacer {
	margin-bottom:20px;
}

p {
	margin:0.5em auto 0.7em auto;
	line-height:1.4em;
}

h1 {
	margin:0.7em auto 0.5em auto;
	font-size:2.8em;
	line-height:1em;
	font-weight:normal;
	color:#565656;
}

h2 {
	margin:0.7em auto 0.5em auto;
	font-size:2em;
	line-height:1em;
	font-weight:normal;
	color:#565656;
}

.section_tit {
	color:#b93a00;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
}

h1 + h2 {
	margin-top:-0.2em;
	font-size:2em;
}

.no_content_sapce {
	margin-top:-20px;
	padding-top:20px;
}

.gray {
	color:#656565;
}

.comment {
	color:#878787;
	font-size:0.9em;
}

.tit_space {
		padding-top:2.1em;
		}
		
.pojecie {
	width:150px;
	color:#878787;
	font-weight:bold;
	float:left;
	clear:both;
	margin:0.5em 10px 0.7em 0px;
	line-height:1.4em;
}

.definicja {
	width:760px;
	float:left;
	margin:0.5em auto 0.7em auto;
	line-height:1.4em;
}

.two_thirds .definicja {
	width:416px;
	float:left;
	margin:0.5em auto 0.7em auto;
	line-height:1.4em;
}

	
.blue_block_begin .definicja {
	width:406px;
}

.center {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
