h2 {
    text-align: left;
    margin: 5px 0px 0px 0px;
}

hr {
    border-top: 1px dashed #479CFD;
    border-bottom: 1px solid #004795;
    border-left: none;
    border-right: none;
    padding: 0px;
}

.frm_srch {
    position: relative;
    margin: 0px;
    padding: 0px;
}

/* formular */
form.default {
    margin: 0px;
    padding: 0px;
}
form.default fieldset {
    margin: 0px 0px 15px 0px;
    border: 1px solid #479CFD;
    padding: 10px;
}
form.default fieldset legend {
    border-width: 2px 1px 1px 1px;
    border-style: solid;
    border-color: #479CFD;
    color: #FFF;
    padding: 2px 5px;
}
form.default .inputline {
    clear: both;
    margin: 5px 0px 5px 0px;
}
form.default .searchline {
    clear: both;
    margin: 5px 0px 5px 0px;
}
form.default .searchline2 {
    clear: both;
    margin: 5px 0px 5px 0px;
}
form.default .inputline label {
    display: block;
    width: 13em;
    float: left;
    text-align: right;
    padding: 0px 5px 0px 0px;
}
form.default .inputline label.required {
    font-weight: bold;
}
form.default .inputline input[type="text"], form.default .inputline input[type="password"], form.default .inputline select, form.default .inputline textarea {
    font-size: 1em;
    font-family: tahoma, verdana, sans-serif;
    border: 1px solid #000;
    padding: 2px;
}
form.default .searchline label {
    display: block;
    width: 5em;
    text-align: right;
    padding: 0px 5px 0px 0px;
    float: left;
}
form.default .searchline input[type="text"] {
    font-size: 1em;
    font-family: tahoma, verdana, sans-serif;
    border: 1px solid #000;
    padding: 2px;
}
form.default .searchline .left {
    float: left;
}
form.default .searchline2 label {
    display: block;
    width: 7em;
    text-align: right;
    padding: 0px 5px 0px 0px;
    float: left;
}
form.default .searchline2 .required {
    font-weight: bold;
}
form.default .searchline2 input[type="text"] {
    font-size: 1em;
    font-family: tahoma, verdana, sans-serif;
    border: 1px solid #000;
    padding: 2px;
}
form.default .searchline2 .left {
    float: left;
    width: 48%;
}
form.default .short {
    width: 30%;
}
form.default .mid {
    width: 45%;
}
form.default .long {
    width: 60%;
}
form.default .radios {
    margin-left: 13.4em;
}
form.default .radios label {
    float: none;
    display: inline;
}
form.default .inputs {
    float: left;
}
form.default .input {
    clear: both;
    margin: 0px 0px 5px 0px;
}
form.default .input label {
    width: 5.5em;
}
form.default .inputline .input input.mds {
    width: 200px;
}
form.default .inputline .input select.mds {
    width: 204px;
    _width: 206px;
}
form.default .infotext {
    color: #CCC;
}
form.default .disabled {
    color: #666;
}

.registration-states-list {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
}
.registration-states-list a {
    text-decoration: none;
}
.registration-states-list a:hover {
    text-decoration: underline;
}

.registration-other-school {
    margin: 10px 0px;
    padding: 0px;
}

form.confirm {
    margin: 0px;
    padding: 0px;
}

/* Reporty */
.report {
    padding:0.2em 0.3em 0.2em 0.3em;
    margin:0px 0px 10px 0px;
    background:#FFFFCC;
    border:1px solid #AAAAAA;
    /*-moz-border-radius:8px;*/
    color: #000;
    width: 510px;
}
.report .ico {
    padding: 0px 4px 0px 0px;
    _padding:0px 1px 0px 0px;
    background-repeat:no-repeat;
    background-position:top left;
    display: block;
    height: 16px;
    width: 16px;
    float: left;
}
.report .cancel { background-image:URL(images/ico/cancel.gif); }
.report .information { background-image:URL(images/ico/information.gif); }
.report .accept { background-image:URL(images/ico/accept.gif); }
.report .help { background-image:URL(images/ico/help.gif); }
#content .report a {
    color: #FE4848;
}

