﻿body
{
    font-size: 12px;
    font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif;
    background-color: #E7E7E7;
}

#logo
{
    float: left;
}

#site-name
{
    padding: 35px 0px 10px 110px;
}

#site-name a
{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}


#page
{
    text-align: center;
    padding: 5px 5px;
}

#page-inner
{
    text-align: left;
    margin: auto;
    width: 960px;
    background-color: #fff;
}

#main
{
    width: 960px;
    margin: 0;
    padding: 0;
    display: inline-block;
}

#header-out
{
    height: 102px;
    width: 100%;
}

#header
{
    background: url("../img/banner_3.jpg") repeat-x scroll left top #000000;
    border: 1px solid #300000;
    width: 100%;
    height: 100px;
}

#footer
{
}

#content-out
{
    float: left;
    margin-right: -100%;
    width: 960px;
    background-color: #fff;
    display: block;
}

.sidebar-right #content-out
{
    width: 760px;
}

#content
{
    width: auto;
    padding: 35px 15px 5px 15px;
}

.sidebar-right #content
{
    /*  float: left;     margin-right: -100%;*/ /* margin-right: 210px;*/ /*width: 740px;*/
}


#content-left
{
    float: left;
    width: 365px;
}

#content-right
{
    float: left;
    width: 355px;
    padding-left: 10px;
}


#content-area-left
{
    float: left;
    width: 450px;
}

#content-area-right
{
    float: left;
    width: 450px;
    padding-left: 15px;
}

#sidebar-right-out
{
    float: right;
    margin-left: 740px;
    width: 210px;
}


#sidebar-right
{
    padding: 10px 15px 15px 10px;
}


.clear-block
{
    display: block;
}

/* --- NAVIGACE --- */

.navigation
{
    font-size: 90%;
    float: left;
}

#mainmenu-out
{
    float: left;
    width: 960px;
}

#mainmenu
{
    border: 1px solid #300000;
    border-top: none;
    background-color: #FFFF99;
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0px;
    text-align: left;
    width: 100%;
    color: #300000;
}

#mainmenu ul.menu
{
    display: inline;
    list-style: none outside none;
    padding: 0 0 0 0;
    z-index: 9999;
    line-height: 1.4em;
    background-color: #FFFF99;
}

#mainmenu li
{
    display: inline;
    float: left;
    height: 1%;
    margin: 0;
    padding: 0;
}

#mainmenu ul a
{
    border-bottom: medium none; /*border-right: 1px solid #300000;*/
    color: #300000;
    display: block;
    padding: 4px 8px;
    text-align: left;
    text-decoration: none;
}


#mainmenu ul.menu li ul
{
    left: -999em;
    position: absolute;
    width: 200px;
    border-top: 1px solid #300000;
    border-left: 1px solid #300000;
    border-right: 1px solid #300000;
}

#mainmenu ul.menu li ul li
{
    border-bottom: 1px solid #300000;
}

#mainmenu ul.menu li li
{
    float: left;
    width: 200px;
}

#mainmenu div.separator
{
    border-bottom: 1px solid #300000;
    margin-top: 2px;
    margin-bottom: 2px;
}


#mainmenu ul.menu li:hover ul ul, #mainmenu ul.menu li:hover ul ul ul, #mainmenu ul.menu li.sfhover ul ul, #mainmenu ul.menu li.sfhover ul ul ul
{
    left: -999em;
}

#mainmenu ul.menu li:hover ul, #mainmenu ul.menu li li:hover ul, #mainmenu ul.menu li li li:hover ul, #mainmenu ul.menu li.sfhover ul, #mainmenu ul.menu li li.sfhover ul, #mainmenu ul.menu li li li.sfhover ul
{
    left: auto;
}

#mainmenu a:hover
{
    background-color: #ffcc00;
    color: #300000;
}



hr.lomitko
{
    padding: 0;
    margin: 5px 0 5px 0;
    color: Black;
    background-color: Black;
}

/* --- FORMULARE --- */

.form-item
{
    padding: 4px 3px;
}

