.tac 
{
    text-align: center;
}

.eshop
{
    overflow: hidden;
    margin-top: 30px;
}
.eshop .tretina
{
    width : 33%;
    float : left;
}

.eshop .osoba
{

    background-color: #eeeeee;
}

.eshop .kontakt .kontakt_jmeno{
    font-family: exo;
    font-weight: bold;
    color: #535353;
}


.eshop .kontakt .kontakt_telefon{
    font-family: exo;
    font-weight: bold;
}


.eshop h1
{
    text-transform: uppercase;
}

/*
.eshop h2 
{
    background-image: url("../img/ico/minus_red.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: black;
    cursor: pointer;
    line-height: 25px;
    margin-top: 15px;
    padding-left: 40px;
}
*/

.eshop h2 {
    font-size: 17px;
    margin: 0px;
    padding: 0px;
}



.eshop h3
{
    background-repeat: no-repeat;
    background-position: 0 50%;
    font-size : 12px;
    padding-left : 15px;   
}

.eshop .levy-panel
{
    width : 24%;
    margin-left : 0.5%;
    margin-right : 0.5%;
    float : left;
}

.eshop .levy-panel .title
{
    margin-bottom : 15px;
}

/* Sipky */

.eshop .sipky
{
    overflow: hidden;
    height : 32px;
    margin : 50px 0 50px 0;   
}
.eshop .sipky .sipka-left
{
    float : left;
    background-image: url('../img/eshop/eshop_arrow_prev.png');    
    background-repeat: no-repeat;  
    height : 100%;
    padding-left : 25px;
    display: table;
}
.eshop .sipky .sipka-left span
{
    height: 32px; 
    line-height: 32px;   
}
.eshop .sipky .sipka-right
{
    float : right;
    background-image: url('../img/eshop/eshop_arrow_next.png');     
    background-repeat: no-repeat;
    background-position: 100% 0;
    height : 100%;
    padding-right : 25px;
    display: table;
}
.eshop .sipky input
{
    border: none;
    height: 32px; 
    line-height: 32px;

    cursor:pointer;
}

.eshop .sipky .sipka-left span, .eshop .sipky input
{
    font-weight:bold;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px;   
    padding: 0 20px;
    display: block;
    color: white;
}

.eshop .sipky .sipka-left span:hover, .eshop .sipky input:hover
{
    background-color: #525252;
}

.eshop .sipky .sipka-right span
{
    vertical-align: middle;
    display: table-cell;
    font-size : 11px;
}
.eshop .sipky .sipka-dokoncit
{
    float : right;
    display: table;
    font-size : 11px;
}
.eshop .sipky .sipka-dokoncit span
{
    vertical-align: middle;
    display: table-cell;
}

.aBackToEshop
{
    font-size: 11px;
}

/********/
/* Menu */
/********/

.eshop .menu-first
{
    font-size : 11px;

    color : #464646;    
}
.eshop .menu-first ul
{
    padding: 0;
}
.eshop .menu-first li
{
    background-image : url('../img/cara.png');
    background-repeat : repeat-x;
    display : inline-block;
    width : 100%;
    position : relative;
    height: 35px;
    vertical-align: middle;
}
.eshop .menu-first img
{
    position: relative;
    top: 3px;
    vertical-align: middle;
}
.eshop .menu-first strong
{
    line-height: 14px;
    text-transform: uppercase;
}
.eshop .menu-first li:first-child
{
    background-image : none;
}
.eshop .menu-first li:hover a
{
}
.eshop .menu-first li:hover .menu-second
{

}
.eshop .menu-first a
{
    /*background-image: url('../img/eshop/arrow_gray.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;*/
    color : #464646;    
    display: inline-block;
    width:100%;
    height: 32px;
    vertical-align: middle;
    padding-right : 20px;
}
.eshop .menu-first .potomci a 
{
    background-repeat: no-repeat;
    background-position: 100%;
    background-position-y: 13px;
    display: table;
    vertical-align: middle;
}
.eshop .menu-first .nadpis
{
    position : relative;
    top : 2px;
    /*width : 200px;*/
    text-align : left;
    height: 35px;
    display : table;
}
.eshop .menu-first .nadpis strong
{
    vertical-align : middle;
    display : table-cell;
    text-transform: uppercase;
}



