* {
border: 0px;
margin: 0px;
padding: 0px;
}

.left {
text-align:left;
}

body {
font-family: "Arial CE", Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0a4e6b;
text-align: center;
background: white;
}
#telo {
width: 964px;
text-align: left;
margin: 0 auto 0 auto;
padding-left: 0px;
background: url(../images/pozadi.png) top center repeat-y;
position: relative;
}
#inner {
width: 944px;
margin-left: 10px;
}
#obsah {
width: 713px;
float: right;
}
#menu {
width: 227px;
float: left;
border-right: 1px solid #d5e1e6;
}
a {
text-decoration: undeline;
color: #ff6600;
}
a:hover {
text-decoration: none;
color: #ff6600;
}
#header h1 span, #header h2 span, .top-menu a span, .main_menu a span, .invisible, .partners {
display: none;
}
h1 {font-size:20px;};
#header h1 a {
width: 250px;
height: 73px;
position: absolute;
left: 550px;
}
#header h2 a {
width: 180px;
height: 220px;
position: absolute;
top: 20px;
left: 90px;
}
.main_menu {
list-style: none;
background-white: white;
}
.main_menu li {
display: inline;
}
/*dodelano*/
p.main_menu a.hide_href {
 display: block;
 width: 183px;
 height: 33px;
 line-height: 33px;
 padding-left: 44px; 
 color: #ff6600; 
 font-family: sans-serif;
 text-decoration: none;
 background:  #edf2f4 url(../images/menubutton_blank_a.png) top left no-repeat; 
}
p.main_menu a.hide_href:hover {
 background:  #edf2f4 url(../images/menubutton_blank.png) top left no-repeat;
 font-weight: bold; 
}

table.user_data th{
  padding-right: 10px;
}
table.user_data td input {
 border: 1px solid #ccc;
 margin-bottom: 5px;
}
#pozadavek {
 margin-top: 10px;
}
#pozadavek input{
  width: 200px;
  border: 1px solid #ccc;
}
#pozadavek textarea {
  margin-bottom: 10px;
  border: 1px solid #ccc;
}
/*konec-dodelano*/
#header { 
 
width: 944px;
height: 301px;
border-bottom: 1px solid #d5e1e6;
background: #edf2f4 url(../images/hlavicka.jpg) top left no-repeat;
position: relative;
}
.top-menu {
list-style: none;
position: absolute;
left:290px;
right: 0px;
bottom: 0px;
}
.odkaz {
position: relative;

}
div.podmenu {
position: absolute;
top: 45px;
background: #edf2f4;
}
.podmenu a {
padding: 0px;
float: none;
}
.top-menu a {
display: block;
float: left;
padding-left: 33px;
border-right: 1px solid #d5e1e6;
}
#footer {
clear: both;
}
.main-menu a{
text-decoration: none;
display: block;
float: left;
}
#menu h4 {
background: url(../images/menu_h4.png) top left no-repeat;
width: 168px;
padding-left: 21px;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
margin-top: 10px;
margin-left: 18px;
margin-bottom: 12px;
}
.dalsi_text ul {
padding-left: 10px;
margin-left: 30px;
color: #d1e2e9;
list-style: url(../images/list-button.gif);
list-style-position: outside;
}
.dalsi_text ul li {
width: 140px;
margin-bottom: 5px;
}
.linka {
margin-left: 15px;
margin-top: 19px;
margin-bottom: 8px;
}
.hotline {
margin-left: 38px;
font-size: 24px;
color: white;
}
.hot-email {
margin-left: 38px;
font-size: 13px;
color: white;
font-weight: bold;
}
.hot-email a {
color: white;
}
#footer {
height: 93px;
width: 964px;
background: url(../images/footer.png) top left no-repeat;
position: relative;
}
#footer p {
font-size: 10px;
position: absolute;
right: 115px;
top: 35px;
}
.text {
margin-left: 54px;
width: 590px;
margin-top: 48px;
}
.text p {
line-height: 150%;
text-align: justify;
padding-left: 19px;
margin-bottom: 1em;
}
.text h3 {
font-size: 14px;
font-weight: bold;
padding-left: 19px;
background: url(../images/sipka.png) top left no-repeat;
margin-top: 25px;
margin-bottom: 10px;
}
.text h2 {
margin-left: 19px;
margin-bottom: 20px;
font-size: 24px;
width: 571px;
background: url(../images/nadpis_podtrzitko.png) bottom right no-repeat;
padding-bottom: 5px;
}
.text ul {
padding-left: 19px;
list-style: url(../images/ul.png);
}
.text ol {
margin-left: 19px;
}
.text strong {
color: #FF6600;
}
.stin {
position: absolute;
left: 0px;
top: 244px;
}
p.kontakt {
width: 125px;
float: left;
background: url(../images/sipka.png) top left no-repeat;
}
p.mapa {
float: right;
width: 440px;
padding: 0px;
margin: 0px;
position: relative;
top: -20px;
background: blue;
height: 200px;
}
.ic-dic {
float: left;
width: 125px;
}
p.kontakt strong, .ic-dic strong {
color: #0a4e6b;
}
.kontakty {
margin-left: 19px;
width: 571px;
clear: both;
}
.kontakty a {
color: #0a4e6b;
}
.kontakty span {
font-weight: bold;
margin-left: 10px;
}
.kontakty td {
padding: 4px;
border-bottom: 1px #DDDDDD solid;
}
.kontakty tr.lichy td {
background: #f7f7f7;
}
.obrazek {
background: url(../images/stin.gif) bottom right no-repeat;
}
.obrazek img {
position: relative;
top: -3px;
left: -3px;
border: 1px solid #d4d4d4;
padding: 3px;
}
.right {
float: right;
margin-left: 20px;
margin-bottom: 20px;
margin-top: 3px;
}
.left {
float: left;
margin-top: 3px;
margin-left: 19px;
_margin-left: 12px;
margin-right: 20px;
margin-bottom: 20px;
}
.submenu	{
	position: absolute;
	top:45px;
	display: none;
	padding: 0px;
	margin: 0px;
	width: 190px;
	background: #edf2f4;
	border-bottom: 3px solid #d5e1e6;
	border-left: 1px solid #d5e1e6;
	border-right: 1px solid #d5e1e6;
}
.submenu a {
display: block;
border-bottom: 1px solid #edf2f4;
color: #547a89;
text-decoration: none;
width: 143px;
_width: 144px;
background: white;
margin: 0px;
padding: 3px 0px 3px 48px;
text-align: left;
position: static;
}
.submenu a:hover {
background: #ff8f03;
color: white;
}
#ms_1 {
left: 26px;
_left: -195px;
}
#ms_2 {
left: 243px;
_left: -195px;
}
#ms_3 {
left: 459px;
_left: -195px;
}













