/* ********************************** */
/* LAYOUT                             */
/* ********************************** */
body{ 
	margin:0; 
	padding:0; 
	background: #cfd0d1 url(../images/line.gif) repeat-y top center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#404141;
	text-align:center;
} 
#pagewidth {
	width: 990px;
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;
	background:#eeeeee;
	
} 
#header{
  position:relative;
	height:413px;
	background: url(../images/header.png) 0px 0px no-repeat top center;
	_background: url(../images/header.png) top center no-repeat;
	position:absolute; /* header after main */
	top:0px; /* header after main */
	width:990px; /* header after main */	
} 
#wrapper {
	padding-top: 432px; /* header after main */
	padding-bottom:6px;
  background: url(../images/header.png) 0px 0px no-repeat;
  _background: none;
  _padding-top: 0px;
  _margin-top:413px;
}
#twocols{
	width:747px; 
	float:right; 
	position:relative;
}
#leftcol{
	width:232px; 
	float:left; 
	position:relative; 
	padding:0;
	margin-left:10px;
	_margin-left:5px;
}
#rightcol{
	width:234px; 
	float:right; 
	position:relative; 
	margin-right:10px;
	_margin-right:5px;
	text-align:center;
}
#footer{
	clear:both;
	margin:10px 0 0 0;
	width:990x;
	height:98px;
	background: url(../images/footer.png) no-repeat top center;
	padding-top:5px;
} 
#footer .footer-box {
	display:block;
	float:left;
	height:98px;
}
#footer .footer-box h4 {
	color:#004a83;
	font-size:150%;
	font-weight:bold;
	text-transform: uppercase;
	text-align:left;
	padding:0 0 13px 0;
	margin:0;
	font-size:13px;
}
#footer #partneri {
	width:227px;
	padding-left:26px;
}
#footer #partneri h4 {
  padding:0 0 10px 0;
}
#footer .flash-hra {
  display:block;
  width:179px;
  height:61px;
  background: url(../images/flash-hra.gif) no-repeat;
  margin-left:10px;
}
#footer #zabava a {
	display:inline;
	vertical-align:middle;
}
#footer #zabava div {
  text-align:center;
}
#footer #zabava a img {
	border:none;
	margin-left:2px;
	vertical-align:middle;
}
#footer #zabava {
	width:506px;
	text-align:center;
}
#footer #newsletter p {
	color:#010101;
	padding: 3px 0 0 4px;
	font-size:70%;
	margin:0;
}
#footer #zabava a {
	padding-left:2px;
}
#footer #newsletter #form-novinky {
	margin:0;
	padding:0;
}
#footer #newsletter .input-text {
	border:0px;
	height:15px;
	background:transparent;
	width:148px;
	color:#010101;
	margin: 11px 0 0 15px;
	font-size:70%;
}
#footer #newsletter .button {
	border:none;
	background:transparent;
	width:20px;
	height:22px;
	cursor: pointer;	
	margin-left:-2px;
}
 /* *** Float containers fix: *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* ********************************** */
/* MAIN, VZHLED                       */
/* ********************************** */
#maincol {
	background: url(../images/center-line.png) repeat-y center;
	display:block;
	padding:0;
	margin:0;
	float: left; 
	display:inline; 
	position: relative; 
	width:499px;
}
#main {
	padding: 0 15px 0 15px;
  width:469px;
	text-align: justify;
	color:#1f1a17;
	font-size:12px;
	background: url(../images/center-top.png) no-repeat top center;
	min-height:681px;
}
#maincol .bot {
  background: url(../images/center-bot.png) no-repeat bottom center;
  display:block;
  height:15px;
  margin:0;
}
#mainka {
  padding: 0 15px 0 15px;
	text-align: justify;
	color:#1f1a17;
	font-size:12px;
	min-height:576px;
}