.eshop .menu-first img
{
    vertical-align: middle;
}

.eshop .souvisejici
{
    margin-top: 30px;
}

.eshop .souvisejici .title
{
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}


.eshop .menu-second 
{
    display: none;
    width : 246px;
    position : absolute;
    left : 100%;
    top : 0px;
    z-index : 100;
    background-color: white;
}
.eshop .menu-second a
{
    color : #464646 !important;
    background-image: none !important;
    font-weight: bold;
    display: table;
    /*background-image: url('../img/eshop/arrow_gray.png') !important;*/
}
.eshop .menu-second a:hover
{
    background-image: none !important;
    /*background-image: url('../img/eshop/arrow_red.png') !important;*/
}
.eshop .menu-second li:first-child
{
    background-image: none;
}

.eshop .pravy-panel
{
    overflow: hidden;
    width : 74%;
    margin-left : 0.5%;
    margin-right : 0.5%;
    float : right;
}

.eshop .page-contact
{
    float: right; 
    width: 50%; 
    margin-left: 25px;
}
.eshop .page-contact .jmeno, .eshop .page-contact .telefon, .eshop .page-contact .email 
{
    padding-right : 2%;
}

.eshop .polozka
{
    /*
    float : left;
    width : 240px;
    background-image : url('../img/eshop/bg_polozka.gif');
    background-repeat: repeat-x; 
    margin-right : 15px;
    margin-bottom: 15px;   
    */
    float: left;
    width: 33%;
    /*height: 400px;*/
    background-image: url('../img/bg_dlazdice.gif');
    background-repeat: repeat-x;
    /* margin-right: 20px; */
    padding: 0.95%;
    /*margin-bottom: 25px;*/
    
    
    
}


.eshop .polozka .rozdelovac
{
    float: right;
    background-image: url('../img/carkovana_svisle.png');
    background-repeat: repeat-y;
    width: 1px;
    height: 368px;
    position: relative;
    left: 10px;
    margin-top: 4px;
}


.eshop .third
{
    margin-right: 0px !important;
}

.eshop .polozka .nadpis
{
    font-size: 14px;
    /*padding-top: 6px;*/
    font-weight: bold;
    /*padding-left: 6px;*/
    /*font-family: exo;*/
    text-transform: uppercase;
    text-align: left;
}
.eshop .polozka .text
{
    font-size : 12px;
    color : #464646;
    /*padding-top: 6px;
    padding-left: 6px;*/
    font-weight: bold;
    /*font-family: exo;*/
    text-transform: uppercase;
}



.eshop .polozka .popisky
{
/*    height: 10%;*/
/*    min-height: 102px;*/
    min-height: 104px;
}

.eshop .polozka .popisky table
{
    margin:5px;
    margin-left:-2px;
    margin-top: 45px;
    /*height:120px;*/
}


.eshop .polozka .popisky table
{
    color : #464646;
    font-size : 11px;
    /*margin-bottom: 10px;*/
    
}
.eshop .polozka .nazev
{
    text-align : left;
/*    text-transform: uppercase;*/
}

.eshop .polozka .hodnota
{
    text-align : right;
    font-weight: bold;
}
.eshop .polozka .jednotka
{
    text-align : left;
    width: 25px;
}

.eshop .polozka .koupit-za
{
    font-size : 9px;
    vertical-align: middle;
    display: table-cell;
    background-repeat: no-repeat;
    padding-left : 30px;
    height : 30px;
    
}
.eshop .polozka .cena
{
    margin: auto;
    font-size: 16px;
    text-align: center;
    margin-top:5px;
    
}
/*
.eshop .polozka .cena strong
{
    color : white;
    font-size : 12px;
    position : relative;
    top : 4px;
}
*/
.eshop .polozka .skladem
{
    float : right;
    font-size : 9px;
    padding-right : 15px;
    position: relative;
    top : 5px;
}

