body {
    color: #555;
    font-family: "trebuchet ms",sans-serif;
    padding: 0px;
    margin: 0px;
    /*background: url("../img/tlo.jasno.niebieskie.png") #CED8E2;*/
    /*background-image: url("../img/tla/deska4.png");*/
    background-color: #FFF;
    background-repeat: repeat-y;
    background-position: left;
    
}
table#menu_i_tresc {
    width: 100%;
    padding: 0ex;
    margin: 0ex;
    border: none;
    border-collapse: separate;
    border-spacing: 0px;
    
    /*background-image: url("../img/tla/deska2.png");
    background-color: transparent;
    background-repeat: repeat-y;
    background-position: left;*/
}

table#menu_i_tresc tr{
    margin: 0;
    padding: 0;
    border: none;
}


table#menu_i_tresc>tbody>tr>td{
    vertical-align: top;
    margin: 0;
    padding: 0;
    border: none;
    padding: 2.2ex 0ex;
}

table#menu_i_tresc tr td#main-left-td {
    height: 100%;
/*    border-right: 2px solid #005;*/
}

table#menu_i_tresc tr td#main-right-td {
    width: 100%;
}

table#menu_i_tresc tr#validator-tr td{
    vertical-align: bottom;
    text-align: center;
}


body p {
	text-indent: 2em;
	text-align:justify;
	margin: 2pt;
}

body a {
	text-decoration: none;
	color: #00622C;
}

body a:hover {
	text-decoration: underline;
}
body a:active {
	border: none;
}
body a:focus {
	border: none;
}
.strange {
	color: maroon;
	font-weight: bold;
}

body h1 {
	text-align: center;
	/*background-color: #A4B8CA;*/
	background-color: #D1DBEF;
        margin-top: 0px;
}

body .tresc h1 {
    letter-spacing: 0.5em;
    font-size: large;
    padding: 0.3em;
    border-top: 1px solid black;
}

body .tresc h2 {
    text-align: center;
/*    background-color: #EBF0F9;*/
    margin-top: 0.25em;
/*    letter-spacing: 0.5em;  */
    font-size: medium;
    padding: 0.1em;
    border-top: 1px solid black;
    border-bottom: 1px solid black;    
}


/*body h2,h3 {
	text-align: left;
	background-color: #f0f0f7; 
}*/
body h3 {
    font-size: 110%;
}

hr {
    border: 1px solid #009943;
}

hr.black {
    border: none;
    border-top: 1px solid black;
    border-bottom: 1px solid #777;
    margin: 0px;
    padding: 0px;
    clear: both;
}

hr.double {
    width: 100%;
    border-top: 2px solid black;
    border-bottom: 1px solid #555;
    border-left: none;
    border-right: none;
    padding-top: 1px;
}

a img { border: none; }

.wazne{
    color: red;
}

table.menu {
    /*white-space: wrap;*/
    font-variant: small-caps;
    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
    background-color: transparent;
    width: 10em;
    text-align: left;
    /*left: 5px;*/
    border-collapse: separate;
    border-spacing: 0px;
    /*border-right: 2px solid #005;*/
}
table.menu tr {
    padding: 0px;
    margin: 0px;
    border: none;
}
table.menu tr td{
    /*background-color: #50B361;*/
    /*background-color: #74ADFA;*/
    background: #e4f0fc;
    background-image: url("../img/tla/menu1.png");
    background-repeat: no-repeat;
    /*border: 1px solid #99a;*/
    border: none;
    margin: 0px;
    padding: 0px;
}
table.menu tr td#menu-1{
    background-position: 0em 0ex;    
}
table.menu tr td#menu-2{
    background-position: 0em -2.5ex;
}
table.menu tr td#menu-3{
    background-position: 0em -5ex;    
}
table.menu tr td#menu-4{
    background-position: 0ex -7.5ex;    
}
table.menu tr td#menu-5{
    background-position: 0ex -10ex;    
}
table.menu tr td#menu-6{
    background-position: 0ex -12.5ex;    
}
table.menu tr td#menu-7{
    background-position: 0ex -15ex;    
}
table.menu tr td#menu-8{
    background-position: 0ex -17.5ex;    
}
table.menu tr td#menu-9{
    background-position: 0ex -20ex;    
}
table.menu tr td#menu-bottom{
    height: 240px;
    background-position: left bottom;
}
table.menu tr td:hover {
    /*background-color: #7AC587;*/
    background-color: #AED0FE;
}
table.menu tr td a {
        display: block;
        width: 100%;
        height: 100%;
	padding: 1pt 5pt 1pt 5pt;
}
table.menu tr td:hover a{
    text-decoration: underline;
    color: #228;
}
table.menu tr td a{
    color: #005;
}


.tresc {
    /*margin-left: 11em;
    min-height: 35em;*/
    margin: 0ex 2ex;
}

table.menu tr.submenu td{
    color: #999;
    padding-left: 0.5em;
    font-variant: normal;
}
table.menu tr.submenu td a{
/*	padding: 1pt 5pt 1pt 0.7em;	*/
        width: auto;
	height: auto;
	padding: 1pt 5pt 1pt 5pt;	
	display: block;

}
table.menu tr.submenu td em{
	padding: 1pt 5pt 1pt 0.7em;
	display: inline;
	font-style: normal;

}
table.menu tr.submenu td {
	text-align: left;
	border-style: none;
	font-size: small;
	/*background: #8ABBEE;*/
	background: #e4f0fc;
}

/*  Napis wersja do druku */

div.do-druku {
	text-align: right; 
	font-size: smaller;
	margin: 0;
}

div.do-druku a:before {
}

/* do linków*************** */

fieldset.linki {
  font-family: "Bitstream Charter",serif;
  
  background: #FCFCFC;
  border: 1px dotted #053188;
  padding: 0.5em;
}

fieldset.linki legend {
  font-size: smaller;
  letter-spacing: 0.5em;
  color: #053188;
  background: #FFF;
  padding: .1ex .5ex;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  font-weight: bold;
  margin-bottom: 0.5ex;
}

/* ****** WARNING ****** */
/* tu sa style do zapisow na zawody */
table.mail {
    margin-top: 30pt;
    text-align: left;
    background-color: transparent;
    width: 100%;
    border-collapse: collapse;
    /*border-collapse: separate;
    border-spacing: 3pt;*/
}
table.mail tr td{
/*    background-color: #B9C9D7; */
    background-color: #BBD1E3;
    border: 1px solid #DADADA;
}
table.mail tr td.center {
    text-align: center;
}

table.mail tr td input {
        border: 1px solid black;
        font-size: smaller;
}
table.mail tr td input.text {
        width: 100%;
}


table.mail tr td textarea {
        width: 100%;
        border: 1px solid black;
        font-family: sans-serif;
        font-size: smaller;
}
table.mail tr td label {
    font-size: smaller;
}
table.mail tr td.podtytul {
    text-indent: 20pt;
    background-color: #B0C1D3;
}

table.mail tr td label.opis_konkursu {
        font-size: 12pt;
}
table.mail tr td button {
        border: 1px solid black;
        font-size: smaller;
}

/* koniec zapisow na zawody */
/****************************/

.ramka {
    border: thin dotted #777777; 
    background-color: #f8f8ff; 
}
