body {
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size: 0.8em;
color: #7A7E84;
background: #fff url(/img/backhtml.gif) 0 0 repeat-x;
margin: 0;
padding: 0 0 15px 0;
text-align: center;
}

#vse {
position: relative;
width: 950px;
margin: 0 auto;
padding: 0;
text-align: left;
}

.pas {
position: absolute;
top: 60px;
right: -35px;
z-index: 3;
}

#top {
position: relative;
width: 935px;
height: 142px;
height: 116px;
padding: 50px 0 0 15px;
background: url(/img/backtop.png) 0 0 no-repeat;
_background: url(/img/backtop.jpg) 0 0 no-repeat;
z-index: 2;
}

#toptext {
position: absolute;
top: 101px;
left: 20px;
width: 730px;
margin: 0;
color: #fff;
font-size: 1.2em;
text-align: right;
z-index: 3;
}

#toptext a {
color: #fff;
}

#stin {
position: absolute;
top: 159px;
left: -8px;
width: 755px;
height: 257px;
background: url(/img/backstin.png) 0 0 no-repeat;
_background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/backstin.png',sizingMethod='crop');
z-index: 4;
}

#menuhorni {
position: absolute;
top: 142px;
left: 11px;
z-index: 10;
}

#menuhorni ul {
margin: 0;
padding: 0;
list-style-type: none;
z-index: 10;
}

#menuhorni li {
float: left;
display: inline;
position: relative;
color: #fff;
z-index: 10;
}

#menuhorni li a {
float: left;
display: block;
height: 25px;
margin: 0 1px 0 0;
padding: 0 0 0 15px;
background: #071B3C url(/img/mhleft.gif) left top no-repeat;
color: #fff;
text-decoration: none;
}

#menuhorni li a ins {
float: left;
display: block;
padding: 4px 15px 0 0;
background: url(/img/mhright.gif) right top no-repeat;
text-decoration: none;
}

#menuhorni li a:hover {
background: #F75700 url(/img/mhlefth.gif) left top no-repeat;
/*text-decoration: underline;*/
cursor: hand;
}

#menuhorni li a:hover ins {
background: url(/img/mhrighth.gif) right top no-repeat;
}

#menuhorni ul ul {
display: none;
border-top: 1px solid #fff;
background-color: #071B3C;
}

#menuhorni table {
position: absolute;
top: 0;
left: 0;
border-collapse: collapse;
z-index: 10;
}

#menuhorni ul li:hover ul, #menuhorni ul li a:hover ul {
position: absolute;
display: block;
top: 25px;
left: 0;
width: 216px;
margin: 0;
padding: 10px 0;
background: transparent filter: alpha(opacity=90);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
opacity: 0.9;
z-index: 10;
}

#menuhorni ul li:hover ul li, #menuhorni ul li a:hover ul li {
height: auto;
padding: 3px 0;
border: 0;
background: none;
}

#menuhorni ul li:hover ul li a, #menuhorni ul li a:hover ul li a {
display: block;
width: 186px;
height: auto;
margin: 0;
padding: 0 10px 0 20px;
border: 0;
background: none;
}

#obsah {
position: relative;
top: -4px;
left: -12px;
width: 950px;
padding: 0 0 0 12px;
background: url(/img/backobsah.gif) 0 0 no-repeat;
z-index: 5;
}

.geditor p {
margin: 0;
padding: 0;
}

#left {
float: left;
width: 186px;
padding: 25px 0 0 5px;
}

#ml, #ml ul {
float: left;
/*width: 12.2em;*/
width: 186px;
margin: 0;
padding: 0;
list-style-type: none;
/*line-height: 1;*/
}

#ml li {
float: left;
position: relative;
/*width: 12.2em;*/
width: 186px;
/*width: auto;*/
/*min-height: 16px;*/
/*margin: 3px 0;*/
/*background: #fff url(img/backmenuvlevo.gif) 0 100% no-repeat;*/
color: #3F79B0;
/*line-height: 1.25em;*/
z-index: 20;
}
#ml li.this a {
font-size: 1.1em;
font-weight: bold;
}