.eshop .polozka-souvisejici
{  
    background-image : url('../img/eshop/bg_polozka_souvisejici.gif');
    background-repeat: repeat-x; 
    width : 210px;
}
.eshop .polozka-souvisejici .nadpis
{
    font-size: 14px;
    padding-top: 6px;
    font-weight: bold;
    padding-left: 6px;
}
.eshop .polozka-souvisejici .text
{
    font-size: 12px;
    color: #464646;
    padding-top: 6px;
    /*padding-left: 6px;*/
    font-weight: bold;
    /*font-family: exo;*/
}
.eshop .polozka-souvisejici .popisky table
{
    color : #464646;
    font-size : 11px;
    margin-bottom: 15px;
}
.eshop .polozka-souvisejici .nazev
{
    text-align : left;
}
.eshop .polozka-souvisejici .hodnota
{
    text-align: right;
    font-weight: bold;
}
.eshop .polozka-souvisejici .koupit-za
{
    font-size : 9px;
    background-image: url('../img/eshop/chart_20.png');
    background-repeat: no-repeat;
    padding-left : 25px;
    height : 25px;
    vertical-align: middle;
    display: table-cell;
}
.eshop .polozka-souvisejici .cena
{
    float : left;
    background-repeat: no-repeat;   
    width : 120px;
    height : 23px; 
    padding-left : 5px;
}
.eshop .polozka-souvisejici .cena strong
{
    color : white;
    font-size : 12px;
    position : relative;
    top : 4px;
}
.eshop .polozka-souvisejici .skladem
{
    float : right;
    font-size : 9px;
    padding-right : 15px;
    position: relative;
    top : 5px;
}

.eshop .data
{
    overflow: hidden;
/*    font-size: 11px;*/
    margin-top : 15px;
    width : 100%;
}
.eshop .udaje
{
    float : left; 
    width : 70%;
}

.eshop .udaje .boxUdaje
{
    width: 98%;
    padding-right: 2%;
}

.eshop .udaje seznam
{
    width : 100%;  
    padding: 0 15px 0 15px;
}
.eshop .udaje .row
{
    background-image: url("../img/cara.png");
    background-repeat: repeat-x;
    height : 35px;
    font-size: 14px;
    overflow: hidden;
}
.eshop .udaje .row:first-child
{
    background-image: none;
}
.eshop .udaje .row:hover
{

}
.eshop .udaje .row:hover .popisek-gray
{
    background-repeat: no-repeat;
    background-position: 0 50%;
}
.eshop .udaje .popisek
{
    text-align: left;
    padding-left : 15px;
    float: left;
    position: relative;
    top : 10px;
}
.eshop .udaje .popisek-gray
{
    background-image: url('../img/eshop/odrazka_grey.gif');
    background-repeat: no-repeat;
    background-position: 0 50%;
}
.eshop .udaje .hodnota
{
    float : right;
    text-align: right;
    position: relative;
    top : 10px;
    font-weight:bold;
}

.eshop .ikony
{
    float : right;  
    width : 30%;
}

.eshop .boxIkony
{
    width: 100%;
    overflow: hidden;
}

.eshop .ikona
{
    margin : 15px 0 0 0; 
    float : right;
    overflow: hidden;
    width: 100%;
}
.eshop .ikona:first-child
{
    margin : 0;    
}

.eshop .header
{
    overflow: hidden;
    background-color: #f2f2f2;
}
.eshop .header .foto
{
    width : 53.24675324675325%;
    float : left;
}
.eshop .header .ceny
{
    width : 45.75324675324675%;
    float : right;
    padding: 5px 0 0 1%;
}
.eshop .cena
{
    /*margin : 35px 10px 0 0;*/
    font-size:14px;
}
.eshop .cena .text
{
    font-size: 18px;
    font-weight: bold;
    position: relative;
    top: 1px;
    
}
.eshop .cena .popisky
{
    font-size: 14px;

    
}
.eshop .cena .hodnota
{
    float : right;
    font-size: 20px;
    font-weight: bold;
    /*padding-right: 5px;*/
}
.header .lupa {
    position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 10;
} 

