/* uni */
body, h1, h2, h3, h4, h5, p, ul, ol, menu, li, table, td, form, iframe, div { margin:0; padding:0}
/*input, select, textarea, .btn { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}*/
html { overflow-y: scroll;}
body { position:relative; font-size:75%; font-family:Arial, Helvetica, sans-serif; line-height:1.5; text-align:center; }
h1, h2, h3 { margin:0 0 0.5em; font-weight:normal}
h1 { font-size:200%; padding:0 0 .5em; background:url('../img/new/dot.gif') 0 100% repeat-x;}
h2 { font-size:167%; padding:0 0 .5em; background:url('../img/new/dot.gif') 0 100% repeat-x;}
p, ul, ol, address { margin-bottom:1em; font-size:117%}
ul ul, ol ul, ul ol, ul p { margin-bottom:0; font-size:100%}
li { margin-left:2em; list-style-type:disc}
a { color:#10A6DE}
a:hover { color:#095A8C}
img { border:0; vertical-align:middle;}
fieldset { margin:0 0 1em; padding:14px 10px 14px; border:5px solid #EEE; border-color: #EEE #DDD #DDD #EEE;}
legend {
  color:#000; background:#EEE; padding: 0.5em 1em; border:5px solid #FFF; border-width:0 6px;
  font-size: 1.3em; font-weight: bold;
}
legend.new {
  color:#000; background:#EEE; padding: 0.5em 1em; 
  border:5px solid #FFF; border-width:0 5px; border-radius: 18px;
  border-bottom: 1px solid #333;
  font-size: 1.3em; font-weight: bold;
}

a.ablock { display: block; }


/* content */
.in {width:1000px; margin:0 auto; text-align:left;}
.in.full { width:100%; overflow:auto;}
#content .in { padding:0 0 20px; zoom:1;}


/*
.btn { display:inline-block; _display:block; _width:1em; margin:0; padding:0; border:0; background:none; cursor:pointer;  }
.btn u, .btn i, .btn b { display:inline-block; _display:block; _width:1em; white-space:nowrap; height:35px; line-height:35px; color:#FFF; background:url('../img/new/btn.png') no-repeat; font-style:normal; text-decoration:none; cursor:pointer; }
.btn u { padding:0 0 0 16px; }
.btn i { padding-right:16px; background-position:100% -100px;}
.btn b { background-color:#10A5DE; background-position:50% -50px; background-repeat:repeat-x;}
.btn:hover u { background-position:0 -150px;}
.btn:hover i { background-position:100% -250px;}
.btn:hover b { background-color:#0D86B6; background-position:50% -200px; }
*/


/* reset casti stylu puvodniho tlacitka */
.btn-new { display:inline-block; _display:block; _width:1em; margin:0; padding:0; border:0; background:none; cursor:pointer; }
/* chrome outlining disable*/
.btn-new:focus {outline: 0}
.btn-new span {
	padding: 0 15px;
	display:inline-block;

	height:33px;
	line-height:34px;
	
	-moz-box-shadow:inset 0px -1px 0px 0px #085488;
	-webkit-box-shadow:inset 0px -1px 0px 0px #085488;
	box-shadow:inset 0px -1px 0px 0px #085488;

	border-bottom:2px solid #095A8C;
  	
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
/*
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
*/	
  text-indent:0px;
  white-space: nowrap;

	color:#fff;

  font-size: 1em;
  font-weight: bold;
	font-style: normal;
	
	
  /*text-shadow:1px 1px 0px #1570cd;*/

	text-align:center;
  text-decoration: none;
  cursor:pointer;

	background:#10A5DE;
	/* GRADIENT start = #13B4E3; middle = #10A5DE; stop = #0E99D9 */
	background:-webkit-gradient(linear, left top, left bottom, from(#13B4E3), color-stop(0.5, #10A5DE), to(#0E99D9));
	background:-webkit-linear-gradient(top, #13B4E3, #10A5DE 50%, #0E99D9);
	background:-moz-linear-gradient(top, #13B4E3, #10A5DE 50%, #0E98D9);
  background: -ms-linear-gradient(top, #13B4E3, #0E98D9); 
  background: -o-linear-gradient(top, #13B4E3, #10A5DE 50%, #0E98D9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#13b2e3', endColorstr='#0E98D9');
}

.btn-new:hover span, .btn-new.act span {
	/* GRADIENT start = #0F9CC3; middle = #0E8FBC; stop = #0B77AD */
	/* background:#0B709F; */

	background:-webkit-gradient(linear, left top, left bottom, from(#0F9CC3), color-stop(0.2, #0C84B5), to(#0B709F) );
	background:-webkit-linear-gradient(top, #0F9CC3, #0C84B5 20%, #0B709F);
	
	background:-moz-linear-gradient(top, #0F9CC3, #0C84B5 20%, #0B709F);
  background: -ms-linear-gradient(top, #0F9CC3, #0C84B5 20%, #0B709F); 
  background: -o-linear-gradient(top, #0F9CC3, #0C84B5 20%, #0B709F); 

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0F9CC3', endColorstr='#0B709F');
	
}
.btn-new:active span, .btn-new.act:active span {
	position:relative;
	top:1px;
}


/* header */
#header { position:relative; width:960px; overflow:hidden; margin:0 auto; padding:20px; text-align:left;}
#header .logo { float:left;}
#header .logo img { display:block;}

.language { position:absolute; right:20px; top:20px; z-index:5;}

/* flags */
#flagholder {position: absolute; left:200px; right: 20px;}
#flagholder a img {margin-left: 5px;}

/* footer */
#footer { width:960px; margin:0 auto; padding:25px 20px 20px; text-align:right; color:#AAA;}
#menucopy { overflow:hidden; float:left; font-size:100%;}
#menucopy li { list-style:none; float:left; margin:0 18px 0 0; }
#menucopy a, #menucopy i, #menucopy b { /*color:#AAA;*/ font-weight:normal; font-style:normal;  }
#menucopy a { text-decoration:none; }
#menucopy a:hover { text-decoration:underline; }

.failure-link {background: url('../img/i_xclam_grey.png') left center no-repeat transparent; padding-left: 20px;}
.failure-link:hover {background-image: url('../img/i_xclam.gif');}

#debug {padding: 0 10px; font-size: 12px; line-height: 1.1em;}

/* general styles */

.fr { float:right}
.fl { float:left}

.fc0, .fc3, .fc5, .fc10 { overflow:hidden; clear:both; float:none}
.fc0 {height:0;}
.fc3 {height:3px;}
.fc5 {height:5px;}
.fc10 {height:10px;}

li.fc0 {display: block; float:none !important;}

.block {display:block}
.iblock {display: inline-block;}
.h, .hid { display: none;}
.cell { display:table-cell; }

.imp { color:#F15B11}

.w100px {width: 100px;}

.tac {text-align: center;}
.tal {text-align: left;}
.tar {text-align: right;}

.vam {vertical-align: middle;}
.vab {vertical-align: bottom;}

.underline {text-decoration: underline;}
.bigmsg {font-size:130%; font-weight:bold; font-style:italic;}

.white-bg {background: white;}

.p5 {padding: 5px;}
.pt5 {padding-top: 5px;}
.p10 {padding: 10px;}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mr10 {margin-right: 10px;}
.mr1em {margin-right: 1em;}
.ml1em {margin-left: 1em;}

.hand { cursor: hand; cursor: pointer; }


/* print */

@media print
{
  INPUT { display: none; }
  .print { display: block; }
  .noprint { display: none; }
  #debug { display: none; }
  .grid {border: 1px solid #ccc; }
  .grid th {border-bottom: 2px solid #333; }
  .grid td {border-bottom: 1px solid #aaa; background: #aaa; }
  .grid td.reflower {border: 1px dashed #333; }
  .grid td.titlebg {border-bottom: 1px solid #000; }
  
  .btn u i b:before { content: "["; }
  .btn u i b:after { content: "]"; }
}
