BODY{
 background-color: #4A6A5A;
 font-size: 11px;
 font-family: Verdana,Tahoma,Arial;
 font-color: black;
 margin: 0px;
 padding: 0px;
}

/* --- TAGY --- */
.vmenu TD{
 height: 27px;
 padding: 3px 1px 1px 1px;
 _padding: 1px 1px 1px 1px;
}
FORM{
 margin: 0px;
 padding: 0px;
}
H3{ font-size: 11px; margin: 0px; color: #777E77; }
.main B{ color: #5F8471; }
.main INPUT{
 font-size: 10px;
 font-family: Verdana,Tahoma,Arial;
 border: solid 1px #4A6A5A;
 background-color: #E8FBE6;
 padding: 0px;
 text-align: center;
}
.obj INPUT, .main SELECT{
 font-size: 10px;
 font-family: Verdana,Tahoma,Arial;
 border: solid 1px #4A6A5A;
 background-color: #E8FBE6;
 padding: 2px;
 text-align: left;
}
TEXTAREA.obj{
 font-size: 10px;
 font-family: Verdana,Tahoma,Arial;
 border: solid 1px #4A6A5A;
 background-color: #E8FBE6;
 width: 335px;
 height: 52px;
 _height: 58px;
 padding: 3px;
}
.main INPUT.l{
 border-right: none;
 text-align: right;
 padding-right: 3px;
 font-weight: bold;
}
.main INPUT.p{
 border-left: none;
}
.main TR.dis INPUT{
 border: solid 1px #AAAAAA;
 background-color: #EAEAEA;
 color: #777777;
}
.kospol_over INPUT{
 border-color: #20597D;
 background-color: #4684AC;
 color: #FFFFFF; 
}

INPUT.b{
 border: solid 1px #C62E21;
 font-size: 11px;
 font-family: Verdana,Tahoma,Arial;
 border-left: solid 1px #BFDAC5;
 border-top: solid 1px #BFDAC5;
 border-right: solid 1px #4A6A5A;
 border-bottom: solid 1px #4A6A5A;
 background-image: url(obr/button.gif);
 background-repeat: repeat-x;
 color: #000000;
 padding: 1px 3px 1px 3px;
 _padding: 1px 0px 1px 0px;
}
INPUT.kosik{
 border: none;
 background: none;
}
.red INPUT{
 border: solid 1px #FF0000;
 background-color: #EAE1CF;
}

/* --- ODKAZY --- */

.vmenu A:link, .vmenu A:visited{
 text-decoration: none;
 display: block;
 font-size: 11px;
 text-align: center;
 color: #000000;
 font-weight: bold;
}
.vmenu A:hover, .vmenu A:active{
 color: #5F8471;
}
.vmenu A.a:link, .vmenu A.a:visited{
 color: #5F8471;
}
.vmenu A.a:hover, .vmenu A.a:active{
 color: #000000;
}

A.krizek:link, A.krizek:visited{
 background-image: url(obr/krizek.gif);
 background-repeat: no-repeat;
 width: 10px;
 height: 10px;
}
A.krizek:hover, A.krizek:active{
 background-image: url(obr/krizek_over.gif);
}

.menu A:link, .menu A:visited{
 text-decoration: none;
 display: block;
 color: #000000;
 font-weight: bold;
 font-size: 10px;
 width: 157px;
 min-height: 17px;
 _height: 17px;
 padding: 3px 0px 0px 17px;
 background-image: url(obr/menu_poz.gif); 
 background-repeat: repeat-y;
 background-position: 6px 0px;
}
.menu A:hover, .menu A:active{
 background-image: url(obr/menu_poz_over.gif); 
 color: #FFFFFF;
}
.menu A.a:link, .menu A.a:visited{
 background-image: url(obr/menu_poz_a.gif); 
 color: #FFFFFF;
}
.menu A.a:hover, .menu A.a:active{
 color: #777777;
}

.menu A.s:link, .menu A.s:visited{
 text-decoration: none;
 display: block;
 color: #000000;
 font-weight: normal;
 font-size: 10px;
 width: 142px;
 min-height: 17px;
 _height: 17px;
 padding: 3px 0px 0px 32px;
 background-image: url(obr/smenu_poz.gif); 
 background-repeat: repeat-y;
 background-position: 6px 0px;
}
.menu A.s:hover, .menu A.s:active{
 background-image: url(obr/smenu_poz_over.gif); 
 color: #777777;
}
.menu A.sa:link, .menu A.sa:visited{
 text-decoration: none;
 display: block;
 color: #FFFFFF;
 font-weight: normal;
 font-size: 10px;
 width: 142px;
 min-height: 17px;
 _height: 17px;
 padding: 3px 0px 0px 32px;
 background-image: url(obr/smenu_poz_a.gif); 
 background-repeat: repeat-y;
 background-position: 6px 0px;
}
.menu A.sa:hover, .menu A.sa:active{
 color: #777777;
}


.main A:link{
 text-decoration: none;
 color: #1B8300;
}
.main A:visited{
 text-decoration: none;
 color: #3A9423;
}
.main A:active, .main A:hover{
 color: #86BD78;
}
.main A:link IMG, .main A:visited IMG{
 border: solid 1px #FFFFFF;
}
.main A:active IMG, .main A:hover IMG{
 border: solid 1px #1B8300;
}

.main A.d:link{
 text-decoration: none;
 color: #437D60;
 height: 13px;
 padding: 7px 0px 2px 5px;
}
.main A.d:visited{
 text-decoration: none;
 color: #FCAD4C;
 height: 13px;
 padding: 7px 0px 2px 5px;
}
.main A.d:hover, .main A.d:active{
 color: #000000;
}
.main A.dbl:link, .main A.dbl:visited, .main A.dbl:hover, .main A.dbl:active{
 width: 340px;
 display: block;
}

/* --- DESIGN --- */
.topmar{
 height: 8px;
 font-size: 1px;
 background-color: #4A6A5A;
}
.toppoz{
 background-image: url(obr/top_pruhy.gif);
 background-repeat: no-repeat;
 background-position: 800px 0px;
}
.top{
 width: 780px;
 height: 116px;
 background-image: url(obr/top.gif);
 background-repeat: no-repeat;
}
.toptext{
 padding: 31px 0px 0px 10px;
 color: #4A6A5A;
}
.toptextpad{
 padding: 12px 0px 0px 55px;
}
.toptextpad2{
 padding: 10px 0px 0px 110px;
}
.vmenu{
 width: 640px;
 height: 35px;
 padding: 3px 0px 0px 140px;
 background-image: url(obr/vmenu.gif);
 background-repeat: no-repeat;
}
.mainmenu{
 width: 780px;
 background-image: url(obr/mainmenu.gif);
 background-repeat: repeat-y;
 overflow: auto;
}
.menu{
 width: 174px;
 background-image: url(obr/menu.gif);
 background-repeat: no-repeat;
 float: left;
 padding: 10px 0px 0px 0px;
}
.kat{
 color: #000000;
 font-weight: bold;
 height: 18px;
 padding: 4px 0px 0px 17px;
 background-repeat: no-repeat;
 background-position: 6px 0px;
}
.kat_k{ background-image: url(obr/kat_poz.gif); }
.kat_a{ background-image: url(obr/kat_poz_a.gif); color: #FFFFFF; }

.main{
 width: 586px;
 _width: 583px;
 min-height: 532px;
 _height: 524px;
 background-image: url(obr/main.gif);
 background-repeat: no-repeat;
 background-position: 0px right;
 margin: 0px 0px 0px 174px;
 _margin: 0px 0px 0px 0px;
 padding: 10px 10px 10px 10px;
}
.botpruh{
 background-image: url(obr/botpruh.gif);
 background-repeat: no-repeat;
 background-position: 0px bottom;
}
.bottom{
 width: 780px;
 height: 42px;
 background-image: url(obr/bottom.gif);
 background-repeat: no-repeat;
 padding: 5px 0px 0px 0px;
}

/* --- OSTATNÍ --- */
.vmenu_cara{
 background-image: url(obr/vmenu_cara.gif);
 background-repeat: no-repeat;
 width: 25px;
 height: 27px;
}

.carkout{
 height: 24px;
 width: 662px;
}
.carkover{
 background-image: url(obr/default/cark_obrys.gif);
 background-repeat: no-repeat;
 height: 24px;
 width: 662px;
}
.download{
 border-top: solid 1px #E0E0E0;
 border-bottom: solid 1px #E0E0E0;
 background-color: #D0D0D0;
 padding: 1px 3px 1px 3px;
 font-weight: bold;
 color: #9A9A9A;
}
.cara{ border: solid 1px #E0E0E0;}
.carah{ border-top: solid 1px #E0E0E0;}
.carad{ border-bottom: solid 1px #E0E0E0;}
.carahz{ border-top: solid 1px #4A6A5A;}
.caradz{ border-bottom: solid 1px #4A6A5A;}

.dokpoz{
 background-image: url(obr/default/dokpoz.gif);
 background-repeat: repeat-x;
 background-position: 0px bottom;
}
.pruh{
 background-image: url(obr/pruh_right.gif);
 background-repeat: no-repeat;
 background-position: right 0px;
 background-color: #F5F5F5;
 padding: 1px 0px 1px 0px;
}
.pruh2{
 background-color: #F5F5F5;
 padding: 2px 1px 2px 1px;
}
.nov{
 width: 180px;
 _width: 179px;
 float: left;
 border: dashed 1px #DBE1DE;
 margin: 0px 10px 10px 0px;
}
.nov_over{
 width: 180px;
 _width: 179px;
 float: left;
 border: dashed 1px #8B918E;
 background-color: #FAFAFA;
 margin: 0px 10px 10px 0px;
}
.popis{
 background-color: #FAFEFA;
 padding: 5px;
 margin: 5px;
 color: #808080;
 height: 26px;
}
.sleva{
 padding: 5px;
 margin: 5px;
 color: #812203;
 height: 16px;
}
.sleva2{
 color: #812203;
 font-style: italic;
}
.npvk{
 position: absolute;
 width: 220px;
 height: 100px;
 _height: 95px;
 border: solid 1px #000000;
 background-image: url(obr/npvk.gif);
 background-repeat: repeat-x;
}
.zvyhceny, .kosik TD{
 border-top: solid 1px #4A6A5A;
 border-bottom: solid 1px #4A6A5A;
 background-color: #DEF3DE;
}
.zvyhcenycara, .zvyhcenycara TD{
 border-top: solid 1px #A4C0AC;
}
.zvyhcenycara2, .zvyhcenycara2 TD{
 border-top: solid 1px #DEF1DE;
}
.kospol{ background-color: #FFFFFF; }
.kospol2{ background-color: #F0F0F0; }
.kospol_over, .kospol_over B{ background-color: #20597D; color: #FFFFFF; }

.objednavka TD{
 border-top: solid 1px #555555;
 border-bottom: solid 1px #555555;
 background-color: #DEDEDE;
}
.objednavka B{
 color: #333333;
}
.objpol{ background-color: #FFFFFF; }
.objpol2{ background-color: #F0F0F0; }
.objpol B{ color: #333333; }
.objpol2 B{ color: #333333; }
.objcara TD{
 border-top: solid 1px #BBBBBB;
}

.hlaska{
 margin: 0px auto;
 width: 550px;
 padding: 10px;
 color: #FF0000;
 border: solid 1px #AA0C0C;
 background-color: #F3E5E5;
 background-image: url(obr/vykricnik.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
}
.upoz{
 margin: 0px auto;
 width: 450px;
 padding: 10px;
 color: #008000;
 border: solid 1px #006400;
 background-color: #E5EFE4;
 background-image: url(obr/vykricnik2.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
}
.dis{
 color: #777777;
}
.red, .red B{
 color: #FF0000;
}
.cenik{
 color: #FFFFFF;
 border-top: solid 2px #9AAAA2;
 border-left: solid 2px #9AAAA2;
 border-right: solid 1px #9AAAA2;
 border-bottom: solid 1px #9AAAA2;
}
.cenik TD{
 border-bottom: solid 1px #9AAAA2;
}
.cenikbl{
 border-right: solid 1px #9AAAA2;
}
.objpopis{
 padding: 10px;
 color: #FFFFFF;
}
.f10{
 font-size: 10px;
}