.header .lupa_cela_fotka {

  position: absolute;
  left: 40px;
  cursor: pointer;
  z-index: 10;
} 

.header .lupa_cela_fotka a { 
  width: 320px;
  height: 270px;
  display: block;
} 



.eshop .button_kosik
{
    
    cursor: pointer;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px;

    background-repeat: repeat-x;
    border: none;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    height: 35px;
/*    width: 250px;*/
    width: 100%;
/*    margin-left: -10px;*/
    display: inline-block;
    text-align: center;
    line-height: 35px;
    
}

.eshop .skladem
{
    /*width : 240px;*/
    width: 100%;
/*    margin: 0px 10px 0 10px; */
    text-align: center;
}

.eshop .skladem form
{
    width: 90%;
    margin: 0 5%;
}

.eshop .skladem .text
{
    font-size : 10px;      
}
.eshop .skladem a
{
    display: table-cell;
    width: 350px;
    text-align: center;
}
.eshop .skladem a span
{
    font-size : 12px;
}

/********/
/* Uvod */
/********/
.eshop .obr
{
    overflow: hidden;
    margin-top : 20px;
}
.eshop .obr .overhidden
{
    margin : 1% 0 1% 0;
}
.eshop .obr .fleft
{
    width : 49%;
    margin-left : 0.5%;
    margin-right : 0.5%;
}
.eshop .obr .fright
{
    width : 49%;
    margin-left : 0.5%;
    margin-right : 0.5%;
}


/**************/
/* Objednavka */
/**************/

.eshop .polozky-kosik
{
    margin-top : 50px;
}

.eshop .polozky-kosik .spacer
{
    height:10px;
    background-image: url('../img/cara.png');
    background-repeat: repeat-x;   
    background-position: 0 100%;
}
.eshop .polozka-kosik
{
    overflow: hidden;
    width : 100%;
    height : 66px;
}
.eshop .polozka-kosik div
{
    float : left;
    height : 100%;
    display: table;
}
.eshop .polozka-kosik .foto
{
    width : 15%;
}
.eshop .polozka-kosik .nazev
{
    width : 50%;
}
.eshop .polozka-kosik .nazev strong
{
    display: table-cell;
    vertical-align: middle;
}
.eshop .polozka-kosik .navyseni-poctu
{
    width : 15%;
}
.eshop .polozka-kosik .navyseni-poctu strong
{    
    display: table-cell;
    vertical-align: middle;
}
.eshop .polozka-kosik .cena-celkem
{
    width : 10%;
}
.eshop .polozka-kosik .cena-celkem strong
{
    display: table-cell;
    vertical-align: middle;
}
.eshop .polozka-kosik .delete
{
    width : 10%;
}
.eshop .polozka-kosik .delete a
{
    display: table-cell;
    vertical-align: middle;
}
.eshop .polozka-kosik .navyseni-poctu, .eshop .polozky-kosik .cena-celkem, .eshop .polozka-kosik .nazev
{
    text-align: center;
}
.eshop .polozka-kosik .delete
{
    text-align: right;
}

.eshop .navigace
{
    overflow: hidden; 
    margin : 25px 0 25px 0;
}
.eshop hr
{
    background-image: url('../img/cara.png');
    background-repeat: repeat-x;
    border : 0;
}

.eshop .navigace-polozka
{
    font-size : 14px;
    width : 25%;
}

