* {margin: 0; padding: 0; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 16px; color: #003f6f; text-align: justify;}
li {list-style-type: none;}  
a {text-decoration: none; color: #003f6f; font-weight: bold;}
a:hover, a.active {text-shadow: 1px 1px 1px #ccc; color: #cd0aa4;}
@font-face {font-family: ConcursoItalian; src: url(../font/ConcursoItalian_BTN.ttf);}
h1 {font-family: ConcursoItalian; font-size: 80px; color: #cd0aa4; margin: 20px 0;}
h2 {font-size: 25px; margin: 10px 0; color: #cd0aa4;}
h3 {font-size: 20px; margin: 10px 0; margin-left: 35px;}
.grid1100 {width: 1100px; margin: 0 auto;}
        
.margtop {margin-top: 30px;}
.margbot {margin-bottom: 15px;}
.pink {color: #cd0aa4;}
.center, .center h1, .center p {text-align: center; font-weight: bold;}
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
sup {font-size: .7em}

#header-picture {height: 250px; width: 100%; background: url(../images/PRO-AM_MCR_WEB_NOTXT.jpg) no-repeat center center;}
ul#nav {margin: 0 auto;}
ul#nav li {float: right; display: inline; text-transform: uppercase; font-weight: bold; padding: 0 30px; height: 60px; text-shadow: 1px 1px 1px #ccc;}
ul#nav li a {display: block; padding-top: 20px; text-align: center; font-size: 20px;}
ul#nav li.active a {color: #cd0aa4;}

.harmonogram h3 {margin-left: 0;}
.harmonogram dl {margin: 20px 0;}
.harmonogram dl dt	{width:70px; float:left; font-weight:bold; text-align: right;}
.harmonogram dl dd {width:1010px; float:left; margin-left: 20px; padding:0;}
.note {margin-left: 70px; margin-top: 15px; font-style: italic;}
.indent {margin-left: 70px;}
.right {text-align: right;}

table {table-layout: fixed;}
table tr th.dance, table tr td.dance {width: 20px; min-width: 20px; text-align: center;}
table tr td.center {font-weight: normal;}
table tr td.jmeno, table tr td.klub, table tr td.stat {width: 220px; min-width: 220px; max-width: 220px;}
table.dotted tr td, table tr th {border-bottom: 2px dotted #ddd;}
table.solid {border-collapse: collapse; text-align: center; margin-left: 20px;}
table.solid tr td, table tr th {border: 2px solid #ddd;}
table.solid tr th {text-align: center;}
table tr td {vertical-align: middle;}
table tr td.first {width: 400px;}
option {font-size: 13px; font-family: 'Roboto',sans-serif;}

#sponzor {border-top: 1px solid #003f6f; margin-top: 15px;}