#kalkulacka {
 width: 700px;
 margin:0 auto;
 padding: 30px;
 padding-left: 5px;
 /*border: 1px solid #ccc;*/
 border-top: 0;
 
}
#kalkulacka h3 {
 border-bottom: 1px solid #666;
}
 
#kalkulacka a {
 padding: 5px; 
 color: #f0f0f0;
 background: #8F8F8F;
 text-decoration: none;
 border: 1px solid #555;
 font-weight: bold;
 margin-top: 5pxù
}

#kalkulacka span.light {
 background: #f0f0f0;
}
#kalkulacka span.dark {
 background: #ccc;
}

#kalkulacka span {
 display: block; 
 /*margin-bottom: 5px;*/
 border-bottom: 2px solid #fff;
 padding-bottom: 5px;
 padding-top: 5px;
 padding-left: 5px;
} 
#kalkulacka span strong {
 display:block;
 float: left; 
 width: 520px; 
}

#input {
 width: 70px;
 margin-right: 5px;
}
#skladba_c { 
 width: 70px;
 line-height: 22px; 
 font-style: normal;
 
} 
#interval {
 font-style:normal;
}
#result span{
 display: block;
 width: 500px;
 border: 1px solid #ccc;
 padding: 5px;
 /*padding-left: 0px;*/
} 

#koureni, #prestavka, #evidence, #vyhodnoceni, #celek { 
}

#result {
 margin-top: 20px;
}
.clearfix:after {

  	content: "."; 

  	display: block; 

  	height: 0; 

  	clear: both; 

  	visibility: hidden;

}



.clearfix {display: inline-table;}



/* ie win hack ~ height acts like min-height \*/

* html .clearfix {height: 1%;}

/* end comment required */

.none {
 display: none;
}

.vstupni_udaje{ 
 margin-bottom: 15px;
}
#sumace span {
 margin-bottom: 5px;
}

div.login {
 padding-left: 10px; 
 padding-top: 5px;
 padding-bottom: 5px;
 /*height: 80px;*/
 background: #edf2f4;
 border: 1px solid #ccc;
}
div.login a {
 
 
}
div.login strong{
 display: block;
 margin-bottom: 5px;
}
div.login table {
 background: #edf2f4;
}
div.login table th{
 padding-bottom: 5px;
 padding-right: 5px;
}
div.login table td{
 padding-bottom: 5px;
}

div.login input{
 border: 1px solid #cccccc;
}

div.login input.submit, table.user_data input.submit,#pozadavek input.submit2 {
 width: 80px; 
 /*padding-top: 2px;
 padding-bottom: 2px;*/
 color: #ff6600;
 background: #fff;
 cursor: pointer;
 border: 1px solid #cccccc;
}

#pozadavek input.submit2 {
 width: 150px;
}
div.login a.submit {
 display: block;
 width: 80px; 
 text-decoration: none;
 text-align: center;
 /*padding-top: 2px;
 padding-bottom: 2px;*/
 color: #ff6600;
 background: #fff;
 border: 1px solid #cccccc; 
}