#ml li.this ul li a {
font-size: 0.9em;
font-weight: normal;
}

#ml li a {
display: block;
/*width: 12.2em;*/
width: 176px;
padding: 6px 10px 6px 0;
border-top: 1px solid white;
border-bottom: 1px solid white;
background: #fff url(/img/backmenuvlevo.gif) 0 100% no-repeat;
color: #3F79B0;
text-decoration: none;
}

#ml li a ins {
display: block;
padding: 0 0 0 20px;
background: url(/img/arrowred.gif) 5% 50% no-repeat;
text-decoration: none;
}

#ml li a:hover {
color: #F75700;
/*text-decoration: underline;*/
}

#ml li ul.active {
position: static;
height: auto;
left: 0;
margin-left: -2px;
}

#ml li ul {
position: absolute;
top: 0;
left: -999em;
/*width: 12.2em;*/
width: 186px;
height: 0;
margin: 0;
margin-left: 14.5em;
padding: 0;
}

#ml li ul li {
border-left: 1px solid white;
border-right: 1px solid white;
background: #EDF3F9;
}

#ml li ul li a {
width: 166px;
padding: 6px 10px 6px 10px;
background: #EDF3F9;
font-size: 12px;
}

#ml li ul li ul li a {
width: 156px;
padding: 6px 10px 6px 20px;
background: #EDF3F9;
font-size: 12px;
}

#ml li ul li ul li ul li a {
width: 146px;
padding: 6px 10px 6px 30px;
background: #EDF3F9;
font-size: 12px;
}

#ml li ul ul {
left: -999em;
}

#ml li:hover ul ul, #ml li:hover ul ul ul, #ml li.sfhover ul ul, #ml li.sfhover ul ul ul {
left: -999em;
}

#ml li:hover ul, #ml li li:hover ul, #ml li li li:hover ul, #ml li.sfhover ul, #ml li li.sfhover ul, #ml li li li.sfhover ul {
left: auto;
}

.leftbox {
width: 165px;
padding: 10px;
background: url(/img/backleftbox.gif) 0 0 repeat-y;
font-family: Verdana, Tahoma;
font-size: 0.8em;
}

#right {
float: left;
width: 734px;
padding: 0 0 0 25px;
_padding: 0 0 0 15px;
}

#rightl {
float: left;
width: 495px;
padding: 20px 25px 0 0;
_padding: 20px 15px 0 0;
overflow: hidden;
}

#rightl hr {
height: 1px;
margin: 0;
padding: 5px 0 0 0;
border: 0;
border-bottom: 1px dotted #333;
}

#reklama {
width: 254px;
height: 115px;
padding: 45px 195px 0 45px;
background: url(/img/banner.jpg) 0 0 no-repeat;
color: #82BEFC;
font-family: Tahoma;
overflow: hidden;
}

#reklama span {
color: #fff;
font-size: 1.6em;
font-weight: bold;
}

.fotgal {
float: left; 
width: 152px;
height: 190px;
margin: 5px;
text-align: center;
overflow: hidden;
}

.fotgal img {
margin: 0 0 5px 0;
border: 1px solid #F8981C;
}

.tabsel {
width: 100%;
empty-cells: show;
border-collapse: collapse;
border: 1px solid #071B3C;
background-color: #D8E5F2;
color: #333;
}

.tabsel td {
border: 1px solid #fff;
padding: 2px 10px;
}

.tabsel select {
border: 1px solid #3F79B0;
background-color: #EAF1F8;
font-size: 1em;
}

#rightr {
float: left;
width: 198px;
padding: 65px 0 15px 16px;
}

.rnadpis {
padding: 0 10px;
color: #071B3C;
}

.rlogin {
/*width: 178px;*/
margin: 0;
padding: 10px;
background: url(/img/backrlogin.gif) 0 0 no-repeat;
color: #071B3C;
font-family: Verdana, Tahoma;
font-size: 0.8em;
}

.rlogin a {
color: #071B3C;
}

