/* @group General */

*{padding: 0; margin: 0;}
a img {	border: 0; }

body {
    margin: 0 auto;
	padding: 0;
	color: #ccc;
	font: 12px Tahoma, "Lucida Grande", Lucida, sans-serif;
	background: black url(../gfx/body-bg.gif) repeat-x left 30px;
	text-align: center;
}

span {
    display: none;
}

a {
	text-decoration: none;
	color: #c100ca;
	font-weight: bold;
}

a:hover {
    color: #ff00a8;
    text-decoration: underline;
}

ul {
	margin: 0;
	padding: 0;
    list-style-position: inside;
}

li {
    list-style-type: disc;
}

img {
	border: 0;
}

acronym, abbr {
    cursor: help;
	border-bottom: 1px dashed #D1E0B9;
}

h1, h2 {
	font: normal 21px Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 0;
	color: #fecb00;
}

h2 {
	margin-bottom: 10px;
}

h3 {
    font: bold 11px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
}


.end {
	clear: both;
}

div.hr {
	margin: 15px 0px 15px 40px;
	padding: 0px;
	border: 0;
	background: url(../gfx/hr.gif) repeat-x;
	height: 1px;	
	clear: both;
}
div.hr hr {
	display: none;
}

p.more {
	text-align: right;
	padding-top: 10px;
}

/* @group Messages */

#messages {
    clear: both;
}

#messages div {
    margin: 10px;
    background-color: white;
}

#messages div p {
    margin: 10px 10px 10px 10px;
    padding: 0;
}

#messages .msg_error {
    border: 3px solid #9b0101;
    color: #9b0101;
}

#messages .msg_info {
    border: 3px solid #564f38;
    color: #564f38;
}

#messages .msg_ok {
    border: 3px solid #488000;
    color: #488000;
}

/* @end */

/* @group Paging */

.paging {
    list-style-type: none;
    margin: 0px 0px 0px 20px;
    padding: 0px;
    display: inline;
    background-color: #f4f4f4;
	border: 1px solid #d4d4d4;
}
.paging li {
    display: inline;
    margin: 0px 3px 0px 0px;
    padding: 1px 3px 1px 3px;
}
.paging a {
    margin: 0px;
    padding: 0px;
}
.paging li.active a {

}

/* @end */

/* @end */

/* @group Form
 */

/* @group General */

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

form p {
    clear: both;
}

label {
    float:left;
    width:30%;
    margin-right:1em;
    padding-top:0.2em;
    text-align:right;
    font-weight:normal;
}

input:focus, textarea:focus, label:focus {
	border: 1px solid #686868;
}

textarea, input, select {
	border: 1px solid #c3c3c3;
	margin: 4px 5px 1px 0;
	font: 11px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 17px;
	color: #666;
}

/* @end */

/* @group Newsletter */

#m-newsletter fieldset {
    padding-left: 240px;
}

#m-newsletter-sub fieldset {
    padding-left: 220px;
}

#m-newsletter input.submit,
#m-newsletter-sub input.submit {
	background: #5b005f;
    color: white;
    text-align: center;
    border: 1px solid white;
    width: 30px;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 17px;
}

#m-newsletter input.radio,
#m-newsletter-sub input.radio {
	border: 0;
	margin-right: 5px;
}

#m-newsletter label,
#m-newsletter-sub label {
	padding: 0;
	text-align: left;
	float: none;
}



/* @end */

/* @end */

/* @group Layout */

#container {
	background-color: #1e171f;
	width: 900px;
	text-align: center;
	margin: 0 auto;
}

#top {
	height:  30px;
	line-height: 30px;
	text-align: left;
}

#t-container {
	width: 900px;
	margin: 0 auto;
}

#top a {
	font-weight: normal;
	font-size: 11px;
}

#top #t-home {
	background: url(../gfx/ico-home.gif) no-repeat left center;
	margin-left: 20px;
	padding-left: 20px;
}

#t-c-left {
    width: 40%;
    float: left;
}

#t-c-right {
    width: 40%;
    float: right;
    text-align: right;
    margin-right: 10px;
    font-size: 11px;
    color: #666;
}

#t-c-right a {
	margin: 0 5px 0 5px;
}

/* @group Header */

#h-logo {
    background-color: #24002e;
}

#h-logo h1 {
    padding: 0;
    margin: 0;
}

/* @end */

/* @group Main */

#main {
    margin-bottom: 30px;
    text-align: left;
    background: url(../gfx/main-bg.jpg) repeat-x;
}

#m-promo {
    height: 230px;
    width:100%;
}

#m-witamy,
#m-imprezy {
	height: 230px;
	width: 50%;
	float: left;
}

#m-witamy h2, #m-witamy p {
	margin-left: 180px;
	margin-right: 20px;
}

#m-imprezy img {
	border: 5px solid #5b0062;
	margin-top: 5px;
}

#m-i-photos {
	margin-left: 10px;
	width: 410px;
}

#m-imprezy h2 {
	margin-left:  25px;
}

#m-i-photos a {
	margin-left: 10px;
}

#m-i-photos .m-i-photo {
	text-align: center;
	float: left;
}

#m-kontakt,
#m-kontakt-sub,
#m-newsletter,
#m-newsletter-sub,
#m-muzyka,
#m-menu {
	height: 212px;
	width: 50%;
	float: left;
}

#m-muzyka,
#m-menu {
	height: 222px;
}

#m-newsletter-sub,
#m-imprezy {
    position: relative;
}

#m-newsletter-sub .more {
    position: absolute;
    left: 40px;
    bottom: 20px;
}

#m-witamy .more,
#m-imprezy .more {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

#m-newsletter-sub .more p {
    margin: 0;
    padding: 0;
}