.form-label
{
    font-weight: bold;
}

.form-field
{
}

form-field-description
{
    font-size: 90%;
}

form-description
{
    font-size: 90%;
}

.field-validation-error
{
    color: Red;
    font-size: 100%;
}

/* --- VALIDACE -- */

.validation-summary-valid
{
    display: none;
}
.validation-summary-errors
{
    color: #f00;
}


/* --- REGSOUT --- */


table
{
    margin: 0;
    background-color: #fff; /*border-collapse:separate;   */
    border-collapse: collapse;
    padding: 2px;
}

tr
{
    background-color: #fff; /*border: 1px solid #B0B0B0; */
}
/*
td, th {
    text-align: left;
    vertical-align: top;
    padding: 3px 5px 3px 5px;
    background-color:#FCF9E1;
    border: 1px solid #B0B0B0; 
}

th {
    text-align: center;
    vertical-align:middle;
    background-color:#C2D2FC;
    border-color: #000; 
}
*/  


.kalendar div
{
    padding: 5px 5px;
}

.kalendar .kalendar-box-1
{
    /*background-color:#FCF9E1;*/ /*float: left;*/
    padding: 0;
    width: 100%;
}

.kalendar .kalendar-box-2
{
    background-color: #FCF9E1;
    float: left;
    width: 64%;
    padding: 0;
}

.kalendar .kalendar-box-3
{
    background-color: #FCF9E1;
    float: left;
    width: 35%;
    padding: 0;
}

.clear-left
{
    clear: left;
}
.blue-box
{
    background-color: #C2D2FC;
    border-top: 1px solid #8793B0;
    border-bottom: 1px solid #8793B0;
    padding: 5px 10px;
    margin-bottom: 25px;
}

.big-text
{
    font-size: 1.3em;
    font-weight: bold;
}

.red-text
{
    font-size: 1.2em;
    color: #990000;
    font-weight: bold;
}


table.kalendar
{
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-left: 1px solid #000; /*border-collapse:separate;*/
    border-collapse: collapse; /*border:none; */
}

table.kalendar tr
{
    border: none;
}

table.kalendar td,
table.kalendar th
{
    border: none;
    padding: 10px 10px;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
}

table.kalendar  td, 
table.kalendar  tr:nth-child(2n) td, 
table.kalendar  tr.even td,
table.simple  td 
table.simple  tr:nth-child(2n) td, 
table.simple  tr.even td 
{
    background-color: #FCF9E1;
 vertical-align:top;
}


.kalendar tr td
{
    border-bottom: 1px solid #000;
    margin: 5px;
}


.clear-row
{
    background-color: #fff;
    border: none;
}

table .simple
{
    border-collapse: collapse;
    border: none;
    width: auto;
}

table.simple tr, table.simple td, table.simple th
{
    border: none;
    padding: 2px;
}

p, ul, ol, dl, pre, table, fieldset, blockquote
{
    margin: 1em 0;
}

h1, h2, h3,h4
{
    color: #990000;
/*    font-family: Verdana,Arial,Helvetica,sans-serif;*/
}

h1, h2
{
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}

h1
{
    font-size: 150%;
}

h2
{
    font-size: 130%;
    font-weight:  bold;
}

h3
{
    font-size: 110%;
    font-weight:  bold;
    margin-bottom: 5px;
}

.table-header
{
    background-color: #C2D2FC;
}

.table-row
{
    background-color: #FCF9E1;
    text-align: left;
    vertical-align: top;
}

.table-row-odd
{
    background-color: #FCF9E1;
}

.table-row-even
{
    background-color: #FCFCFA;
}


table.auto-w
{
    width: auto;
}


.clear-block
{
    display: block;
}


.plista-b
{
    background: url("../img/sh1.gif") no-repeat scroll left center transparent;
    padding-left: 10px;
    margin-right: 20px;
}

input.datepicker
{
    background-color: #fff;
    border-color: inherit;
}

legend
{
    font-size: 1.2em;
}

.error
{
    border: 2px solid #f00;
    padding: 15px 10px;
    background-color: #FCCACA;
    font-weight: bold;
    color: #E31414;
}

