/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #1b0101;
	text-align: center;
}

html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

h1 {
	color: #660000;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 16px;
	border-bottom: 1px solid #660000;
}

h2 {
	color: #333333;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 14px;
}

p {
	margin-top: 0px;
	margin-bottom: 15px;
}

div.header {
	margin: auto;
	width: 950px;
	height: 179px;
}

.main {
	width: 950px;
	border: 0px;
	border-spacing: 0px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

.main td, tr {
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

.tresci {
	background-image: url(cell_right.jpg);
	background-position: top;
	background-repeat: no-repeat;
	min-height: 51px;
	text-align: justify;
	padding: 0px 30px 10px 10px;
	font-size: 12px;
}

.tresci a {
	text-decoration: none;
	font-weight: bold;
	color: #631B1C;
}

.tresci a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #BE0E0E;
}

.tresci img {
	border: 1px solid #CCCCCC;
	padding: 1px;
}

.left {
	background-image: url(cell_left.jpg);
	background-position: top;
	background-repeat: no-repeat;
	min-height: 33px;
}


/* MENU */			
.menu {
	padding-top: 33px;
	margin-left: 12px;
	font-size: 11px;
}

.menu ul {
	margin: 0px;
	padding: 0px;
}

.menu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 222px;
}

.menu a {
	background-image: url(menu.jpg);
	background-repeat: no-repeat;
	background-position: center;
	color: #FFFFFF;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 222px;
	text-decoration: none;
	text-align: center;
	outline: none;
}

.menu a:hover {
	background-image: url(menu_over.jpg);
	background-repeat: no-repeat;
	background-position: center;
	color: #FFFFFF;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 222px;
	text-decoration: none;
	text-align: center;
	outline: none;
}

.aktywne a {
	background-image: url(menu_aktywne.jpg);
	background-repeat: no-repeat;
	background-position: center;
	color: #000000;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 222px;
	text-decoration: none;
	text-align: center;
	outline: none;
}

.aktywne a:hover {
	background-image: url(menu_aktywne.jpg);
	background-repeat: no-repeat;
	background-position: center;
	color: #000000;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 222px;
	text-decoration: none;
	text-align: center;
	outline: none;
}

.wybrane a {
	background-image: url(menu_wybrane.jpg);
	background-repeat: no-repeat;
	background-position: center;
	color: #FFFFFF;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 222px;
	text-decoration: none;
	text-align: center;
	outline: none;
}

.wybrane a:hover {
	background-image: url(menu_wybrane.jpg);
	background-repeat: no-repeat;
	background-position: center;
	color: #FFFFFF;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 222px;
	text-decoration: none;
	text-align: center;
	outline: none;
}

/* MENU 2 */

.menu2 {
	margin-top: 40px;
	margin-left: 12px;
	font-size: 11px;
}

.menu2 ul {
	margin: 0px;
	padding: 0px;
}

.menu2 li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 222px;
}

.menu2 a {
	background-image: url(menu2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	color: #BE0E0E;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 222px;
	text-decoration: none;
	text-align: center;
	outline: none;
}

.menu2 a:hover {
	background-image: url(menu2_over.jpg);
	background-repeat: no-repeat;
	background-position: center;
	color: #999999;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 222px;
	text-decoration: none;
	text-align: center;
	outline: none;
}
/*-----------------------------------------*/

.dzielnice {
	width: 702px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin-left: 232px;
}

.dzielnice td, tr {
	padding: 0px;
}

.dzielnice img {
	border: 0px;
}

.strony-internetowe {
	color: #CCCCCC;
	font-size: 9px;
	margin-left: 20px;
	float: left;
	position: absolute;
}

.strony-internetowe a {
	text-decoration: none;
	color: #CCCCCC;
	outline: none;
}

.strony-internetowe a:hover {
	text-decoration: none;
	color: #FFFFFF;
	outline: none;
}

.top {
	float: right;
	font-size: 10px;
	width: 80px;
}

.top a {
	text-decoration: none;
	color: #CCCCCC;
}

.top a:hover {
	text-decoration: none;
	color: #FFFFFF;
}


/* PODSTRONA: KONTAKT */

.kontakt_top {
	width: 672px;
	border: 0px;
	border-spacing: 2px;
	margin-bottom: 1px;
	margin-left: 1px;
}

.kontakt_top td, tr {
	padding: 2px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
}

.kontakt {
	width: 640px;
	height: 176px;
	border: 0px;
	border-spacing: 0px;
	margin: auto;
	border-collapse: collapse;
}

.kontakt td, tr {
	padding: 5px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
}

.podkreslony {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CC9900;
}

.podkreslony_bold {
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #CC9900;
}

.wyrozniony {
	background-color: #EBEBEB;
	height: 40px;
}

#zapisy {
	margin-left: 8px;
	margin-top: 20px;
}

.input {
	width: 200px;
	margin: 3px;
}


/* PODSTRONA: PARY TANECZNE */

.pary_taneczne ul {
	margin: 0px;
	padding: 0px;
}

.pary_taneczne li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 330px;
}

