#menu a:link {color: #000; text-decoration: none; background-color: #DDDDDD;}
#menu a:visited {color: #000; text-decoration: none; background-color: #DDDDDD;}
#menu a:hover {color: #757575; text-decoration: underline; background-color: #EEEEEE;}
#menu a:active {color: #000; text-decoration: none; background-color: #DDDDDD;}

#submenu2 a:link {color: #000; text-decoration: none; background-color: #DDDDDD;}
#submenu2 a:visited {color: #000; text-decoration: none; background-color: #DDDDDD;}
#submenu2 a:hover {color: #757575; text-decoration: underline; background-color: #EEEEEE;}
#submenu2 a:active {color: #000; text-decoration: none; background-color: #DDDDDD;}

a:link {color: #000; text-decoration: none; background-color: #DDDDDD;}
a:visited {color: #000; text-decoration: none; background-color: #DDDDDD;}
a:hover {color: #757575; text-decoration: underline; background-color: #EEEEEE;}
a:active {color: #000; text-decoration: none; background-color: #DDDDDD;}

#logout a:link {color: #000; text-decoration: underline; }
#logout a:visited {color: #000; text-decoration: underline; }
#logout a:hover {color: #757575; text-decoration: underline; }
#logout a:active {color: #000; text-decoration: underline; }

a.ecatalog:hover {background-color: #00CCCC; text-decoration: none;}
tr:hover {background-color: #00CCCC; text-decoration: none;}

body {
  background-color: #fdf2e0;
  margin: 0px 0px 0px 0px;
  min-width: 765px;
  text-align: center;
  border-width: 30px 0px 0px 0px;
  border-top-style: solid;
  border-top-color: #DDD;
}

.wrapper {
  margin: 0px auto;
  text-align: left;
  top: -30px;
  width: 760px;
  min-height: 650px;
  position: relative;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.menuborder {
  position: absolute;
  top: 0px;
  height: 29px;
  width: 760px;
  background-color: #DDD;
  border-width: 1px 1px 1px 1px ;
  border-style: solid;
  border-color: #000000;
}

.statusframe {
  width: 126px;
  height: 25px;
  font-size: 12px;
  background-color: #EEEEEE;
  position: relative;
  float: left;
  border-width: 2px;
  border-style: solid;
  border-color: #AAAAAA #FFF #FFF #AAAAAA;
}

.statustext {
  font-size: 12px;
  font-weight: 600;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  position: absolute;
  top: 5px;
  left: 3px;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.oneflag {
  display: inline;
  position: absolute;
  right: 2px;
}

.oneflagimage {
  width: 20px;
  border-width: 2px;
  border-style: solid;
  border-color: #CCCCCC;
}

.flaglist {
  display: none;
  width: 26px;
  position: absolute;
  top: 0px;
  right: 1px;
}

.onefromflaglist {
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  position: absolute;
  left: 2px;
}

.aroundflagstopleft {
  position: absolute;
  background-color: #FFF;
  left: 0px;
  top: 2px;
}

.aroundflagsbottomright {
  position: absolute;
  background-color: #AAA;
}

.userframe {
  width: 126px;
  height: 25px;
  font-size: 9px;
  background-color: #EEEEEE;
  position: relative;
  float: left;
  border-width: 2px;
  border-style: solid;
  border-color: #AAAAAA #FFF #FFF #AAAAAA;
}

.usertext {
  position: absolute;
  top: 1px;
  left: 3px;
}

.roletext {
  position: absolute;
  top: 12px;
  left: 3px;
}

.timetoend {
  position: absolute;
  top: 1px;
  left: 70px;
  width: 28px;
  text-align: center;
}

.mainmenu {
  width: 100px;
  height: 29px;
  background-color: #DDDDDD;
  position: relative;
  display: block;
  float: left;
}

.textmainmenu {
  position: absolute;
  left: 7px;
  top: 6px;
  font-size: 12px;
  font-weight: 300;
  cursor: pointer;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.submenuwhole {
  display: none;
  position: absolute;
  top: 29px;
  width: 150px;
  background-color: #EEEEEE;
  z-index: 10;
}

.reservemenu {
  width: 100px;
  height: 29px;
  font-size: 12px;
  background-color: #DDDDDD;
  position: relative;
  display: block;
  float: left;
}

.submenu {
  width: 150px;
  height: 20px;
  background-color: #EEEEEE;
  position: relative;
  display: block;
  float: left;
}

.textsubmenu {
  position: absolute;
  left: 7px;
  top: 2px;
  font-size: 12px;
  font-weight: 300;
  cursor: pointer;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.contentplace {
  background-color: #fdf2e0;
  width: 760px;
  padding: 0px 0px 30px 0px;
  position: relative;
  top: 30px;
  min-height: 520px;
  border: solid 1px black;
}

.new_line_customer_up {
  position: relative;
  clear: both;
  margin: 0px;
  border: 0px;
  padding: 0px;
  height: 4px;
  line-height: 0px;
}

.customer_top_distance {
  position: absolute;
  left: 140px;
}

.new_line {
  clear: both;
  margin: 0px;
  padding: 0px;
  border: 0px;
  height: 0px;
  line-height: 0px;
}

html>body .contentplace {*z-index: -1;}

#show_filtr {
  position: relative;
  float: left;
  margin: 5px 20px 0px 20px;
  color: grey;
  font-size: 10px;
}

#stav_objednavky {
  position: relative;
  float: left;
  border: 2px inset;
  margin: 10px 0px 10px 20px;
  width: 330px;
  padding: 4px;
  text-align: center;
}

#tlacitka_pohybu_po_obj {
  position: relative;
  float: right;
  margin: 10px 10px 0px 5px;
}

#ovladaci_tlacitka {
  position: relative;
  float: right;
  margin: -98px 0px 0px 0px;
  width: 210px;
}

#detaily_objednavky {
  position: relative;
  float: left;
  margin: 10px 0px 0px 20px;
  width: 430px;
}

#nahled_detailu {
  position: relative;
  float: left;
  margin: 0px 0px 0px 0px;
  width: 440px;
}

#cas_objednavky {
  position: relative;
  float: left;
  font-size: 14px;
  font-weight: 200;
  margin: 0px 0px 0px 0px;
  width: 440px;
}

.objednavka_zaloha {
  position: relative;
  float: left;
  font-size: 14px;
  font-weight: 200;
  margin: 0px 0px 0px 0px;
  width: 340px;
}

#objednavka_celkem {
  position: relative;
  float: left;
  border-top: 1px solid black;
  font-size: 14px;
  font-weight: 600;
  margin: 0px 0px 0px 0px;
  width: 340px;
}

#objednavky_info {
  position: relative;
  float: left;
  font-size: 14px;
  font-weight: 600;
  margin: 5px 0px 0px 20px;
  background-color: #FFFFFF;
  border: 2px inset;
  width: 360px;
  overflow: auto;
}

#objednavka_logo { display: none;}

#obj_seznam_zbozi {
  position: relative;
  float: left;
  font-size: 16px;
  font-weight: 600;
  margin: 15px 0px 0px 0px;
  width: 500px;
}