#main a {
	color: #004a83;
	text-decoration: underline;
}
#main a:hover {
	color: #404141;
	text-decoration: underline;
}
#main h1 {
	color:#004a83;
	font-size:150%;
	font-weight:bold;
	text-transform: uppercase;
	text-align:left;
	padding:10px 0 15px 0;
	margin:0;
	font-size:13px;
}
#main h2, #mainka h2 {
	color:#004a83;
	font-size:120%;
	font-weight:bold;
	text-transform: none;
	text-align:left;
}
#main h2 a {
  text-decoration:none;
}
#main h3 {
	color:#004a83;
	font-size:110%;
	font-weight:bold;
	text-transform: none;
	text-align:left;
}
#main h4 {
	color:#004a83;
	font-size:110%;
	font-weight:bold;
	text-transform: none;
	text-align:left;
}
#main h5 {
	color:#004a83;
	font-size:100%;
	font-weight:bold;
	text-transform: none;
	text-align:left;
}
#main h6 {
	color:#004a83;
	font-size:100%;
	font-weight:bold;
	text-transform: none;
	text-align:left;
}
/* ********************************** */
/* BOXY, OSTATNI                      */
/* ********************************** */
#header .odkaz-1 {
	position:absolute;
	background:transparent;
	top:0px;
	display:block;
	height:20px;
}
#header .odkaz-2 {
	position:absolute;
	background:transparent;
	top:42px;
	display:block;
	height:25px;
	width:25px;
}
#header #odkaz-holding {
	left:532px;
	width:75px;
}
#header #odkaz-autobusy {
	left:708px;
	width:86px;
}
#header #odkaz-kogenerace {
	left:798px;
	width:98px;
}
#header #odkaz-motory {
	left:899px;
	width:74px;
}
#header #odkaz-energetika {
	left:880px;
	width:93px;
}
#header #odkaz-holding:hover {
	background:url(../images/hover-1.png) no-repeat;
}
#header #odkaz-autobusy:hover {
	background:url(../images/hover-1.png) -80px 0px no-repeat;
}
#header #odkaz-kogenerace:hover {
	background:url(../images/hover-1.png) -170px 0px no-repeat;
}
#header #odkaz-motory:hover {
	background:url(../images/hover-1.png) -271px 0px no-repeat;
}
#header #odkaz-energetika:hover {
	background:url(../images/hover-1.png) -348px 0px no-repeat;
}
#header #odkaz-tedom {
	position:absolute;
	top:20px;
	display:block;
	height:50px;
	left:46px;
	width:186px;
}
#header #odkaz-homepage {
	left:540px;
}
#header #odkaz-homepage:hover {
	background:url(../images/hover-2.png) -2px 2px no-repeat;
}
#header #odkaz-sitemap {
	left:580px;
}
#header #odkaz-sitemap:hover {
	background:url(../images/hover-2.png) -42px 2px no-repeat;
}
#header #odkaz-contact {
	left:610px;
}
#header #odkaz-contact:hover {
	background:url(../images/hover-2.png) -72px 2px no-repeat;
}
#header #odkaz-en {
	left:868px;
}
#header #odkaz-ch {
	left:897px;
}
#header #odkaz-ru {
	left:926px;
}
#header #odkaz-en:hover {
	background:url(../images/hover-3.png) 1px 6px no-repeat;
}
#header #odkaz-ch:hover {
	background:url(../images/hover-3.png) -28px 6px no-repeat;
}
#header #odkaz-ru:hover {
	background:url(../images/hover-3.png) -57px 6px no-repeat;
}
#header #form-vyhledavani {
	width:200px;
	position:absolute;
	top:43px;
	left:666px;
}
#header #form-vyhledavani .input-text {
	border:0px;
	height:15px;
	background:transparent;
	width:145px;
	font-size:70%;
}
#header #form-vyhledavani .button {
	border:none;
	background:transparent;
	width:20px;
	height:22px;
	cursor: pointer;	
}
#header #flash {
	position:absolute;
	top:75px;
	display:block;
	height:310px;
	left:0px;
	width:990px;
	z-index:21;
}

