/* Ladene na FF 3.5.7, Opera 10.10 */
BODY { 
    font-size: 12px; 
    color: #000000; 
    margin: 0; 
    background-color: black;
    background-attachment: fixed; }
BODY, TABLE, TH, TD, FORM, INPUT, TEXTAREA, P, DIV, H1, H2, H3, H4, H5, H6, SPAN, A, FONT, B, I, U, SMALL, BIG, STRONG, EM, DFN, CODE, PRE, SAMP, KBD, VAR, CITE, UL, OL, DL, DT, DD, LI, CENTER, DEL, INS, LABEL, LEGEND, Q, S, STRIKE, SELECT, OPTION, SUB, SUP { 
    font-family: Verdana, sans-serif; }
TABLE, TR, TD, TH, TEXTAREA { font-size: 1em; }
DIV, FORM {
    margin: 0;
    padding: 0; }
H1, H2 { font-size: 1.4em; }
#wrapper { 	/* BODY > */
    background-color: black;
    margin: 0 auto 0 auto;
    width: 982px; }
#header { 	/* BODY > wrapper > */
    color: #FFF4C6;
    background: url("/sn/sn.nsf/top_6.gif") no-repeat bottom right;
    border-width: 1px;
    border: 0px solid yellow; }
#projekty { 	/* BODY > wrapper > header > */
    font-size: 0.84em;
    color: #FFF4C6;
    text-align: right;
    border-bottom: 1px solid black; }
#container { 	/* BODY > wrapper > */
        background-color: #FFCC00; }
#topmenu { 	/* BODY > wrapper > container > */
    width: 829px;
    height: 31px;
    background-color: #FFCC00;
    border-left: 1px solid black;
    background: #FFCC00 url("/sn/sn.nsf/top_line_6.gif") repeat-x bottom left;
    float: left; }
#topmenu DIV { padding: 8px 0px 0px 8px; }
#leftcol, #search { width: 152px; }
#search { 	/* BODY > wrapper > container > leftcol > */
    height: 26px;
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 4px;
    padding-bottom: 0px;
    padding-left: 3px;
    background-color: black; }
#leftcol { 	/* BODY > wrapper > container > */
    padding-top: 1px;
    overflow: hidden;
    background-color: #FFCC00;
    /*border-top: 1px dotted black;*/
    background: #FFCC00 url("/sn/sn.nsf/top_line_6.gif") repeat-x top;
    float: left; }
#leftcol .left-title { text-align: center; }
#leftcol .leftmenu { font-size: 1em; margin: 0px; padding: 0px;  }
#leftcol .leftmenu LI { 
    font-size: 1em; 
    line-height: 14px;
    background: #FFCC00 url("/sn/sn.nsf/arrow.gif") no-repeat center left; 
    margin: 0px; 
    margin-bottom: 0px; 
    padding: 0px;
    padding-left: 22px; }
#content { 	/* BODY > wrapper > container > */
    width: 830px;
    margin-bottom: -1px;
/*    background-color: #FFF4C6;*/
    background-color: #FFEFAC;
    background: #FFEFAC url("/sn/sn.nsf/back_5.gif") repeat-y top left; 
    float: left; }
#rightcol { 	/* BODY > wrapper > container > */
    float: right;
    width: 158px;
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 6px; 
    overflow: hidden;
    border-top: 0px dotted #000000;
    background-color: #FFEFAC;  }
#newsletter { 	/* BODY > wrapper > container > leftcol > */
    margin: 0px 3px 0px 3px;
    padding: 2px 2px 1px 4px;
    background-color: black; }
#titulek { 	/* BODY > wrapper > container > content > */
    background-color: #FFF4C6;
    padding-top: 10px; }
#titulek H1,
#titulek H2,
#titulek H3,
#titulek H4,
#titulek H5,
#titulek H6 {
    width: 615px;
    margin: 0;
    padding: 0;
/* display: inline; */
    float: left; }
#titulek A {
    display: block;
    margin: 0;
    margin-left: 5px;
    margin-top: 3px;
    padding: 0;
    float: left; }
#titulek A.dgrp  { float: none; display: inline; }
#txt, .txt { 	/* BODY > wrapper > container > content > */
    width: 639px;
    /* min-height: 1300px; */
    background-color: #FFF4C6;
    margin-left: 1px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1em; }
#pagenav { text-align: right; font-size: 0.9em; }
#soclinks { 	/* ... content > txt > */
    border-top: 1px solid black; 
    padding-top: 3px; 
    margin-bottom: 30px; }
#soclinks IMG { vertical-align: middle; }
/* Tabulka zobrazeni seznamu komentaru ve clancich */
#responses { 	/* ... content > txt > */
    border-top: 1px solid black; 
    overflow: hidden;
    padding-top: 3px; 
    margin-bottom: 30px; }