#okolo_obj_zbozi {
  position: relative;
  clear: both;
  width: 700px;
  padding: 0px;
  margin: 30px 0px 0px 20px;
  page-break-before: always;
}

.obj_head {
  position: relative;
  float: left;
  background-color: #E7E7E7;
  text-align: center;
  padding: 0px;
  border-right: 1px #D6D7D6 solid;
  height: 26px;
}

.in_head {
  height: 11px;
  margin: 7px 0px 8px;
  border: 0px;
  font-size: 12px;
}

#obj_pc_head { width: 26px;}
#obj_zbozi_head { width: 74px;}
#obj_info_head {width: 180px;}
#obj_zakus_head { width: 116px;}

#obj_detaily_platba {
  position: relative;
  float: right;
  width: 350px;
  padding: 0px;
  margin: 30px 60px 0px 0px;
}

#obj_mnozstvi_head { width: 82px;}
#obj_celkem_head { width: 209px; background-color: #DEDBD6;}

.obj_body {
  position: relative;
  float: left;
  height: 62px;
  background-color: #FFFFFF;
  border-right: 1px #E9E9E9 solid;
  border-bottom: 1px #CAC9C9 solid;
  text-align: center;
  padding: 0px;
}

.obj_details {
  position: relative;
  float: left;
  /* height: 70px; */
  width: 685px;
  background-color: #FFFFFF;
  border-left: 1px #E9E9E9 solid;
  border-right: 1px #E9E9E9 solid;
  border-bottom: 1px #CAC9C9 solid;
  text-align: left;
  padding: 3px;
  font-size: 10px;
  font-weight: 300;
  color: #000000;
}

.obj_details table tr td {
  position: relative;
  float: left;
  display: block;
  border: 1px black solid;
  font-size: 12px;
}

.detail_popis_sub {
  position: absolute;
  left: 100px;
  font-weight: bolder;
}

.in_body {
  height: 11px;
  margin: 25px 0px 24px;
  border: 0px;
  font-size: 13px;
  font-weight: 600;
  color: #97AC4C;
}

#obj_pc_body { width: 26px;}
#obj_zbozi_body { width: 74px;}
#obj_info_body {width: 180px; text-align: left;}
#obj_zakus_body { width: 116px;}
#obj_mnozstvi_body { width: 82px; border-right: 1px #D9D7D7 solid;}
#obj_celkem_body { width: 209px; background-color: #ECEAE9; border-bottom: 1px #BEBCBB solid;}

