/* DEFAULTS
----------------------------------------------------------*/

body   
{
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #696969;
    background: #0055c1 url(../img_new/bg.jpg) no-repeat center top;
    position: relative;
    z-index:1;
}

ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
    
ol
{
    margin:0 0 0 30px;
    padding:0 0 0 0px;
}    

ol li
{
    margin:0 0 0 -10px;
} 

a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: underline;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}
img
{
  border:0px;
}

/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
    width: 960px;
    margin: 0px auto;
    position: relative;
    z-index:1;
}

.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background: transparent url(../img_new/logo.png) no-repeat left top;
    width: 100%;
    height: 86px;
    z-index:20;
}

.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
}

.topMenu
{
    margin: 0px;
    padding: 0px;
    background: transparent url(../img_new/bgTopMenu.gif) repeat-x left top;
    width: 100%;
    height: 27px;
    text-align: right;
}

.topMenu a
{
    font-weight: bold;
    color: #fff;
    padding:5px 10px 0px 10px;
    text-decoration: none;
    float: left; 
    height: 21px;
}

.topMenu a:hover
{
    text-decoration: underline;
    background: transparent url(../img_new/bgTopRedCenter.gif) repeat-x left top;
}

.topMenu a.active
{
    background: transparent url(../img_new/bgTopRedCenter.gif) repeat-x left top;
}

.l
{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    background: transparent url(../img_new/bgTopRedLeft.gif) no-repeat left top;
    height: 26px;
    float: right; 
}

.r
{
    margin: 0px;
    padding: 0px;
    background: transparent url(../img_new/bgTopRedRight.gif) no-repeat right top;
    height: 26px;
}

.ln:hover
{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    background: transparent url(../img_new/bgTopRedLeft.gif) no-repeat left top;
    height: 26px;
    float: right; 
}

.rn:hover
{
    margin: 0px;
    padding: 0px;
    background: transparent url(../img_new/bgTopRedRight.gif) no-repeat right top;
    height: 26px;
}

.ln
{
    margin: 0px;
    padding: 0px;
    background: none;
    height: 26px;
    float: right; 
}

.rn
{
    margin: 0px;
    padding: 0px;
    background: none;
    height: 26px;
}

.main
{
    padding: 0px;
    margin: 0px;
    min-height: 420px;
    background: #fff url(../img_new/bgGreyMenu.gif) no-repeat left top;
}

.greymenu
{
    width:100%;
    height:40px;
}

.columns
{
    width:100%;
    height: auto;
    height: 100%;
    background: #fff;
}

.left
{
    float: left;
    width: 240px;
    padding:5px 0px 5px 6px; 
    
}

.right
{
    float: left;
    width: 710px;
    padding:5px 0 0 0; 
    z-index:1;
    position: relative; 
}

.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

.footer
{
     
    background: #fff url('/img_new/bgFooterCenter.gif') repeat-y left top; 
    color: #4e5766;

    margin: 0 auto;
    text-align: center;
    line-height: normal;
}

.footerIn1
{
    background: url('/img_new/bgFooterTop.gif') no-repeat left top;
}

.footerIn2
{
    background: url('/img_new/bgFooterBottom.gif') no-repeat left bottom; 
    min-height:250px; 
    padding:50px 0 0 0; 
}

.box1
{
  width: 227px; 
  float: left; 
}

.box2
{
  width: 220px; 
  float: left; 
  padding:0 0 0 20px;
  text-align: left; 
}

.box2 ul, .box3 ul, .box4 ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.box2 ul li, .box3 ul li, .box4 ul li
{
  width: 210px;
  height:20px;
}

.box4 ul li
{
  background: url('/img_new/icoArrowRightBlue.gif') no-repeat 3px 2px; 
  padding:0 0 0 15px; 
  font-weight: bold; 
  height:40px;
  color: #323232; 
}
.box2 ul li a, .box3 ul li a
{
  float: left; 
  width: 190px;
  height:20px;
  background: url('/img_new/icoArrowRightBlue.gif') no-repeat 3px 2px; 
  padding:0 0 0 15px; 
  color: #323232;
  text-decoration: none;
  font-weight: bold;
}