dt.info
{
    display: none;
}


dd.info
{
    border: 2px solid #2D4A29;
    padding: 15px 10px;
    background-color: #CBFCC0;
    font-weight: bold;
    color: #2D4A29;
    margin: 0;
}

.header
{
    font-size: 1.2em;
    font-weight: bold;
}

.vyberktgsout td
{
    text-align: left;
    padding-right: 10px;
    vertical-align: middle;
}

.propozice .header
{
    font-size: 1.05em;
    font-weight: bold;
    background-color: #6D9663;
    padding: 5px 10px;
    color: #F3FCC0;
}

.propozice th
{
    background-color: #DEE3C3;
    border: 1px solid #BFC985;
    font-weight: bolder;
}
.propozice td
{
    background-color: #F3FCC0;
    border: 1px solid #BFC985;
}

.propozice tr:nth-child(even) td,
.propozice tr.even td  {
  background: #F3FCC0;
}



.ibox-green
{
    background-color: #E0FCD9;
    border: 2px solid #6D9663;
    color: #527D46;
    padding: 10px 15px;
    margin: 20px 0px;
}

.ibox-blue
{
    background-color: #E6FBFC;
    border: 2px solid #00476E;
    color: #00476E;
    padding: 10px 15px;
    margin: 20px 0px;
}

.ibox-red
{
    background-color: #FCC7C8;
    border: 2px solid #990000;
    color: #CF001E;
    padding: 10px 15px;
    margin: 20px 0px;
}

.upd, .upd_p
{
    text-align: center;
    vertical-align: middle;
}

.upd_p
{
    color: #EB0A3C;
    font-size: 1.2em;
    font-weight: bold;
}

.pso-box1
{
    width: 95%;
    border: 1px solid #000;
    margin: 5px 0px 10px 0px;
}

table.tbl-prihl
{
    margin: 0;
}

table.tbl-prihl tr
{
    border: none;
}

table.tbl-prihl td, table.tbl-prihl tr td
{
    color: #000000;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    border: none;
    background-color: #fafbe9;
    padding: 1px 3px;
}

table.tbl-prihl tr.odd, table.tbl-prihl tr.odd td
{
    background-color: #ffffcc;
}

.tbl-prihl tr.red td
{
    color: #ff0000;
}

.red
{
    color: #ff0000;
}

.green
{
    color: #339900;
}

.tbl-prihl tr.green td
{
    color: #339900;
}

.pso-box2
{
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 11px;
    background-color: #e8f5fc;
    border-bottom: 1px solid #000;
    padding: 2px;
}

.ralign
{
    text-align: right;
}


table.seznmcrdru
{
    margin: 0;
    padding: 0;
    border: none; /*    border: 1;*/
    font-family: sans-serif, Verdana, Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
    background-color: #ffffff; /*border-collapse:separate;   */
    border-collapse: collapse;
    width: auto;
}

table.seznmcrdru td, table.seznmcrdru th
{
    /* background-color: #fff;*/
    border: none;
    padding: 3px 10px;
    text-align: left;
    vertical-align: top;
}

.clr_1
{
    color: #000000;
    background-color: #ffffff;
}

.clr_2
{
    color: #000000;
    background-color: #e8f5fc;
}

.clr_3
{
    color: #000000;
    background-color: #ffffcc;
}

.clr_3
{
    color: #000000;
    background-color: #ccccff;
}

.clr_4
{
    color: #000000;
    background-color: #ffffcc; /*    background-color : #fafbe9;*/
}



.block
{
    border: 1px solid #300000;
    background-color: #ffffcc;
    color: #300000;
    margin-bottom: 20px;
}

.block-header
{
    background-color: #300000;
    color: #ffcc00;
    font-weight: bold;
    font-size: 1.15em;
    text-align: center;
}

.block-header, .block-content
{
    padding: 5px;
}


.block li a
{
    color: #300000;
    text-decoration: none;
}

.block li a:hover
{
    text-decoration: underline;
}