.obj_celkem_body_in {
  position: relative;
  float: right;
  height: 11px;
  margin: 22px 60px 0px 0px;
  border: 0px;
  font-size: 12px;
  font-weight: 600;
  color: #000000;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.page_break {
  page-break-before: always;
}

#admin_title {
    position: relative;
    float: left;
    margin: 30px 0px 10px 20px;
    width: 380px;
}

.products_button {
    position: relative;
    float: right;
    width: 210;
    margin: 10px 10px 10px 5px;
}

#products_edit_part {
    position: relative;
    width: 690px;
    float: left;
    min-height: 440px;
    background-color: #DCDCDC;
    margin: 20px 30px 0px 30px;
    border: inset 2px;
    padding: 2px;
    font-size: 12px;
}

#products_type {
    position: relative;
    float: left;
    margin: 20px 0px 10px 20px;
}

#products_name {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_p_name {
    position: relative;
    left: 17px;
}

#products_picture {
    position: relative;
    float: left;
    margin: 0px 0px 10px 40px;
}

#products_picture input {
    position: relative; left: 2px;
}

#products_katalog {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#products_katalog select {
    position: relative; left: 5px;
}

#products_zobrazovat {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#products_zobrazovat input {
    position: relative; left: 4px;
}

#id_vaha {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#typ_skrinek {
    position: relative;
    float: left;
    margin: 0px 200px 10px 20px;
}

#typ_skrinek i {
    font-size: 10px;
}

#typ_skrinek select {
    position: relative;
}

#id_typ_korpusu {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_typ_korpusu select {
    position: relative;
    left: 5px;
    width: 170px;
}

#id_kod_vyrobku {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_kod_vyrobku input {
    position: relative;
    left: 15px;
    width: 170px;
}

#id_jednotky {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_jednotky select {
    position: relative;
    left: 15px;
    width: 90px;
}

#id_vyska {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_sirka {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_hloubka {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_povrch_c {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_povrch_c select {
    position: relative;
    left: 5px;
}

#id_povrch {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_povrch select{
    position: relative;
    left: 5px;
}

#id_podtyp {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_podtyp select {
    position: relative;
    left: 5px;
    width: 170px;
}

#id_frezovani {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_frezovani select {
    position: relative;
    left: 5px;
}

#id_vypln {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_vypln select {
    position: relative; left: 5px;
}

#div_pracovni_desky {
    position: relative;
    float: left;
    margin: 0px 200px 10px 20px;
}

#div_pracovni_desky i {
    font-size: 10px;
}

#div_pracovni_desky select {
    position: relative;
}

#div_uchytky {
    position: relative;
    float: left;
    margin: 0px 100px 10px 20px;
}

#div_uchytky i {
    font-size: 10px;
}

#div_uchytky select {
    position: relative;
}

#div_tesnici {
    position: relative;
    float: left;
    margin: 0px 100px 10px 20px;
}

#div_tesnici i {
    font-size: 10px;
}

#div_tesnici select {
    position: relative;
}

#dvirka_pocet {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

#id_p_d_type {
    position: relative;
    float: left;
    margin: 0px 0px 10px 10px;
}

#id_p_d_type select {
    position: relative;
    left: 5px;
}

#id_p_doors {
    position: relative;
    float: left;
    margin: 0px 0px 10px 10px;
}

#products_popis {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
    padding: 0px 0px 10px 20px;
    border: 0px;
}

#products_popis span {
    position: relative;
    float: left;
    margin: 0px 0px 5px -20px;
}

#products_popis textarea {
    position: relative;
    float: left;
    margin: 0px 0px 10px -20px;
}

#id_div_table {
    position: relative;
    float: left;
    margin: 0px 0px 10px 20px;
}

.price_table {
    font-weight: 600;
}

.price_table_height {
    height: 18px;
}

#id_cena {
    display: none;
    position: relative;
    float: left;
    margin: 0px 0px 20px 20px;
}

#id_cena_title {
    position: relative;
    float: left;
    margin: 0px 0px 10px 0px;
}

#id_cena input {
    position: relative;
    float: left;
    margin: 0px 0px 10px -20px;
}

#id_cena_money {
    position: relative;
    float: left;
    margin: 4px 0px 10px -20px;
}

#id_accessibility {
    width: 100px;
    position: relative;
    float: left;
    margin: 0px 0px 20px 20px;
}

#accessibility_title {
    position: relative;
    float: left;
    margin: 0px 0px 5px 0px;
    display: block;
    padding: 0px;
}

#id_accessibility input {
    position: relative;
    float: left;
    margin: 0px 0px 10px -20px;
    display: block;
}

