html, body {
height: 100%;
}

body {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #6C6C6B;
background-color: #d4d4d4;
margin: 0;
padding: 0;
text-align: center;
}

.vnejsi {
width: 100%;
height: 100%;
margin-left: auto;
margin-right: auto;
}

.vnitrni {
width: 653px;
height: 444px;
margin-left: auto;
margin-right: auto;
text-align: left;
vertical-align: middle;
}

#uvodhornimenu {
margin: 0;
padding: 5px 0 5px 30px;
font-weight: bold;
}

#uvodhornimenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#uvodhornimenu li {
display: inline;
padding: 0 15px;
border-left: 2px solid white;
}

#uvodhornimenu li.none {
border: 0;
}

#uvodhornimenu a {
text-decoration: none;
}

#uvodhornimenu a:hover {
text-decoration: underline;
}

ul#jazyk {
float: right;
margin: 0;
padding: 0;
list-style-type: none;
}

ul#jazyk li {
display: inline;
padding: 0 4px 0 7px;
border-left: 2px solid white;
}

ul#jazyk li.none {
border: 0;
}

#uvodflash {
width: 610px;
height: 229px;
margin: 0 auto;
padding: 29px 0 0 43px;
background: url(img/backuvodflash.jpg) 0 0 no-repeat;
text-align: left;
}

#uvodspodnimenu {
margin: 0;
padding: 20px 0 0 45px;
font-weight: bold;
}

#uvodspodnimenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#uvodspodnimenu li {
margin: 5px 0;
padding: 0 0 0 22px;
background: url(img/sipka_ts.gif) 0 1px no-repeat;
}

#uvodspodnimenu a {
text-decoration: none;
}

#uvodspodnimenu a:hover {
color: #51A2DF;
}

#top {
width: 877px;
height: 249px;
margin: 0 auto;
background: url(img/backtop.gif) 0 0 no-repeat;
}

#hornimenu {
position: relative;
height: 21px;
margin: 0;
/*padding: 12px 0 0 550px;*/
font-weight: bold;
/*text-align: left;*/
float: right;
padding: 12px 35px 0 0;
text-align: right;
}

.prekryv {
position: absolute;
top: 14px;
left: 550px;
z-index: 20;
}

#hornimenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#hornimenu ul li {
position: relative;
float: left;
height: 15px;
_line-height: 130%;
}

#hornimenu ul li a, #hornimenu ul li a:visited {
display: block;
height: 21px;
width: auto;
_width: 55px;
margin: 0;
padding: 0 8px 0 10px;
background: url(img/backhornimenu.gif) 0 2px no-repeat;
_text-align: center;
text-decoration: none;
}

#hornimenu ul li ul {
display: none;
background-color: #d4d4d4;
}

#hornimenu table {
margin: -1px;
border-collapse: collapse;
font-size: 1em;
}

#hornimenu ul li:hover a, #hornimenu ul li a:hover {
/*_color: #333;*/
background: #dfdfdf url(img/backhornimenu.gif) 0 2px no-repeat;
text-decoration: underline;
}

#hornimenu ul li a.none, #hornimenu ul li:hover a.none {
background: none;
}

#hornimenu ul li:hover ul, #hornimenu ul li a:hover ul {
position: absolute;
display: block;
top: 21px;
left: 2px;
width: 240px;
margin: 0;
padding: 5px 0;
border: 1px solid white;
background: #d4d4d4 transparent filter: alpha(opacity=95);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
opacity: 0.95;
z-index: 10;
}

#hornimenu ul li:hover ul li, #hornimenu ul li a:hover ul li {
border: 0;
}

#hornimenu ul li:hover ul li a, #hornimenu ul li a:hover ul li a {
display: block;
width: 220px;
height: auto;
margin: 0;
padding: 2px 10px;
border: 0;
background: transparent url(img/pruhled.png);
_background: none;
line-height: 1em;
z-index: 10;
text-align: left;
text-decoration: none;
}

#hornimenu ul li:hover ul li a:hover, #hornimenu ul li a:hover ul li a:hover {
background: #dfdfdf;
z-index: 10;
}

