#prostredek
{
    padding: 3px 0 0 0;
}
#left
{
    float: left;
    width: 182px;
}
#menu_left
{
    width: 179px;
    margin: auto;
}
#menu_left a
{
    display: block;
    padding: 2px 0 2px 10px;
    margin: 2px 0 0 0;
    color: white;
    text-decoration: none;
}

.Zbozi_Info a
{
    color: BLACK;
}
.Zbozi_Info
{
    padding-bottom: 5px;
    padding-top: 20px;
    left: 100px;
    position: relative;
}

ul.main-menu li div a
{
   border: 1px solid #0961BB;
}

ul.main-menu li.open div a
{
   border: 1px solid #404541;
}


#menu_left a
{
    background-color: #0075EA;
}

#menu_left a:hover
{
    background-color: #FD9C11;
}
.otevrene
{
    display: block;
    padding: 2px 0 2px 10px;
    border: 1px solid #404541;
    margin: 2px 0 0 0;
    color: white;
    text-decoration: none;
}
#menu_left a.otevrene_nadpis
{
    display: block;
    padding: 2px 0 2px 5px;
    border: none;
    color: white;
    text-decoration: none;
}
#menu_left a.podmenu
{
    display: block;
    padding: 2px 0 2px 15px;
    border: none;
    color: #8CAA90;
    text-decoration: none;
}

#left_bottom
{
    width: 179px;
    margin: 2px auto 0 auto;
    padding: 0 0 100px 0;
}
#left_bottom .ramecek
{
  border : 1px solid #404541;
}
#left_bottom .top
{
    margin: 2px 0 0 0;
    font-size: 1px;
    height: 8px;
}
#bottom_paticka .bottom_top
{
    margin: 2px 0 0 0;
    font-size: 1px;
    height: 5px;
}
#left_bottom .text
{
    padding: 10px 5px 10px 5px;
    color: white;
}
#bottom_paticka .bottom
{
    text-align: center;
    color: white;
    margin: 1px 0 0 0;
    padding: 8px 0 8px 0;
}
#bottom_paticka
{
    width: 179px;
    position: absolute;
    left: 1px;
    bottom: 1px;
}

body
{
    background-image: url('img/pozadi.gif');
    padding: 0;
    margin: 0;
    font-family: Arial;
    color: #FFFFFF;
    font-size: 12px;
}
img
{
    border: 0;
}
a
{
    text-decoration: underline;
    color: black;
}
a:hover
{
    text-decoration: none;
}
.vyhlazeni
{
    width: 100%;
    height: 1px;
    font-size: 1px;
    clear: both;
}
.logo_obr
{
    position: absolute;
    top: 0px;
    left: 0px;
}

.shopname
{
    position: absolute;
    left: 0px;
    top: 81px;
    border: 0px solid yellow;
    width: 177px;
    text-align: center;
    font-weight: bold;
}

.shopname a
{
    color: white;
    text-decoration: none;
}


.logo_stred
{
    position: absolute;
    top: 0px;
    left: 177px;
    width: 597px;
    height:116px;
}

.searchform
{
    position: absolute;
    top: 92px;
    left: 190px;
}


.polozky_v_kosiku
{
    position: absolute;
    top: 49px;
    right: 0;
    width: 178px;
    height: 67px;
    text-align: center; /*background-image: url('img/kosik_menu.png');*/
}
a.odkaz_right
{
    width: 178px;
    line-height: 23px;
    display: block;
    color: white;
    text-decoration: none;
    text-align: center;
    position: absolute;
    right: 0;
}
.prehled_kosik
{
    color: white;
    padding: 5px 0 0 0;
    height: 45px;
}
.prehled_kosik table
{
    margin: 0px auto 0 auto;
    border-spacing: 0px;
}
.prehled_kosik td
{
    margin: 0px auto 0 auto;
    border-spacing: 0px;
    height: 5px;
}
.prehled_kosik .td1
{
    text-align: center;
}
#stranka
{
    margin: 16px auto 16px auto;
    border: 1px solid #6E6E6E;
    width: 952px;
    background-color: #FFFFFF;
    background-image: url('img/pozadi_stred.gif');
    position: relative;
}
#logo_top_left
{
    width: 773px;
    height: 120px;
    float: left;
   /* border-bottom: 1px solid #6E6E6E;*/
}
#menu
{
    width: 952px;
    clear: both;
    background-image: url('img/pozadi_menu.png');
   
}
#menu a
{
    color: white;
    text-decoration: none;
    text-align: center; /*padding-top:3 px;*/
    float: left;
}
#menu a.oznacene
{
    background-color: #2D2D2D;
}