/* Reporty 2 */
.infomessage {
    padding:0.2em 0.3em 0.2em 0.3em;
    margin:0px 0px 15px 0px;
    background:#FFFFCC;
    border:1px solid #AAAAAA;
    /*-moz-border-radius:8px;*/
    color: #000;
    width: 510px;
}
.infomessage .ico {
    padding: 0px 4px 0px 0px;
    _padding:0px 1px 0px 0px;
    background-repeat:no-repeat;
    background-position:top left;
    display: block;
    height: 16px;
    width: 16px;
    float: left;
}
.infomessage .cancel { background-image:URL(images/ico/cancel.gif); }
.infomessage .information { background-image:URL(images/ico/information.gif); }
.infomessage .accept { background-image:URL(images/ico/accept.gif); }
.infomessage .help { background-image:URL(images/ico/help.gif); }
#page .infomessage a {
    color: #FE4848;
}

table.list {
    border: 1px solid #469CFD;
    margin: 10px 0px 0px 0px;
    width: 530px;
    padding: 0px;
    background: #FFF;
}
table.list th {
    background: #469CFD;
    padding: 2px 2px 2px 4px;
}
table.list td {
    color: #000;
    padding: 0px 2px 0px 4px;
}
table.list tr.row2 td {
    background: #EEE;
}
#content table.list a {
    color: #469CFD;
    text-decoration: none;
}
#content table.list a:hover {
    text-decoration: underline;
}

.schoolinfo {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    width: 510px;
}
.schoolinfo tr {
    margin: 0px;
    padding: 0px;
}
.schoolinfo th {
    font-weight: bold;
    padding: 10px 0px 0px 0px;
    border-bottom: 1px solid #479BFD;
}
.schoolinfo td {
    margin: 0px;
    padding: 0px;
}
.schoolinfo td.ihead {
    width: 10em;
    float: left;
    text-align: right;
    padding: 0px 10px 0px 0px;
}
.schoolinfo td.itext {
    padding: 0px 0px 0px 10px;
    border-left: 1px solid #479BFD;
    float: left;
}

.para {
    margin: 5px 0px 10px 0px;
}

/* autocomplete */
.ac_input {
	width: 230px;
    _width: 233px;
}
.ac_results {
	width: 230px;
    _width: 233px;
	background: #FFF;
	cursor: pointer;
	position: absolute;
	left: 0;
	font-size: 90%;
	z-index: 101;
    text-align: left;
}
.ac_results ul {
	width: 228px;
    _width: 231px;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #000;
}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	/*width:3000px;
	height:3000px;*/
}
.ac_results li {
	width: 218px;
    _width: 221px;
	padding: 2px 5px;
}
.ac_results a {
	width: 100%;
}
.ac_loading {
	background : url('./images/indicator.gif') right center no-repeat #FFF;
}
.over {
	background: #0C006F;
    color: #FFF;
}

/* stav prihlasky */
strong.stav_prihlasky.not_confirmed {
    color: #FF2F4B;
    float: left;
    margin: 0px 10px 0px 0px;
}
strong.stav_prihlasky.confirmed {
    color: #0F0;
}

.confirmCompetitionFee {
    font-size: 1.2em;
    color: #F00;
    font-weight: bold;
}

/* strankovanie */
.pages {
    margin: 5px 0px;
    padding: 0px;
    text-align: right;
}
.pages a {
    text-decoration: none;
    font-size: 0.9em;
}
.pages a:hover {
    text-decoration: underline;
}
.pages strong a {
    font-size: 1.2em;
}

.subscription-studentslist {
    height: 200px;
    overflow: auto;
    font-size: 0.85em;
    background: #FFF;
    border: 1px solid #004795;
}
.subscription-students {
    font-size: 0.85em;
    border: 1px solid #004795;
}
.subscription-studentslist .list, .subscription-students .list {
    width: 100%;
    margin: 0px;
    border: none;
}
.subscription-studentslist .list th, .subscription-students .list th {
    background: #004795;
    line-height: 1.2em;
}
.subscription-studentslist .list th.check_inpt {
    width: 20px;
}
.subscription-students .list td {
    line-height: 1.3em;
}
.subscription-studentslist .list th.id, .subscription-students .list th.id {
    width: 40px;
}
.subscription-studentslist input, .subscription-studentslist select {
    font-size: 0.85em;
}

