#vypocet {
  max-width: 700px;
  /*margin: 0 0 0 10px;*/
}

#vypocet table.cltab {
  max-width: 100% !important;
  margin: 0;
}

#vypocet table.full-width {
  width: 100%;
  margin: 0 0 1em;
}

#vypocet, #vypocet td, #vypocet th, #vypocet input, #vypocet select,
div.fancybox-overlay, div.fancybox-overlay td, div.fancybox-overlay th, div.fancybox-overlay input, div.fancybox-overlay select {
	font-size: 13px;
}

#vypocet, #vypocet td, #vypocet th, #vypocet input, #vypocet select,
div.fancybox-overlay, div.fancybox-overlay td, div.fancybox-overlay th, div.fancybox-overlay input, div.fancybox-overlay select {
	font-family: Arial;
}

#div.fancybox-overlay table {
  border-collapse: collapse;
  border-color: #bbbbbb;
}

#div.fancybox-overlay td, div.fancybox-overlay th {
  border-color: #bbbbbb;
}

#vypocet a img, div.fancybox-overlay a img {
  border: none;
}

#w #vypocet h2, #vypocet h2 {
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 0;
  margin: 0;
  color: #fb6c07;
  background: #ffffff url(000140o12.png) right top no-repeat;
}

#w #vypocet h2 a, #vypocet h2 a {
  font-size: 85%;
}

#vypocet a.ti-dropdown-handler {
  text-decoration: none;
}

#vypocet h3.drop-down-title {
  margin: 0 0 0.5em;
}

#vypocet img.move_up, #vypocet img.move_down {
  vertical-align: middle;
  padding-left: 1px;
  padding-right: 1px;
  margin-right: 5px;
  cursor: pointer;
}

#vypocet img.kce_delete {
  vertical-align: middle;
  cursor: pointer;
}

#vypocet div.form-part {
  margin: 0 0 2.5em 0;
  background: #f6f6f6;
}

#vypocet div.form-part-2 {
  margin: 0 0 1em 0;
}

#vypocet div.form-part-in {
  padding: 5px;
}

#vypocet p.add_row {
  margin: 0.3em 0 0 0;
  text-align: right;
}

#kce_chart_div-wrapper, #kce_most_chart_div-wrapper {
  text-align: center;
  background: #ffffff;
}

#kce_chart_div, #kce_most_chart_div {
  margin: 0 auto;
  width: 500px;
  height: 300px;
}

#vypocet #kce_vyseky, #vypocet #obracena_strecha_2 {
  width: auto;
}

#vypocet input.kce_material {
  width: 186px;
}

#vypocet input.kce_d {
  width: 40px;
}

#vypocet input.kce_lambda, #rsi, #rse, #umisteni_te, #umisteni_nadmorska_vyska, #ti, #tai {
  width: 40px;
}

#vypocet input.no_count {
  width: 210px;
}

#vypocet #result-table {
  margin: 0 0 2.5em 0;
}

#w #result-table h2, #result-table h2 {
  margin: 0;
}

#vypocet #result-table table {
  border-collapse: collapse;
}

#vypocet #result-table td {
  text-align: center;
  padding: 20px 40px;
  text-align: center;
  border: 20px solid #f6f6f6;
}

#vypocet #result-table td.normy {
  background: #f6f6f6;
  padding: 0;
}

#vypocet #result-table h4 {
  font-size: 150%;
  color: #d65503;
  margin: 0 0 0.3em;
}

#vypocet #result-table div {
  font-size: 180%;
}

#tepelne-mosty-schema {
  float: right;
  margin: 0 0 10px 5px;
}

#result_posouzeni {
  margin: 1em 0 0 0;
  padding: 10px;
  font-size: 150%;
  font-weight: bold;
  text-align: center;
  background: #ffcc00;
}

#result_posouzeni span.nowrap {
  text-wrap: none;
}

#tisk-box {
  margin: 2em 0;
  text-align: center;
  font-size: 150%;
  font-weight: bold;
}

#ikona-tisku {
  cursor: pointer;
}

#ikona-tisku img {
  vertical-align: middle;
}

#w #add-link, #w #add-link2, #add-link, #add-link2 {
  margin: 2em 0;
  text-align: center;
  font-size: 150%;
  font-weight: bold;
}

#w #add-link a, #w #add-link2 a, #add-link a, #add-link2 a {
  display: block;
  width: 420px;
  background: #fec994;
  padding: 10px;
  text-align: center;
  border-radius: 5px;
  color: #800000;
  font-weight: bold;
  margin: 0 auto;
  text-decoration: none;
}

#w #add-link a:hover, #w #add-link2 a:hover, #add-link a:hover, #add-link2 a:hover {
  text-decoration: underline;
}

#vypocet #kce_copy {
  cursor: pointer;
  color: #fb6c07;
  text-decoration: underline;
}

#vypocet #kce_copy:hover {
  text-decoration: none;
}

#vypocet div.sub-result {
  margin: 1.5em 0;
}

#vypocet div.sub-result div {
  background: #ffcc00;
  padding: 5px;
  margin: 0 0 0.5em 0;
  font-weight: bold;
}

#vypocet div.int2ext {
  padding: 0 0 0 20px;
  background: url(/docu/tabulky/0001/000140o7.png) 0 50% no-repeat;
}

#result_tloustky_error {
  color: #ff0000;
}

var sup, var sub {
  font-style: normal;
}

#result_posouzeni_table {
  margin: 1em 0 0 0;
}

#result_posouzeni_table table {
  width: 100%;
}

#result_posouzeni_table tr {
  text-align: center;
}

.b700 {
  background: url(/img/reklama.gif) no-repeat 1px top;
  padding-top: 8px !important;
}

#vypocet div.partner_recommended {
  margin: 0 0 1em 0;
}

#vypocet div.partner_hidden {
  display: none;
  margin: 0 0 1em 0;
}

#vypocet .partner_posouzeni {
  /*margin: 1em 0 0 0;*/
  padding: 10px;
  font-size: 130%;
  font-weight: bold;
  text-align: center;
}

#mistnost_parametry { width: 350px; }

#w div.ct-vypocet input[type="text"], #w div.ct-vypocet select {
  padding: 4px 2px !important;
}

#w #vypocet table { margin:0; }