*{margin: 0 auto; font-family: 'Open Sans', sans-serif }
html{}
body{text-align: center; -webkit-font-smoothing: antialiased; background: url('../images/back.jpg') no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: scroll;}
input, textarea{}
img{border: 0;}
input[type="submit"]:hover{cursor: pointer;}
header, nav, section, article, aside, footer{display: block;}
.sto{width: 100%; position: relative; float: left;}
.pade{width: 50%; }
.osmdesat{width: 80%; display: inline-block; position: relative;}
strong{font-weight: 700;}    
p{text-align: left; margin: 15px 0; font-size: 14px; font-weight: 400; color: #363636;}
p a{color: #c62d21;}
ul{list-style: none; text-align: left; padding: 0;}
ol{margin-bottom: 15px;}
article ol li{padding-left: 15px;}
article li{/*background: url('../images/li.png') left 3px no-repeat;*/ padding-left: 30px; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 17px; color: #595959;}
.flleft{float: left;}
.flright{float: right;}
.nopadt{padding-top: 0 !important;}    
h1, h2, h3, h4{text-align: center; width: 100%; float: left;}
h1{font-size: 27px; font-weight: 400; color: #4c4c4c; margin: 25px 0 10px 0;}
h2{font-size: 22px; font-weight: 400; color: #4c4c4c; margin: 20px 0 10px 0;}
h3{font-size: 18px; font-weight: 600; color: #4c4c4c;}
.hes{display: none;}

.container{width: 1120px; position: relative;}

/* 5px border-radius */ .ownform, .stoblock span, .stoblock, .fblog, .cta, .contactform textarea, .contactform, .contactform input, .photogallery, .statuskola, table, .selectwrap selec, input[type="submit"], .twoinputs input, .sel, .btn, .langs a, .boxwrapinnerwh{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
/* 0.5s transition all */ .fblog, input[type="submit"], .cta{transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s;}
/* border-box*/ .ownform, table tr td, .stoblock, .fblog, .cta, .contactform, .contactform input, .contactform textarea, .photogallery, .statuskola, article, .selectwrap select, .selectwrap, .submitwrap, .twoinputs, .twoinputs input, .greybottom, header, .boxwrapinnerwh .wrap{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;} 
/* -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); */

/*article, section{width: 100%; float: left;}*/
article, section { }
section{padding: 20px 0;}
article{padding: 0 10px 20px 10px;}

.boxwrap{width: 100%; display: inline-block; margin: 30px 0 50px 0;}
  .boxwrapinnerwh{width: 100%; float: left; background: #fff;}
    .boxwrapinnerwh .wrap{}
  .greybottom{background: #f7f7f7; width: 100%; float: left; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 20px;} 
  
header{width: 100%; float: left; padding: 10px 20px;}
  .langs{float: right; margin-top: 16px; width: 100%;}  
    .langs a{display: inline-block; width: 45px; height: 30px; margin-left: 5px; line-height: 30px; color: #777777; background: #fff; border: 1px solid #ebebeb; font-size: 13px; font-weight: 600; text-decoration: none;}
    .langs a.active{background: #ff4780; color: #fff; border: 1px solid #ff4780;}
  .logo{display: inline-block; background: url('../images/logo.png') no-repeat; width: 169px; height: 51px; margin: 20px 0 10px 7px;}
  
.sel{width: 100%; float: left; height: 30px; border: none; background: #fff; line-height: 30px;}  

.twoinputs{width: 100%; float: left; padding: 20px 30px; position: relative;}
.twoinputs:before{content: ''; background: url('../images/leftsvorka.png') left center no-repeat; position: absolute; top: 0; left: 15px; height: 200px; width: 25px;}
.twoinputs:after{content: ''; background: url('../images/rightsvorka.png') left center no-repeat; position: absolute; top: 0; right: 15px; height: 200px; width: 25px;}
  .twoinputs input{float: left; width: 100%; border: 1px solid #d7d7d7; position: relative; padding: 0 15px 0 70px; height: 58px; font-size: 15px; color: #777777;}
    .cislostitku{background: #fff url('../images/stitek.png') left center no-repeat;}
    .vyrobnicislkola{background: #fff url('../images/vyrcis.png') left center no-repeat;}
    .nebo{width: 100%; float: left; margin: 10px 0; font-size: 14px; font-style: italic; color: #818181; text-align: center;}
    
.submitwrap{width: 100%; float: left; padding: 0 30px; }  
  input[type="submit"], .cta{float: left; width: 100%; background-color: #ff4780; box-shadow: 0 4px 0 0 #ad3156; color: #fff; font-size: 18px; padding: 15px 0; border: 0; margin: 30px 0; background-repeat: no-repeat;}
    input[type="submit"]:hover, .cta:hover{background-color: #e33f73;}
  
.btn{border: 1px solid #d7d7d7; padding: 0 20px 0 40px; height: 40px; display: inline-block; line-height: 40px; text-decoration: none; font-size: 14px; color: #777777; margin-top: 8px;}
.btn.novareg{background: #fff url('../images/plus.png') 15px center no-repeat;}  
.btn.kdestitek{background: #fff url('../images/prihlasit.png') 15px center no-repeat;}
.btn.odhlasit{background: #fff url('../images/odhlasit.png') 15px center no-repeat;}

.selectwrap{width: 100%; float: left; padding: 0 30px; margin-top: 30px;}
  .selectwrap select, .select2-container .select2-selection {width: 100%; height: 58px; float: left; padding: 0 15px; font-size: 15px; color: #777777; background: #fff; border: 1px solid #d7d7d7;}

.odkazy{}
  .odkazy p{color: #777777; text-align: center; float: left; width: 100%; margin: 20px 0;}
    .odkazy p span{display: inline-block; margin: 0 3px;}
  .odkazy a{color: #777777; font-size: 12px; font-weight: 400;}
  
  
table{width: 100%; float: left; border: 1px solid #e2e2e2; margin: 10px 0 10px 0; border-collapse: collapse;}  
  table tr{width: 100%; font-weight: 400;;}
  table tr td{font-size: 15px; color: #4c4c4c; padding: 15px 10px; border-bottom: 1px solid #e2e2e2; float: left; width: 100%; word-break: break-all;}
  table .one{background: #f6f6f6; font-weight: 700; text-align: center; border-right: 1px solid #e2e2e2;}
  table .two{text-align: center; border-right: 1px solid #e2e2e2;}
  table .three{}
  
.upravitudaje{float: right; color: #777777; font-size: 13px;}  

.regkola{}
  .regkola .three{text-align: center;}

  
.zobrazitnawebu{width: 20px; height: 12px; background:  url('../images/zobrazitnawebu.png') center center no-repeat; display: inline-block; }
.zobrazitnawebu.nezobrazit{background:  url('../images/nezobrazitnawebu.png') center center no-repeat;}  

.statuskola{width: 100%; float: left; padding: 20px 10px; text-align: center; margin: 15px 0; font-size: 22px; font-weight: 700; text-transform: uppercase; color: #fff;}
.statuskola .text{margin-top: 5px;}
.statuskola p{color: #fff; font-size: 15px; margin: 10px 0 0 0; text-align: center; text-transform: none;}
  .statuskola.neregistrovano{background: #4f4f4f;}
  .statuskola.ukradeno{background: #da2c2d;}
  .statuskola.registrovano{background: #ff4780;}
  
.photogallery{width: 100%; float: left; padding: 12px 12px 0 12px; border: 1px solid #e2e2e2; margin-top: 20px;}
  .photogallery .thumb {display: inline-block; width: 100%; margin: 0 0 12px 0; }
    .photogallery .thumb img{width: 100%; }
    
.contactform{width: 100%; float: left; padding: 15px 45px 30px 45px; background: #f6f6f6; border: 1px solid #e2e2e2; margin-top: 25px;} 
  .contactform h2{margin: 5px 0 20px 0;} 
  .contactform input[type="text"]{float: left; width: 100%; padding: 15px 25px; color: #777777; font-size: 15px; text-align: left; margin-bottom: 15px; border: 1px solid #d7d7d7;} 
  .contactform textarea{float: left; width: 100%; padding: 10px 15px; color: #777777; font-size: 15px; text-align: left; border: 1px solid #d7d7d7; resize: vertical; min-height: 140px;} 
  
.bimg {background-image: url('../images/ucet.png'); background-position: 20px center; text-align: left; padding-left: 60px; font-size: 18px; text-decoration: none; float: none; display: inline-block; width: 80%;}

.twoinputs2{}
  .twoinputs2 .vyrobnicislkola{margin-top: 20px;}
  .twoinputs2 input[type="submit"]{padding-left: 0; padding-right: 0;}
  .twoinputs2:before{background: url('../images/leftsvorka-big.png') left center no-repeat; height: 270px;}
  .twoinputs2:after{background: url('../images/rightsvorka-big.png') left center no-repeat; height: 270px;}
  .fblog{width: 100%; float: left; background: #3b5998 url('../images/fb.png') 20px center no-repeat; font-size: 18px; height: 58px; line-height: 58px; box-shadow: 0 4px 0 0 #213c75; color: #fff; text-decoration: none; margin-top: 20px; margin-bottom: 50px;}
    .fblog:hover{background-color: #213c75; }
    
.stoblock{display: inline-block; width: 80%; border: 1px solid #e2e2e2; text-align: center; padding: 20px 0;}
  .stoblock p span{display: inline-block; margin-right: 15px; background: #ff4780; height: 32px; width: 32px; line-height: 32px; color: #fff; font-size: 15px; font-weight: 700;}
  .stoblock img{display: inline-block; margin-bottom: 10px; width: 100%;}
  .stoblock p{margin: 0; text-align: center; font-weight: 700;}
  .sipkadown{text-align: center; padding: 5px 0;}
    .sipkadown img{display: inline-block; margin: 10px 0;}
    
.ownform{float: left; width: 100%; border: 1px solid #d7d7d7; position: relative; padding: 0 15px 0 20px; height: 58px; font-size: 15px; color: #777777; margin-bottom: 15px;}

p.block-text {
  text-align: justify;
}

.static.info h1 {
/*    position: relative;
    top: -10px; --- breaks language select */
    margin-bottom: 30px;
}