#stred
{
    float: left;
    width: 590px;
}
#stred h1
{
    font-size: 14px;
    margin: 0;
    padding: 10px 0 10px 10px;
}
#stred_stred
{
    width: 584px;
    margin: auto;
}
#stred_stred .obr_zbozi
{
    width: 154px;
    float: left;
    text-align: center;
}

#stred_stred .popis_kratky
{
    width: 260px;
    float: left;
    text-align: left;
}

#stred_stred .vlozit_kosik
{
    width: 137px;
    background-color: #FFFFFF;
    float: right;
    color: #000066;
    margin: 0 10px 10px 10px;
}
#stred_stred table
{
    margin: 10px auto 10px auto;
    color: #FFFFFF;
}
#stred_stred .td1
{
    width: 55px;
}
#stred_stred .bottom
{
    background-color: #DDEEFF;
    margin: 10px;
    font-size: 1px;
    height: 1px;
}
#stred_stred .top
{
    font-size: 1px;
    height: 10px;
}
.nazev_zbozi
{
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 0 10px;
}
.best_zbozi
{
    text-decoration: none;
    font-size: 14px;
}
.nej-head
{
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}
#vypis_zbozi
{
    color: black;
}
a.vlozit_kosik_a
{
    border: 1px solid #145298;
    text-align: center;
    display: block;
    background-color: #14539A;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 0 2px 0;
    color: #FFFFFF;
}
#right
{
    float: left;
    width: 180px;
}
#right_ramecek
{
    margin: 0 2px 0 2px;
}
#right .right_top
{
    /*font-size: 1px;*/
    border: 1px solid #000099;
    margin: 0 0 0 0;
    color: white;
    font-weight: bold;
    text-align: center;
}

#right .right_text
{
    border: 1px solid #175CAA;
    padding: 10px 5px 10px 5px;
    color: white; /* background-image: url('img/prechod_menu.jpg');*/
    background-repeat: repeat-x;
    background-position: 1px 1px;
}

#left .left_top
{
    /*font-size: 1px;*/
    margin: 0 0 0 0;
    color: white;
    font-weight: bold;
    text-align: center;
}

#left .left_text
{
    padding: 10px 5px 10px 5px;
    color: white;
    background-image: url('img/prechod_menu.jpg');
    background-repeat: repeat-x;
    background-position: 1px 1px;
}

.center_ramecek
{
    border: 1px solid #404541;
}
.center_top
{
    margin: 0 0 0 0;
    color: white;
    font-weight: bold;
    text-align: center;
}

.center_text
{
    padding: 10px 5px 10px 5px;
    color: white;
    background-image: url('img/prechod_menu.jpg');
    background-repeat: repeat-x;
    background-position: 1px 1px;
}

ul.main-menu
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
li.open ul
{
    display: block;
    padding: 2px 0 2px 10px;
    /*border: 1px solid #404541;*/
    margin: 2px 0 0 0;
    text-decoration: none;
    list-style-type: none;
}

ul.main-menu li.open div a
{
   /* border: 1px solid #404541;*/
}

ul.main-menu li.open ul li div a
{
   /* border: 0px solid red;*/
}

div.Department_Sum
{
    text-align: right;
    margin-right: 10px;
}

div.PageContent_Navig_Sort a, div.PageContent_Navig_Sort
{
    color: black;
    margin-bottom: 5px;
}

 .PageContent_Castka
{
    font-weight: normal;
}
.PageContent_Castka_With
{
    color: #FD9C11;
    font-weight: bold;
}

h2.PageContent_Title
{
    font-size: 14px;
    margin: 10px 0 0 0;
    padding: 10px 0 10px 10px;
}
.dept
{
    font-size: 14px;
    margin: 3px 3px 3px 3px;
    background-color: #FFFFFF;
    font-weight: bold;
}