.logo {
float: left;
width: 245px;
height: 137px;
margin: 0;
padding: 79px 0 0 0;
border-left: 27px solid #6C6C6B;
background-color: #1361A2;
text-align: center;
}

.lsp {
background-color: #51A2DF;
}

.ob {
height: 177px;
padding: 39px 0 0 0;
background-color: #990E0E;
}

.lba {
background-color: #DAD218;
}

.lze {
background-color: #36B30F;
}

.lho {
background-color: #BFAF7E;
}

.lko {
background-color: #EDAC6B;
}

.lpo {
background-color: #CB0C2D;
}

#topimg {
float: left;
width: 578px;
margin: 0;
padding: 0;
}

#stred {
width: 823px;
margin: 0 auto;
border-bottom: 20px solid #6C6C6B;
background: url(img/backstred.gif) 0 0 repeat-y;
text-align: left;
}

#left {
float: left;
width: 205px;
padding: 20px;
}

.levemenu {
margin: 0;
padding: 0;
font-weight: bold;
}

.levemenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

.levemenu li {
margin: 5px 0;
padding: 0 0 0 22px;
background: url(img/sipka_tm.gif) 0 1px no-repeat;
}

.levemenu a {
text-decoration: none;
}

.levemenu a:hover {
color: #1361A2;
}

.levemenu ul ul {
margin: 15px 0;
}

.levemenu ul ul li {
padding: 0;
background: none;
font-weight: normal;
}

.levemenu ul ul ul {
margin: 7px 0 7px 15px;
}

.lmsp li {
background: url(img/sipka_m.gif) 0 1px no-repeat;
}

.lmsp a:hover {
color: #51A2DF;
}

.lmob li.hm {
background: url(img/sipka_zel_ob.gif) 0 1px no-repeat;
}

.lmob li.hm a:hover {
color: #05AA43;
}

.lmob li.vm {
background: url(img/sipka_bez_ob.gif) 0 1px no-repeat;
}

.lmob li.vm a:hover {
color: #FDCF76;
}

.lmob li.dp {
background: url(img/sipka_cer_ob.gif) 0 1px no-repeat;
}

.lmob li.dp a:hover {
color: #EF4343;
}

.lmob li.np {
background: url(img/sipka_mod_ob.gif) 0 1px no-repeat;
}

.lmob li.np a:hover {
color: #3E3190;
}

.lmba li.ba {
background: url(img/sipka_zl.gif) 0 1px no-repeat;
}

.lmba li.ba a:hover {
color: #DAD218;
}

.lmze li.ze {
background: url(img/sipka_zel_ob.gif) 0 1px no-repeat;
}

.lmze li.ze a:hover {
color: #36B30F;
}

.lmho li {
background: url(img/sipka_shn.gif) 0 1px no-repeat;
}

.lmho li a:hover {
color: #BFAF7E;
}

.lmko li {
background: url(img/sipka_bez.gif) 0 1px no-repeat;
}

.lmko li a:hover {
color: #EDAC6B;
}

.lmpo li {
background: url(img/sipka_po.gif) 0 1px no-repeat;
}

.lmpo li a:hover {
color: #CB0C2D;
}

.reklama {
padding: 10px;
background-color: #990F0D;
color: #fff;
font-size: 13px;
font-weight: bold;
}

.bilybox {
margin: 20px 0 0 0;
padding: 15px;
border: 4px solid white;
}

.bilybox a {
color: #1361A2;
}

.bbsp a {
color: #51A2DF;
}

.bbob a {
color: #990E0E;
}

.bbba a {
color: #CEA70B;
}

.bbze a {
color: #36B30F;
}

.bbho a {
color: #BFAF7E;
}

.bbko a {
color: #EDAC6B;
}

.bbpo a {
color: #CB0C2D;
}

#right {
float: left;
width: 538px;
padding: 20px;
color: #333;
}

#right {
width: 578px;
padding: 0;
}

#rvrchni {
width: 538px;
padding: 20px;
*padding: 20px 20px 0 20px;
background-color: #c4c4c4;
}

#rvrchni h1 {
color: #1361A2;
padding-bottom: 12px;
}