#accessibility_proc {
    position: relative;
    float: left;
    margin: 4px 0px 10px -20px;
}

#show_discount {
    width: 150px;
    position: relative;
    float: left;
    margin: 0px 0px 20px -10px;
}

#show_discount span {
    position: relative;
    float: left;
    margin: 0px 0px 5px 0px;
    display: block;
}

##show_discount input {
    position: relative;
    float: left;
    margin: -3px 0px 10px 0px;
    display: block;
}

#accessibility {
    position: relative;
    float: left;
    margin: 0px 0px 20px 20px;
}

#accessibility span {
    position: relative;
    float: left;
    margin: 0px 0px 5px 0px;
}

#accessibility input {
    position: relative;
    float: left;
    margin: 0px 0px 10px -20px;
    width: 20px;
}

#accessibility select {
    position: relative;
    float: left;
    margin: 0px 0px 10px 5px;
}

#detail_title {
    position: relative;
    float: left;
    margin: 0px 0px 5px 5px;
    font-size: 16px;
    font-weight: 600;
}

#vert_space {
    position: realtive;
    float: left;
    width: 5px;
    padding: 0px;
    border: 0px;
    height: 20px;
}

#detail_textarea {
    position: relative;
    float: left;
    margin: 0px;
    width: 682px;
}

#id_doplnky {
    position: relative;
    float: left;
    margin: 0px 0px 20px 20px;
}

#id_doplnky span, #id_souvisejici span {
    position: relative;
    float: left;
    margin: 0px 0px 5px 0px;
    font-size: 16px;
    font-weight: 600;
}

#katalogdoplnky {
    position: relative;
    float: left;
    margin: 10px 0px 0px 0px;
    width: 280px;
}

#id_vyr_doplnky {
    position: relative;
    float: left;
    width: 280px;
    margin: 10px 0px 10px 0px;
}

#doplnek_button {
    position: relative;
    float: left;
    margin: 10px 10px 0px 5px;
    padding: 0px;
    border: 0px;
}

#id_vloz_doplnek {
    font-size: 8px;
    position: relative;
    float: left;
    width: 50px;
    margin: 0px;
}

#id_odstran_doplnek {
    font-size: 8px;
    position: relative;
    float: left;
    width: 50px;
    margin: 226px 0px 0px 0px;
}

#id_vyb_doplnky {
    position: relative;
    float: left;
    width: 280px;
    margin: 10px 0px 10px 0px;
}

#vert_space_ten {
    clear: both;
    margin: 0px;
    border: 0px;
    padding: 0px;
    height: 10px;
}

#id_souvisejici {
    position: relative;
    float: left;
    margin: 0px 0px 20px 20px;
}

#katalogsouvisejici {
    position: relative;
    float: left;
    margin: 10px 0px 0px 0px;
    width: 280px;
}

#id_vyr_souvisejici {
    position: relative;
    float: left;
    width: 280px;
    margin: 10px 0px 10px 0px;
}

#souvisejici_button {
    position: relative;
    float: left;
    margin: 10px 10px 0px 5px;
    padding: 0px;
    border: 0px;
}

#id_vloz_souvisejici {
    font-size: 8px;
    position: relative;
    float: left;
    width: 50px;
    margin: 0px;
}

#id_odstran_souvisejici {
    font-size: 8px;
    position: relative;
    float: left;
    width: 50px;
    margin: 226px 0px 0px 0px;
}

#id_vyb_souvisejici {
    position: relative;
    float: left;
    width: 280px;
    margin: 10px 0px 10px 0px;
}

#around_picture {
    position: absolute;
    left: 538px;
    top: 115px;
    border: outset 2px;
    width: 132px;
    height: 117px;
    background-color: #CCCCCC;
}

#around_picture a:link {border: 1px black dotted; }
#around_picture a:visited {border: 1px black dotted; }
#around_picture a:hover {border: 1px black solid; }
#around_picture a:active {border: 1px black dotted; }

#around_picture a img {border: 0px;}

#pricetable {
    border-color: #000000;
}

#id_kgm2 { display: none;}

#email_title {
    position: relative;
    float: left;
    margin: 30px 0px 10px 40px;
    width: 550px;
    font-size: 20px;
}

#email_body {
    position: relative;
    float: left;
    width: 670px;
    min-height: 410px;
    background-color: #DCDCDC;
    margin: 20px 40px 0px 40px;
    border: inset 2px;
    font-size: 12px;
    text-align: center;
}

.email_customer {
    text-align: left;
    vertical-align: top;
    padding: 5px 5px 5px 10px;
}

.email_suggest {
    text-align: left;
    vertical-align: middle;
}

#email_table tr { background-color: #FFFFFF; }
#email_table tr td a {background-color: #FFFFFF; }