.rlogin p {
margin: 1px 0;
}

.rlogin p.rnadpis {
padding: 0 5px 10px 5px;
color: #071B3C;
font-size: 12px;
}

ul.log {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.log li {
width: 153px;
margin: 0;
padding: 3px 0 3px 25px;
*padding: 1px 0 3px 25px;
overflow: hidden;
}

ul.log li.user {
background: url(/img/uzivatel.gif) 0 50% no-repeat;
}

ul.log li.basket {
background: url(/img/kosik.gif) 0 50% no-repeat;
}

ul.log li.arrow {
background: url(/img/sipka-menu.gif) 0 0 no-repeat;
}

.rbox {
float: left;
width: 178px;
padding: 5px 10px;
background-color: #D6E4F1;
font-family: Verdana, Tahoma;
font-size: 0.8em;
}

ul#mapaserveru {
margin: 0;
padding: 5px 10px;
list-style-type: none;
}

ul#mapaserveru li {
margin: 0;
padding: 2px 0 4px 22px;
background: url(/img/backms.gif) 0 3px no-repeat;
color: #737373;
font-weight: bold;
}

ul#mapaserveru ul {
margin: 5px 0 0 5px;
padding: 0;
list-style-type: none;
}

ul#mapaserveru li a {
color: #F75700;
}

#bottom {
clear: left;
/*width: 716px;*/
height: 58px;
margin: 15px 0 0 0;
padding: 10px 15px 0 15px;
background: url(/img/backbottom.gif) 0 0 no-repeat;
color: #718CA7;
font-family: Verdana, Tahoma;
font-size: 0.8em;
}

#bottom a {
color: #F75700;
}

#bottom p {
margin: 0;
}

#bottoml {
float: left;
height: 100%;
padding: 0 10px 0 0;
}

sup, sub {
/*font-size: smaller;*/
vertical-align: baseline;
position: relative;
}
sup {
bottom: 0.33em;
}
sub {
bottom: -0.25em;
}

.tabule {
width: 100%;
empty-cells: show;
border-collapse: collapse;
/*border: 2px solid #071B3C;
background-color: #D8E5F2;
color: #333;*/
}
.tabule td {
border: 1px solid #fff;
border: 1px solid #ddd;
padding: 2px 5px;
font-size: 0.9em;
}

.boks {
border: 1px solid #DDD7CD;
color: #071B3C;
font-family: Verdana, Tahoma;
font-size: 0.9em;
}

.enter {
border: 1px solid #555;
background-color: #566C90;
color: #fff;
font-size: 0.9em;
font-weight: bold;
cursor: pointer;
}

.move3 {
position: relative;
top: 3px;
left: 0;
}

.move2 {
position: relative;
top: 2px;
left: 0;
}

.vice {
color: #F75700;
font-family: Verdana;
font-size: 0.8em;
}

.brd {
border: 1px solid #ddd;
}

.brdb {
border: 1px solid #CDDDED;
}

.nastred {
text-align: center;
}

.doprava {
text-align: right;
}

.orange {
color: #F75700;
}

.blue {
color: #3F79B0;
}

.fl {
float: left;
margin-right: 10px;
}

.fr {
float: right;
margin-left: 10px;
}

h1 {
margin: 10px 0;
padding: 0;
color: #F75700;
font-size: 1.4em;
font-weight: bold;
}

h2 {
margin: 10px 0;
padding: 0;
color: #3F79B0;
font-size: 1.3em;
font-weight: bold;
}

h3 {
margin: 10px 0;
padding: 0;
color: #F75700;
font-size: 1.2em;
font-weight: bold;
}

img {
border: 0;
}

.cleaner {
clear: both;
height: 0;
overflow: hidden;
content: ' ';
}

.cleaner hr {
display: none;
}

a {
position: relative;
color: #7A7E84;
}

p {
margin: 10px 0;
padding: 0;
}


/* by Dan */
.h3 {
margin: 10px 0;
padding: 0;
color: #F75700;
font-size: 1.2em;
font-weight: bold;
}