.box4 ul li a
{
  /*loat: left; 
  width: 190px;
  height:20px;
  color: #0055C1;
  text-decoration: none;
  font-weight: bold;
  background: none; */ 
}

.box4 ul li .icq, .box4 ul li .tel, .box4 ul li .mail,  
{
  float: left; 
  width: 30px !important;
  height:20px; 
  color: #0055C1;
  text-decoration: none;
  font-weight: bold;
  background: none; 
  padding:4px 0 0 0;
 }


.box2 ul li a:hover, .box3 ul li a:hover, .box4 ul li a:hover
{
  text-decoration: underline;
}

.box3
{
  width: 230px; 
  float: left; 
  padding:0 0 0 20px;
  text-align: left; 
}

.box4
{
  width: 220px; 
  float: left; 
  padding:0 0 0 20px;
  text-align: left; 
}

/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    width:100%;
}

div.menu
{
    padding: 0px;
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

/* MISC  
----------------------------------------------------------*/


.clear
{
    clear: both;
}

.dClear
{
    clear: both;
    width:100%;
    height:1px;
}

.title
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
}

.inp_search
{
    display: block;
    float: left;
    padding:25px 0px 0px 65px;
    width: 320px;
    height:61px;
}

.inp_button
{
    display: block;
    float: left;
    padding:28px 0px 0px 15px;
    width: 80px;
    height:57px;
}

.adv_search
{
    display: block;
    float: left;
    padding:33px 0px 0px 15px;
    width: 160px;
    height:52px;
}

.adv_search a
{
    color: #91C8FF;
    text-decoration: underline;
}

.adv_search a:hover
{
    color: #91C8FF;
    text-decoration: underline;
}

.inp_search .input_text
{
    width:317px; 
    height:22px;   
    border:0;
    background: transparent; 
    font-size:18px;
    font-weight: bold; 
    padding:8px 0 0 5px;
    color: #4A4A4A;
}

.inp_button .btn_Hledej
{
    width: 70px;
    height: 28px;
    border:0;
    background: transparent url(../img_new/btnHledej.gif) no-repeat left top;
    padding:0 0 0 20px;
}

.title a
{
    display: block;
    float: left;
    width: 280px;
    height:86px;
}

.greymenu
{
    position: relative;
}

.greymenu a
{
    color: #777777;
}
.greymenu .log_reg
{
    float:left;
    width: 260px;
    padding: 15px 0 0 25px;
}

.greymenu .about_basket
{
    float:left;
    width: 600px;
    padding: 15px 70px 0 0;
    text-align: right;
    position: relative;
}

.greymenu .about_basket .btn_Zaplatit
{
    position: absolute; 
    width: 61px;
    height: 23px;
    border:0;
    background: transparent url(../img_new/btnZaplatit_grey.gif) no-repeat left top;
    padding:0 0 6px 10px;
    right:5px;
    top:10px; 
    cursor:pointer;
}

.greymenu .about_basket .btn_Zaplatit:hover
{
    width: 61px;
    height: 23px;
    border:0;
    background: transparent url(../img_new/btnZaplatit_red.gif) no-repeat left top;
    padding:-3px 0 3px 20px;
}

#LoginForm
{
    display:none;
    width: 231px;
    height: 150px;
    background: transparent url(../img_new/bgLoginForm.gif) no-repeat left top;
    position: absolute;
    left:5px;
    top:10px;
}

#LoginForm .input_login
{
    position: absolute;
    top:47px;
    left:55px;
    border:0;
    background: transparent; 
    padding-left:10px;
}


#LoginForm .input_password
{
    position: absolute;
    top:80px;
    left:55px;
    border:0;
    background: transparent; 
    padding-left:10px;
}

#LoginForm .forgot_password
{
    position: absolute;
    top:120px;
    left:10px;
}

#LoginForm .btn_Login
{
    position: absolute;
    top:118px;
    left:150px;
    width: 66px;
    height: 23px;
    border:0;
    background: transparent url(../img_new/btnLogin.gif) no-repeat left top;
}

