*{
	margin:0;
	padding:0;
}

body{
	font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	background:#0CCBE8;
}
#container{
	width:960px;
	margin:15px auto;
	text-align:left;
	border:10px solid #09F;
	position:relative;
	background:#FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#head{
	position:relative;
	height:175px;
}
#logo{
	height:130px;
	font-size:60px;
	padding:15px 0 0 130px;
	background:url(images/telephone.png) no-repeat 0 5px;
	color:#0099FF;
	font-style:italic;
	margin:0 0 0 20px;
	font-weight:normal;
}

table.tabulka{border-collapse:collapse;}
table.tabulka td, table.tabulka th{padding:5px;}

#logo span{color: #000; font-size:20px; display:block;}

#content{
	padding:10px 30px 20px 30px;
}
a{color:#0099FF; text-decoration:underline;}
a:hover{color:#0099FF; text-decoration:none;}
p{
	padding:10px 0;
	text-align:justify;
}

h1,h2,h3,h4,h5{
	margin:10px 0 0 0;
	padding:0;
}
ul, ol{
	margin-left:30px;
}
#main-menu{
	height:30px;
	width:100%;
	overflow:hidden;
	background:#0099FF;
}

#main-menu ul{
	height:30px;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
}

#main-menu ul li{
	height:30px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

#main-menu ul li a{
	height:30px;
	line-height:30px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:0 15px;
	text-decoration:none;
	border-right:1px solid #0C57E8;
}
a img{border:0;}

#main-menu ul li a:hover{
	color:#FFF;
	text-decoration:none;
	background:#0C57E8;
}

#footer{font-size:11px; text-align:center; color: #FFF;}
#footer p{text-align:center; padding:0 0 15px 0; margin:0;}
#footer a{color:#FFF; text-decoration:none;}
#footer a:hover{color:#FFF; text-decoration:underline;}
.skry{display:none;}
.flags{
	position:absolute;
	top:10px;
	right:10px;
}

.porovannie{border-collapse:collapse; width:100%;}
.porovannie td{padding:3px 0; border-bottom:1px dotted #eee;}
.porovannie input{padding:2px; border:1px solid #999;}
.cena_bez, .cena_s, .tc{text-align:center;}


.tipsy { padding: 5px; font-size: 12px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 300px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url(images/tipsy.gif) no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
abbr{border-bottom:1px dotted #999; cursor:help;}

#podmienky{
    height: 250px;
    overflow: auto;
    border: 1px solid #555;
    padding: 10px;
}

td.td_suhlas{
    padding: 5px 0;
    text-align: left;
}

.submit {
    -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
    background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
    background-color:#79bbff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #84bbf3;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #528ecc;
}.submit:hover {
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
     background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
     background-color:#378de5;
 }.submit:active {
      position:relative;
      top:1px;
  }

.require{color: #f00; font-size: 11px;}
.registration .field{width: 300px;}
table.registration{width: 100%;}