@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,300italic,400italic,700italic&amp;subset=latin,latin-ext");/* ROOT *//**{border:solid #BEE0F1 1px; }*/html{width:100%;height:100%;margin:0;padding:0}body{position:relative; clear:both;width:100%; height:auto; max-width:100%; min-height:900px; margin:0;padding:0; cursor:default; background:#999; /*background:url(body-bg.jpg) top center #ECECEC repeat-x; */ overflow-y:scroll; overflow-x:hidden;}.body{position:relative;width:100%; height:auto;min-height:900px;margin:0;padding:0;z-index:10;}/* MAIN BLOCKS */#header, #body, #copy  {position:relative;width:100%;padding:0;margin:0;clear:both;text-align:center;border:solid #0F0 0px;}#header .headerContent, #page .pageContent, #copy .copyContent {position:relative;width:90%;max-width:1600px; /*margin-left:180px;*/ margin:0 auto 0 auto;text-align:left;clear:both;}/* TEXT COLORS */body{font-size:15px;color:#444; font-family:"Open Sans",Helvetica,Arial,sans-serif;}h1{font-size:220%; border:solid #0575C7 0px; color:#0575C7; clear:both; width:100%; padding:10px 0px 25px 0px; margin:0; text-align:left; font-weight:normal; }h1 span{font-size:200%; color:#0575C7; text-shadow: none;}h1.right{font-size:220%; clear:both; width:100%; padding:10px 0px 20px 0px; margin:0 0 20px 0; text-align:right; font-weight:normal;}h2{font-size:185%; border:solid #BEE0F1 0px; color:#727075; clear:both; padding:10px 0px 10px 0px;margin:0 0 15px 0; font-weight:normal;}h3{font-size:140%; color:#990000; padding:0px; margin:10px auto; font-weight:normal; }h3.big{font-size:165%;}h2.small{font-size:130%;}h4{font-size:120%;color:#000;margin:0;margin-bottom:15px; font-weight:400;}/* BASIC HTML TAGS */*:focus {outline: none;}img{border:none}a{color:#EE772E;text-decoration:none;outline:none;}/*a:hover{color:#FF9933;text-decoration:none}*/hr{position:relative; width:100%;height:64px;line-height:4px;border:solid 0px;margin:0;padding:0;margin-top:20px; clear:both; background:url(hr.png) left center repeat-x;}hr.light{position:relative; width:100%;height:1px;line-height:1px;border-top:solid 2px #DDD;margin:5px 0px 10px 0px;background:none;}#footer hr{background:url(hr-footer.png) left center repeat-x;}#footer hr:before{background-color:#FFF;}ul{margin:0;padding:0;list-style:none}li{margin:0;padding:0;background:none;clear:both;}p{position:relative; margin-top:5px;line-height:130%}p a{text-decoration:underline}p a:hover{text-decoration:underline}/* FORMATING CLASSES */.showborder {border:solid 1px #900;}.imagefull{width:100%;clear:both;overflow:hidden; margin-bottom:15px;}.absolute {position:absolute;}.relative {position:relative;}.center {margin:0px auto; text-align:center;}.center img{display:block; margin:0px auto!important; float:none;}.divcenter, .centered {margin:0px auto!important;float:none!important;}.bottom {position:absolute; bottom:0;}.nowrap, ul.nowrap li {white-space:nowrap!important;}.wrap {white-space:normal!important;}.bold{font-weight:bold!important;}.underline{text-decoration:underline;}.uppercase{text-transform:uppercase;}.aligncenter{text-align:center}.alignleft{text-align:left}.alignright{text-align:right}.justify{text-align:justify}.nomargin{margin:0!important}.nopadding{padding:0!important}.noborder{border:none!important}.showborder{border:solid 1px #F00!important;}.big{font-size:120%;line-height:120%}.bigger{font-size:140%}.superbig{font-size:160%}.superbigger{font-size:180%}.small{font-size:80%}.nowrap {white-space:nowrap;}.stronger{margin:0;font-size:120%;color:#FFF;font-weight:700}.displaynone{display:none;width:0;height:0;overflow:hidden}.titlepanel{width:100%;padding:10px;background-color:#404951}.bg60{background:url(img/bg60.png) top left repeat}.floatleft{float:left!important}.floatright{float:right!important}.floatleft25{float:left;margin:0 25px 25px 0}.floatright25{float:right;margin:0 0 25px 25px}.bottom {position:absolute;bottom:0px;}.clearboth {clear:both;}.margin-left25 {margin-left:25px!important;}.margin-right25 {display:block;margin-right:25px!important;}.margin-bottom25 {margin-bottom:25px!important;}.padding-top10 {padding-top:10px;}.padding-top12 {padding-top:12px;}.hidden {display:none;}.grey {color:#888!important;}.wContainer {width:104%; /*margin-left:-2%;*/ overflow:hidden; /*background-color:#F0F;*/}.w5,.w10,.w15,.w18,.w20,.w25,.w30,.w33,.w35,.w40,.w45,.w48,.w50,.w55,.w60,.w66,.w70,.w75,.w80,.w85,.w90,.w95,.w204,.w234,.w254,.w304,.w334,.w401,.w404,.w504,.w604,.w664,.w604l, .w754 {position:relative; float:left; box-sizing: border-box; border:solid 0px #FF0;}.wauto {width:auto; float: none; overflow: hidden;}.w100 {width:100%;}.w95 {width:95%;}.w90 {width:90%;}.w85 {width:85%;}.w80 {width:80%;}.w75 {width:75%;}.w70 {width:70%;}.w66 {width:66.666666%;}.w65 {width:65%;}.w60 {width:60%;}.w50 {width:50%;}.w48 {width:48%;}.w45 {width:45%;}.w42 {width:42%;}.w40 {width:40%;}.w40i {width:40%!important;}.w36 {width:36%;}.w35 {width:35%;}.w34 {width:34%;}.w33 {width:33.00333333%;}.w32 {width:32%;}.w30 {width:30%;}.w30i {width:30%!important;}.w25 {width:25%;}.w25i {width:25%!important;}.w20 {width:20%;}.w20i {width:20%!important;}.w18 {width:18%;}.w16 {width:16.66666666%;}.w15 {width:15%;}.w15i {width:15%!important;}.w14 {width:14%;}.w12 {width:12%;}.w11 {width:11%;}.w10 {width:10%;}.w10i {width:10%!important;}.w9 {width:9%;}.w8 {width:8%;}.w7 {width:7%;}.w6 {width:6%;}.w5 {width:5%;}.w102 {width:10%;margin-right:2%;}.w202 {width:20%;margin-right:2%;}.w302 {width:30%;margin-right:2%;}.w104 {width:6%;margin-right:4%;}.w154 {width:11%;margin-right:4%;}.w204 {width:16%;margin-right:4%;}.w234 {width:19%;margin-right:4%;}.w254 {width:21%;margin-right:4%;}.w304 {width:26%;margin-right:4%;}.w334 {width:29%;margin-right:4%;}.w354 {width:31%;margin-right:4%;}.w401 {width:39%;margin-right:1%;}.w404 {width:36%;margin-right:4%;}.w504 {width:46%;margin-right:4%;}.w604 {width:56%;margin-right:4%;}.w664 {width:62%;margin-right:4%;}.w664i {width:62%!important;margin-right:4%!important;}.w754 {width:71%;margin-right:4%;}.w854 {width:81%;margin-right:4%;}.w404l {width:36%;margin-left:4%;}.w604l {width:56%;margin-left:4%;}.w504i {width:46%;margin-right:4%;}.w90i {width:90%;}.max600px {max-width:600px;}.max400px {max-width:400px;}.w500px{width:500px}.w400px{width:400px}.w300px{width:300px}.w320px{width:320px}.w250px{width:250px}.w200px{width:200px}.w200px20{width:200px; margin-left:20px;}.w160px{width:160px}.w150px{width:150px}.w100px{width:100px}.w90px{width:90px}.w80px{width:80px}.w70px{width:70px}.w64px{width:64px}.w50px{width:50px}.w40px{width:40px}.ml5{margin-left:5%;}.black{color:#000}.white{color:#FFF}.red{color:#F00}.gray{color:#CCC}.darkgray{color:#727075;}.orange{color:#F58132;}.green{color:#4E8F0C;}.bg-red{width:50%; background-color:#F00;padding:7px;margin-bottom:10px;line-height:150%;}/* MENU - Registrace */.regmenu {width:100%;}.regmenuContent {width:100%; overflow:hidden;}.regmenu a {display:block;position:relative; width:100%; /*min-height:30px;*/ padding:15px 25px; /*margin-right:0%;*/ margin-bottom:15px; box-sizing:border-box; float:left;    font-size:16px; text-align:left; text-decoration:none; color:#000; font-weight:bold; background-color:#1E73BE;   /*box-shadow: 0px 2px 18px #777;*/    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius:5px;    transition:background 0.3s ease;    /*white-space:nowrap;*/}.regmenu a:hover {background-color:#1A62A1;}.regmenu a span {font-size:86%; color:#444; font-weight:bold; }/* MENU - Soutěže Ok */.menu {width:100%;}.menuContent {width:104%; overflow:hidden;}.menu a {display:block;position:relative; width:30%; height:90px; padding:25px; margin-right:3.33%; margin-bottom:30px; box-sizing:border-box; float:left;    font-size:18px; text-align:left; text-decoration:none; color:#FFF; background-color:#1E73BE;   /*box-shadow: 0px 2px 18px #777;*/    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius:5px;    transition:background 0.3s ease;    /*white-space:nowrap;*/}.menu a:hover {background-color:#1A62A1;}.menu a span {font-size:80%;}.icon-lock {background:url(lock.png) center right no-repeat;}.icon-prezentace-tymu {background:url(icon-prezentace-tymu.png) center right no-repeat;}.icon-startovni-listina {background:url(icon-startovni-listina.png) center right no-repeat;}.icon-stanoviste-ukoly {background:url(icon-stanoviste-ukoly.png) center right no-repeat;}.icon-bodovani {background:url(icon-bodovani.png) center right no-repeat;}.icon-projekce-starty {background:url(icon-projekce-starty.png) center right no-repeat;}.icon-projekce-poradi {background:url(icon-projekce-poradi.png) center right no-repeat;}.icon-diplomy {background:url(icon-diplomy.png) center right no-repeat;}.icon-poradi {background:url(icon-poradi.png) center right no-repeat;}.icon-konec {background:url(icon-konec.png) center right no-repeat; background-color:#FF9900!important;}.icon-konec:hover {background-color:#E28500!important;}.icon-smazat {background:url(icon-smazat.png) center right no-repeat; background-color:#EE562B!important;}.icon-smazat:hover {background-color:#D73709!important;}.lock-unlocked {display:inline-block; width:64px; height:64px; margin-top:-15px; background:url(lock-unlocked.png) center bottom no-repeat; }.lock-locked {display:inline-block; width:64px; height:64px; margin-top:-15px; background:url(lock-locked.png) center bottom no-repeat; }.competition a {border:solid 0px #FFF; height:110px; padding-bottom:25px; overflow:hidden; transition:opacity 0.3s ease; opacity:1.00; background-color:#666; color:#444; font-weight:bold;}.competition a:hover {border:solid 0px #CCC; opacity:0.85;}.competition a:before {position:absolute; right:10px; bottom:12px; width:60px; font-size:14px; text-align:right; content:" ";}/*.competition a:nth-child(1n) {background-color:#009933!important;}.competition a:nth-child(1n):before {content:"zelená";}.competition a:nth-child(2n) {background-color:#009999!important;}.competition a:nth-child(2n):before {content:"tyrkys";}.competition a:nth-child(3n) {background-color:#006699!important;}.competition a:nth-child(3n):before {content:"modrá";}.competition a:nth-child(4n) {background-color:#993399!important;}.competition a:nth-child(4n):before {content:"fialová";}.competition a:nth-child(5n) {background-color:#CC0099!important;}.competition a:nth-child(5n):before {content:"růžová";}.competition a:nth-child(6n) {background-color:#FF6600!important;}.competition a:nth-child(6n):before {content:"oranžová";}.competition a:nth-child(7n) {background-color:#FF3333!important;}.competition a:nth-child(7n):before {content:"červená";}.competition a:nth-child(8n) {background-color:#663300!important;}.competition a:nth-child(8n):before {content:"hnědá";}.competition a:nth-child(9n) {background-color:#666666!important;}.competition a:nth-child(9n):before {content:"šedá";}.competition a:nth-child(10n) {background-color:#CC9900!important;}.competition a:nth-child(10n):before {content:"žlutá";}.competition a:nth-child(11n) {background-color:#CC3300!important;}.competition a:nth-child(11n):before {content:"cihlová";}.competition a:nth-child(12n) {background-color:#9933FF!important;}.competition a:nth-child(12n):before {content:"milka :)";}*//* BASIC SECTIONS & PAGE ITEMS */img{/*-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;*/}/* LOGO */#header .logo, #logo{position:absolute; left:50%; top:10px; width:200px; margin:0 auto;margin-left:-100px; z-index:2001!important;}#header .logo a, #logo a{position:relative;display:block; width:200px; height:86px; padding:0px; margin:0 auto; background:url(logo-m.png) center top #FFF no-repeat; z-index:12!important;z-index:3;     /*border:solid #DEDEDE 4px; border-left:solid 5px #1E73BE; border-right:solid 5px #1E73BE;*/   -webkit-border-radius: 6px;    -moz-border-radius: 6px;    -ms-border-radius: 6px;    -o-border-radius: 6px;    border-radius:6px;}/* HEADER */#header {}#header .headerContent{/*width:100%!important;*/height:auto; height:50px;}/* PAGE (CONTENT) */#page{margin-top:0px;z-index:5;}#page .pageContent{ min-height:750px; text-align:left; border:solid 0px #CCC;}#pageBox {position:relative;width:100%; max-width:1600px; float:right; margin:0 auto; padding:0; text-align:left; clear:both; box-sizing:border-box; }#pageBox .pageBoxContent{position:relative;width:100%; padding:30px; padding-top:40px; text-align:left; clear:both; min-height:750px; background:#FFF; border:solid 5px #1E73BE;   box-sizing:border-box; box-shadow: 0px 2px 18px #777;   -webkit-border-radius: 6px;    -moz-border-radius: 6px;    -ms-border-radius: 6px;    -o-border-radius: 6px;    border-radius:6px;}table, tr, th, td {box-sizing: border-box; }table {width:100%;}th,td {padding:7px;}td {background-color:#EDEDED;}/* FOOTER */#copy {position:relative;width:100%; max-width:1600px; float:right; margin-right:0; padding:0; text-align:left; clear:both; box-sizing:border-box;}#copy .copyContent{position:relative;width:100%; padding:30px; text-align:left; clear:both; box-sizing:border-box;}#copy p{color:#FFF;padding:0;padding-top:0px;text-align:left; float:left;text-shadow:0 0 3px #666; border:solid 0px #1E73BE;}#copy .heavendesign{position:relative;display:block; float:right; width:110px;height:34px;color:#CCC!important;font-size:13px;text-align:left;text-decoration:none;padding:0;padding-left:80px;margin:0;background:url(logo-heavendesign.png) left top no-repeat;text-shadow:0 0 3px #666;}#copy .heavendesign:hover{color:#EEE!important;background:url(logo-heavendesign-over.png) left top no-repeat}#copy .gramonet{position:relative;display:block; float:right; width:110px;height:34px;color:#CCC!important;font-size:13px;text-align:left;text-decoration:none;padding:0;padding-left:65px;margin:0;background:url(logo-gramonet.png) left top no-repeat;text-shadow:0 0 3px #666;}#copy .gramonet:hover{color:#EEE!important;background:url(logo-gramonet-over.png) left top no-repeat}/* BUTTONS *//* navigace na vrch stranky */#topbox {position:fixed;bottom:35px;right:35px;width:54px;height:54px;/*border:solid 3px #EC6707;*/background:url(topbox.png) center center no-repeat #1E73BE;z-index:10000;cursor:pointer;cursor:hand;   /*border:solid #A0CB00 2px;*/   box-sizing:border-box;   box-shadow: 0px 2px 18px #666;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius:5px;    transition:background 0.3s ease;} #topbox:hover {background:url(topbox.png) center center no-repeat #1A62A1; }.link,.link-button,.back-button{ position:relative; display:inline-block; min-width:120px; height:20px; margin:0; margin-top:3px!important; color:#FFFFFF!important; text-align:left; font-size:16px; line-height:140%; text-decoration:none!important; white-space:nowrap;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease; -webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}.link{min-width:135px; text-align:center; padding:10px 10px 11px 10px; background:#1E73BE;}.link:hover{background:#1A62A1;}.link-button{ padding:10px 35px 11px 15px; background:url('link-button.png') #1E73BE center right no-repeat;}.link-button:hover{background:url('link-button.png') #1A62A1 center right no-repeat;}.back-button{ padding:10px 15px 11px 35px; background:url('back-button.png')  #888 center left no-repeat; /*margin-top:20px!important;*/}.back-button:hover{background:url('back-button.png') #777 center left no-repeat;}/* PROJECT - OTHER - Thematic blocks *//* Tabulky */.seznam, #bodovani {position:relative;width:100%;}.seznam .row, #bodovani .row{position:relative;width:100%;padding:15px 15px;margin-bottom:7px;clear:both;border:solid 0px #999;background:#EEE; box-sizing:border-box; /*-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;*/}.seznam .row-head, #bodovani .row-head{background:#1E73BE!important;/*font-weight:bold;*/ color:#FFF;}.seznam .row-booked, #bodovani .row-booked{background:#CE9!important;}.seznam .row-void{color:#CCC;border:solid 2px #CCC;}.seznam .row-head div{padding:5px 0%;border:solid 0px #C00;}.seznam .title{width:23%;min-height:30px;padding:5px 1%;float:left;font-size:24px;}.seznam .cont{width:23%;min-height:30px;padding:5px 1%;float:left;}.seznam .buttons{width:200px;padding:5px 0px;float:left;text-align:right;float:left;border:solid 0px #C00;}.seznam .buttons submit{width:90px;padding:5px 5px;text-align:right;float:right;}.seznam a.button,#bodovani div.button{display:block;width:100px;height:50px;color:#FFF;padding:12px 8px; margin-bottom:5px; text-align:center; z-index:1;background:url(mainmenu-resp-a-bg.png) #88BF1C bottom center no-repeat; border-top:solid 0px #DBDBDB;box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}.seznam a.button:hover, #bodovani div.button:hover{color:#FFF; background:#458A00;}.seznam2 {position:relative;width:100%;}.seznam2 .row{position:relative;width:100%; padding:8px 20px 6px 20px; /*min-height:40px;*/ margin-bottom:7px;clear:both; border:solid 0px #900;background:#DEDEDE; box-sizing:border-box;/*-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;*/}.seznam2 .row-head {min-height:20px; padding:20px; background:#1E73BE!important;/*font-weight:bold;*/ color:#FFF;}.seznam2 .row-checked {background-color:#CBE4B6;/*opacity:0.5;*/}/*.seznam2 .row-head div{padding:5px 0%;}*//*.seznam2 .row>div{border:solid 0px #0575C7;}*//*.seznam2 .title{width:23%;min-height:26px;padding:5px 1%;float:left;font-size:20px;}*/.seznam2 .team{padding:6px 0;float:left;}.seznam2 .buttons{width:500px;padding:0px;float:left;text-align:right;float:right;}.seznam2 .buttons-other{width:380px;padding:0px;float:left;text-align:right;float:right;}/*.seznam2 .buttons submit{width:80px; height:34px; padding:5px 1%;float:left;text-align:right;float:right;}*/.seznam2 .button {display:block;width:120px; float:left; height:40px!important;color:#FFF;padding:6px 30px 6px 6px; margin:0 5px 0 0; text-align:left;  box-sizing:border-box; z-index:1;background-color:#666666; border-top:solid 0px #DBDBDB;box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}.seznam2 .button:hover {color:#FFF; background-color:#444444;}.seznam2 .button.checked{background:url('checked.png') #88BF1C center right no-repeat;}.seznam2 .button.checked:hover{background:url('checked.png') #458A00 center right no-repeat;}.seznam2 a.button {padding:8px 30px 6px 6px;}.seznam2 div.clearer{height:1px!important;margin:0px!important;}#registration-table .row {height:auto!important;}#registration-table form {height:34px!important; padding:0; margin:0!important; float:left; border:solid 0px #0575C7;}#registration-table input, #registration-table input[type="submit"] {padding:0px 30px 0px 6px!important; line-height:14px; font-size:110%;}#registration {}#registration div{box-sizing:border-box;}#registration .h400 {height:400px;}#registration .h450 {height:450px;}#registration .h250 {height:250px;}#registration label {display:block; padding:12px 20px 0 0; padding-top:12px!important; margin:0; font-weight:normal;}#registration label.required {font-weight:bold;}#registration label.checkbox {position: relative; float:left; clear:both; display:block; padding-left:40px; padding-top:0px!important; /*margin-bottom:12px;*/ line-height:20px; cursor:pointer;cursor:hand;}#registration .boxl {width:49%; padding:25px; background:#DEDEDE; margin-right:1%; margin-bottom:30px; float:left; box-sizing:border-box;}#registration .boxr {width:49%; padding:25px; background:#DEDEDE; margin-left:1%; margin-bottom:30px; float:right; box-sizing:border-box;}#registration .box {width:100%; padding:25px; background:#EDEDED; float:left; margin-bottom:30px; box-sizing:border-box;}#registration .clen2, #registration .clen4{background:#DEDEDE;}#registration .ridic{background:#B1DAFF;}#registration .vozidlo{background:#98C7F0;}#registration .innerboxl {width:49%; margin-right:1%; float:left; box-sizing:border-box;}#registration .innerboxr {width:49%; margin-left:1%; float:right; box-sizing:border-box;}#registration .role {text-align:left;}/*#registration .role span{display:inline-block; width:220px; float:left; box-sizing:border-box;}*/#registration .role label{display:inline-block;/*width:220px; margin-right:5%;*/ float:left; box-sizing:border-box; margin:none;}#registration .name {width:50%; padding:0 10px;float:left; box-sizing:border-box;}#registration .titleb {width:25%; padding-right:10px; float:left; box-sizing:border-box;}#registration .titlea {width:25%; padding-left:10px; float:left; box-sizing:border-box;}#registration .gender {width:220px; margin-right:5%; float:left; box-sizing:border-box;}#registration .birthdate {width:480px; float:left; box-sizing:border-box;}#registration .birthdate span{display:inline-block;/*width:220px; margin-right:5%;*/ /*float:left;*/ box-sizing:border-box;}#registration .idcard {width:49%; float:left; margin-bottom:20px; box-sizing:border-box;}#registration .notes {min-width:100%; min-height:150px; padding:10px;float:left; box-sizing:border-box;}#registration .button{width:300px!important;margin:25px auto;}#registration .delete{width:60px!important;background-color:#C00!important;/*margin:25px auto;*/}.mandatory-crew {display:block; padding:30px; border:solid 2px #CCC; text-align:center;}.registration-open {display:block; padding:30px; border:solid 2px #CCC; color:#C00; text-align:center;}#stations {position:relative;width:100%;}#stations .row{width:98%;padding:20px 1%; margin-bottom:8px; border:solid 1px #999;background:#EEE;}#bodovani .row{overflow:hidden; padding-bottom:0px;border-bottom:solid 1px #999;}#bodovani .title{width:100%; float:left; margin-bottom:12px;font-size:24px;}#bodovani .buttons{width:97%; float:left;text-align:center; padding:0 3%;}#bodovani div.button{display:block;width:17%;height:50px;margin-right:3%;margin-bottom:24px;float:left;font-size:24px;font-weight:bold;}#bodovani a.on{background:#FF8400!important;}#bodovani .total{ padding-bottom:14px;border-bottom:solid 2px #999;text-align:center;font-size:34px;color:#FFF;border:solid 0px #666;background:#666;/*padding:0;*/}#bodovani .total span{font-size:40px;}#bodovani .submit{font-size:24px;padding:10px 8px; min-height:40px;}.time {font-size:60px;font-weight:bold;padding-bottom:5px;}#limitbox {padding:15px 0; min-height:120px; clear:both; background:rgba(255,255,255,0.8); padding:15px; border:solid 1px #0575C7;}#limitbox .starter, #limitbox .stopper{padding-top:15px; font-size:120%; margin-bottom:15px;}#limitbox .starter .link{font-size:130%;min-width:100px;height:25px;padding-bottom:20px; background:#88BF1C;}#limitbox .starter .link:hover{background:#458A00;}#limitbox .stopper .link{font-size:130%;min-width:100px;height:25px;padding-bottom:20px; background:#EE562B;}#limitbox .stopper .link:hover{background:#D73709;}#limitbox .limit{padding-top:0px; font-size:16px;padding-bottom:10px; margin-bottom:10px;}#limitbox.fixed {position:fixed; top:0px; width:90%; max-width:1600px; box-sizing:border-box; margin-left:-35px; padding:0 30px; border-left:solid 5px #1E73BE; border-right:solid 5px #1E73BE; z-index:5;}#limitbox.orange {color:#FF99CC;}#limitbox.red {color:#FF0000;}#limitbox .w30{width:30%!important;clear:none!important;}#limitbox .w40{width:40%!important;clear:none!important;}#prezentace .row{overflow:hidden; padding-bottom:7px;border-bottom:solid 2px #999;}#prezentace .row .cislo{width:40px; padding:6px; float:left; background:#990000; color:#FFF; font-weight:bold; line-height:28px; text-align:center; box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}#prezentace .row .proud{width:40px; padding:6px; float:left; /*background:#990000; color:#FFF;*/ font-weight:bold; line-height:28px; text-align:center; box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}#startovni-listina .row{overflow:hidden; padding-bottom:0px;border:solid 1px #999;}#startovni-listina .row .cislo{width:40px; padding:6px; float:left; background:#990000; color:#FFF; font-weight:bold; line-height:28px; text-align:center; box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}#startovni-listina .row .proud{padding:6px; float:left; /*background:#990000; color:#FFF;*/ font-weight:bold; line-height:28px; text-align:center; box-sizing:border-box;}#startovni-listina .row .vcent{padding:6px; float:left; /*background:#990000; color:#FFF;*/ line-height:28px; box-sizing:border-box;}#startovni-listina .row .poradi{width:50px; padding:7px; float:left; margin-right:10px; background:#000000; color:#FFF; font-weight:bold; line-height:36px; text-align:center; box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}#startovni-listina .row .cas{width:50px; float:left; margin-right:4%; background:#999999; color:#FFF; font-weight:bold; line-height:36px; text-align:center; box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}#startovni-listina .row .pointsbox{width:540px; float:right; text-align:right;}#startovni-listina .row .points{display:inline-block;width:80px; margin-right:0; padding:7px; background:#EE562B; color:#FFF; line-height:22px; text-align:center; box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}#startovni-listina .row .points span{font-weight:bold;line-height:22px;}#startovni-listina .row .ukol{display:inline-block; width:60px; padding:7px; margin-right:5px; background:#DDD; color:#999; line-height:22px; text-align:center; box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}#startovni-listina .row .ukol .ukol-proweb{display:block; }#startovni-listina .row .ukol .ukol-protisk{display:none; }#startovni-listina .row .ukol strong{font-weight:bold; color:#666; }#startovni-listina .row .ukol .body-na{ color:#BBB; }#startovni-listina .row .text{width:350px; padding:8px; float:left; margin-right:5px; line-height:22px; box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}#startovni-listina table{border-collapse:collapse; /*border:solid 1px #999;*/}#startovni-listina tr.titlebar {/*height:80px;*/ border-left:solid 2px #0575C7; border-right:solid 2px #0575C7;}#startovni-listina tr.titlebar td {min-height:40px; background:#0575C7; color:#FFF; text-align:center; vertical-align: middle; border:solid 1px #FFF;}#startovni-listina tr.results {height:30px; border:solid 2px #999; border-top:solid 0px #999;}#startovni-listina tr.results td {background:#FFF; color:#444; text-align:right; vertical-align: middle; border:solid 1px #999;}#startovni-listina tr.results td.left {text-align:left;}#startovni-listina tr.results td.center {text-align:center;}#station-results {}#station-results h2{text-transform:uppercase;}#station-results table{border-collapse:collapse; border-top:solid 2px #0575C7;}#station-results tr.titlebar {border-left:solid 2px #0575C7; border-left:solid 2px #0575C7; border-right:solid 2px #0575C7;}#station-results tr.titlebar td {min-height:40px; background:#0575C7; color:#FFF; text-align:center; vertical-align: middle; border:solid 1px #FFF;}#station-results tr.results {border:solid 2px #999; border-top:solid 0px #999;}#station-results tr.results td {background:#FFF; color:#444; text-align:right; vertical-align: middle; border:solid 1px #999;}#station-results tr.results td.left {text-align:left;}#station-results tr.results td.center {text-align:center;}#judges {}#judges .row{overflow:hidden; padding-top:3px; padding-bottom:2px; padding-right:3px; border:solid 0px #999; border-bottom:solid 1px #999; background:#DEDEDE;}#judges .name{padding:10px 10px; margin-top:3px; border:solid 0px #999; font-weight:bold;}#judges .forms-input, #judges select{margin-bottom:2px!important;}#judges .row:nth-child(even) {background:#EDEDED;}/*.row .delete{width:40px; float:right; color:#FFF; font-weight:bold; line-height:40px; text-align:center; box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}*/.taskdelete{width:20px; float:right; font-weight:bold; line-height:20px; text-align:center; box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}.sort{position:absolute; top:10px; right:10px; width:60px; height:60px; background:url(sort.png) center center no-repeat; cursor:pointer; cursor:hand; z-index:20;}.close{position:absolute; top:10px; right:10px; width:30px; height:30px; background:url(close.png) center center no-repeat; cursor:pointer; cursor:hand; z-index:20;}.close:hover{background:url(close-over.png) center center no-repeat;}.print {position:relative; width:50px; height:50px; margin:0 auto; cursor:pointer; cursor:hand; z-index:2; background:url(icon-print.png) center center no-repeat;}#showicons {position:absolute; right:30px; width:50px; height:50px; cursor:pointer; cursor:hand; z-index:2; background:url(icon-showicons.png) center center no-repeat; opacity:0.5; transition: opacity 0.2s ease;}#showicons:hover {opacity:1;}#showicons.on {background:url(icon-showicons-close.png) center center no-repeat;}#print {position:absolute; right:110px; width:50px; height:50px; cursor:pointer; cursor:hand; z-index:2; background:url(icon-print.png) center center no-repeat;}#showpoints {position:absolute; right:190px; width:50px; height:50px; cursor:pointer; cursor:hand; z-index:2; background:url(icon-showpoints.png) center center no-repeat;}#showback {position:absolute; right:280px; width:100px; height:50px; z-index:2;}/* Pages bar ================================================================================================*/#page .pages {position:relative; width:100%; min-height:20px; margin:20px auto; padding:12px 0px; text-align:center; line-height:200%;/*background-color:#425671;*/}#page .pages a {position:relative;/*display:block; */ /*width:20px; height:22px;*/ margin:2px; padding:8px 16px; padding-top:8px; text-decoration: none; text-align:center; font-size:18px!important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;/*background-color: #DDD;*/}#page .pages a:hover {color:#999; background-color: #DCDCDC; }#page .pages a.active {color:#999; font-weight:bold;}#page .pages a.active:hover {color:#999;}#page .pages a.prev {}#page .pages a.prev:before {content:"<"; font-weight:bold;}#page .pages a.next {}#page .pages a.next:before {content:">"; font-weight:bold;}#page .pages a span {position:absolute; top:0px; left:0px; display:block; width:30px!important; height:22px; padding:6px 0px 0px 0px; border: solid #3D540A 0px;}.index-reg {max-width:480px;margin:0 auto; margin-top:80px;}.index-reg .image {width:100%; height:200px; margin-top:20px; margin-bottom:24px; background:url(header-stripe2.jpg) center center repeat-x;}/* Forms ================================================================================================*/.lforms {max-width:480px;margin:0 auto; margin-top:80px;}.forms, .lforms{position:relative;z-index:1;display:block;}.forms div.forms-input,.lforms div.forms-input{position:relative;margin-bottom:8px;}.forms div.forms-radio{position:relative;margin-bottom:8px;padding-left:2px;padding-top:4px;}.forms div.forms-radio input.radio{position:relative;float:left;margin-right:10px;top:-3px;}input, textarea, input[type="number"],select{font-family:'Source Sans Pro', Calibri, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;width:100%; height:40px; font-size:110%; margin:3px 0px 15px 0px;padding:5px;border:2px solid #bbb;font-weight:normal;box-sizing:border-box;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}input {font-weight:normal;}textarea{max-width:100%;height:70px;}label{font-weight:bold;}.radio{position:relative;float:left;clear:left;display:block;padding-left:30px;margin-bottom:14px;line-height:24px;cursor:pointer;}.radio:before{background:#FFF;content:"";position:absolute;display:inline-block;top:0;left:0;width:18px;height:18px;border:2px solid #bbb;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%;}input[type="radio"]{display:none;}input[type="radio"]:checked + label:before{content:"\2022";color: #87AF10;text-align:center;font-family:Arial;font-size:40px;line-height:18px;}.not-checked{}.not-checked:before{border:2px solid #F00;}.checkbox {position: relative; float:left; clear:both; display:block; padding-left:30px; margin-bottom:12px; line-height:22px; cursor:pointer;cursor:hand;}.checkbox:before, .checkbox:after {background:#FFF;content:"";position:absolute;display:inline-block;top:0;left:2px;width:18px;height:18px;border:2px solid #bbb;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}input[type="checkbox"] { display: none;}/*.stations-template input[type="checkbox"] { display: inline-block;}*/input[type="checkbox"]:checked + label:before, input[type="checkbox"]:checked + label:after {content: "\2714"; /*2713*/ color: #87AF10; text-align: center; font-family: Arial; font-size: 21px; line-height: 19px;}input[type="number"]{font-size:21px;width:60px;}input[type="submit"]{font-family:'Source Sans Pro', Calibri, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;display:block;width:100%; min-height:40px; padding:5px 20px; background-color:#1E73BE; border:none; font-size:18px; color:#FFF; cursor:pointer;cursor:hand;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;}input[type="submit"]:hover{ background-color:#1A62A1;}label>span {color:#F33;font-weight:normal;}/* forms doupravene */#prezentace .buttons input[type="submit"]{float:left; width:90px; height:30px!important; margin:0px 5px; padding:10px 20px; background-color:#1E73BE; border:solid 0px #000; font-size:16px; color:#FFF;font-weight:bold; cursor:pointer;cursor:hand;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;}#bodovani input[type="submit"]{width:300px; min-height:60px; margin:20px auto; margin-top:40px; padding:10px 20px; background-color:#1E73BE; border:solid 0px #000; font-size:30px; color:#FFF;font-weight:bold; cursor:pointer;cursor:hand;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;}#bodovani input[type="submit"]:hover{ background-color:#1A62A1;}.delete input[type="submit"]{width:40px;font-size:10px;padding:0px; min-height:30px; background:url(delete.png) center center no-repeat;}#bodovani input.task_points {width:120px; text-align:center;}.submit-red {background-color:#EE562B!important;}.submit-red:hover {background-color:#D73709!important;}.forms span.star{display:none;color:#FFF;}#form-alert{display:none;padding:15px 10px;margin:10px 0 10px 0;min-width:100%;color:#FFF;background-color:#F62C30;}.form-note{width:90%;height:auto;background-color:#425671;border-top:solid #FFFFC7 0px;border-bottom:solid #FFFFC7 0px;margin:20px auto;padding:12px 5%;text-align:center;}div.forms-input .w50 {width:49%; margin-right:2%;}div.forms-input .w50:nth-child(2n) {margin-right:0%;}#alert {position:absolute; top:200px; z-index:2000; width:100%; background:#A00; color:#FFF; padding:35px; font-size:140%; text-align:center; box-sizing:border-box; box-shadow: 0px 2px 18px #777;}/* EXTRAS */.clearer{clear:both;width:100%;height:0;visibility:hidden;overflow:hidden;line-height:1px;background-color:#000;margin:0}@media all and (min-width: 1260px) {}@media all and (max-width: 1560px) {}@media all and (max-width: 1350px) {}@media all and (max-width: 1480px) {/*#call{top:122px;right:25px;}#call .number{color:#FFF; text-shadow: 1px 1px 4px #909090;}*/}@media all and (max-width: 1300px) {}@media all and (max-width: 1200px) {.ImageGallery .item{margin-bottom:18px;}}@media all and (max-width: 1360px) {.wRespContainer {}.w1-2,.w1-4,.w1-3,.w2-3{width:100%}.w1-4>.w1-1{width:50%}.w1-2>.w1-2{width:50%}.w1-3>.w1-1{width:50%}}@media all and (max-width: 1060px) {/*body{font-size:17px;}*/#copy p {float:none; text-align:center; clear:both; width:100%;}#copy .heavendesign{position:relative;float:none; display:block; text-align:center; width:130px;height:34px; font-size:13px;font-weight:500;text-align:center;text-decoration:none;padding:0;padding-top:35px;margin:0 auto;background:url(logo-heavendesign.png) center top no-repeat;}#copy .heavendesign:hover{background:url(logo-heavendesign-over.png) center top no-repeat;}#copy .gramonet{position:relative;float:none; display:block; text-align:center; width:130px;height:34px; font-size:13px;font-weight:500;text-align:center;text-decoration:none;padding:0;padding-top:35px;margin:0 auto;margin-top:15px; background:url(logo-gramonet.png) center top no-repeat;}#copy .gramonet:hover{background:url(logo-gramonet-over.png) center top no-repeat;}}@media all and (max-width: 1024px) {/*body{font-size:18px;}*/h1, h1.right {font-size:200%;}#topbox {bottom:25px; right:25px;}/*#header .logo, #logo{position:absolute; left:5%; top:20px; width:80px; margin:0 auto;margin-left:-40px; z-index:2001!important;}*/#seznam .row{border:solid 2px #999;}#seznam .row-head{display:none; background:#DDD!important;font-weight:bold;}#seznam .row-booked{background:#CE9!important;}#seznam .row-void{color:#CCC;}#seznam .lekce{width:98%;min-height:30px;padding:5px 1%;float:left;}#seznam .kraj{width:98%;min-height:30px;padding:5px 1%;float:left;}#seznam .skola{width:98%;min-height:30px;padding:5px 1%;float:left;}#seznam a.button{display:block;width:100%;height:36px;color:#FFF;padding:8px 8px; margin-bottom:10px; text-align:center; z-index:1;background:url(mainmenu-resp-a-bg.png) #88BF1C bottom center no-repeat; border-top:solid 0px #DBDBDB;box-sizing:border-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius:5px;}#seznam a.button:hover{color:#FFF; background:#458A00;}#startovni-listina .row .text {width:36%; margin-right:10px;}}@media all and (max-width: 860px) {h1, h1.right {width:100%; text-align:center; clear:both; padding-bottom:0px;}#logo {right:5%}.menu a {width:46%;}.w5,.w10,.w15,.w18,.w20,.w25,.w30,.w33,.w35,.w40,.w45,.w48,.w50,.w55,.w60,.w66,.w70,.w75,.w80,.w85,.w90,.w95,.w154,.w204,.w254,.w304,.w334,.w354,.w401,.w404,.w404l,.w504,.w604,.w664,.w604l, .w754 {width:100%; /*border:solid 1px #FF0;*/}.w204,.w254,.w304,.w334,.w401,.w404,.w404l,.w504,.w604,.w664,.w604l {margin:0;}.w254 {margin-bottom:30px;}.w45 {float:none;clear:both;}#prezentace .w102, #prezentace .w202, #prezentace .w302, #prezentace .w504, #startovni-listina .w102, #startovni-listina .w202, #startovni-listina .w302, #startovni-listina .w504{width:100%; margin-right:0;margin-bottom:15px;}#prezentace .w5, #startovni-listina .w5 {/*width:30px; height:100px;*/}#prezentace .w664, #startovni-listina .w704 {width:80%;}.forms input.txt, .forms textarea {width:95%; max-width:95%;}#limitbox .w30 {width:30%;}#limitbox .w40 {width:40%;}#limitbox .limit{padding-top:20px;}#limitbox .time {padding-bottom:0;}#startovni-listina .row .text {width:100%; margin-right:10px;}}@media all and (max-width: 760px) {#limitbox .w30, #limitbox .w40 {width:100%;}}@media all and (max-width: 680px) {.menu a {width:96%;}.bodybg{min-width:240px;}.bodybgimage{min-width:240px;}.body{min-width:240px;}}@media all and (max-width: 600px) {}@media all and (max-width: 500px) {}/* TISK */@media print {.noprint {display:none;}body {font-size:10px;}#header .logo, #copy{display:none;}#header, #print, #showpoints, #showback, .back-button, .print, .starting {display:none;}#page .pageContent {width:100%;}#page h1{width:100%; padding-left:0; margin-bottom:-15px; padding-bottom:0px; font-size:22px; text-align:center; }body, #page, #page .pageContent, #pageBox .pageBoxContent {margin:0px; padding:0px; border:none; box-shadow:none;}#startovni-listina .xrow-head,  #startovni-listina .delete{display:none;}#startovni-listina li.row, #startovni-listina .row-head {page-break-inside:avoid; page-break-after:auto; width:97%; height:32px; margin:0 0 -1px 0!important; padding:3px; font-size:8px; line-height:12px!important; border-top: solid 1px #000; border-bottom: solid 1px #000; border-left: solid 1px #000; border-right: solid 1px #000;-webkit-border-radius: 0px;-moz-border-radius: 0px;-ms-border-radius: 0px;-o-border-radius: 0px;border-radius:0px;}#startovni-listina .row-head {height:32px;}#startovni-listina .row-head div{height:20px;padding:0!important;font-weight:bold;padding-top:3px!important; font-size:120%; border: solid 0px #900;}#startovni-listina .row-head div:nth-child(1) .big{display:inline-block; margin-left:6px!important; /*padding:0!important;text-align:left!important;*//*padding-top:0px!important;*/}#startovni-listina .row-head div:nth-child(2) .big{display:inline-block; margin-left:-17px!important; /*padding:0!important;text-align:left!important;*//*padding-top:0px!important;*/}#startovni-listina .cislo {height:24px;margin:0!important;padding:0!important;color:#000;line-height:24px!important;font-size:100%;font-weight:normal;}#startovni-listina .proud {height:24px;margin:0!important;padding:0!important;color:#000;line-height:24px!important;font-size:100%;text-align:center;font-weight:normal;}#startovni-listina .vcent {height:24px;margin:0!important;padding:0!important;color:#000;line-height:24px!important;font-size:100%;font-weight:normal;}#startovni-listina .w302 {width:35%;float:left;margin:0!important;}#startovni-listina .w504 {width:60%;float:right;margin:0!important;}/*#startovni-listina .w504 .w154 {width:7%;margin:0!important;padding-top:7px;text-align:center;}#startovni-listina .w504 .w104 {width:7%;margin:0!important;padding-top:7px;margin-right:4%!important;text-align:center;}*/#startovni-listina .w504 .w100 {width:100%;margin:0!important;}#startovni-listina .w504 .w100 span{font-size:70%;}/*#startovni-listina .row-head .w70px {width:7%!important;float:left;margin:0!important;padding:0!important;}*//*#startovni-listina li.row: {page-break-inside:avoid; page-break-after:auto; width:97%; padding:5px; border-top: solid 1px #000; border-bottom: solid 1px #000;}*//*#startovni-listina .row .poradi {width:40px; float:left; margin-right:5px; padding:5px; background:none; color:#000; font-weight:bold; line-height:16px; text-align:center;}#startovni-listina .row .cislo, #startovni-listina .row .text .trida {display:none;}#startovni-listina .row .text {width:35%; margin-right:10px; float:left; clear:none;border-top:solid 0px #F00;overflow:hidden;}#startovni-listina .row .text, #startovni-listina .row .pointsbox .ukol, #startovni-listina .row .pointsbox .points {line-height:14px;padding:0px!important;margin:0px;overflow:hidden;}#startovni-listina .row .pointsbox {width:55%; padding:0px!important; float:right; border-top:solid 0px #333;}#startovni-listina .row .ukol{ width:50px;}#startovni-listina .row .ukol .ukol-proweb{display:none; }#startovni-listina .row .ukol .ukol-protisk{display:block; }*/#startovni-listina table{border-collapse:collapse; /*border:solid 1px #999;*/}#startovni-listina tr.titlebar {border:solid 2px #999;;}#startovni-listina tr.titlebar td {min-height:40px; background:#0575C7; color:#000; text-align:center; vertical-align: middle; border:solid 1px #999;}#startovni-listina tr.results {height:30px; border:solid 2px #999; border-top:solid 0px #999;}#startovni-listina tr.results td {background:#FFF; color:#000; text-align:right; vertical-align: middle; border:solid 1px #999;}#startovni-listina tr.results td.left {text-align:left;}#startovni-listina tr.results td.center {text-align:center;}#station-results {}}