h1.title, h2.title, h3.title
{
    border-bottom: 1px solid #B0B0B0;
    margin: 0;
}

h1.title
{
    margin-bottom: 15px;
}

.informace-box
{
    border-bottom: 1px solid #D6E5EC;
    margin: 10px;
    width: 340px;
    display: inline-block;
}

.informace-box-image
{
    float: left;
    margin: 1px 5px 1px 1px;
    border: 0 none;
}


.aktuality-box
{
    border-bottom: 1px solid #D6E5EC;
    margin: 10px;
/*    display: inline-block;*/
}

.aktuality-box2
{
    border-bottom: 1px solid #D6E5EC;
    margin: 10px;
    width: auto;
   /* display: inline-block;*/
}



.informace-box h2.title
{
    border: none;
}

.aktuality-box h2.title
{
    border: none;
}


.banners-box
{
    margin-bottom: 20px;
    margin-top: 5px;
}

.submitted
{
    color: #888888;
    font-size: 85%;
}

.node-links
{
    color: #990000;
/*    float: right;*/
    font-size: 90%;
    font-weight: bold;
    text-align: right;
    display: block;
}

span.node-link
{
    padding: 3px 8px;
}


.node-links a
{
    color: #990000;
    font-weight: bold;
    text-decoration: none;
}

.node-links a:hover
{
    text-decoration: underline;
}





.title a,
.title a:visited
{
    color: #300000;
    text-decoration: none;
}

.title a:hover
{
    text-decoration: underline;
}

a:link
{
}

a:visited
{
    color: #D40000;
}

a
{
    color: #D40000;
    text-decoration: none;
}

a:hover
{
    color: #D40000;
    text-decoration: underline;
}




div.tabs
{
    margin: 5px 0 5px;
    width: 100%;
}

ul.primary
{
    background: url("../img/tab-bar.png") repeat-x scroll left bottom transparent;
    border-width: 0;
    line-height: normal;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 10px;
    white-space: nowrap;
    width: 940px;
    display: inline-block;
}

ul.primary li
{
    float: left;
    margin: 0;
    padding: 0;
}

ul.primary li a, ul.primary li span
{
    background: url("../img/tab-left.png") no-repeat scroll left -38px transparent;
    border-width: 0;
    color: #777777;
    display: block;
    font-weight: bold;
    height: 24px;
    margin: 0;
    padding: 0 0 0 5px;
    text-decoration: none;
}

ul.primary li a .tab, ul.primary li span .tab
{
    background: url("../img/tab-right.png") no-repeat scroll right -38px transparent;
    border-width: 0;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 4px 13px 0 6px;
}

ul.primary li a:hover
{
    background: url("../img/tab-left.png") no-repeat scroll left -76px transparent;
    border-width: 0;
}

ul.primary li a:hover .tab
{
    background: url("../img/tab-right.png") no-repeat scroll right -76px transparent;
}

ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active span
{
    background: url("../img/tab-left.png") no-repeat scroll left 0 transparent;
    border-width: 0;
    color: #000000;
}

ul.primary li.active a .tab, ul.primary li.active a:hover .tab, ul.primary li.active span .tab
{
    background: url("../img/tab-right.png") no-repeat scroll right 0 transparent;
}




/*  KOMENTARE */

#comments h2
{
    background-color: #ffffcc;
    padding: 3px 5px;
}