.eshop .obsah-kosiku
{
    background-image: url('../img/eshop/eshop_arrow_step.png');
    background-repeat: no-repeat;
    background-position: 80% 50%;
    float : left;    
    /*padding-right : 25px;*/
}
.eshop .obsah-kosiku div
{
    background-image : url('../img/eshop/eshop_step_white_01.png');
    background-repeat: no-repeat;
    height : 33px;
    padding-left : 40px;
    vertical-align: middle;
    display: table-cell;
}
.eshop .obsah-kosiku div.grey
{
    background-image : url('../img/eshop/eshop_step_grey_01.png');
    font-weight:bold;

}
.eshop .obsah-kosiku div.grey a:hover
{
    color: #525252;
}

.eshop .doprava-a-platba
{
    background-image: url('../img/eshop/eshop_arrow_step.png');
    background-repeat: no-repeat;
    background-position: 80% 50%;
    float : left;    
    /*margin-left : 1%;
    padding-right : 25px;*/
}
.eshop .doprava-a-platba div
{
    background-image : url('../img/eshop/eshop_step_white_02.png');
    background-repeat: no-repeat;
    height : 33px;
    padding-left : 40px;
    vertical-align: middle;
    display: table-cell;
}
.eshop .doprava-a-platba div.grey
{
    background-image : url('../img/eshop/eshop_step_grey_02.png');
    font-weight:bold;
}

.eshop .dodaci-udaje
{
    background-image: url('../img/eshop/eshop_arrow_step.png');
    background-repeat: no-repeat;
    background-position: 80% 50%;
    float : left;    
    /*margin-left : 1%;
    padding-right : 25px;*/
}
.eshop .dodaci-udaje div
{
    background-image : url('../img/eshop/eshop_step_white_03.png');
    background-repeat: no-repeat;
    height : 33px;
    padding-left : 40px;
    vertical-align: middle;
    display: table-cell;
}
.eshop .dodaci-udaje div.grey
{
    background-image : url('../img/eshop/eshop_step_grey_03.png');
    font-weight:bold;
}
.eshop .fakturacni-adresa input
{
/*    
    background-image: url('../img/input/text-px.gif');
    background-repeat: 100% none;
    font-size: 11px;
*/    
    border: 1px solid #d2d2d2;
    height: 35px;
    padding-left: 5px;
}

.eshop .polozky-kosik input
{
/*    background-image: url('../img/input/text-px.gif');*/
/*    background-repeat: 100% none;*/
    /*font-size: 11px;*/
    border: 1px solid #d2d2d2;
    height: 28px;
    /*padding-left: 5px;*/
    text-align: center;
    margin-bottom: 5px;
}

.eshop .souhrn-a-odeslani-zasilky
{
    /*background-image: url('../img/eshop/eshop_arrow_step.png');*/
    background-repeat: no-repeat;
    background-position: 80% 50%;
    float : left;
    /*margin-left : 1%;
    padding-right : 25px;*/
}
.eshop .souhrn-a-odeslani-zasilky div
{
    background-image : url('../img/eshop/eshop_step_white_04.png');
    background-repeat: no-repeat;
    height : 33px;
    padding-left : 40px;
    vertical-align: middle;
    display: table-cell;
}
.eshop .souhrn-a-odeslani-zasilky div.grey
{
    background-image : url('../img/eshop/eshop_step_grey_04.png');
    font-weight:bold;
}

/* Doprava a platba */
.eshop .platebni-podminky
{
    margin : 20px 0 40px 25px;
}
.eshop .platebni-podminky
{
    
}

.eshop .podminky-dopravy
{
    margin : 20px 0 40px 25px;    
}
.eshop .podminky-dopravy
{
    
}


/* Dodaci udaje */
.eshop .fakturacni-adresa
{
    overflow: hidden;
    margin-top : 15px;
    font-size:15px;
}
.eshop .fakturacni-adresa .row
{
    overflow: hidden;
    padding : 10px 5px 5px 10px;
}

.eshop .zpusob-dopravy
{
    overflow: hidden;
    margin-top : 15px;
    font-size:15px;
}
.eshop .zpusob-dopravy .row
{
    overflow: hidden;
    padding : 10px 5px 5px 10px;
}

