* {
    margin: 0;
    padding: 0;
    color: #646d4a;
    font-family: Verdana, Arial, sans;
    font-size: 12px;
    line-height: 1.5;
}

html {
    overflow: auto;
}
body {
    text-align: center;
    background: #303c0e url(http://www.pzw.org.pl/template/kartawedkarska/img/background.jpg) repeat-x;
}
a {
    text-decoration: none;
    font-weight: bold;
    outline: none;
}
img {
    position: relative;
    border: 0;
}

#all {
    width: 990px;
    margin: 15px auto;
    padding: 5px 0;
    background: url(http://www.pzw.org.pl/template/kartawedkarska/img/all_background.jpg);
}

/*
*	NAGLOWEK
*/
#top {
    width: 980px;
    padding: 15px 0;
    margin: 0 auto;
    border-bottom: 1px dashed #8ea147;
    background: url(http://www.pzw.org.pl/template/kartawedkarska/img/top_background.jpg) repeat-x;
}

.fb_ltr
{
    background-color: #ffffff !important;
}

/*
*	MENU
*/
.menu, .odpowiedzi {
    list-style: none;
}
#menu {
    width: 980px;
    margin: 0 auto;
    padding-top: 10px;
    overflow: hidden;
}
	#menu ul {
	    float: left;
	}
		#menu ul li {
		    display: block;
		    float: left;
		    background: #303c0e;
		}
		#menu ul a {
		    display: block;
		    padding: 8px 30px;
		    color: #b4c165;
		    background: url(http://www.pzw.org.pl/template/kartawedkarska/img/menu_button_background.jpg) no-repeat right;
		}
			#menu ul a:hover {
			    color: #a5d2f9;
			}
	#menu p {
		float: right;
		color: #e9e6af;
		padding: 7px 5px 0 0;
	}
		#menu p a {
			color: #a3af69;
		}
	    #menu p span {
			color: #e9e6af;
	        margin: 0 5px;
	    }
#content {
    background: #303c0e;
    width: 980px;
    margin: 0 auto;
    padding: 5px 0;
}

/*
*	TRESC
*/
#content_all {
    width: 970px;
    margin: 0 auto;
    background: #e9e6af url(http://www.pzw.org.pl/template/kartawedkarska/img/content_all_background.jpg) repeat-x;
    overflow: hidden;
}

/*
*	TRESC STRONY
*/
#left {
    width: 700px;
    float: left;
    margin-left: 5px;
    _display: inline;
}
	.left_window {
	    background: #d4d18e;
	    margin: 25px 0 5px 0;
	    padding: 5px;
	}
	.left_content {
	    position: relative;
	    padding: 25px 20px 20px 20px;
	    background: #fff;
	    border: 1px solid #beba7a;
	    text-align: left;
	}
	    #left ul, #left ol {
			padding-left: 20px;
	    }


.label_1 {
    position: absolute;
    left: 30px;
    top: -20px;
    background: url(http://www.pzw.org.pl/template/kartawedkarska/img/label_1_background.jpg) no-repeat left;
}
.label_1 span {
    display: block;
    background: url(http://www.pzw.org.pl/template/kartawedkarska/img/label_1_background.jpg) no-repeat right;
    margin-left: 15px;
    padding: 7px 15px 7px 0;
    color: #4c5b22;
    font-weight: bold;
    font-size: 14px;
}

/*
*	OKNO BANNEROW
*/
#right {
    width: 237px;
    float: right;
    margin-right: 5px;
}
	.right_window {
	    background: #4b5a1f;
	    margin: 25px 0px 5px 0px;
	    padding: 5px;
	}
	.right_content {
	    position: relative;
	    padding: 15px 10px 10px 10px;
	    background: #647332 url(http://www.pzw.org.pl/template/kartawedkarska/img/right_content_background.jpg) no-repeat top;
	    border: 1px solid #7e8e43;
	    text-align: left;
	}
		.right_content img {
		    margin: 5px auto;
		}

.label_2 {
    position: absolute;
    left: 30px;
    top: -20px;
    background: url(http://www.pzw.org.pl/template/kartawedkarska/img/label_2_background.jpg) no-repeat left;
}
.label_2 span {
    display: block;
    margin-left: 15px;
    padding: 7px 15px 7px 0;
    color: #edebbb;
    font-weight: bold;
    font-size: 14px;
    background: url(http://www.pzw.org.pl/template/kartawedkarska/img/label_2_background.jpg) no-repeat right;
}

.label_center {

}
/*
*	FORMULARZE
*/
form, .box {
	border : 4px solid #d3d292;
	background: #e9e6af;
	padding: 10px 10px;
	text-align: left;
	margin: 0 auto;
}
	form p {
		padding: 10px 0;
	}
	form div {
		padding: 3px 0;
		clear: both;
	}
		label {
			display: block;
			float: left;
			width: 160px;
			overflow: hidden;
		}
	form em {
		font-size: 11px;
	}
	#rejestracja, #twoje_dane {
		width: 576px;
		max-width: 550px;
	}
	#logowanie, #twoje_haslo {
		width: 376px;
		max-width: 350px;
	}
	#przypomnij_haslo {
		width: 426px;
		max-width: 400px;
	}
		#przypomnij_haslo label {
			width: 190px;
		}
	#wyniki {
		width: 400px;
	}
		#wyniki th {
			width: 150px;
		}