#LoginForm .divEmail
{
  width:45px;
  position: absolute;
  left:9px;
  top:52px;
  z-index:10;
  color:#868686; 
  font-size:11px;
  font-weight: bold; 
  background:#fff;
}

#LoginForm .divHeslo
{
  width:45px;
  position: absolute;
  left:9px;
  top:85px;
  z-index:10;
  color:#868686; 
  font-size:11px;
  font-weight: bold; 
  background:#fff;
}

.LabelR
{
    width:230px;
    height: 36px;
    background: transparent url(../img_new/lblRedCenter.gif) repeat-x left top;
}

.LabelR_l
{
    width:100%;
    height: 36px;
    background: transparent url(../img_new/lblRedLeft.gif) no-repeat left top;
}

.LabelR_r
{
    width:200px; 
    height: 26px;
    background: transparent url(../img_new/lblRedRight.gif) no-repeat right top;
    color: #fff;
    font-weight:bold;
    padding: 10px 0 0 35px;
    font-size:120%;
}

.LabelC
{
    height: 36px;
    background: transparent url(../img_new/lblRedCenter.gif) repeat-x left top;
}

.LabelC_l
{
    width:100%;
    height: 36px;
    background: transparent url(../img_new/lblRedLeft.gif) no-repeat left top;
}

.LabelC_r
{
    width:655px;
    height: 26px;
    background: transparent url(../img_new/lblRedRight.gif) no-repeat right top;
    color: #fff;
    font-weight:bold;
    padding: 10px 0 0 35px;
    font-size:120%;
}

.LabelCB
{
    height: 36px;
    background: transparent url(../img_new/lblBlueCenter.gif) repeat-x left top;
}

.LabelCB_l
{
    width:100%;
    height: 36px;
    background: transparent url(../img_new/lblBlueLeft.gif) no-repeat left top;
}

.LabelCB_r
{
    width:655px;
    height: 26px;
    background: transparent url(../img_new/lblBlueRight.gif) no-repeat right top;
    color: #fff;
    font-weight:bold;
    padding: 10px 0 0 35px;
    font-size:120%;
}

.LabelCBl
{
    width: 235px;
    height: 36px;
    background: transparent url(../img_new/lblBlueCenter.gif) repeat-x left top;
}


.LabelCBl_l
{
    width:100%;
    height: 36px;
    background: transparent url(../img_new/lblBlueLeft.gif) no-repeat left top;
}

.LabelCBl_r
{

    height: 26px;
    background: transparent url(../img_new/lblBlueRight.gif) no-repeat right top;
    color: #fff;
    font-weight:bold;
    padding: 10px 0 0 35px;
    font-size:120%;
}

.LabelCG
{
    height: 36px;
    background: transparent url(../img_new/lblGreyCenter.gif) repeat-x left top;
}

.LabelCG_l
{
    width:100%;
    height: 36px;
    background: transparent url(../img_new/lblGreyLeft.gif) no-repeat left top;
}

.LabelCG_r
{
    width:675px;
    height: 26px;
    background: transparent url(../img_new/lblGreyRight.gif) no-repeat right top;
    color: #fff;
    font-weight:bold;
    padding: 10px 0 0 35px;
    font-size:120%;
}

/*
.basketEx       { position: absolute; z-index: 999; top: 0; left: -120px; height: 249px; width: 324px;font-size:12px; background: url(/img_new/BGbasketEx.gif) no-repeat}
.basketExIn1    { padding: 13px 0 0 21px; color: #FFF; font-size: 11px}
.baEx1          { border-bottom: 1px solid #83A7D4}
.baEx2          { padding: 6px 0 6px 0; display: block}
.basketExIn1 p  { padding:0 !important; margin:0 !important; }
.basketExIn1 p strong { padding-left: 4px}
.basketExIn2    { width: 80px; margin-top: -10px; padding: 0 10px 5px 0; float: right; text-align: right} 
.basketExIn3    { padding: 0 0 0 12px; clear: both}
.basketExIn3 a  { margin-right: 8px}
*/
#StateInfo1     { 
  z-index: 50; border: 0px solid #000000; display: none; 
	position: fixed;
	margin-left: -75px;
	margin-top: -75px;
	left: 50%;
	top: 50%;  
}