#rvrchni h3 {
color: #1361A2;
/*font-family: Arial;*/
font-size: 13px;
}

.icon {
float: right;
margin: 0 0 0 15px;
}

.icon img {
/*border: 1px solid #444;*/
}

#rspodni {
clear: both;
width: 538px;
padding: 20px;
}

.image {
float: left;
margin-right: 40px;
margin-left: 28px;
}

.imageb {
float: left;
margin-right: 15px;
}

.char {
margin: 0 0 35px 0;
}

.char img {
position: relative;
top: 9px;
}

ul#produkty {
margin: 0;
padding: 0;
list-style-type: none;
}

ul#produkty li {
padding: 1px 0 1px 30px;
background: url(img/sipkav_sm.gif) 0 1px no-repeat;
}

ul#produkty li a {
color: #1662A3;
}

ul#produkty li.hm {
background: url(img/sipkav_zel.gif) 0 1px no-repeat;
}

ul#produkty li.hm a {
color: #05AA43;
}

ul#produkty li.vm {
background: url(img/sipkav_be.gif) 0 1px no-repeat;
}

ul#produkty li.vm a {
color: #FDCF76;
}

ul#produkty li.dp {
background: url(img/sipkav_ce.gif) 0 1px no-repeat;
}

ul#produkty li.dp a {
color: #EF4343;
}

ul#produkty li.np {
background: url(img/sipkav_tm.gif) 0 1px no-repeat;
}

ul#produkty li.np a {
color: #3E3190;
}

ul#produkty li.ho {
background: url(img/sipkav_bez.gif) 0 1px no-repeat;
}

ul#produkty li.ho a {
color: #BFAF7E;
}

ul#produkty li.po {
background: url(img/sipkav_po.gif) 0 1px no-repeat;
}

ul#produkty li.po a {
color: #CB0C2D;
}

#ma {
float: left;
padding: 0;
background: #777 url(img/pozice.gif) top left no-repeat;
width: 368px;
font-size: 1px;
}

#ma img {
border: 0 none;
padding: 0;
margin: 0;
}

.details {
float: right;
width: 210px;
padding: 20px;
background-color: #1361A2;
color: #fff;
}

.details a {
color: #fff;
}

.dob {
background-color: #990E0E;
}

sup, sub {
/*font-size: smaller;*/
vertical-align: baseline;
position: relative;
}
sup {
bottom: 0.33em;
}
sub {
bottom: -0.25em;
}

.boks {
border: 1px solid #888;
color: #444;
font-size: 11px;
}

.enter {
border: 1px solid #fff;
background-color: #1361A2;
color: #fff;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
cursor: pointer;
}

.brd444 {
border: 1px solid #444;
}

.brdred {
border: 1px solid #990F0D;
}

h1.move {
position: relative;
top: 14px;
left: 15px;
}

h1.sp {
color: #51A2DF;
}

.tabule {
border-collapse: collapse;
empty-cells: show;
}

.tabule td {
padding: 1px 5px;
border: 1px solid #666;
}

.bluelight, .bluelight a {
color: #51A2DF;
}

.bluedark, .bluedark a {
color: #1361A2;
}

.browndark, .browndark a {
color: #990E0E;
}

.green, .green a {
color: #05AA43;
}

.bezova, .bezova a {
color: #FDCF76;
}

.red, .red a {
color: #EF4343;
}

.violet, .violet a {
color: #3E3190;
}

.yellow, .yellow a {
color: #DAD218;
}

.brown, .brown a {
color: #BFAF7E;
}

.pink, .pink a {
color: #EDAC6B;
}

h1 {
margin: 2px 0;
color: #444;
font-size: 18px;
font-weight: bold;
}

h2 {
margin: 2px 0;
color: #1361A2;
font-size: 16px;
font-weight: bold;
}

h3 {
margin: 2px 0;
color: #444;
font-size: 14px;
font-weight: bold;
}

img {
border: 0;
}

.cleaner {
clear: both;
height: 0;
overflow: hidden;
content: ' ';
}

.cleaner hr {
display: none;
}

a {
color: #6C6C6B;
}
