body     {font-family:tahoma,arial,helvetica,sans-serif;
          margin:0; padding:0; text-align:left;
          background:url(http://vsh.cz/img/pozadiprave.jpg) no-repeat 991px top;
          font:12px arial; color:black;}
table, td, th {font-size: 1em;}
a        {font-weight:bold; font-family: Arial,sans-serif; color:#222c81; text-decoration:none;} /* 13px */
a:hover  {text-decoration:underline;}
a.AA     {display:inline-block; margin:0; padding:1px 0 0 25px;
          background:url(http://vsh.cz/img/odra.gif) no-repeat left 0px;
          text-decoration:underline;}
.AA:hover{text-decoration:none;}
a.rg     {float:right; margin-left:17px; font-size: 13px; line-height: 17px;}

a img    {display:block; border:none; margin:0; padding:0;}
img      {border:none; margin:0; padding:0;}

h1       {font:bold 24px arial; color:#222c81;
          margin: 0 -15px 20px -15px; padding:4px 0 4px 60px; _padding-top:5px;
          background: #CEDEED url(http://vsh.cz/img/h1-h.gif) no-repeat 13px bottom;}
h2       {font:bold 16px arial; color:#222c81;
          margin: 20px 0 3px 0;}
h3       {font:bold 14px arial; color:#222c81;
          margin:0; padding:16px 0 3px 0;}
h4       {font:bold 12px tahoma; color:#222c81;
          margin:0; padding:16px 0 3px 0;}
p 		{text-align: justify;}


.clean   {clear:both; height:0px; font:0em/0em arial; overflow:hidden;}
.left    {float:left;}
.right   {float:right;} 

/*rozcapovacz obrazovky = je na konci*/
#containerX  {width:1300px; left:0; top:150px; position:absolute;
              height:3px; overflow:hidden; background-color:yellow;}

/* hlavni konstrukce */
#container   {width:991px; margin:0; padding:0; text-align:left;
              background:url(http://vsh.cz/img/pozadi.gif) repeat-y right top;}

#levy_obr    {width:179px; height:900px; float:left;
              margin:0; padding:0; _margin-right:-3px;
              /*background:url(http://vsh.cz/img/obrtop.jpg) no-repeat left top;*/}

#container1  {height:100%; margin:0 0 0 179px; _margin-left:176px; padding:0;             /*width:812px;*/
              background: url(http://vsh.cz/img/topleft2.gif) no-repeat left top; _background-position:3px 0;}

#container2  {width:812px; margin:0; padding:14px 0 0 0;}

#levy_slp    {width:205px; float:left;
              margin:0 0 0 11px; _margin:0 0 0 5px; padding:0; text-align:left;}

#pravy_slp   {width:205px; float:right; /*background-color:blue;*/
              margin:0; _margin-left:-3px; padding:0; text-align:left;}

#stred_slp   {/*height:100%; margin:0 205px 0 205px; _margin:0 202px 0 202px; padding:0;*/
				float: left; width: 377px; }
#stred_slp h1 {margin-left: 0 !important; margin-right: 0 !important;}
#stred_slp_in   {width: 558px; float: right; margin: 0 21px 0 0; padding: 0 0 20px 0;}


/* levy_obr */
#flash      {width:179px; height:500px; margin:0; padding:0; overflow:hidden;}

/* container1 */
#top         {background:url(http://vsh.cz/img/top.jpg) no-repeat right top;}
#logo        {display:block; margin-left:16px; text-decoration:none;}
#logo img    {display:block;}

#flags       {float:right; height:27px; margin:0; padding:0;
              background:url(http://vsh.cz/img/flags.gif) repeat-x left top;}
#flags a     {display:block; float: left; vertical-align:top; margin:6px 11px 0 -7px;
              font:11px arial; color:#7b7b7b; text-decoration:none;}
#flags a:hover{text-decoration:underline;}
#flags .prav {right:-3px; position:relative; display:inline-block; vertical-align:top;}
#flags .leva {left:-10px; position:relative; display:inline-block; vertical-align:top;}
#flags .fl   {margin:3px 2px 0 0; padding:0; text-decoration:none;}
#flags .fl img{width:20px; height:20px; display:block;}


#menu        {margin:0 0 0 16px; padding:0;
              background:#dedede url(http://vsh.cz/img/menu.gif) repeat-x left 2px;
              text-align:right;}
#menu a      {display:inline-block; text-decoration:none;
              margin:2px 0; padding:9px 14px 8px 17px;
              background:url(http://vsh.cz/img/menusep.gif) no-repeat left top;
              font:bold 13px arial; color:black;}
#menu a.prv  {background-image:url();}
#menu a.sel,
#menu a:hover{text-decoration:underline;}
#menu .prav  {display:inline-block; vertical-align:top; right:-5px; position:relative;}


#menu1 {height: 37px; background:#dedede url(http://vsh.cz/img/menu.gif) repeat-x left 2px;}
#menu2 { padding:0; margin:0 0 0 16px; background: url(http://vsh.cz/img/menup.gif) no-repeat right top;  text-align:right; }
ul#menu2{float: left; 	width: 100%; }
ul#menu2, ul#menu2 ul {	padding: 0; 	margin: 0; 	list-style-type: none;}
ul#menu2 li{	padding-right: 1px; 	height: 37px;	float: left;  }
ul#menu2 a{	display:block;	line-height: 37px; text-decoration: none;	text-align: center;	color: black; padding: 0 20px; } 
ul#menu2 ul {	position: absolute; visibility: hidden;}
ul#menu2 li li {font-size: 0.9em; float: none;	padding: 0;	margin: 0;	height: 20px;	line-height: 20px; width: 220px; border: 1px solid #FFAE2F; border-top: none;}
ul#menu2 ul a{text-transform: none; font-weight: normal;	padding: 0 0 0 20px;		height: 20px;	text-align: left;	line-height: 20px;	display: block;	color: #000; background-color: #fff; /*	background-color: #FFF8BF; */ }
ul#menu2 a:hover{	text-decoration: underline; }
ul#menu2 ul a:hover {	background-image: none; }
ul#menu2 li:hover ul, ul#menu2 li.hover ul {	visibility: visible;}
/* ul#menu2 li{	behavior: url("hover.htc");} */
#menu2 a#aktivni {color: #fff;}


#dlazdice	{height:200px; margin: 0 0 0 11px;}
#dlazdice div {float: left; width: 194px; margin: 9px 5px 5px 0px;}
#dlazdice div img  {display:block; width:194px; height:145px;}
#dlazdice div a {font:bold 14px arial; color:white; text-decoration:none;}
#dlazdice div a.dlazdiceTmava    {background-image:url(http://vsh.cz/img/labeltop1.gif); display:block; padding:16px 0 18px 30px;}
#dlazdice div a.dlazdiceSvetla    {background-image:url(http://vsh.cz/img/labeltop2.gif); display:block; padding:16px 0 18px 30px;}
#dlazdice div a:hover {text-decoration: underline;}



/* levy_slp */

table.banner {border: none; border-collapse: collapse; margin: 0 0 10px 0;}
table.banner td {width: 194px; height: 83px; overflow: hidden; vertical-align: middle; text-align: center; padding: 0;}
table.banner a {display: block; font-size: 1.1em; /*line-height: 1.1em;*/}
table.banner a span {display: block; margin: 0 5px;}
table.oranzovy td {background: url(http://vsh.cz/img/big-bar_yl.gif) no-repeat;}
table.modry td {background: url(http://vsh.cz/img/big-bar_bl.gif) no-repeat;}
table.modry td a { color: #fff;}
table.zeleny td {background: url(http://vsh.cz/img/big-bar_gr.gif) no-repeat;}
table.banner a span.vetsi {font-size: 1.4em;}


/* prav_slp */
.novi        {margin:0 11px 14px 0; padding:0 0 8px 0;
              background:url(http://vsh.cz/img/novi-bot.gif) no-repeat left bottom;}
h1.novi      {display:block; margin:0px; padding:8px 0 6px 10px;
              background:url(http://vsh.cz/img/novi-top.gif) no-repeat left top;
              font:bold 15px arial; color:#222c81;}
.novi .inky  {margin:0px; padding:15px 0 0 12px;
              background:url(http://vsh.cz/img/novi-bdy.gif) repeat-y left top;
              font:11px tahoma;}
.novi h4     {margin:0; padding:8px 0 0 0;}
.novi .dat   {display:block; margin:0 0 15px 0; _margin-top:-5x; padding:0 10px 0 0;
              font:10px arial; color:#8389b8;}
.novi img    {display:block; margin:9px 0; padding:0;}
.novi p      {margin:8px 8px 0 0; padding:0;}
/*.novi a.AA   {margin:5px 8px 8px 77px; padding:1px 0 1px 25px; font-size:12px;}*/
.novi a.AA   {display: block; margin: 0px 0px 3px 0px; padding:1px 10px 1px 25px; font-size:12px;}

/* stred_slp */
.txt         {padding:0 15px 20px 15px;}
.txt h2.hx   {margin:0 0 20px 0; padding:7px 0 6px 30px;
              background:#ccddec url(http://vsh.cz/img/h2x.gif) no-repeat left top;}
.txt h3.hx   {display:block; margin:0 0 -15px 0; padding:7px 0 35px 55px;
              background:url(http://vsh.cz/img/zavoj_m.gif) no-repeat left 30px;}
.txt p       {margin:0 0 15px 0; padding:0; text-align:justify; /*height:100%;*/ font-size: 13px;}
.txt img.hx  {float:right; margin-left:14px;}


#tx t ol      {margin:0; padding:1px 0 0 30px;}
#tx t ol li   {margin:0; padding:1px 0;}
#tx t ul      {list-style:none; margin:0 0 16px 10px; padding:0;}
#tx t li      {margin:0; padding:0 0 0 15px;
              background:url(http://vsh.cz/img/odrox.gif) no-repeat left 6px;}
#text img    {display:block; border:2px solid #d50000;}

/* loga */
#loga        {width:812px; min-height:23px; _height:23px; text-align:center;
              /*background:url(http://vsh.cz/img/zavoj_v.gif) no-repeat 16px top;*/}
#loga a {display: inline !important;}
/*
#loga a      {display:block; float: left; margin:20px -1px 12px -1px; _margin:20px 0 12px 0; padding:0;
              background:url() no-repeat left top; text-decoration:none;}
*/
a.log1       {background-image:url(http://vsh.cz/img/loga_1x.gif);}
a.log2       {background-image:url(http://vsh.cz/img/loga_2x.gif);}


/* paticka */
#patka       {width:812px; left:179px; position:relative;
              background:url(http://vsh.cz/img/pata.gif) repeat-x left top;
              font:10px arial; color:#dddff0; text-align:center;}
#patka span  {display:block; margin:0; padding:12px 7px;}
#patka .prav {float:right; right:-5px; _right:-8px; position:relative;}
#patka .leva {float:left; left:-5px; _left:-8px; position:relative;}
#patka a     {font:10px arial; color:#dddff0; text-decoration:underline;}
#patka a:hover{text-decoration:none;}
a#neo        {text-decoration:none;}
a#neo:hover  {text-decoration:underline;}


/* obecne tridy */
.cleaner {clear: both; height: 1px; overflow: hidden;}


.iRight {float: right; margin: 0 0 10px 10px;}
.iLeft {float: left; margin: 0 10px 10px 0;}
.right {text-align: right;}
.center {text-align: center;}
a.borderRight {border-right: 1px solid #ccc; padding: 0 10px 0 0px;}
.nowrap {white-space: nowrap;}


table.tabulka, table.tabulka_knihovna {border: none;}
table.tabulka td, table.tabulka th {padding: 2px 7px; vertical-align: top; text-align: left; border: 1px solid #f2f7fd;}
table.tabulka_knihovna td, table.tabulka_knihovna th {padding: 2px 7px; vertical-align: top;  border: 1px solid #f2f7fd;}
table.tabulka th, table.tabulka_knihovna th {background: #f2f7fd;}
table.tabulka td.right, table.tabulka th.right {text-align: right;}
table.tabulka td.center, table.tabulka th.center {text-align: center;}

#stred_slp_in table {border: none;}
#stred_slp_in table td, table th {padding: 2px 7px; vertical-align: top; text-align: left; border: 1px solid #f2f7fd;}
#stred_slp_in table th {background: #f2f7fd;}
#stred_slp_in table td.right, table th.right {text-align: right;}
#stred_slp_in table td.center, table th.center {text-align: center;}


.galerieclanek {width: 250px; float: left; margin: 10px 10px 20px 0px; text-align: center; font-size: 0.9em;}

/*
a.galerieSeznam {display: block; background: #f2f7fd; padding: 5px 10px;}
a.galerieSeznam img {float: left; margin: 0 20px 0 0;}
a.galerieSeznam h2 {font-size: 1.1em;}
*/

a.galerie {display: block; float: left; width: 138px; overflow: hidden; margin: 1px 1px 1px 0; text-align: center; background: #f2f7fd;}
a.galerie img {display: block; border: 1px solid #aaa; margin: 2px auto;}

.podmenu {margin: 7px 0 20px 0px;}
.podmenu a.AA {font-size: 11px; font-weight: normal; background: none; margin: 0 5px; padding: 0 5px; width: 160px; _width: 170px; border-left: 2px solid #cedeed; white-space: nowrap;}

.navigace {margin: 10px 0px; color: #999;}
.navigace a {font-weight: normal; font-size: 1.1em; margin: 0 5px 0 0; white-space: nowrap; border-right: 1px solid #999; padding: 0 15px 0 0;}

ul.novinky {list-style: none; margin: 0 0 0px 48px; padding: 0;}
ul.novinky  li {padding: 0 0 15px 10px; background: url(http://vsh.cz/img/sipka.gif) no-repeat left 0.3em;}
ul.novinky a {font-weight: normal; text-decoration: underline;}
ul.novinky a:hover {text-decoration: none;}

ul.mapa {list-style: none; margin: 10px 0 10px 15px; padding: 0;}
ul.mapa  li {padding: 0 0 10px 10px; background: url(http://vsh.cz/img/sipka.gif) no-repeat left 0.3em;}
ul.mapa a {font-weight: normal; text-decoration: underline;}
ul.mapa a:hover {text-decoration: none;}



.datum {text-align: right; color: #666; font-size: 0.9em;}
.odsadit_r {margin-right: 10px;}
.input500 {width: 275px; &width: 270px;}
.input400 {width: 255px; &width: 260px;}
.input50 {width: 50px; }
.block li{display: block;}


#flashabs {position: absolute; top: 0; left: 0px; width: 189px; height: 895px; z-index: 10; /*background: url(http://vsh.cz/img/bg-modra-top.gif) repeat-x top;*/ background: url(http://vsh.cz/img/topleft2.gif) repeat-x top;}
.doprava {text-align: right; padding-left: 10px;}

.smallbar    {display:block; padding:10px; text-align: center;
              background:url(http://vsh.cz/img/small-bar.gif) no-repeat left top;
              font:bold 14px arial; color:#222c81; text-decoration:none;}
              
.strankovani {margin: 10px 0; text-align: right; border-top: 1px solid #cedeed; padding: 5px 0px;}
.strankovani a {margin: 0 3px; border: 1px solid #aaa; padding:1px 5px; color: #aaa;}
.strankovani a.aktivni {background: #cedeed; color: #000;}
.strankovani a:hover {text-decoration: none; border: 1px solid #777; color: #777;}

.kategorie {float: left; margin: 0 31px 8px -5px; _margin: 0 15px 8px 0;  width: 160px; min-height: 165px; _height: 165px; } /*#F2F7FD*/
.kategorie img {margin: 10px 10px 0 10px; _margin: 10px 0 0 0; border: 7px solid #F2F7FD;}
.kategorie a span {display: block; margin: 0 0 10px 17px; font-size: 0.9em;}

.vyhledavani {float: left; color:#7b7b7b; font:11px arial; margin: 2px 8px 0 -7px; margin: 1px 8px 0 -7px;}

input.hledani {  border: 1px solid #ccc; height: 13px; _height: 17px; margin: 0 0 0 5px; &margin: -1px 0 0 5px; font-size: 11px; width: 120px;}
input.hledani2 {background: url(img/ok.gif) no-repeat left top; width: 29px; height: 17px; border:0;}
td.desc {padding: 3px 0 0 0;}

.vyhledavani td {vertical-align: top; color:#7b7b7b; font:11px arial;}

img.fdleft {float: left;}
a.nounder {text-decoration: none;}
#menu1 ul#menu2 li ul li.w130 {width:130px;}
ul#menu2 li {behavior: url("http://vsh.cz/hover.htc");}