.comment
{
    border: 1px solid #741611;
    padding: 5px 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.intended
{
    margin-left: 40px;
}

.comment h3
{
    border: none;
    padding-top: 5px;
    padding-bottom: 5px;
}


.validation-summary-errors
{
    border: 1px solid red;
    padding: 0px 6px;
    background-color: #FFD1D1;
    color: #CC0000;
}


.flash-message
{
    padding: 0px 6px;
    font-size: 1.2em;
}

.flash-message ul
{
list-style: none outside none;
}

.confirm
{
    border: 1px solid #006E00;
    background-color: #97FF94;
    color: #006E00;
}

/* INZERCE */
  
.inzerce-info
{
    background-color: #C3D2E5;
    border: 2px solid #F0DC7E;
    padding: 6px;
}
.inzerce-info ul
{
    list-style-position: outside;
    margin: 3px;
}

.inzerce-ktg .kategorie
{
    color: #A52A2A;
    font-size: 1.2em;
    font-weight: bold;
}
.inzerce-ktg td
{
    background-color: #FFEBCD;
    padding: 0.3em 0.6em;
}
.inzerce-ktg tr
{
    background-color: #FFEBCD;
    border-bottom: 1px solid #D2B48C;
    padding-right: 10px;
}
.inzerce-ktg tr.licha td
{
    background-color: #F0E68C;
}



.inzerce-form
{
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #300000;
    margin: 5px 0 15px 0;
    padding: 2px 0 2px 5px;
}

.inzerce-form tr, .inzerce-form th, .inzerce-form td
{
    border: none;
    background-color: #FFFFCC;
}

.inzerce-form th
{
    border: medium none;
    text-align: left;
}

.inzerce-form td
{
    padding: 2px 0;
}

.inzerce-form table
{
    margin: 0;
}

.inzerce-form .buttons
{
    margin: 5px 0px;
    padding: 10px 5px;
}


.inzerat table
{
    border: 2px solid #D40000;
    margin-bottom: 15px;
}

.inzerat th, 
.inzerat td, 
.inzerat tr
{
    border: none;
}

.inzerat  tr:nth-child(2n) td, 
.inzerat  tr.even td 
{
    background-color: #fff;
}


.inzerat th
{
    background-color: #FFE4C4;
    color: #CD5C5C;
    font-weight: bold;
    text-align: left;
}

.inzerat th.kategorie
{
    background-color: #FFE4C4;
    color: #A52A2A;
    font-size: 1.2em;
    font-weight: bold;
}
.inzerat td.hlavicka
{
    background-color: #FFE4C4;
    color: #A52A2A;
}
.inzerat td, .inzerat th
{
    padding: 5px 8px 2px;
}
.inzeraty .button
{
    background-color: #FFA07A;
    border: 1px solid #8B0000;
    color: #105CB6;
    font-size: 80%;
    font-weight: bold;
    margin-right: 0.1em;
    padding: 0.2em 0.5em;
}

/* PAGINATOR */

.paginator
{
    font-size: 90%;
    margin: 1em 0;
}
.paginator a, .paginator span
{
    color: #980101;
    margin-right: 0.5em;
    padding: 0.2em 0.5em;
}
.paginator a
{
    border: 1px solid #FD3301;
    color: #980101;
    text-decoration: none;
}

.paginator span.disabled
{
    border: 1px solid #D9BB7A;
}
.paginator .current
{
    background: none repeat scroll 0 0 #D40000;
    border: 1px solid #FD3301;
    color: white;
    font-weight: bold;
}
   

/* TAB 1 */


table.tab1 
{
    background-color: #fcf9e1;
    border-collapse:separate;
    border-top: 1px solid #585F73;
    border-left: 1px solid #585F73;
    padding: 0;
}   

table.tab1 tr
{
    background-color: #fcf9e1;
}

table.tab1 th
{
    text-align:center;
}

table.tab1 th,
table.tab1 td
{
    margin:0;
    padding: 3px 3px 3px 3px;
    border-right: 1px solid #417980;
    border-bottom: 1px solid #417980;
}

table.tab1 th.ta-left
{
     text-align: left;
}

table.tab1 td
{
    vertical-align: top;
}

table.tab1 tr:nth-child(2n) td, 
table.tab1 tr.even td 
{
    background: none repeat scroll 0 0 #fcf9e1;
}

table.tab1 th
{
    background-color: #c2d2fc;
}

table.tab1 tr.footer,
table.tab1 tr:nth-child(2n).footer td, 
table.tab1 tr.even.footer td
{
    background-color: #c2d2fc;
    border-top: 1px solid #417980; 
}
    

/* TAB 2 */


table.tab2 
{
    background-color: #FCF1B8;
    border-collapse:separate;
    border: 1px solid #417980;
    padding: 0;
}   

table.tab2 tr
{
    background-color: #FCF1B8;
}

table.tab2 tr:nth-child(2n) td, 
table.tab2 tr.even td 
{
    background: none repeat scroll 0 0 #FEE4B8;
}

table.tab2 th
{
    background-color: #289E9A;
}

table.tab2 tr.footer,
table.tab2 tr:nth-child(2n).footer td, 
table.tab2 tr.even.footer td
{
    background-color: #53B8B4;
    border-top: 1px solid #417980; 
}
    

/* TAB 3 */


table.tab3
{
    background-color: #FAFBE9;
    border-collapse:separate;
    border: 1px solid #417980;
    padding: 0;
}   

table.tab3 tr
{
    background-color: #FAFBE9;
}

table.tab3 tr:nth-child(2n) td, 
table.tab3 tr.even td 
{
    background: none repeat scroll 0 0 #FAF7D4;
}

table.tab3 th
{
    background-color: #85C3C6;
}

table.tab3 tr.footer,
table.tab3 tr:nth-child(2n).footer td, 
table.tab3 tr.even.footer td
{
    background-color: #53B8B4;
    border-top: 1px solid #417980; 
}


table.tab3 tr:nth-child(2n) td.zv1, 
table.tab3 tr.even td.zv1 
{
    background: none repeat scroll 0 0 #FAF7D4;
}
    
table.tab3 tr td.zv1 
{
    background: none repeat scroll 0 0 #FAFBE9;
}

table.tab3 tr:nth-child(2n) td.zv2, 
table.tab3 tr.even td.zv2 
{
    background: none repeat scroll 0 0 #FBE9BF;
}
    
table.tab3 tr td.zv2 
{
    background: none repeat scroll 0 0 #FAF2D4;
}



table.tab3 tr:nth-child(2n) td.zt1, 
table.tab3 tr.even td.zt1 
{
    color: #C5C66A;
}
    
table.tab3 tr td.zt1 
{
    color: #C5C66A;
}


/* TAB-FORM 1 */


table.tab-form1 
{
    background-color: #FCF1B8;
    border-collapse:separate;
    border: 1px solid #417980;
    padding: 0;
}   

table.tab-form1 > tr
{
    background-color: #FCF1B8;
}

table.tab-form1 td,
table.tab-form1  tr:nth-child(2n) td, 
table.tab-form1  tr.even td 
{
    /*background: none repeat scroll 0 0 #FDD994;*/
    background: none;
}

table.tab-form1  th
{
/*    background-color: #289E9A;*/
}

table.tab-form1  tr.footer,
table.tab-form1  tr:nth-child(2n).footer td, 
table.tab-form1  tr.even.footer td
{
/*    background-color: #53B8B4;
    border-top: 1px solid #417980; */
}



/* TABLE tab-simple1 */

table.tab-simple1 
{
    background-color: #FCF1B8;
    border-collapse:separate;
    border: 1px solid #417980;
    padding: 0;
    width:auto;
}   

table.tab-simple1  tr
{
    background-color: #FCF1B8;
}

table.tab-simple1  tr:nth-child(2n) td, 
table.tab-simple1  tr.even td 
{
    background: none repeat scroll 0 0 #FCF1B8;
}

table.tab-simple1  th
{
    background-color: #FCF1B8;
}

table.tab-simple1  tr.footer,
table.tab-simple1  tr:nth-child(2n).footer td, 
table.tab-simple1  tr.even.footer td
{
    background-color: #53B8B4;
    border-top: 1px solid #417980; 
}


/* TABLE tab-simple2 */

table.tab-simple2 
{
    background-color: #FEF9DF;
    border-collapse:separate;
    border: none;/*1px solid #417980;*/
    margin:0;
    padding: 0;
    width:100%;
}   

table.tab-simple2  tr
{
    background-color: #FEF9DF;
}

table.tab-simple2  tr:nth-child(2n) td, 
table.tab-simple2  tr.even td 
{
    background: none repeat scroll 0 0 #FEF9DF;
}

table.tab-simple2  th
{
    background-color: #FEF9DF;
}


/* TABLE tab-simple3 */

table.tab-simple3 
{
    background-color: #FFF;
    border-collapse:separate;
    border: none;/*1px solid #417980;*/
    margin:0;
    padding: 0;
    width:100%;
}   

table.tab-simple3  tr
{
    background-color: #FFF;
}

table.tab-simple3  tr:nth-child(2n) td, 
table.tab-simple3  tr.even td 
{
    background-color: inherit;
}

table.tab-simple3  th
{
    background-color: #FFF;
}


/* TABLE tab-simple4 */

table.tab-simple4 
{
    background-color: #FFF;
    border-collapse:separate;
    border: none;/*1px solid #417980;*/
    margin:0;
    padding: 0;
    width:100%;
}   

table.tab-simple4  tr
{
    background-color: #FEF9DF;
}

table.tab-simple4  tr:nth-child(2n) td, 
table.tab-simple4  tr.even td 
{
    background-color: #FEF9DF;
}

table.tab-simple4  th
{
    background-color: #FEF9DF;
}




.big td 
{
    font-size: 1.2em;
}

    
    
.ta-left
{
    text-align: left;
}

.ta-right
{
    text-align: right;
}

.ta-center
{
    text-align:center;
}

.secondary-menu
{
    margin: 0 0 15px 0;
    width: 100%;
    background-color: #798CB8;
}

div.secondary-menu ul
{
    margin: 5px 0 5px;
    border-width: 0;
    line-height: normal;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
    white-space: nowrap;
   /* width: 940px;*/
    display: inline-block;
}


div.secondary-menu ul li
{
    float: left;
    margin: 0;
    padding: 0;
}

div.secondary-menu ul li a, 
div.secondary-menu ul li span
{
    border-width: 0;
    color: #2C3343;
    display: block;
    font-weight: bold;
    text-decoration: none;
}

div.secondary-menu ul li a, 
div.secondary-menu ul li span
{
    border-width: 0;
    display: block;
  /*  height: 20px;
    line-height: 20px;*/
    margin: 0 1px 0 1px;
    padding: 4px 10px 4px 10px;
}

div.secondary-menu ul li a:hover
{
    background-color: #C2CBDF;
}


div.secondary-menu ul li.active a, 
div.secondary-menu ul li.active a:hover, 
div.secondary-menu ul li.active span
{
    background-color: #C2CBDF;
}



/* PORADNA */

.dotazy {
    margin-top: 15px;
    width: 100%;
}

.dotaz {
    margin-bottom: 15px;
    border: 2px solid #2A4480;
}


.dotaz span.oblast {
    color: #FF6400;
    font-weight: bold;
    font-size: 105%;
}

.dotaz div.kategorie {
    background-color: #ffe4c4;
    font-weight: bold;
    font-size: 1.2em;
    color: #a52a2a;
}

.dotaz .hlavicka {
    background-color: #2A4480;
    color: #F2F5FB;
    padding: 5px;
}

.dotaz .predmet {
    background-color: #516697;
}


.dotaz .otazka {
    background-color: #F2F5FB;
    padding-bottom: 10px;
}

.dotaz .otazka-nadpis {
    background-color: #BBC5D9;
}

.dotaz .odpoved {
    background-color: #FFF6E6;
    padding-bottom: 10px;
}

.dotaz .odpoved-nadpis {
    background-color: #FFDE9D;
    font-weight: bold;
}

.dotaz .otazka div,
.dotaz .odpoved div
{
    padding: 2px 5px;
}

.poradna-form .odpoved 
{
    background-color: #FFF6E6;
    border: 1px solid #FFDE9D;
    margin-bottom: 10px;
    padding: 2px 5px;
}



div.theme2 .paginator a, 
div.theme2 .paginator span
{
    color: #06266F;
}

div.theme2 .paginator a
{
    border: 1px solid #2A4480;
    color: #06266F;
    text-decoration: none;
}

div.theme2 .paginator span.disabled
{
    border: 1px solid #D9BB7A;
}

div.theme2 .paginator .current
{
    background: none repeat scroll 0 0 #06266F;
    border: 1px solid #2A4480;
    color: white;
}

.buttons {
    float: left;
    vertical-align: top;
}

.buttons .right {
    float: right;
}
   
.buttons ul {
    list-style: none inside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
     
.buttons ul li {
    margin: 0 3px;
    padding: 0.2em 0.5em;
    border: 1px solid #6477A3;
    color: #3D558C;
    font-weight: normal;
    background-color: #ECEEF3;
    float: left;
    display: inline;
}
   
.buttons ul li a {
    color: #3D558C;
}


div.form-buttons
{
    margin: 0 0 10px 0;
    padding: 5px 5px;
    background-color: #ECEEF3;
}

div.box-odkaz
{
    padding-top:3px;
    padding-bottom:3px;
}


.box-bb
{
    border: 1px solid #8793B0;
    padding: 0;
    background-color: #FEF9DF;
}

.box-bb .header
{
  background-color: #741611;
  color: #EEDBA7;
  padding: 2px 10px;
}

.box-bb .content
{
    padding: 5px 10px;
}

.link-a {
    background: url("../img/sh1.gif") no-repeat scroll left center transparent;
    font-weight: bold;
    margin-left: 5px;
    padding: 5px 5px 5px 15px;
}


div.blog-c
{
    margin:15px 0;
    padding: 5px 10px;
    border : 1px solid #741611;
}

/* RANKLIST */


.ranklist {
	border: 0;
	margin: 0;
	padding: 0;
/*	padding-left: 5px;*/
	padding-bottom: 30px;
}

.ranklist table  {
	border: 1px solid #996633;
	margin: 0;
	padding: 0;
	background-color: #996633;
    border-collapse: collapse;
}

.ranklist tr, 
.ranklist td, 
.ranklist th {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: #FFFFCC;
}

.ranklist tr {
	margin: 0px;
	padding: 0px;
	background-color: #FF3300;
	border-top: 1px solid #996633;
}

.ranklist td, .ranklist th {
	padding: 3px 5px 3px 5px;
	text-align: center;
	color: Black;
	margin: 10px;
	white-space: nowrap;
}

.ranklist th {
	background-color: #33CCFF;
}

.ranklist .la {
	text-align: left;
}
.ranklist .b {
	font-weight: bold;
}
.ranklist .c1 {
	font-weight: bold;
	background-color: #FFCC33;
}

.ranklist .c2 {
	background-color: #99FFFF;
}

.ranklist .c3 {
	background-color: #66CCFF;
}


/* NRT */

.table-nrt {
	border: 0;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	
}
.table-nrt table {
	width: 640px;
	margin: 20px 5px;
}

.table-nrt table, .table-nrt tr,.table-nrt td {
	border: 0;
/*	margin: 0;*/
	padding: 0;
	background-color: #FFFFCC;
}

.table-nrt th {
	border: 0;
	margin: 0;
	padding: 2px 5px 2px 5px;
	background-color: #CC0033;
	color: White;
}

.table-nrt td {
	padding: 2px 5px 2px 5px;
}

.table-nrt .td2 {
	background-color: #FFCC00;
}


/* ODKAZY */

div.odkazy
{
    width: 80%;
}

.odkazy h2
{
}

.odkazy h3
{
    padding: 0 0 0 0;
}

.odkazy p
{
    padding: 2px 5px 5px 15px;
    margin: 2px 10px 5px 2px;
}

.odkazy div
{
  /*  border-bottom: 1px solid #A7D9DC;*/
    margin-left: 25px;
    margin-bottom: 15px;
}

p img
{
    float: left;
    margin: 2px 6px 6px 2px;
}

div.box
{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #CCCCCC;
    background-color: #FAFBE9;
    padding: 0;
}

div.box .title
{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #E8F5FC;
    padding: 0.4em 0.8em;
    font-weight: bold;
}

div.box .content
{
    padding: 0.4em 0.8em;
}

table, th, td {
vertical-align: middle;
}