/* Layout */

html,body {
	margin:0;
	padding:0;
	background-color:#525252;
	text-align:justify;
	color:#7a7a7a;
	font-family:Tahoma;
	font-size:11px;
	background-image:url(img/bg.gif);
	background-position: top;
	background-repeat: repeat-x;
}

div#container {
	margin:0 auto;
	width:985px;
	background:#ffffff;
}

div#header {
	background-color:#ffffff;
}

div#menu_content {
	margin:0;
	background-color:#84ff82;
}

div#left_menu {
	float:left;
	width:190px;
	margin:0;
	padding:10px 25px 10px 25px;
	background-color:#ffffff;
}

div#content {
	float:right;
	width:725px;
	margin:0px 0px 0px 0px;
	padding:15px 20px 20px 0px;
	background-color:#ffffff;
	line-height:17px;
}

div#footer {
	clear:both;
	height:116px;
	margin:0;
	background:url(img/bg_footer.gif) no-repeat top left;
	font-family:Tahoma;
	font-size:11px;
}

a, a:link, a:visited {
	color:#7a7a7a;
	text-decoration: none;
}

a:hover, a:active {
	color:#7a7a7a;
	text-decoration: underline;
}

form {
	display:inline;
	padding:0;
}

p.info {
    background: #F8FAFC url(img/info.gif) center no-repeat;
    background-position: 15px 50%;
    text-align: left;
    padding: 7px 20px 7px 45px;
    border-top: 2px solid #B5D4FE;
    border-bottom: 2px solid #B5D4FE;
		color:#000000;
		font-weight:bold;
}

p.warning {
    background: #FBEEF1 url(img/warning.gif) center no-repeat;
    background-position: 15px 50%;
    text-align: left;
    padding: 7px 20px 7px 45px;
    border-top: 2px solid #FEABB9;
    border-bottom: 2px solid #FEABB9;
		color:#000000;
		font-weight:bold;
}

.confirm {
    background: #d7fdd7 url(img/confirm.gif) center no-repeat;
    background-position: 15px 50%;
    text-align: left;
    padding: 7px 20px 7px 45px;
    border-top: 2px solid #339900;
    border-bottom: 2px solid #339900;
		color:#000000;
		font-weight:bold;
}


/* Content */

a.red, a.red:link, a.red:visited {
	color:#ff0000;
	text-decoration: none;
}

a.red:hover, a.red:active {
	text-decoration: underline;
}

div#bc {
}

div#bc a, div#bc a:link, div#bc a:visited {
	color:#7a7a7a;
	text-decoration: none;
}

div#bc a:hover, div#bc a:active {
	color:#7a7a7a;
	text-decoration: underline;
}

div#print {
	float:right;
	margin:0;
}

div.menu0 {
	background:url(img/bg_leftmenu_0.gif) no-repeat top left;
	padding:0px 0px 0px 0px;
}
div.menu0 a {
	display:block;
	height:21px;
	padding:3px 0px 0px 0px;
	font-weight:bold;
	color:#ff0000;
}

div.menu1 {
	padding:0px 0px 0px 0px;
}
div.menu1 a, div.menu1 a:link, div.menu1 a:visited {
	display:block;
	height:20px;
	background:url(img/bg_leftmenu_1b.gif) no-repeat top left;
	padding:4px 0px 0px 20px;
}
div.menu1 a:hover, div.menu1 a:active {
	background:url(img/bg_leftmenu_1c.gif) no-repeat top left;
	padding:4px 0px 0px 20px;
	color:#ff0000;
}
.menu1a {
	background:url(img/bg_leftmenu_1c.gif) no-repeat top left !important;
	color:#ff0000 !important;
}

div.menu2 {
	padding:5px 0px 5px 20px;
}
div.menu2 a, div.menu2 a:link, div.menu2 a:visited {
	background:url(img/bg_leftmenu_2.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 10px;
}
div.menu2 a:hover, div.menu2 a:active {
	background:url(img/bg_leftmenu_2a.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 10px;
	color:#ff0000;
}
.menu2a {
	background:url(img/bg_leftmenu_2a.gif) no-repeat 0px 5px !important;
	color:#ff0000 !important;
}

div#ftLogo {
	float:left;
	height:100%;
	width:200px;
	background:url(img/footer_logo.jpg) no-repeat bottom left;
}
div#ftLinkTop {
	float:right;
	padding:15px 40px 0px 0px;
}
div#ftMenu {
	clear:right;
	float:right;
	padding:27px 25px 0px 0px;
	font-family:tahoma;
	font-size:11px;
}
div#ft1 {
	color:#616060;
	text-align:right;
}
div#ft2 {
	padding-top:8px;
	color:#a7a7a7;
	text-align:right;
}
div#ft2 a, div#ft2 a:link, div#ft2 a:visited {
	color:#a7a7a7;
	text-decoration:none;
}
div#ft2 a:hover, div#ft2 a:active {
	text-decoration:underline;
}

