a			{ color: #DC6708; }
a:hover		{ text-decoration: underline !important; color: #000;}
a img		{ border: 0; }

input,
button,
select,
textarea      { font-family: Arial, lucida, sans-serif; font-size: 1em; vertical-align: middle; }
input, 
textarea	  { background: #f0f0f0; padding: 2px 0; margin: 0; border-top: 1px solid #404040; border-left: 1px solid #404040; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0;}
button	      { margin: 0; padding: 2px 5px 2px 5px; cursor: pointer; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-right: 1px solid #404040; border-bottom: 1px solid #404040; font-weight: bold;}

h1	{ font-size: 1.8em; color: #404040; }
h2	{ font-size: 1.4em; color: #C00000;}
p   { line-height: 20px; }

#tabulka				{ font-family: Arial, lucida, sans-serif; font-size: 1em; vertical-align: middle; }

#seznam                 { color: grey; width: 100%; max-width: 100%; }
#seznam table           { width: 100%; color: #C00000; }
#seznam table td		{ border: 1px #FFC0C0 solid; padding: 2px; color: black; }
.td1                	{ border: 1px #FFC0C0 solid; padding: 2px; color: black; background-color: #C0FFC0;}
.td2                	{ border: 1px #FFC0C0 solid; padding: 2px; color: black; background-color: #FFC0C0;}
#seznam table th        { border: 1px #C00000 solid; padding: 3px; background: #FFDE94; }
#seznam p               { padding: 1px; color: #C00000; font-size: 1.3em; font-weight: bold;}

#diskuzeform            { color: grey; }
#diskuzeform table      { width: 100%; color: #C00000; }
#diskuzeform table td	{ padding: 1px; color: black; }
#diskuzeform table th	{ padding: 1px; color: red; font-size: 0.8em; text-align: left;}

#diskuzesezn            { color: grey; }
#diskuzesezn table      { width: 100%; color: #C00000; }
#diskuzesezn table th	{ border: 1px solid grey; padding: 2px; color: black; background-color: silver;  }
#diskuzesezn table td	{ border: 1px solid grey; padding: 2px; color: grey;}

fieldset    	{ border: 0 !important; }

#najit 			{ position: absolute; right: 12px; bottom: 16px; width: 270px; text-align: right; }
#najit .button 	{ width: 150px; height: 13px; border: 1px solid #800000; background: #FFDE94; padding: 5px 10px; }
#najit .submit 	{ position: relative; width: 28px !important; height: 28px; background: url('../png/najdi.png') no-repeat; border: none !important; padding: 0; left: 0px; }

.fr		    { float: right !important; }
.fl		    { float: left !important; }
.clear    	{ clear: both !important; }
.right	  	{ text-align: right !important; }
.left		{ text-align: left !important; }
.center	  	{ text-align: center !important; }
.last		{ margin-right: 0 !important; margin-bottom: 0 !important; border-bottom: none !important; }
.small	  	{ font-size: .90em; }
.big      	{ font-size: 1.5em; }
.item     	{ margin-bottom: 1.5em; border-bottom: 1px #d8d8d8 solid; clear: both; }
.info     	{ font-size: .95em; margin: 2px 0 6px !important; }
.col1     	{ width: 49%; float: left; }
.col2     	{ width: 49%; float: right; }
img.left  	{ margin-left: 0 !important; border: solid 1px #D5D2D2; }
img.right 	{ margin-right: 0 !important; border: solid 1px #D5D2D2; }

#menuBlock                      { width: 285px; float: right; margin-top: 25px; background: url('../images/bg-right.gif') 100% 0 repeat-y; }
#menuBlock .box                 { margin-bottom: 30px; padding-left: 12px; }
#menuBlock .firstBox            { position: relative; top: -25px; margin-bottom: 5px; background: url('../images/bg-right_block.gif') 0 26px no-repeat; }
#menuBlock .box h3              { margin-bottom: 11px; padding-left: 15px; color: #E5791E; }
#menuBlock .boxText             { padding: 0 27px; }
#menuBlock .boxText h3          { padding-left: 0 !important; }
#menuBlock .subMenu li a        { display: block; height: 23px; padding: 8px 5px 0 32px; color: #000; text-decoration: none; background: url('../images/bg-submenu_item.gif') no-repeat; }
#menuBlock .subMenu li a:hover,
#menuBlock .subMenu li.active a { background-color: #efefef; background-position: 0 -31px; text-decoration: none !important; }

#contentBlock table             { margin-bottom: 2em; }
#contentBlock table td,
#contentBlock table th          { border: 1px #d8d8d8 solid; padding: 10px; }
#contentBlock table tr.add td,
#contentBlock table tr.add th   { background: url('../images/bg-table_line.gif') repeat-x; }

/* -- Lists -- */
#contentBlock ul,
#contentBlock ol,
#menuBlock .boxText ul,
#menuBlock .boxText ol          { padding-left: 10px; }
#contentBlock ol,
#menuBlock .boxText ol          { padding-left: 17px; }
#contentBlock ul *,
#contentBlock ol *,
#menuBlock .boxText ul *,
#menuBlock .boxText ol *        { margin-bottom: 0 !important; }
#contentBlock ul li,
#menuBlock .boxText ul li       { margin: 3px 0; padding-left: 16px; background: url('../images/ico/ico-list_item.gif') 0 4px no-repeat; }
#contentBlock ol li,
#menuBlock .boxText ol li       { margin: 3px 0 3px 10px; padding: 0; background: none; list-style: decimal; }

