@charset "utf-8";

/**********************************
Use: Reset Styles for all browsers
***********************************/
	
body, p, blockquote {
	margin: 0;
	padding: 0;
}

a img, iframe { border: none; }
	
/* Headers
------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
	
/* Lists
------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
}
	
/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
}
	
fieldset {
	border: 0;
}

legend {
	padding: 0;
	color: #000;
}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
}
	
select { padding: 0; }

.clearerL {
	clear:left;
}
.clearerR {
	clear:right;
}
.clearerB {
	clear:both;
	height:0;
	display:block;
	font-size:0.1px;
	line-height:0.1px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/* Layout */

html, body {
	margin:0 auto;
	padding:0;
	background:url(img/bg_body.jpg) repeat;
	background-attachment:fixed;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#362f2a;
	line-height:160%;
}

#container {
}

#header_wrap {
	background:url(img/bg_header_wrap.gif) repeat-x;
}
#header {
	width:940px;
	margin:0 auto;
	padding:0px 20px;
	background:url(img/bg_header.gif) repeat-y;
}
#head_1 {
	height:119px;
}
#logo {
	float:left;
}
#loga {
	float:right;
	margin:35px 80px 0px 0px;
}
#szukaj {
	float:right;
	padding:62px 40px 0px 0px;
}

#head_2 {
	height:66px;
	background:#2e1f13;
	border-top:#4f3827 1px solid;
}
#mtop {}
#mtop a {
	display:inline-block;
	height:46px;
	padding:20px 20px 0px 20px;
	font-size:20px;
	font-weight:bold;
	line-height:1.1em;
	color:#d4c9ad;
	background:url(img/bg_mtop_a.gif) no-repeat right top;
}
#mtop a.act, #mtop a:hover {
/*	font-size:20px; */
	font-size:20px;
	color:#fff;
	text-decoration:none;
}

#main {
	width:940px;
	margin:0 auto;
	padding:0px 20px;
	background:#fff url(img/bg_main.gif) repeat-y;
}
.col_1 {
	float:left;
	width:674px;
}
#flash {
	height:214px;
	padding:0px 20px 20px 20px;
	background:url(img/bg_flash.gif) repeat-x;
}
#main_wrap {
	padding:20px 30px 20px 40px;
}
#head_3 {
	position:relative;
	height:40px;
}
#print {
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	height:19px;
	padding:6px 0px 0px 25px;
	color:#7c6f64;
	font-size:15px;
	font-weight:bold;
	background:url(img/bg_print.gif) no-repeat left;
	text-decoration:none;
}
#bc {
	padding:0px 0px 20px 0px;
	font-weight:bold;
	color:#7c6f64;
}
#bc a {
	display:inline-block;
	margin:0px 13px 0px 0px;
	padding:0px 17px 0px 0px;
	font-size:12px;
	font-weight:normal;
	color:#7c6f64;
	background:url(img/bg_bc_a.gif) no-repeat right;
}
#content {
	text-align:justify;
}

#content .partner {
	padding: 20px 20px 20px 0;
}

#content .partner img {
	margin-right: 20px;
	float: left;
}

#content .partner .title {
}

#content .partner a {
}


.col_2 {
	float:right;
	width:266px;
}
#main .col_2 {
	padding:0px 0px 20px 0px;
}
#mright {
	padding:0px 0px 15px 0px;
	background:url(img/bg_mright.gif) repeat-y;
}
#mright a {
	display:block;
	line-height:1.1em;
	border-top:#4f3827 1px solid;
}
#mright a.act {
	font-weight:bold;
	text-decoration:underline;
}
#mright a.mr1 {
	padding:10px 3px 10px 63px;
	background:url(img/bg_mr1.gif) no-repeat 42px center;
	color:#d4c9ad;
}
#mright a.mr2 {
	padding:10px 3px 10px 84px;
	background:url(img/bg_mr2.gif) no-repeat 63px center;
	color:#8f8468;
}
#mright a.mr3 {
	padding:10px 0px 10px 84px;
	color:#d4c9ad;
}
#mright a.mr4 {
	padding:10px 0px 10px 110px;
	color:#d4c9ad;
}