#responses P { padding:0; margin: 3px 0 7px 0; }
#responses .col1 {
    float: left;
    width: 20px; }
#responses .col2 {
    float: left;
    width: 120px; }
#responses .col3 {
    float: left;
    width: 380px; }
#responses .col4 {
    float: left;
    text-align: right;
    width: 118px; }
#respfoot { border-top: 1px solid black;  }
#respfoot .col1 { float: left; width: 260px; height:14px; }
#respfoot .col2 { float: left; width: 260px; height:14px; }
#respfoot .col3 { float: left; width: 118px; text-align: right; }
/* Tabulka s obsahem komentaru - form NewsResponseFormat */
#respview { border-bottom: 1px solid black; }
#respview .head { background-color: #FFEFAC; border: 1px solid black; }
#respview .head .col1 { position:relative; top: 1px; float: left; width: 25%; border-right: 1px solid black; background-color: #FFEFAC; }
#respview .head .col2 { position:relative; right: 1px; float: left; width: 74%; border-left: 1px solid black; background-color: #FFEFAC; }
#respview .body { background-color: #FFF4C6; border-left: 1px solid black; border-right: 1px solid black; }
/* Homepage docs */
.hpdocs { width: 100%; border-bottom: 1px solid black; }
.hpdocs H2 { font-size: 1em; margin: 0; margin-top: 8px; margin-bottom: 8px; padding: 0; }
.hpdocs IMG { margin: 0px; margin-right: 10px; margin-bottom: 10px; }
.hpdocs .hpsign { margin-top: 10px; margin-bottom: 10px; clear: left; }
.hpdocs .hpsign .hpright { float: left; text-align: right; width: 160px; }
.hpdocs .hpsign .hpleft { float: left; width: 478px; }
/* Similar docs */
DIV.simdocs .simleft { font-size: 1em; float: left; }
DIV.simdocs .simright { font-size: 1em; float: left; width: 615px; }
DIV.simdocs .simright H2 { font-size: 1em; font-weight: normal; display: inline; margin: 0; padding: 0; }
DIV.simdocs .simright A { font-size: 1em; font-weight: normal; }
#rawforcomment, #newsresponseforcomment, #sendemail { 	/* vid formy */
    background-color: rgb(255,244,198); 
    padding: 5px;
}
/* Reklamy */
#ad-postop, 
#ad-posbottom, 
#ad-rightpos2 { padding:0; margin:0; }
#ad-postop, 
#ad-posbottom, 
#ad-rightpos2, 
#ad-leftpos2, 
#ad-lefttip { text-align: center; }
#ad-postop TABLE, 
#ad-posbottom TABLE, 
#ad-rightpos2 TABLE { display: table; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#footer { 	/* BODY > wrapper > */
    font-size: 0.92em;
    color: #FFF4C6;
    text-align: right; }
.clear {
    height: 1px; 	
    clear: both; 
    border: 0px solid red;
    margin: -1px 0 0 0;
    padding: 0;
    visibility: hidden; }
.clrright {
    height: 1px; 	
    clear: right; 
    border: 0px;
    margin: -1px 0 0 0;
    padding: 0;
    visibility: hidden; }
.clrleft {
    height: 1px; 	
    clear: left; 
    border: 0px;
    margin: -1px 0 0 0;
    padding: 0;
    visibility: hidden; }
.clrleft2 { 	/* extra pro IE */
    height: 1px;
    clear: left; 
    border: 0px;
    margin: -1px 0 0 0;
    padding: 0;
    visibility: hidden; }