/* ********************************** */
/* MENU TOP                           */
/* ********************************** */
#menu { 
  behavior: url("stranky/inc/csshover.htc");
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size:75%;
	position:absolute;
	top:345px;
	margin-left:25px;
	z-index:20;
}
#menu li { 
	float: left; /* float:left - menu je horizontalni, jinak vertikalni */
	background: url(../images/menu-border.gif) no-repeat right top ;
	height:18px;
	padding: 40px 0 10px 0;
}
#menu li a, #menu li a:visited, #menu li span {
	color: #004983;
	text-decoration: none;
	padding: 0 10px 0 10px;
	font-weight:bold;
	height:28px;
	display:block;
	_display:inline-block;
	margin-right:2px;
}
#menu li:hover a, #menu li:hover span  {
	text-decoration: none;
	background:url(../images/menu-hover.gif) repeat-x bottom;
}
/* podmenu*/
#menu li ul {
  display:none;
}
#menu li:hover ul {
  position:absolute;
  display:block;
  top:68px;
  background:#f7d539 url(../images/menu-sub.gif) repeat-x top left;
  margin:0;
  list-style-type: none;
  padding: 0;
  _margin-left:-88px;
  z-index:210;
}
#menu li:hover ul li {
  float:none;
  height:auto;
  padding:8px 10px 8px 10px;
  background:transparent;
}
#menu li:hover ul li:hover {
  background:#f1c206;
  opacity: 0.5;   
  filter: alpha(opacity=50);   
  -moz-opacity: 0.5;   
  -khtml-opacity: 0.5; 
}
#menu li:hover ul li a,#menu li:hover ul li span {
  height: auto;
  margin-right:0;
  background:transparent;
}
#menu li:hover ul li a:hover, #menu li:hover ul li span:hover  {
	text-decoration: none;
	color: #515151;
	opacity: 1.0;   
  filter: alpha(opacity=100);   
  -moz-opacity: 1.0;   
  -khtml-opacity: 1.0;
}

#menu li:hover ul li ul {
  display:none;
}
#menu li:hover ul li:hover ul {
  display:block;
}
/*** BOX ZLUTY - MENU ***/
.box-yellow:before {
  background: url(../images/yellow-top.png) no-repeat top center;
	content: "";
  display: block;
  height: 10px;
  padding-bottom:10px;
}
.box-yellow {
	background: #ffe536 ;
	display:block;
	width:228px;
	padding:0;
	margin: 0 0 8px 0;
	font-size:80%;
}
.box-yellow .content:after {
	content: "";
	background: url(../images/yellow-bot.png) no-repeat bottom;
	display:block;
	height:7px;
	padding-top:12px;
	padding-top:18px;
	&padding-top:0;
}
/* IE hack for rounded borders */
*:first-child+html {} * .box-yellow *
{
	background: #ffe536 url(../images/yellow-top.png) no-repeat;
	display: list-item;
	font-size: 10px;
	line-height: 10px;
	list-style: none;
}

*:first-child+html {} * .box-yellow .content
{
 background: none;
 display: block;
 &padding:10px 0 0 0;
}

*:first-child+html {} * .box-yellow .content *
{
  background:  url(../images/yellow-bot.png) no-repeat bottom;
  font-size: 6px;
  line-height: 6px;
  padding-bottom:12px;
}
/*
  Now, still in the IE-specific stylesheet, remove the styles for all
  element descendants of .mainContent. Refer to each element by tag name.
*/

*:first-child+html {} * .box-yellow .content ul, *:first-child+html {} * .box-yellow .content ul li, .box-yellow .content p, .box-yellow .content ul li a
{
 background: none;
 display: block;
 font-size: 10pt;
 line-height: 1.10;
 padding:0;
}
/* normalni styly */

.box-yellow .content ul {
	list-style-type: none;
	margin:0;
	padding:0;
	background: url(../images/submenu-border.png) no-repeat top;
}
.box-yellow .content ul li {
	background: url(../images/submenu-border.png) no-repeat bottom;
}
.box-yellow .content ul li a,.box-yellow .content ul li span {
	display:block;
	width:170px;
	color:#515151;
	text-decoration:none;
	padding: 6px 30px 8px 28px;
}
.box-yellow .content ul li a:hover,.box-yellow .content ul li span:hover {
	color:#004983;
	background: url(../images/submenu-hover.png) repeat-y;
}
.box-yellow .content ul li ul li a,.box-yellow .content ul li ul li span {
  padding-left: 40px;
}
/*** SEDY BOX bez nadpisu ***/
.box-gray {
	background: transparent url(../images/gray-line.png) repeat-y center ;
	display:block;
	width:228px;
	padding:0;
	font-size:75%;
	margin:0;
	text-align:center;
}
.box-gray:before {
	content: "";
	background: url(../images/gray-top.png) no-repeat;
	display:block;
	height:81px;
	padding-bottom:9px;
	margin-bottom:-72px;
}
.box-gray .content:after {

	content: "";
	background: url(../images/gray-bot.png) no-repeat bottom;
	display:block;
	height:8px;
	padding-top:5px;
}
.box-gray>*
{
 &background: #eeeeee url(../images/gray-bot.png) no-repeat;
 &display: list-item;
 &font-size: 20px;
 &line-height: 1px;
 &list-style: none;
}
.box-gray>*:first-child
{
 &background: url(../images/gray-top.png) no-repeat;
 &font-size: 81px;
 &line-height: 81x;
 &margin-bottom:-84px;
 
}