#notatnik {
	padding:25px 0px 0px 0px;
	background:url(img/bg_notatnik.gif) no-repeat bottom right;
}
.not1 {
	padding:0px 0px 20px 40px;
	border-bottom:#bfb8b1 1px solid;
	color:#7c6f64;
}
.not1 span {
	color:#8b1010;
}
.not1 a {
	color:#8b1010;
}
.not1 a.notat {
	display:inline-block;
	margin:20px 10px 0px 75px;
	padding:0px 10px 0px 20px;
	font-weight:bold;
	background:url(img/bg_not_a.gif) no-repeat left center;
}
#promocje {
	padding:25px 0px 20px 40px;
	border-bottom:#bfb8b1 1px solid;
	color:#830000;
}
#promocje a {
	display:block;
	color:#8b1010;
}
#promocje .promo_item {
	padding:0px 0px 0px 10px;
	background:url(img/strzalka.png) no-repeat 0px 6px;
}
#newsletter {
	padding:25px 0px 20px 40px;
	color:#7c6f64;
	border-bottom:#bfb8b1 1px solid;
}
#form-kontakt{
	padding:25px 0px 20px 40px;
	color:#7c6f64;
	border-bottom:#bfb8b1 1px solid;
}
#form-kontakt a {
	display:inline-block;
	margin:0px 10px 0px 85px;
	padding:0px 10px 2px 25px;
	color:#8b1010;
	background:url(img/bg_promocje_a.gif) no-repeat left center;
}
#newsletter a {
	color:#830000;
}
#polecamy {
	padding:25px 0px 20px 40px;
	color:#7c6f64;
	font-size: 11px;
}

#footer_wrap {
	background:url(img/bg_footer_wrap.gif) repeat-x;
}
#footer {
	width:870px;
	margin:0 auto;
	padding:20px 50px 0px 60px;
	color:#fff;
}
#foot_1 {
	float:left;
	height:40px;
}
#foot_2 {
	float:right;
	height:40px;
}
#foot_2 a {
	color:#fff;
}
#foot_2 a.act {
	text-decoration:underline;
}
#foot_3 {
	clear:both;
}
#foot_31 {
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
}
#foot_32 {
	float:right;
	margin:5px 0px 0px 0px;
}
#foot_4 {
	clear:both;
	padding:0px 0px 40px 0px;
	color: #beb2a7;
	font-size: 11px;
}




/* Content */

ul, ol {
	margin:0px 0px 0px 20px;
}
a {
	text-decoration:none;
	color:#8B1010;
}
a:hover {
	text-decoration:underline;
}

h1.p_header {
	font-size:26px;
	font-weight:bold;
	color:#830000;
}
h2 {
	margin-bottom:1em;
	font-size:20px;
	font-weight:bold;
	color:#830000;
}

#newsletter input {
	float:left;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#newsletter .inpEmail {
	width:150px;
	padding:8px 4px 8px 8px;
	line-height:14px;
	color:#7c6f64;
	border:none;
	background:url(img/bg_nltr_inp.gif) no-repeat;
}
#newsletter .inpClear {
	clear:both;
}
.newsltr_info {
	background: #F8FAFC url(img/info.gif) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #B5D4FE;
	border-bottom: 2px solid #B5D4FE;
	font-weight:bold;
}

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

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

#szukaj .inpSzukaj {
	float:left;
	width:120px;
	margin:0px;
	padding:8px 0px 8px 5px;
	border:none;
	background:url(img/bg_szukaj_inp.gif) no-repeat;
	color:#fff;
	line-height:14px;
}
#szukaj .btnSzukaj {
	float:left;
	margin:0px;
	padding:0px;
}

#GMap {
	height: 500px;
}


#form_lista {}
#form_lista .listRow {
}
#form_lista .listRow td {
	padding:10px 0px 10px 0px;
	border-bottom:#bfb8b1 1px solid;
}
#form_lista .listRow .chk {
	width:40px;
	text-align:center;
	vertical-align:middle;
}
#form_lista .listRow .pic {
	width:90px;
	text-align:left
}
#form_lista .listRow .pic img {
	border:#bfb8b1 1px solid;
}
#form_lista .listRow .title {
	font-size:12px;
}
#form_lista .listRow .title a {
	font-weight:bold;
	color:#830000;
}
#form_lista .listRow .title span {
	color:#7c6f64;
}
#form_lista .buttons {
	padding:20px 0px 0px 10px;
}
#form_lista .buttons input {
	display:block;
	float:left;
	width:165px;
	padding:9px 0px 12px 30px;
	margin:0px 10px 10px 0px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	border:none;
	background:url(img/bg_a_pdf.gif) no-repeat;
	cursor:pointer;
}