.hide
{
    display: none;
}
.oddelovac
{
    height: 3px;
    line-height: 1px;
    font-size: 1px;
    clear: both;
    text-align: center;
}
h3
{
    margin-top: 0px;
    font-size: 12px;
}

/* podstranka s nabidkou zbozi - v casti #middle */
.PageContent_Navig
{
    margin: 10px 10px 0px 10px;
    padding: 0px 0px 7px 0px;
}
.PageContent_Navig_Sort
{
    margin-bottom: 0px;
    border: 0px solid green;
}
.PageContent_Navig_Pages
{
    text-align: left;
    margin-bottom: 0px;
    border: 0px solid orange;
}

.Department_Content
{
    margin: 10px 10px 0px 10px;
    padding: 0px 0px 7px 0px;
}
.Department_Name
{
    float: left;
    margin-bottom: 0px;
    border: 0px solid red;
}
.Department_Sum
{
    float: right;
    text-align: right;
    margin-bottom: 0px;
    border: 0px solid blue;
}
/*.PageContent_Navig {margin: 10px 0px 0px 0px;border: 1px solid green;}
	.PageContent_Navig_Sort{float: left; border: 1px solid white;}
	.PageContent_Navig_Pages {float: right; text-align: right; width: 225px; border: 1px solid yellow; padding-bottom: 10px;}*/
.PageContent_Navig_Pages a
{
    color: black;
}


.PageContent_Table
{
    margin: 10px 20px 10px 20px;
    clear: both;
}
h3.PageContent_Table_Active
{
    font-size: 14px;
    font-weight: bold;
    padding: 20px 0px 0px 0px;
}

.PageContent_Content
{
    text-align: left;
    color: Black;
}
.PageContent_Content table tr td
{
    padding-right: 10px;
    border-collapse: separate;
    color: Black;
}
.PageContent_Content table .Konecna_Cena
{
    width: 114px;
    text-align: right;
}
.PageContent_Content table tr td input.Input_Cena
{
    text-align: right;
    width: 114px;
    background-color: transparent;
}
.PageContent_Content .PageContent_Info h4
{
    font-weight: bold;
    font-size: 1.5em;
    padding: 2px;
    margin: 0px;
}
.PageContent_Content .Celkova_Cena
{
    color: #B70000;
    font-size: 1.5em;
    font-weight: bold;
}
.PageContent_Content textarea.Zprava_Obchodnik
{
    width: 474px;
}
.PageContent_Form
{
    margin: 0px auto 10px auto;
    text-align: center;
}
.PageContent_Form form
{
    margin: 0px auto 0px auto;
    text-align: center;
}
.PageContent_Form form table
{
    margin: 0px auto 0px auto;
    text-align: center;
    border-collapse: collapse;
}
.PageContent_Form form table tr td
{
    text-align: left;
    padding: 2px;
}
.PageContent_Form form table tr td.PageContent_Bold_Right
{
    font-weight: bold;
    text-align: right;
    background: white;
    color: black;
}
.PageContent_Form .form .input
{
    width: 140px;
    height: 17px;
    background: white;
    color: black;
    border: solid 1px #847676;
}
.PageContent_Info strong
{
    font-size: 1.1em;
}
.PageContent_Bold
{
    font-weight: bold;
    text-align: left;
    color: #000000;
}

td input, form input
{
    width: 140px;
    height: 17px;
    background: white;
    color: black;
    border: solid 1px #847676;
    vertical-align: middle;
}

/* detail náhledu na zbozi */
.PageContent_Table img.GoodsPicture
{
    width: 250px;
   
}
.PageContent_Content img.GoodsPicture
{
    width: 100px;
    display: inline;
    border: 1px solid black;
}
.PageContent_Table div.Zbozi_Description
{
    width: 500px;
    float: left;
    margin-left: 5px;
}

.PageContent_Table div.Zbozi_Obrazek
{
    float: left;
    width: 153px;
}
.PageContent_Table div.Zbozi_ShortDescription
{
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 0px;
}

table.objednavky_prehled
{
    border-collapse: collapse;
    margin: 0px;
    border: 0px solid black;
    width: 100%;
    }