.selectbox {
    margin: 10px 0px 0px 0px;
    padding: 10px;
    background: #4290E7;
}
.selectbox h3 {
    color: #FFF;
    margin-top: 0px;
}
#page #a_new_student {
    color: #FFF;
}
.selectbox .default fieldset {
    border: 1px solid #004795;
    background: #FFF;
}
.selectbox .default legend {
    border-width: 3px 1px 1px 1px;
    border-style: solid;
    border-color: #004795;
    color: #004795;
    background: #FFF;
}
.selectbox .default label {
    color: #004795;
}

.reg_id_kod {
    margin: 0px;
    padding: 10px;
    border: 2px solid #10D501;
    font-size: 2em;
    color: #10D501;
}

.registration-cities-letters {
    margin: 0px 0px 5px 0px; 
    clear: both;
    text-align: center;
}
#page .registration-cities-letters a {
    font-weight: bold;
    font-size: 1.3em;
    padding: 1px;
    text-decoration: none;
}
#page .registration-cities-letters a:hover {
    text-decoration: underline;
}

.registration-cities-list {
    width: 32%;
    float: left;
    margin: 0px 0px 0px 5px;
}
.registration-cities-list ul {
    margin: 0px 1px 0px 15px;
    padding: 0px;
}
.registration-cities-list li {
    font-size: 0.9em;
}

#page .bigbutton {
    background:URL(../../online/theme/games/images/bigbutton.jpg) no-repeat center center;
}
#page .bigbutton a {
    background:URL(../../online/theme/games/images/bigbutton.jpg) no-repeat center center;
    display:block;
    width:228px;
    height:100px;
    overflow:hidden;
    line-height:100px;
    font-size:40px;
    font-weight:bold;
    margin:0em auto;
}

/* strankovanie */
.pages {
    margin: 10px 0px;
    text-align: right;
}
.pages a {
    text-decoration: none;
}
.pages a:hover {
    text-decoration: none;
}
.pages a img {
    border: none;
}
.pages form select {
    font-size: 1em;
}

.cathegoryfile {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    clear: both;
}
.cathegoryfile .cf_image {
    width: 40px;
    height: 40px;
    float: left;
}
.cathegoryfile .cf_file {
    float: left;
    padding: 10px 0px 0px 10px;
}

.cmenuC .t1.orange,.cmenuC .b2.orange,.cmenuC .t2.orange,.cmenuC .b1.orange {
    border-left:1px solid #246EC0;
    border-right:1px solid #246EC0;
    background:#FD8F00;
}
.cmenuC ul.orange {
    background:#FD8F00;
}
.cmenuC ul.orange li {
    background:URL('./images/item01.gif') no-repeat 0px 0px;
}

/* anketa */
.anketa-otazky {
    margin: 0px;
    padding: 0px;
}
.anketa-otazky .shortcolumn {
    width: 5em;
}
.anketa-otazky .required {
    font-weight: bold;
}
.anketa-otazky .anketa-otazka {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.anketa-otazky .anketa-otazka .left {
    float: left;
}
.anketa-otazky .anketa-otazka .right {
    float: left;
}

form.anketaform {
    margin: 0px;
    padding: 0px;
}
form.anketaform input, form.anketaform textarea {
    font-family: arial,sans-serif;
    font-size: 1em;
}

.left-ao-panel {
    width: 420px;
    float: left;
    /* background: #2A68BD; */
    margin: 0px 5px 5px 0px;
    padding: 10px;
}
.right-ao-panel {
    width: 420px;
    float: left;
    /* background: #2A68BD; */
    margin: 0px 5px 0px 5px;
    padding: 10px;
}
.left-ao-panel .number, .right-ao-panel .number {
    font-size: 1.1em;
    color: #FF912E;
    font-weight: bold;
}

/* download */
#content .download {
   padding: 0px;
}
#content .download dl.downloadDoc {
    float: left;
    width: 230px;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
#content .download dl.downloadDoc dt {
    float: left;
    margin-right: 5px;
}
#content .download dl.downloadDoc a img {
    border: none;
}