div#hd1 {
	height:82px;
	background:url(img/bg_head_1.jpg) no-repeat top left;
}
div#hd1_1 {
	float:right;
	padding:20px 25px 0px 0px;
	color:#9a9a9a;
}
div#hd1_1 a {
	color:#9a9a9a;
}
div#hd_szukaj {
	clear:right;
	float:right;
	padding:10px 25px 0px 0px;
}
div#hd_szukaj .txtInput {
	width:160px;
	height:19px;
	border:#c2c2c2 solid 1px;
	padding:3px 0px 0px 7px;
	margin-right:5px;
	color:#adaca8;
}
div#hd_szukaj .btnSzukaj {

}
	
div#hd2 {
	height:35px;
	background:url(img/bg_head_2.gif) no-repeat bottom left;
	padding:5px 0px 0px 45px;
}
div#hd3 {

}

div#left_1 {
	padding:0px 0px 20px 0px;
}
div#left_2 {
	background:url(img/bg_left_box.gif) repeat-y;
	padding-bottom:0px;
}
div#left_2 li {
	list-style:none;
	background:url(img/left_box_li.gif) no-repeat 0px 6px;
	padding:0px 0px 0px 10px;
	margin-bottom:15px;
	margin-left:0px;
	font-size:12px;
}
div#left_2 a, div#left_2 a:link, div#left_2 a:visited {
	color:#666666;
}
div#left_2 a:hover, div#left_2 a:active {}

/* mapa strony */
.csc-sitemap a {
	display:block;
	padding-bottom:5px;
}

.csc-header-n2 h1 {
	font-size:20px;
}

.bizHR {
	background-color:#E8E8E8;
	border:0pt none;
	color:#E8E8E8;
	height:1px;
	width:100%;
}

/* Zgloszenie awarii */
#aForm {}

#aForm .inputText {
	width:300px;
}

#aForm .inputTextWarn {
	width:300px;
}

#aForm .wiad {
	width:300px;
}

#aForm .btnSend {
	background:url(img/btnSend.jpg) no-repeat;
	width:83px;
	height:27px;
	border:none;
	cursor:pointer;
}

#aForm .lista {}

/* Formularz kontaktowy */
#kForm {}

#kForm .inputText {
	width:300px;
}

#kForm .inputTextWarn {
	width:300px;
}

#kForm .wiad {
	width:300px;
}

#kForm .btnSend {
	background:url(img/btnSend.jpg) no-repeat;
	width:83px;
	height:27px;
	border:none;
	cursor:pointer;
}


/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: #d3e8f3;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: #44819f;
	margin: 0px 0px 15px 230px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #dedede;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 210px;
	float: left;
	clear: both;
	font-weight: bold;
	margin-right:20px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	height:100px;
}
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	width:45px;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
	clear:both;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 10px 0 10px 230px;
	font-weight: bold;

	background:url(img/btnSend1.gif) no-repeat;
	width:83px;
	height:27px;
	border:none;
	cursor:pointer;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
td.powermail_all_td .bodytext {
	padding:0px;
	margin:0px;
}

.tx-powermail-pi1_thx > p {
    background: #d7fdd7 url(img/confirm.gif) center no-repeat;
    background-position: 15px 50%;
    text-align: left;
    padding: 7px 20px 7px 45px;
    border-top: 2px solid #339900;
    border-bottom: 2px solid #339900;
		color:#000000;
		font-weight:bold;
}

div.powermail_check_inner {
	clear:both;
}

div#opp {
	background:#EDEDED;
	border:#DDDDDD 1px solid;
	padding:15px;
	margin-bottom:20px;
	font-size:13px;
	line-height:180%;
}
div#opp h1 {
	display:inline;
	color:#000099;
	font-size:13px;
	font-weight:bold;
}
div#opp h2 {
	text-align:center;
	color:#FF0000;
	font-size:18px;
}

p.bodytext {
	margin:5px 0px;
}

h1.betonik {
	display:block;
	background:url(img/bg_li_betonik.gif) no-repeat left;
	font-size:14px;
	padding:0px 0px 0px 30px;
	margin-top:10px;
}

.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}