body {
    margin: 0;
    padding: 0;
    background: #630f00;
    background-image:url(./gfx/bg.gif);
    font-family: Verdana;
    font-size: 12px;
    color: #e9b274;
}

a { color: #e1d3a3; text-decoration: none; }
a:hover { text-decoration: none; }

#pagina { 
	width: 777px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	background: #790000;
	background-image:url(./gfx/bg.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}


#head { 
	width: 753px;
	height: 354px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;	
}

#head img {border: 0px; margin: 0px}


#foot {
    width: 737px;
    height: 35px;
    border: 1px solid #630808;
    background-image:url(./gfx/foot.jpg);
    background-repat: repeat-x;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}



#menu {
	width: 753px;
	height: 37px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-color: #54220b;
}

#menu img {border: 0px}


#content   { width: 753px; margin-left: auto; margin-right: auto; }
#leftSide  { float: left;  width: 394px; }
#rightSide { float: right; width: 359px; }

#kursyL    { float: left; width:  324px; }
#kursyR    { float: right; width: 429px;}

#kursyR .center {
	width: 390px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	border-left: 2px solid #a62f19;
}

#kursyL .left {
	width: 300px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}

#kursyL .lewe  {margin-right: 5px; margin-bottom: 0px; margin-top: 5px; border: 4px solid #761706}
#kursyL .prawe {margin-left:  5px; margin-bottom: 0px; margin-top: 5px; border: 4px solid #561509}

#kursyR .lewe  {margin-right: 5px; margin-bottom: 0px; margin-top: 5px; border: 4px solid #590403}
#kursyR .prawe {margin-left:  5px; margin-bottom: 0px; margin-top: 5px; border: 4px solid #561509}


.wstep {
	width: 370px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	color: #ffc9a4;
	margin-top: 16px;
	font-size: 12px;
	margin-top: 17px;
	border-right: 2px solid #a62f19;
}

.wstep img {border: 0px}

.more {
	color: #ebbf52;
}

.podstrona {
		width: 690px;
		margin-left: auto;
		margin-right: auto;
		color: #e9b274;
		text-align: justify;
}


.podstrona p {
	color: #e9b274;
}

.fullpage {
	margin-top: 15px;
	width: 725px;
	margin-left: auto;
	margin-right: auto;
	color: #e9b274;
}

.rightcenter {
	width: 330px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}

.kursy {
	background-color: #ab340c;
	border: 2px solid #630707;
	padding: 5px;
	font-size: 11px;
}

input {border: 1px solid #540403; margin-top: 4px; background-color: #fbd4c3}
textarea {border: 1px solid #540403; margin-top: 4px; background-color: #fbd4c3}


table.contentList { width: 600px; background: #ab340c; border-collapse: collapse; margin-left: auto; margin-right: auto}
table.contentList thead { background: #transparent; }
table.contentList thead th { text-align: center; padding: 7px; border: 1px solid #630707; border-top: none; color: white }
table.contentList td, tr { padding: 5px; border: 2px solid #630707; margin: 4px; }
table.contentList tr td.miniatura { width: 150px; }
table.contentList tr td.last  { width: 50px; }
td.first, td.last { text-align: center; }

table a {color: #e1d3a3}
table img {border: 0px solid #000}

label {
    display: block;
    width: 200px;
    height: 17px;
    background-color: #d88211;
    padding: 3px;
    color: #000000;
    font-weight: bold;
    border: 1px solid #7b4804;
    float: left;
    margin-bottom: 5px;
}

.formelements {
    background-color: #b45b24;
    padding: 10px;
    width: 530px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #873f13;
    margin-top: 25px;

	    
}

.formelements input {width: 310px; padding: 3px}
.formelements select {width: 528px};

.arttitle {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
}

.artlead {
	text-align: justify;
	font-family: Verdana;
	font-size: 11px;
	margin-bottom: 15px;
	margin-top: 3px;
	border-top: 1px solid #a62f19;
	padding: 3px;
}

.artykulik {
	margin-top: 30px;
	width: 340px;
	margin-left: auto;
	margin-right: auto;
}

#nawigacja {
	width: 350px;
	padding: 4px;
	height: 20px;
	border: 1px solid #5e0504;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #7b0100;
	position: relative;
		
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash                 { visibility: visible !important; margin: 0; }
.sIFR-replaced              { visibility: visible !important; }
span.sIFR-alternate         { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-hasFlash h2   	    { visibility: hidden; letter-spacing: -5px; font-size: 30px; }
/* SIFR END */