.pary_taneczne a {
	color: #333333;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 330px;
	text-decoration: none;
	text-align: center;
	outline: none;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.pary_taneczne a:hover {
	color: #333333;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 330px;
	text-decoration: none;
	text-align: center;
	outline: none;
	background-color: #EFEFEF;
	border: 1px solid #999999;
}

.pary_taneczne img {
	border: 0px;
}

.pary_foto {
	background-image: url(http://stclassic.pl/taniec_towarzyski/pary_foto.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.pary_opis {
	background-image: url(http://stclassic.pl/taniec_towarzyski/pary_opis.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.pary_opisfoto {
	background-image: url(http://stclassic.pl/taniec_towarzyski/pary_opisfoto.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.para-opis {
	background-color: #EFEFEF;
	border: 1px solid #999999;
	padding: 10px;
	margin-bottom: 30px;
}

.para-galeria {
	background-color: #EFEFEF;
	border: 1px solid #999999;
	padding: 5px;
	margin-bottom: 30px;
	text-align: center;
}

.para-galeria img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	display: block;
}

.para-nawigacja {
	background-color: #EFEFEF;
	border: 1px solid #999999;
	padding: 2px;
	text-align: center;
	font-size: 10px;
}

.para-nawigacja img {
	vertical-align: middle;
	margin-bottom: 2px;
}


/* PODSTRONA: TURNIEJE */

.turnieje ul {
	margin: 0px;
	padding: 0px;
}

.turnieje li {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	height: 40px;
	width: 330px;
}

.turnieje a {
	color: #333333;
	display: block;
	height: 40px;
	width: 330px;
	text-decoration: none;
	text-align: center;
	outline: none;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	padding-top: 8px;
}

.turnieje a:hover {
	color: #333333;
	display: block;
	height: 40px;
	width: 330px;
	text-decoration: none;
	text-align: center;
	outline: none;
	background-color: #EFEFEF;
	border: 1px solid #999999;
	padding-top: 8px;
}

.turnieje-kategoria {
	text-decoration: underline;
	color: #825B40;
}

.studio-tanca-classic {
	color: #660000;
	font-weight: bold;
}

.turniej-nawigacja {
	background-color: #EFEFEF;
	border: 1px solid #999999;
	padding: 2px;
	text-align: center;
	font-size: 10px;
}

.turniej-nawigacja img {
	vertical-align: middle;
	margin-bottom: 2px;
}


/* PODSTRONA: GALERIA */

.galeria {
	display: block;
}

.galeria ul {
	margin: 0px;
	padding: 0px;
}

.galeria li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 330px;
}

.galeria a {
	color: #333333;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 330px;
	text-decoration: none;
	text-align: center;
	outline: none;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.galeria a:hover {
	color: #333333;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 330px;
	text-decoration: none;
	text-align: center;
	outline: none;
	background-color: #EFEFEF;
	border: 1px solid #999999;
}

.galeria-galeria {
	background-color: #EFEFEF;
	border: 1px solid #999999;
	padding: 0px;
	margin-bottom: 30px;
	text-align: center;
}

.galeria-galeria img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	display: block;
}

.galeria-nawigacja {
	background-color: #EFEFEF;
	border: 1px solid #999999;
	padding: 2px;
	text-align: center;
	font-size: 10px;
}

.galeria-nawigacja img {
	vertical-align: middle;
	margin-bottom: 2px;
}



.overdiv_label {
	position: absolute;
	visibility: hidden;
	z-index: 1000;
}

ul.autogaleria {
	margin: 0;
	padding: 0;
}

ul.autogaleria li {
	list-style-type: none;
	line-height: 14px;
	margin: 0;
	padding: 0 0 10px 0px;
	float: left;
	text-align: center;
}

ul.autogaleria img {
	display: block;
}

ul.autogaleria a {
	color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
	outline: none;
}

ul.autogaleria a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	outline: none;
}

ul.autogaleria a img {
	border: 1px solid #FFFFFF;
}

ul.autogaleria a:hover img {
	border: 1px solid #2F4D73;
}


.harmonogram {
	width: 673px;
	border: 0px;
	border-spacing: 0px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

.harmonogram td, tr {
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

.harmonogram-tytul {
	background-color: #090001;
	color: #FFFFFF;
	font-weight: bold;
}

.harmonogram-wyrozniony1 {
	background-color: #E9E9E9;
}

.harmonogram-wyrozniony1 td {
	border-bottom: 1px solid #C9C9C9;
}

.harmonogram-wyrozniony2 {
	background-color: #FFEDCD;
}

.harmonogram-wyrozniony2 td {
	border-bottom: 1px solid #FDCB72;
}


.zapis-on-line {
	width: 673px;
	border: 0px;
	border-spacing: 0px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

.zapis-on-line td, tr {
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

.zapis-on-line-wyrozniony1 {
	background-color: #E9E9E9;
}

.zapis-on-line-wyrozniony1 td {
	border-bottom: 1px solid #C9C9C9;
}

.zapis-on-line-wyrozniony2 {
	background-color: #FFEDCD;
}

.zapis-on-line-wyrozniony2 td {
	border-bottom: 1px solid #FDCB72;
}

.zapis-on-line .input {
	width: 400px;
}


/* PODSTRONA: AKTUALNOSCI */

.aktualnosci ul {
	margin: 0px;
	padding: 0px;
}

.aktualnosci li {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	height: 30px;
	width: 330px;
}

.aktualnosci a {
	color: #333333;
	display: block;
	height: 30px;
	width: 330px;
	text-decoration: none;
	text-align: center;
	outline: none;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	padding-top: 8px;
}

.aktualnosci a:hover {
	color: #333333;
	display: block;
	height: 30px;
	width: 330px;
	text-decoration: none;
	text-align: center;
	outline: none;
	background-color: #EFEFEF;
	border: 1px solid #999999;
	padding-top: 8px;
}

.aktualnosci-nawigacja {
	background-color: #EFEFEF;
	border: 1px solid #999999;
	padding: 2px;
	text-align: center;
	font-size: 10px;
}

.aktualnosci-nawigacja img {
	vertical-align: middle;
	margin-bottom: 2px;
}

.flash {
	outline: none;
	padding: 0;
	margin: 0;
}