/*
*	STOPKA
*/
#bottom {
	width: 970px;
	margin: 0 auto;
	padding: 5px 5px 0 5px;
    color: #a1ac67;
    font-size: 11px;
    overflow: hidden;
}
    #bottom span {
		color: #6e7d3a;
		margin: 0 15px;
    }
    #bottom a {
	color: #a1ac67;
    }
    #bottom .copyright {
        width: 600px;
        float: left;
    }
    #bottom .realizacja {
        width: 200px;
        float: right;
        text-align: right;
    }
.adv_bottom {
    width: 980px;
    padding: 15px 0;
    margin: 0 auto;
    background-color: #4D5C21;
}
.adv_bottom .fb_iframe_widget {
    background-color: #E9E6AF !important;
}
/*
*	WYBOR STRONY
*/
.page_select {
    width: 80%;
    margin: 0 auto;
    padding: 15px;
    list-style: none;
    background: #faf7e8;
    border: 1px solid #bebb78;
    overflow: hidden;
    text-align: center;
}
.page_select li {
    display: inline;
}
.page_select a {
    color: #99c5d7;
    padding: 3px;
    border: 1px solid #faf7e8;
}
.page_select a.selected, .page_select a:hover {
    color: #d49231;
    background: #e9e6af;
    border: 1px solid #bebb78;
}

#komunikat {
	width: 300px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
}
input, select {
	float: left;
	margin: 0 5px;
}
.input {
	width: 170px;
	float: none;
}
.center {
	text-align: center;
}
.cytat {
	font-style: italic;
}
.clear {
    clear: both;
}

/*
*	PYTANIA
*/
#pytanie {
	background: none;
	border: 0;
}
	#pytanie ul {
		padding: 0 0 10px 0;
	}
	#pytanie li {
		display: block;
		overflow: hidden;
		width: 640px;
		padding: 2px 0;
	}
	#pytanie input {
		float: left;
		display: block;
		width: 20px;
	}
	#pytanie input[type=radio], #pytanie input[type=checkbox] {
		margin: 2px 0 0 10px;
	}
	#pytanie label {
		float: right;
		display: block;
		width: 600px;
	}
	#pytanie span {
		font-style: italic;
		font-weight: bold;
	}
	#pytanie textarea {
		display: block;
		overflow: auto;
		width: 640px;
		height: 100px;
		margin-bottom: 10px;
	}
	.odp_bledna {
		color: #f99;
	}
	.odp_prawidlowa {
		color: #647332;
	}

.clndr {
	background: none;
	border: none;
}
.clndr thead td {
	color: #fff;
}
.clndr tbody td, .clndr tbody th {
	background: #f1f1f1;
}
.clndr .empty, .clndr .empty:hover {
	background: #f1f1f1;
	cursor: auto;
}

.regulamin {
    display: inline;
    width: auto;
    padding-right: 5px;
}

#twoje_konto {
    left: 40px;
}
html > body #twoje_konto {
    left: 45px;
}
html > body #nasi_partnerzy {
    left: 39px;
}

.button {
    position: relative;
    display: inline-block;
    background: url(http://www.pzw.org.pl/template/kartawedkarska/img/button_background.png) left no-repeat;
    margin-right: 20px;
}
html > body .button {
    padding: 2px 0;
}
    .button span {
	display: block;
	margin-left: 10px;
	padding: 2px 10px 2px 0;
	color: #fff;
	background: url(http://www.pzw.org.pl/template/kartawedkarska/img/button_background.png) right no-repeat;
    }
    .button:hover {
	text-decoration: none;
    }
.left {
    float: left;
}
.right {
    float: right;
}

.kalendarz {
    cursor: pointer;
}
html > body .kalendarz {
    top: -5px;
}


/*
*	PRINT
*/
body#print {
    background: #fff;
    text-align: left;
}
    body#print * {
	font-size: 16px;
	font-family: Times;
	color: #000;
    }
    body#print h1 {
	display: block;
	text-align: center;
	font-size: 24px;
	font-family: Times;
	font-weight: bold;
    }

/*
*	Widgets
*/

#body_widget_facebook
{
    display: block;
    width: 350px;
    height: 500px;
    position: fixed;
    top: 80px;
    left: -300px;
    background: url('../img/ico_facebook.png') top right no-repeat;
    z-index: 99999;
}

#body_widget_facebook iframe
{
    float: left;
    width: 300px !important;
    height: 605px !important;
    background-color: #ffffff !important;
}