/* IE hack for rounded borders */
*:first-child+html {} * .box-gray *
{
	&background: #ffe536 url(../images/gray-top.png) no-repeat;
	&display: list-item;
	&font-size: 67px;
	&line-height: 67px;
	&list-style: none;
	&margin-bottom:-74px;

}

*:first-child+html {} * .box-gray .content
{
 &background: none;
 &display: block;
 &padding:10px 0 0 0;
 &margin-bottom:0px;
}

*:first-child+html {} * .box-gray .content *
{
  &background:  url(../images/gray-bot.png) no-repeat bottom;
  &font-size: 6px;
  &line-height: 7px;
  &padding-bottom:12px;
  _padding-bottom:13px;  
  &margin:0;
}
/*
  Now, still in the IE-specific stylesheet, remove the styles for all
  element descendants of .mainContent. Refer to each element by tag name.
*/

*:first-child+html {} * .box-gray .content h4,
 *:first-child+html {} * .box-gray .content a,
   .box-gray .content p, .box-gray .content a img,
   .box-gray .content h4, 
   .box-gray .content a   ,.box-gray .content a img
{
 &background: none;
 &display: block;
 &font-size: 10pt;
 &line-height: 1.00;
 &padding:0;
}

/*
  Now, still in the IE-specific stylesheet, remove the styles for all
  element children of #container. Refer to each element by tag name.
*/
.box-gray>p, .box-gray>h4, .box-gray>img, .box-gray>a
{
 &background: none;
 &display: block;
 &font-size: 1em;
 &line-height: 1.0;
}


.box-gray .content h4 {
	text-align:left;
	color:#004a83;
	padding-left:20px;
}
.box-gray .content a {
	color:#616161;
	text-decoration:none;
  margin-bottom:4px;
}
.box-gray .content a p {
	text-align:right;	
	padding:0 25px 15px 0;
	margin: 10px 0 16px 0;
	
}
.box-gray .content a:hover p {
  text-decoration:underline;
  color: #004a83;
}
.box-gray .content a img {
	border:none;
	display:block;
	margin: 12px auto 0px auto;
	&margin-top:20px;
	_margin-top:18px;
}
.box-gray-h {
	background: #ffe536 url(../images/gray-h-line.png) repeat-y center;
	display:block;
	width:234px;
	padding:0;
	margin:0 0 4px 0;
}
.box-gray-h:after {
	content: "";
	background: url(../images/gray-h-bot.png) bottom no-repeat;
	display:block;
	height:17px;
	padding-top:4px;
}

/* BOX SEDY S NADPISEM */
.box-gray-h-2 {
  background:url(../images/gray-h-line.png) repeat-y center;
  display:block;
  width:234px;
  margin-bottom:4px;
}
.box-gray-h-2 h3 {
  background:url(../images/gray-h-top.png) no-repeat;
	height:105px;
	color:#004a83;
	text-transform: uppercase;
	text-align:left;
	padding:10px 0 4px 13px;
	margin:0 0 -73px 0;
	font-size:13px;
}
.box-gray-h-2 .bot {
  background:url(../images/gray-h-bot.png) no-repeat bottom;
  display:block;
  height:17px;

  width:234px;
  margin:0;
}
.box-gray-h-2 a img {
	border:none;
}
.box-gray-h-2 .text-blue {
	color:#004a83;
	text-align:left;
	padding:20px 0 8px 20px;
	margin:0;
	font-weight: bold;
	font-size:90%;
}
.box-gray-h-2 .text-bold {
	color:#808080;
	text-align:left;
	padding:0 0 0 20px;
	margin:0;
	font-weight: bold;
	font-size:75%;
}
.box-gray-h-2 .text {
	color:#808080;
	text-align:left;
	padding:0 0 0 20px;
	margin:0;
	font-weight: normal;
	font-size:75%;
}
.box-gray-h-2 .pad {
	padding-bottom:4px;
}