#form_notes {
	padding:40px 0px 0px 0px;
}
#form_notes .nHead {
	padding:0px 0px 15px 0px;
}
#form_notes .form_row {
	clear:both;
	padding:0px 0px 10px 0px;
}
#form_notes label {
	clear:both;
	display:block;
	float:left;
	width:150px;
	font-size:12px;
	color:#7c6f64;
	margin-right:20px;
}
#form_notes .label_chk {
	float:none;
	display:inline-block;
	width:450px;
	padding:0px 0px 0px 10px;
	font-weight:bold;
}
#form_notes label span {
	color:#ff0000;
	font-weight:bold;
}
#form_notes .info, .notat_info {
	margin:0px 0px 15px 0px;
	padding:5px 5px 8px 10px;
	border:#830000 1px solid;
	font-weight:bold;
	color:#830000;
	background:#f2efed;
	-moz-border-radius:5px;
	border-radius:5px;
}
#form_notes input, #form_notes textarea {
	width:230px;
	padding:5px;
	border:#bfb8b1 1px solid;
	background:#f2efed;
	-moz-border-radius:7px;
	border-radius:7px;
}
#form_notes textarea {
	height:100px;
}
#form_notes .inp_chk {
	width:auto;
	padding:0;
}
#form_notes .inp_notatnik {
	display:block;
	float:left;
	width:165px;
	padding:9px 0px 12px 30px;
	margin:20px 10px 10px 247px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	border:none;
	background:url(img/bg_a_pdf.gif) no-repeat;
	cursor:pointer;
}

h3.tytul {
	font-size: 20px;
    font-weight: bold;
    line-height: 1.2em;
}

.tx-powermail-pi1 input, .tx-powermail-pi1 textarea {
    -moz-border-radius: 7px 7px 7px 7px;
    background: none repeat scroll 0 0 #F2EFED;
    border: 1px solid #BFB8B1;
    padding: 5px;
    width: 230px;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset {
    border: none;
		padding: 0px;
		margin-top: 10px;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset legend {
    color: #830000;
    font-size: 22px;
    font-weight: bold;
		margin:10px 0 10px 0;
		display: none;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset label {
    color: #7C6F64;
    display: block;
    float: left;
    font-size: 12px;
    margin-right: 20px;
    width: 150px;
		font-weight: normal;
}

.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_radio_title {
    font-weight: bold;
    margin: 0;
    padding: 0;
		color: #7C6F64;
		float: left;
		width: 180px;
}

.powermail_radio_inner {
	float: left;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {
	float: right;
	width: 110px;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner input {
	float: right;
	width: 20px;
  margin-top: 3px;
}

.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
    font-weight: bold;
		margin: 10px 0;
		margin-right: 5px;
    padding: 0;
		color: #7C6F64;
		float: left;
}

.tx-powermail-pi1 div.powermail_check_inner {
    clear: none;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset div.powermail_check_inner label {
    clear: none;
    color: #7C6F64;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin-right: 10px;
    width: 240px;
		font-weight: bold;
		margin: 10px 0;
}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset div.powermail_check_inner input {
		float: left;
		width: 20px;
		margin-top: 13px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title span.powermail_mandatory {
    color: red;
    float: left;
}

div.tx_powermail_pi1_fieldwrap_html {
    color: #7C6F64;
    font-size: 12px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    background: url("img/bg_a_pdf.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 20px 10px 10px 247px;
    padding: 9px 0 12px 30px;
    text-align: left;
    width: 165px;
}

.powermail_all td.powermail_all_td {
    font-weight: bold;
		padding: 3px 3px 3px 0;
}

.tx-powermail-pi1_confirmation {
	margin: 5px 0;
	padding: 10px 0;
}

.csc-frame-frame1 {
	border:1px solid #BFB8B1;
	padding: 10px;
	background: #F2EFED;
}

.facebook {
	background:url(img/facebook.png) no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	position:fixed;
	right:-292px;
	top:100px;
	z-index:10000;
}

.facebook iframe{
	background:none repeat scroll 0 0 #FFFFFF;
	height:302px;
	width:292px;
}

.facebook .padd {
	padding:0 0 0 27px;
}