/* Souhrn a odeslání objednávky */
.eshop .souhrn-fakturacni-adresa
{
    margin : 0 0 0 30px;
    color : #464646;
    font-size : 12px;
}
.eshop .souhrn-dodaci-adresa
{
    margin : 0 0 0 30px;
    color : #464646;
    font-size : 12px;
}
.eshop .souhrn-zpusob-dopravy
{
    margin : 0 0 0 30px;
    color : #464646;
    font-size : 12px;
}
.eshop .souhrn-zpusob-platby
{
    margin : 0 0 0 30px; 
    color : #464646;
    font-size : 12px;
}

.eshop .souhrn-polozky
{
    margin-top : 20px;
}
.eshop .souhrn-polozka
{
    height : 140px;
    background-image: url("../img/cara.png");
    background-repeat: repeat-x;
    background-position: 0 100%;
}
.eshop .souhrn-polozka .foto
{
    height : 140px;
    width  : 250px;
}
.eshop .souhrn-polozka .nazev
{
    height  : 140px;
    width   : 370px; 
    display : table;
    text-align: center;
}
.eshop .souhrn-polozka .nazev span
{
    display: table-cell;
    vertical-align: middle;
}
.eshop .souhrn-polozka .pocet-ks
{ 
    height  : 140px;
    display : table;
    width   : 200px; 
    text-align: center;
}
.eshop .souhrn-polozka .pocet-ks span
{
    display: table-cell;
    vertical-align: middle;
}
.eshop .souhrn-polozka .cena-ks
{
    height  : 140px;
    width   : 120px; 
    display : table;
}
.eshop .souhrn-polozka .cena-ks span
{
    display: table-cell;
    vertical-align: middle;
}
.eshop .souhrn-polozka .cena-celkem
{
    height : 140px;
    display: table;
}
.eshop .souhrn-polozka .cena-celkem span
{
    display: table-cell;
    vertical-align: middle;
}

.eshop .suma
{
    margin-top : 20px;
    font-size : 12px;
}


.eshop .kosikPlus
{
    display: inline-block;
    font-weight:bold;
    width:30px;
    height:30px;
    line-height: 30px;
    font-size: 28px;
    position: relative;
    top: 5px;
}

.eshop .kosikMinus
{
    display: inline-block;
    font-weight:bold;
    width:30px;
    height:30px;
    line-height: 30px;
    font-size: 28px;
    position: relative;
    top: 4px;
}

.prehled_polozky_pridat {
    
    cursor: pointer;
    font-family: 'Open Sans', sans-serif !important;
    background-repeat: repeat-x;
    border: none;
    color: white;
    font-weight: bold;
    height: 26px;
    width: 100%;
    margin-top: 5px;
    display: inline-block;
    
}

.eshop .galerie img
{
    padding-right : 20px;
    margin-top:15px;
}

.eshop .udaje .popis{
    
    font-size:14px;
    
}

#form input + label
{
    float: none;
}

#form input:disabled + label, #form input:disabled + label + br + .labelPopisek
{
    color: #d2d2d2;
}

.labelPopisek
{
    font-size: 12px;
    padding-left: 26px;
    float: none;
}

.wrapEshopNejprodavanejsi
{
    display: block;
    overflow: hidden;
    margin: 30px 0;
}

.wrapEshopUvod h2
{
    font-size: 1.15em;
    font-weight: bold;
    padding: 10px 0 10px 12px;
    color: #464646 !important;
    text-align: left;    
    margin: 16px 0 -5px;
    background-position: 0 16px;
}

.wrapEshopUvod h2:first-child
{
    margin: 0 0 -5px;
}

.wrapVop span
{
    font-weight: bold;
    cursor: pointer;
}

.wrapEshopUvodText
{
    width: 100%;
    display: block;
    float: none;
    overflow: hidden;
}

    .boxEshopUvodText
    {
        font-size: .8em;
    }
    
        .boxEshopUvodText h2
        {
            
        }    