/*** AKTUALITY ***/
#main .aktualita {
	color:#404141;
	display:block;
	float:left;
}
#main .aktualita .obrazek {
  float:left;
  width:160px;
  padding:42px 0 0 0;
}
#main .aktualita .obrazek img {
  border:1px solid #d7d8d9;
}
#main .aktualita .obrazek p {
  text-align:center;
  margin:0;
  padding:0;
}
#main .aktualita h3 {
  color:#404141;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:16px 0 12px 0;
	text-transform: none;
}
#main .aktualita div {
	font-size:11px;
	text-align:justify;
	margin:0;
	width:305px;
	float:right;
}
#main .aktualita .bez-obrazku {
	width:100%;
}
#main .aktualita div p {
  margin:0;
}
#main .aktualita .odkaz {
  margin:0;
	padding:0;
}
#main .klirer {
  clear:both;
}
/* NEPOUZITE !!!!!!!!!!!! ***/
/* ********************************** */
/* FOTOGALERIE                        */
/* ********************************** */
#galerie-alba {
	text-align: center;
	border-top:1px solid #d7d8d9;
}
#galerie-alba table {
	border-collapse:collapse;
	text-align:center;
	width:100%;
}
#galerie-alba td {
	text-align:center;
	vertical-align:middle;
	padding:10px;
	width:25%;
	background:#eeeeee;
	border:5px solid #ffffff;
}
#galerie-alba td:hover {
  background:#e5e5e5;
}
#galerie-alba .bez-hoveru, #galerie-alba .bez-hoveru:hover {
  background:#ffffff;
}
#galerie-alba a {
	padding-bottom:5px;
	text-decoration:none;
}
#galerie-alba a:hover {
	text-decoration:none;
}
#galerie-alba td.nahled {
	vertical-align: middle;
	padding-top:5px;
}
#galerie-alba .nahled a {
	text-align:center;
	padding-top:10px;
}
#galerie-alba img {
  	text-align:center;
	border: 1px solid #d7d8d9;
}
#galerie-obrazky {
	text-align: center;
}
#galerie-obrazky table {
	border-collapse:collapse;
	width:100%;
}
#galerie-obrazky td {
	text-align:center;
	vertical-align:middle;
	padding:10px;
	width:33%;
}
#galerie-obrazky img {
	border: 1px solid #d7d8d9;
}
#podpis p {
	color:#747474;
	font-size:60%;
	padding:0;
	margin:0;
	text-align:center;
}
#podpis a,#podpis a:visited {
	color: #747474;
	text-decoration: none;
}
#podpis a:hover { text-decoration:underline; }
.download img {
  border:none;
}
.download .bez-pointru {
  cursor: default;
}
.download a span {
  cursor:pointer;
}
.download a {
  text-align:left;
}
.download {
  text-align:left;
}
.download .kategorie-soubory {
	text-align: left;
	border-top:1px solid #d7d8d9;
	padding-top:6px;
}
.download div {
  padding:4px 0 4px 0;
  margin:0;
}
.download div a {
  vertical-align: top;
  line-height:32px;
  padding:0 0 0 5px;
  margin:0;
}
.download div img {
  margin:0;
  padding:0;
  height:32px;
}
.download div p {
  margin:0;
  padding: 0 0 0 37px;
  display:block;
}
.box-gray-h-2 #foto {
  text-align:center;
  width:234px;
}
.box-gray-h-2 #foto #image_rotate {
  list-style: none;
  padding:0;
  margin:0;
}
.box-gray-h-2 #foto #image_rotate li {
  width:234px;
  display:block;
  text-align:center;
  padding:0;
  margin:0;
  &margin-left:-117px;
}
.box-gray-h-2 #foto #image_rotate a img {
	border:none;
	margin-left:auto;
	margin-right:auto;
}