#m-kontakt h2,
#m-kontakt-sub h2,
#m-newsletter h2,
#m-newsletter-sub h2,
#m-muzyka h2,
#m-menu h2 {
	margin-left: 220px;
	margin-top: 15px;
}

#m-newsletter-sub h2 {
    margin-top:0;
}

#m-kontakt p,
#m-kontakt-sub p,
#m-newsletter p,
#m-newsletter-sub p,
#m-muzyka p,
#m-menu p {
	margin: 5px 20px 5px 220px;
}

#m-menu h2,
#m-menu p,
#m-newsletter h2,
#m-newsletter p {
    margin-left: 240px;
}
	
#m-witamy {
	background: url(../gfx/m-pani-bg.jpg) no-repeat left bottom;
	position: relative;
}

#m-w-decor {
	background: url(../gfx/m-w-decor-bg.jpg) no-repeat left bottom;
	width: 21px;
	height: 99px;
	position: absolute;
	left: -21px;
	bottom: 17px;
}

#m-galeria {
	background: url(../gfx/m-galeria-bg.jpg) repeat-x left top;
	height: 330px;
	clear: both;
	position: relative;
}

#m-galeria h2 {
	padding-top: 10px;
	margin: 0 0 10px 20px;
}

#m-galeria #m-g-photos img {
	margin: 10px 0 0 10px;
	border: 5px solid #5b0062;
}

#m-galeria #m-g-photos {
	width: 620px;
	margin-left: 10px;
}

#m-g-decor {
	background: url(../gfx/m-g-decor-bg.jpg) repeat-x left top;	
	width: 253px;
	height: 330px;
	position: absolute;
	right: 0;
	top: 0;
}

#m-kontakt {
	background: url(../gfx/m-kontakt-bg.jpg) no-repeat 20px center;
}

#m-kontakt-sub {
	background: url(../gfx/m-kontakt-sub-bg.jpg) no-repeat 20px center;
}

#m-kontakt-sub .more {
    text-align: left;
}

#m-newsletter {
	background: url(../gfx/m-newsletter-bg.jpg) no-repeat 20px center;
}

#m-newsletter-sub {
	background: url(../gfx/m-newsletter-sub-bg.jpg) no-repeat left top;
	height: 230px;
}

#m-muzyka {
	background: url(../gfx/m-muzyka-bg.jpg) no-repeat 20px center;
}

#m-m-radio {
	background: url(../gfx/m-m-radio-bg.jpg) no-repeat left center;
	width: 221px;
	height: 79px;
	margin: 10px 0 0 220px;
}

#m-m-r-hiphop {
	padding: 8px 0 0 150px;
}

#m-m-r-funky {
	padding: 0 0 0 150px;
}

#m-menu {
	background: url(../gfx/m-menu-zywiec-bg.jpg) no-repeat 20px center;
}

#main #article {
    background: url(../gfx/m-galeria-bg.jpg) repeat-x left top;
    clear: both;
    margin-bottom: 20px;
}

#main #article h2, 
#main #article h3, 
#main #article p {
     margin-bottom: 10px;
     margin-left: 30px;
     margin-right: 30px;
}

#main #article p {
    text-align: justify;
}

#main #article h2  {
    padding-top: 20px;
}

#main #article .fleft {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

#main #article .fright {
    float: right;
    margin-right: 30px;
}

#main #article .daytona-logo {
    float: right;
    display: none;
    margin: 10px 70px 0 0;
}

#main #article .ico-video {
    float: right;
}

#main #article .woman {
    float: left;
    margin-bottom: 20px;
}

#main #article p.right {
    text-align: right;
    margin-right: 30px;
}

#main #article #article-gallery p {
    text-align: left;
}

#main #article #article-gallery img {
    border: 5px solid #5a005a;
    margin: 0 6px 6px 0;
}

#main #article #a-o-klubie {
    width: 50%; 
    float: left; 
}

#main #article #a-o-klubie ul {
    margin-left: 45px;
}

#main #article #a-o-klubie li {
    list-style-position: outside;
}

#main #article #a-o-klubie h2,
#main #article #a-cykliczne h2 {
    padding-bottom: 20px;
}

#main #article #a-cykliczne {
    width: 50%; 
    float: left; 
}

#main #article ul {
    list-style-position: inside;
    color: #c100ca;
    margin-left: 30px;
}

.thumb {
    border: 5px solid #5b0062;
}

/* @end */

/* @group Partners */

#partners {
	width: 880px;
	background-color: black;
	text-align: center;
	padding-bottom: 20px;
	margin: 0 auto;
	clear: both;
}

#partners h2 {
	text-align: left;
	margin-left: 20px;
	line-height: 50px;
	color: #666;
}

#partners img {
	vertical-align: middle;
	margin: 0 10px 0 10px;
}

/* @end */

/* @group Footer */

#footer ul {
	margin-left: 20px;
}

#footer li {
    display: inline;
    line-height: 35px;
}

#footer li span {
    margin: 0 10px 0 10px;
    color: #666;
    display: inline;
}

#footer li a {
	font-weight: normal;
	font-size: 11px;
}

/* @end */

/* @group Copyrights */

#copyrights {
	width: 900px;
	margin: 0 auto;
}

#copyrights h2 {
    display: none;
}

#copyrights p {
    color: #666;
    font-size: 10px;
    margin: 5px 0 0 0;
    padding-bottom: 15px;
    line-height: 14px;
}

#c-left {
	width: 40%;
	float: left;
	text-align: left;
	margin-left: 20px;
}

#c-right {
	width: 40%;
	float: right;
	text-align: right;
	margin-right: 20px;
}

/* @end */

/* @end */