.basketEx       { position: absolute; z-index: 999; top: 0; left: -120px; height: 200px; width: 324px; font-size:12px; background:#ECECEC; border:3px solid #ff0000; }
.basketExIn1    { padding: 13px 21px 0 21px; color: #000; font-size: 12px}
.basketExIn1 .lb { height:25px; border-bottom:1px solid #A4A4A4; margin:0 0 10px 0;}
.basketExIn1 .na { height:45px; padding:0 0 10px 0; }
.basketExIn1 .d { float: left; width: 130px; height:25px; padding:0 10px 0 0; }
.basketExIn1 .d strong  { float: right; }
.baEx1          { border-bottom: 1px solid #83A7D4}
.baEx2          { padding: 6px 0 6px 0; display: block}
.basketExIn1 p  { padding:0 !important; margin:0 !important; }
.basketExIn1 p strong { padding-left: 4px}
.basketExIn2    { width: 80px; margin-top: -10px; padding: 0 10px 5px 0; float: right; text-align: right} 
.basketExIn3    { padding: 10px 0 0 12px; clear: both}
.basketExIn3 a  { margin-right: 8px}

.clear1 {clear: both; _clear: none}
.clear2 {clear: both; _height: 0px; font-size: 1px}

.titleSearch, .titleInf
{
  margin: 10px 0px 10px 0px;
  font-size: 16px;
  font-weight: bold;
  font-family: Tahoma;
  color: #396E97;
}

.markcategoryH5
{
  color: #323232; font-size: 13px; font-weight: bold; 
}
.markcategory li a
{
  color: #323232; font-size: 11px; 
}

.onlinestorenew                        { width:450px; }
.onlinestorenew td                     { padding:5px 0; border-bottom:1px dotted #000; font-size:11px; }

.onlinestorenewqtip                    { width:100%; }
.onlinestorenewqtip td                 { padding:5px 5px 5px 0; font-size:11px; border-bottom:1px solid #DBDBDB; }
.onlinestorenewqtip .result            { padding:0 0 1px 0; text-align: right;}


.DetailSend                            { width: 710px; }

.ViceInfo                              { width: 710px; height: 101px; background: transparent url(../img_new/iconsViceInfo.gif) no-repeat left top;}
.ViceInfo .exp                         { float: left; width: 236px; height: 101px; }
.ViceInfo .cont                        { float: left; width: 236px; height: 101px; }
.ViceInfo .news                        { float: left; width: 236px; height: 101px; }

.newsletter                            { width: 710px; height: 70px; text-align:center; display:none; }
.newsletter .input_text                { width:300px; }
.newsletter a                          { font-weight: bold; }

.contacts                              { width: 710px; text-align:left; display:none; }

.floatAvail                            { display:none; float: left; position: absolute; z-index:33; padding:10px; width: 430px; height:100px; border:3px solid red; background:#E3E3E3; top:100px; left: 200px; }

.whisper                               { display:none; float: left; position: absolute; z-index:6; padding:10px; width: 430px; height:100px; border:3px solid red; background:#fff; top:100px; left: 200px; }

.search                                { position: relative; z-index:1; }
.divwhisper                            { display:none; float: left; position: absolute; z-index:6; padding:1px; width: 430px; height:260px; border:3px solid #323232; background:#fff; top:60px; left: 340px; overflow: auto;}
.divwhisper .ind                       { margin-left:50%; margin-top:50px;  }
.divwhisper a                          { color: #323232; }

.divDataByEmail                        { display:none; text-align: center; float: left; position: absolute; z-index:34; padding:1px; width: 300px; height:160px; border:3px solid #323232; background:red; color: white; top:700px; left: 340px; overflow: auto;}
.divDataByEmail .divDataByEmailOK      { padding:5px; color: green; }

#gnFreeDelivery                        { color: red; padding:0 20px 0 0; }

.hotLine        { padding: 0 0 10px 8px; }
.hotLine strong { padding: 9px 5px 10px 18px; display: block; color: #74695A; background: url(/img/BGhotLine_strong.gif) no-repeat 0 9px}
.hotLine span   { padding: 0 5px 5px 0px; display: block; font-weight: bold}
.hotline        { background: url(/img/tit_hotline.gif) no-repeat}
.hotlinecity    { margin:0px 0px 0px 2px !important;}
.hotline        { background: url(/img/tit_hotline.gif) no-repeat}
.bestsale       { background: url(/img/tit_bestsale.gif) no-repeat}
.bestsetoff     { background: url(/img/tit_bestsetoff.gif) no-repeat}
.bestwatch      { background: url(/img/tit_bestwatch.gif) no-repeat}
.paymentsT      { background: url(/img/tit_payments.gif) no-repeat}
.greenDec       { color: #5C7D03; background: url(/img/BGgreenDec.gif) no-repeat}
.redDec         { color: #74695A; background: url(/img/BGredDec.gif) no-repeat}

#plusone        { float: left; }



#haf                          { top:200px; left:300px; width:400px; min-height:250px; position:absolute; z-index:100; background:#C4E1FF; border:4px solid blue; }
#haf #watchdog                {}
#haf #watchdog .wdclose       { cursor:pointer; position: absolute; width:15px; height:14px; font-size:12px; right:5px; top: 5px; border:1px solid black; text-align: center; padding:1px 0 0 0; }
#haf #watchdog .wdlbl         { position: relative; background: #B3D9FF; color: #000; font-weight: bold; font-size:18px; height:30px; padding:5px 0 0 20px; border-bottom:1px solid #9DCEFF; }
#haf #watchdog .wdname        { padding:15px 20px 10px 20px; border-bottom:1px dotted #9DCEFF; color:#000; font-size: 12px; }
#haf #watchdog .wdinput       { color:#000; font-weight: bold;  padding:15px 20px 10px 20px; }
#haf #watchdog .wdinputemail  {}
#haf #watchdog .wdwatch       { color:#000; font-weight: bold;  padding:5px 20px 0px 20px;}
#haf #watchdog .wdinputprice  { width: 80px; }
#haf #watchdog .wdchb         { color:#000; padding:5px 20px 5px 20px;}
#haf #watchdog .wdbtns        { padding:5px 0 0 0;text-align: center; border-top:1px solid #9DCEFF; background: #B3D9FF; height:30px;}
#haf #watchdog .wdsubmit      {}
#haf #watchdog .wdcancel      {}


#haf #watchdog .wdreturn      {display: none; text-align:center; font-weight: bold; color: red; }

#haf                           { top:200px; left:300px; width:400px; min-height:250px; position:absolute; z-index:100; background:#C4E1FF; border:4px solid blue; }
#haf #askseller                {}
#haf #askseller .wdclose       { cursor:pointer; position: absolute; width:15px; height:14px; font-size:12px; right:5px; top: 5px; border:1px solid black; text-align: center; padding:1px 0 0 0; }
#haf #askseller .wdlbl         { position: relative; background: #B3D9FF; color: #000; font-weight: bold; font-size:18px; height:30px; padding:5px 0 0 20px; border-bottom:1px solid #9DCEFF; }
#haf #askseller .wdname        { padding:15px 20px 10px 20px; border-bottom:1px dotted #9DCEFF; color:#000; font-size: 12px; }
#haf #askseller .wdinput       { color:#000; font-weight: bold;  padding:15px 20px 10px 20px; }
#haf #askseller .wdinputemail  {}
#haf #askseller .wdwatch       { color:#000; font-weight: bold;  padding:5px 20px 0px 20px;}
#haf #askseller .wdinputprice  { width: 80px; }
#haf #askseller .wdchb         { color:#000; padding:5px 20px 5px 20px;}
#haf #askseller .wdbtns        { padding:5px 0 0 0;text-align: center; border-top:1px solid #9DCEFF; background: #B3D9FF; height:30px;}
#haf #askseller .wdsubmit      {}
#haf #askseller .wdcancel      {}

#haf #askseller .asreturn      {display: none; text-align:center; font-weight: bold; color: red; }

#haf #askseller #asktxtarea    { width: 360px; height:80px; }

#rezervation                { display: none; top:200px; left:300px; width:400px; min-height:250px; position:absolute; z-index:100; background:#C4E1FF; border:4px solid blue; }
#rezervation .wdclose       { cursor:pointer; position: absolute; width:15px; height:14px; font-size:12px; right:5px; top: 5px; border:1px solid black; text-align: center; padding:1px 0 0 0; }
#rezervation .wdlbl         { position: relative; background: #B3D9FF; color: #000; font-weight: bold; font-size:18px; height:30px; padding:5px 0 0 20px; border-bottom:1px solid #9DCEFF; }
#rezervation .wdname        { padding:15px 20px 10px 20px; border-bottom:1px dotted #9DCEFF; color:#000; font-size: 12px; }
#rezervation .wdinput       { color:#000; font-weight: bold;  padding:0px 20px 0px 20px; }
#rezervation .wdinput strong { width:100px; float: left; display: block; padding:6px 0 0 0; }
#rezervation .wdinputemail  {}
#rezervation .wdwatch       { color:#000; font-weight: bold;  padding:5px 20px 0px 20px;}
#rezervation .wdinputprice  { width: 80px; }
#rezervation .wdchb         { color:#000; padding:5px 20px 5px 20px;}
#rezervation .wdbtns        { padding:5px 0 0 0;text-align: center; border-top:1px solid #9DCEFF; background: #B3D9FF; height:30px;}
#rezervation .wdsubmit      {}
#rezervation .wdcancel      {}

#rezervation .asreturn      {display: none; text-align:center; font-weight: bold; color: red; }

#rezervation #asktxtarea    { width: 360px; height:80px; }

/* OBJEDNAVKA TABULKY */
.Uhrazeno		{ background-color: lightgreen; }
.Neuhrazeno		{ background-color: tomato; }
.VeSplatnosti	{ background-color: khaki; }
td.Hlavicka		{ background-color: #cccccc; }
td.Nevyrizeno		{ background-color: #e8e8e8; }
td.DarkBG			{ background-color: #324c84; }
td.DarkBG TD		{ background-color: #324c84; }
td.GreenBG		{ background-color: lightgreen; }
td.RedBG			{ background-color: tomato; color:#000000; }
td.KhakiBG		{ background-color: khaki; }
td.GrayBG			{ background-color: #cccccc; }
td.LightGreyBG	{ background-color: #f5f5f5; }
td.BlueBG		{background-color: #BFD9EF; }

.onlinestore        { width: 360px; font-size:10px; }

 .divCatsSearch
 {
    padding:5px 0;
    border:1px solid #669FE0;
    background: #E8E8E8;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
 }
 
 .divCatsSearchLbl
 {
  font-weight: bold;
  color: #4E4E4E;
  font-size:13px;
  padding: 2px 15px
 }
 
.CatsSearch                       { width: 50%; float: left; }
.CatsSearch .CatsUL               { list-style: none; margin:0 5px;  padding:0; }
.CatsSearch .CatsUL li            { padding:2px 0px; }
.CatsSearch .CatsUL li a          { text-decoration: none; }
.CatsSearch .CatsUL li a:hover    { text-decoration: underline; }
.CatsSearch .CatsUL .lvl1         { padding-left: 5px; background: #F0F0F0; border:0px solid #B0B0B0; }
.CatsSearch .CatsUL .lvl1 a       { font-weight: bold; color:#152484;  }
.CatsSearch .CatsUL .lvl2         { padding-left: 10px; font-weight: bold; }
.CatsSearch .CatsUL .lvl3         { padding-left: 15px; }
.CatsSearch .CatsUL .lvl4         { padding-left: 20px; }
.CatsSearch .CatsUL .lvl5         { padding-left: 25px; }
.CatsSearch .CatsUL .lvl5         { padding-left: 30px; }