/** Formulare pro vypocet ekonomiky provozu ***/
#mainka .div-1 {
  width:600px;
  border:1px solid silver;
  text-align:left;
  margin:auto;
}
#mainka .div-1 table .td-1 {
  width:17%;
  height:30px;
}
#mainka .div-1 table .td-2 {
  width:27%;
  height:30px;
  font-weight:bold;
}
#mainka .div-1 table .td-3 {
  width:28%;
  height:30px;
  font-weight:bold;
}
#mainka .div-1 table .td-4 {
  width:16%;
}
#mainka .div-1 table .td-5 {
  width:28%;
}
#mainka .div-1 table .td-5 input {
  width:60px;
}
#mainka .div-1 table .td-6 {
  width:27%;
}
.sede { background-color:#EEEEEE; }
#mainka input, #mainka select {width:75px;}

/* cng box */

#cng-stanice {
  display:block;
  width:220px;
  height:146px;
  padding: 12px 0 5px 0;
}
#cng-stanice img {
  text-align:left;
  margin-left:18px;
}
#cng-stanice #sl-1 {
  text-align:left;
  float:left;
  padding-left:0px;
}
#cng-stanice #sl-2 {
  text-align:left;
  float:right;
  padding:0 10px 0 0;
  margin:0;
  width:120px;
}

/*** VYPIS ZPRAV ***/
#main .strankovani {
  border-top:1px solid #004a83;
  clear:both;
  padding: 9px 0 10px 0;
  margin-top:20px;
  height:10px;
  display:block;
  font-size:11px;
}
#zprava {
  font-size:12px;
}
#nahodna_fotka {
  text-align:center;
  display:block;
}
#nahodna_fotka #nahodne_foto {
  height:180px;
  margin:0 auto 0 auto;
  vertical-align:middle;
  width:234px;
  text-align:center;
  overflow:hidden;
}
#flash_video {
  margin: 10px 0 9px 0;
  _margin: 2px 0 1px 0;
}
#nahodna_fotka1,#nahodna_fotka2 {
  text-align:center;
  position:absolute;
  width:168px;
  left:33px;
  top:50px;
}
#nahodna_fotka1 {
  z-index:10;
}
#logo {
  display:none;
}


#odkaz-cng {
  background:url(../images/join-us.gif) no-repeat center;
  width:234px;
  height:163px;
  display:block;
  padding:0 0 0 0;
}


/** Formulare pro vypocet ekonomiky provozu ***/
#mainka .div-1 {
  width:98%;
  border:1px solid silver;
  text-align:left;
  margin:auto;
}
#mainka .div-1 table {
  padding:0px;
  width:100%;
  border-collapse:collapse;
}
#mainka .div-1 table td {
  padding:5px;
}
#mainka .div-1 table .td-1 {
  width:17%;
  height:30px;
  border-bottom:1px solid silver;
}
#mainka .div-1 table .td-9 {
  width:28%;
  height:30px;
  border-bottom:1px solid silver;
  font-weight:bold;
}
#mainka .div-1 table .td-2 {
  width:27%;
  height:30px;
  font-weight:bold;
  border-bottom:1px solid silver;
}
#mainka .div-1 table .td-3 {
  width:28%;
  height:30px;
  font-weight:bold;
  border-bottom:1px solid silver;
}
#mainka .div-1 table .td-4 {
  width:16%;
}
#mainka .div-1 table .td-5 {
  width:28%;
}
#mainka .div-1 table .zvyrazneny {
  background:#efefef;
}
#mainka .div-1 table .nevyhodny {
  background:#fff193;
}
#mainka .div-1 table .td-5 input {
  width:60px;
}
#mainka .div-1 table .td-6 {
  width:27%;
}
#mainka .div-1 table .td-7 {
  text-align:left;
  vertical-align:middle;
  background:#f6cc33;
  font-weight:bold;
}
#mainka .div-1 table .td-7 #vyslusp, #mainka .div-1 table .td-7 #vyslusp_benzin {
  font-weight:bold;
  margin-top:8px;
}
#mainka .div-1 table .td-8 {
  text-align:center;
  padding-top:10px;
}
#mainka .div-1 table .td-8 input, #mainka .div-1 table .tlacitko {
  border:1px solid #f7c616;
  background:#ffe536;
  font-weight:bold;
  padding:4px;
  cursor:pointer;
  
}
#mainka .div-1 table .td-8 input:hover, #mainka .div-1 table .tlacitko:hover {

  background:#f7c616;
 
}
#mainka .div-1 table .input-text {
  border:1px solid #1f1a17;
  color:#1f1a17;
}
#mainka .div-1 table .input-text-gray {
  border:1px solid #666666;
  color:#666666;
  background:#eeeeee;
}
#mainka .div-1 table .td-6 #probeh,#mainka .div-1 table td #pocet {
  width:65px;
}

.sede { background-color:#EEEEEE; }
#mainka input, #mainka select {width:75px;}

table td p {
  margin:0;
}