DL,UL,OL { font-size: 1.0em; }
CENTER { text-align: center; }
SMALL { font-size: 0.8em; }
BIG { font-size: 1.0em; }
STRONG { font-size: 1.0em; font-weight: bold; }
A:link { color: #000000; text-decoration: underline; font-weight: normal; }
A:active { color: #000000; text-decoration: underline; font-weight: normal; }
A:visited { color: #000000; text-decoration: underline; font-weight: normal; }
A:hover { color: #000000; text-decoration: underline; font-weight: normal; }
.find  { font-size : 1em; width: 120px; margin-bottom: 0px;} 	/* pole vyhledavani */
.find2  { font-size : 1em; width : 140px; margin-bottom: 0px;} 	/* training - vyber skoleni */
.find3  { font-size : 1em; margin-bottom: 0px;} 	/* sn - vyber z katalogu firem, training - vyber skoleni */
.find4  { font-size : 1em; width : 300px; margin-bottom: 0px;}
.find5  { font-size : 1em; width : 30px; margin-bottom: 0px;}
.choose { font-size : 1em; width : 105px; margin-bottom: 0px; }  /*pole pro zadani emailu pro newsletter*/
#tabtxt { font-size: 1.0em; }
#tabtxt TD { font-size: 1.0em; }
.xxl { font-size: 1.08em; font-weight: bold; color: #000000;}
.xxxl { font-size: 1.4em; font-weight: bold; color: #000000;}
.xl  { font-size : 0.9em; font-weight: bold; color: #000000;}
H3 { font-size: 1.3em; }
H4 { font-size: 1.2em; }
H5 { font-size: 1.1em; }
H6 { font-size: 1.0em; }
A.toppasive:link  { font-size: 1em; color: #000000; font-weight : bold; text-decoration: none;}
A.toppasive:visited  { font-size: 1em; color: #000000; font-weight : bold; text-decoration: none;}
A.toppasive:hover  { font-size: 1em; color: #000000; font-weight : bold; text-decoration: underline;}
A.leftpasive:link  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: none;}
A.leftpasive:visited  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: none;}
A.leftpasive:hover  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: underline;}
A.leftactive:link  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: underline;}
A.leftactive:visited  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: underline;}
A.leftactive:hover  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: underline;}
A.linkt:link  { font-size: 1em; color: #000000; font-weight : bold; text-decoration: none;}
A.linkt:visited  { font-size: 1em; color: #000000; font-weight : bold; text-decoration: none;}
A.linkt:hover  { font-size: 1em; color: #000000; font-weight : bold; text-decoration: none;}
A.linktu:link  { font-size: 1em; color: #000000; font-weight : bold; text-decoration: none;}
A.linktu:visited  { font-size: 1em; color: #000000; font-weight : bold; text-decoration: none;}
A.linktu:hover  { font-size: 1em; color: #000000; font-weight : bold; text-decoration: underline;}
A.press:link  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: none;}
A.press:visited  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: none;}
A.press:hover  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: underline;}
A.p:link  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: none;}
A.p:visited  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: none;}
A.p:hover  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: underline;}
A.top:link  { color: #FFF4C6; font-weight : normal; text-decoration: none;}
A.top:visited  { color: #FFF4C6; font-weight : normal; text-decoration: none;}
A.top:hover  { color: #FFF4C6; font-weight : normal; text-decoration: underline;}
/* db Diskuse: odkaz v titulku */
A.dgrp:link  { color: #000000; font-weight : bold; text-decoration: underline; float: none; display: inline; }
A.dgrp:visited  { color: #000000; font-weight : bold; text-decoration: underline; float: none; display: inline; }
A.dgrp:hover  { color: #000000; font-weight : bold; text-decoration: underline; float: none; display: inline; }
A.box:link  { font-size: 1em; color: #FFCC00; font-weight : normal; text-decoration: none;}
A.box:visited  { font-size: 1em; color: #FFCC00; font-weight : normal; text-decoration: none;}
A.box:hover  { font-size: 1em; color: #FFCC00; font-weight : normal; text-decoration: underline;}
.active  { font-size: 1em; color: #FF0000; font-weight : normal; }
.bigboxtitle { background-color: #FFCC00; font-weight: bold; margin-bottom:10px; padding: 1px; padding-left: 4px; }
.boxtitle { padding-left: 5px; padding-top: 2px; padding-bottom: 2px; background: #000 url("/sn/sn.nsf/arrows_left.gif") no-repeat right; }  /* titulek v pravem sl. */
.boxbody { padding-left: 3px; padding-right: 3px; }  /* obsahova cast pod titulkem, v pravem sl. */
.box, .boxtitle { font-size: 1em; color: #FFCC00; font-weight : bold;}
.pasive  { font-size: 1em; color: #808080; font-weight : normal;}
.tab  { font-size: 1em; color: #FFCC00; font-weight : bold;}
.topnotuse  { font-size: 1em; color: #000000; font-weight : normal; text-decoration: none;}
.bgcara { background: url(/sn/sn.nsf/bg_cara_orange.gif); }
/* db Training */
#disk { font-size: 1em; color: #000000; }
#disk UL { padding-left: 33px; margin-top:12px; margin-bottom:12px; }
#disk UL, #disk LI { font-size: 1em; color: #000000; }
#disk .title { font-weight: bold; margin:28px 0px -2px 0px; padding: 0px; }
#disk .body { margin: 0px; padding: 0px; }
.sp { display: none; }
TABLE.peknatab {
    border: 1px solid #000000;
    margin-top: 10px;
    border-collapse: collapse; }

TABLE.peknatab TD {
    border: 1px solid #000000;
    padding: 2px; }
.table { display: table; }
.table .row { display: table-row; }
.table .col1, .table .col2, .table .col3, .table .col4, .table .col5, .table .col6, .table .col7, .table .col8, .table .col9, .table .col10 { display: table-cell; }