table.objednavky_prehled tr td
{
    padding: 4px;
    text-align: center;
}
table.objednavky_prehled tr td.PageContent_Bold
{
    text-align: left;
    color: white; /*background-color:White;*/
    background-color: #145299;
}
table.objednavky_prehled tr.objednavky_hlavicka td
{
    padding-bottom: 5px;
    font-weight: bold;
   color: #FFFFFF;
}
table.objednavky_prehled tr.objednavky_hlavicka
{
    border-collapse: separate;
}
table.objednavky_prehled tr.objednavky_polozka
{
    border-collapse: separate;
     color: black;
}
table.objednavky_prehled tr.objednavky_polozka_last
{
    background-position: #FFFFFF;
    background: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    color: black;
    border-collapse: separate;
}
table.objednavky_prehled a img
{
    border: 0px solid transparent;
}

/* nakup jednotliveho zbozi - policka s menici se cenou v zavislosti na mnozstvi */
.PageContent_Table div.PageContent_Koupit
{
    background-position: #FFFFFF;
    background: #FFFFFF;
    padding: 5px 20px 38px 0px;
    margin-top: 10px;
    font-size: .9em;
}
.PageContent_Table div.Koupit_Cena
{
    width: 200px;
    float: left;
    text-align: center;
    border-right: 0px solid red;
}
.PageContent_Table div.Koupit_Button
{
    width: 130px;
    float: right;
    text-align: right;
    padding: 0px;
    border-bottom: 0px solid blue;
}
.PageContent_Table div.Koupit_Button input.Button
{
    margin: 10px 0px 10px auto;
    float: right;
}
.PageContent_Table input.Input_Koupit_Cena
{
    border: 0px solid transparent;
    background: transparent;
    color:  #000000;
    width: 100px;
    text-align: right;
}

.PageContent_Table input.Input_Koupit_Cena_SDPH
{
    border: 0px solid transparent;
    background: transparent;
    color: #FD9C11;
    width: 100px;
    text-align: right;
    font-weight: bold;
}

div .PageContent_Content a
{
    color: black;
}

.right_text img.GoodsPicture
{
    max-width: 120px;
    width: 120px;
    position: relative;
    left: 0px;
    border: none;
    text-align: center;
}
.right_text .strong_text
{
    font-weight: bold;
    color: #000066;
    text-align: center;
}

.gray_hr
{
    margin-top: 5px;
    position: relative;
    left: 5px;
   /* background-image: url('img/hr.jpg');*/
    background-repeat: no-repeat;
    height: 1px;
}

div.napiste
{
    margin-top: 5px;
    color: white;
    padding: 2px 2px 2px 0px;
}

.best-menu
{
    margin: 0px 10px 0px 10px;
    padding: 10px 0px 0px 0px;
}
.best-head
{
    padding: 0px 10px 0px 10px;
}
.best-text
{
    font-size: 100%;
    padding: 10px 2px 10px 18px;
}
.nej
{
    width: 240px;
    min-width: 240px;
    max-width: 240px;
    float: left;
}
.nej-head
{
    font-size: 1.1em;
    color: #2E5270;
    font-weight: 700;
    padding-left: 10px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: 0px;
}
div.polozka
{
    /*background-color: #404445;*/
    padding: 5px;
    text-align: left;
    width: 220px;
    min-width: 220px;
    max-width: 220px;
    margin: 10px auto 0px 0px;
}
div.polozka div.nahled
{
    float: left;
    padding: 0px;
    width: 49px;
    min-width: 49px;
    max-width: 49px;
}
div.polozka div.nahled img
{
    margin: 0px;
    width: 45px;
    height: 45px;
}
div.polozka div.popisek
{
    width: 150px;
    min-width: 150px;
    max-width: 150px;
    float: left;
    padding: 5px 10px 5px 10px;
}

div.polozka div.popisek a
{
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
}

.platby-head
{
    font-weight: bold;
    margin: 0 0 0 10px;
}

/*polozky_v_kosiku bgnow
{
    height: 123px;
    width: 22px;
}
*/

.info_zbozi .td1, .info_zbozi .td2
{
    color: #666666;
}
.info_zbozi .td1a
{
    color: #FD9C11;
}

td.objednavka_cena_sdph
{
    color: #FD9C11;
    font-weight: bold;
}
/* vlastni styly*/
.ram
{
    border: 1px solid #0962BC;
    margin-bottom: 10px;
}