@charset "utf-8";

/* TAGy */
body {
	font-family: Verdana, "Geneva CE", lucida, sans-serif; font-size: 0.8em; color: #000;	text-align: left;
	margin: 10px; padding: 0px;
	text-align: center;
	background-color: #BFBFBF;
	line-height: 1.3;  /* IE error- peekaboo bug: http://interval.cz/clanek.asp?article=3137 */
}
form { margin: 0px; }
table { border-spacing: 0px; }
table td, table th { padding: 3px 3px 1px 3px; }

p { margin: 10px 0px; }
h1, h2, h3, h4, h5, h6 {
  margin: 10px 0px;
  font-size: 100%;
/*   color: #AA0000; */
  color: #F72126;
}
h1 {
  font-size: 150%;
}
h2 {
  font-size: 110%;
}
h3 {
  color: black;
}
h4 {
  color: black;
  font-weight: normal;
}
hr {
  border: dashed 1px #808080;
  height: 1px;
}
td, th { font-size: 90% }
small { font-size: 80% }
ul { margin: 0px; padding: 0px; margin-left: 16px; }

a, a:visited { color: #FF0000; text-decoration: none; }
a:active, a:hover { text-decoration: underline;  }
img { border: none; }

.float-left { float: left; }
.float-right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.wrap { clear: both; }
.wrap-left { clear: left; }
.wrap-right { clear: right; }
.nowrap { white-space: nowrap; }
.hidden { display: none; }
.border { border: solid 1px #808080; }
.margin-left { margin-left: 20px; }
.margin-right { margin-right: 20px; }
.padding-left { padding-left: 20px; }
.padding-right { padding-right: 20px; }
.margin-left-small { margin-left: 5px; }
.margin-right-small { margin-right: 5px; }
.padding-left-small { padding-left: 5px; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.bad { color: red; }
.silver { color: silver; }
.ok, .cena { color: green; }
.scratch { text-decoration: line-through; }
.clear { clear: both; }
.width_max { width: 100% }
.width_150px { width: 150px }
.fixed { position: fixed; }

/* tabulka oramovana 1px rameckem vcerne bunek */
 table.border_all
,table.border_all td
,table.border_all th {
   border: 1px solid silver;
}
table.border_all {
   border-right: none;
   border-bottom: none;
}
   table.border_all td
  ,table.border_all th {
      border-left: none;
      border-top: none;
   }
   table.border_all th {
      background-color: #f6e6bf;
   }
/* tabulka NEoramovana */
 table.border_none
,table.border_none td
,table.border_none th {
   border: none;
}

/* bunky tabulky odsazney zleva a zprava */
 table.cell_padd_lr td
,table.cell_padd_lr th {
   padding-left: 5px;
   padding-right: 5px;
}
 table.cell_padd_none td
,table.cell_padd_none th {
   padding-left: 0px;
   padding-right: 0px;
}


/**** usporadani webu (lyout) *****/
#body {
/* 	max-width: 950px; */
}
  #horni-lista {
    clear: both;
    height: 100px;
    background: url("../images/_lyout/bakcground_top.png") bottom left repeat-x;
    background-color: #FFF;
  }
    #horni-lista a {
      color: white;
    }
    #horni-lista-logo {
      float: left;
      padding: 5px 10px;
      margin: 15px 0px 0px 15px;
      background-color: white;
    }
       #horni-lista-logo .screen {
         display: block;
       }
       #horni-lista-logo .print {
         display: none;
       }
    #horni-lista-right {
      float: right;
      text-align: left;
      margin: 10px 10px;
      min-height: 45px;
    }
  #top-language {
    float: right;
    margin-top: 10px;
    padding-right: 10px;
  }
    .top-language-lg {
      float: left;
      padding-right: 10px;
    }
  #menu, #manu-basket {
   clear: both;
  	font-size: 1em;
  	font-weight: bold;
  	color: white;
  }
    #menu a, #menu a:visited
   ,#menu-1 a ,#menu-1 a:visited
   ,#menu-2 a ,#menu-2 a:visited {
    	color: white;
    }
    #manu-basket a ,#manu-basket a:visited {
      color: black;
    }
    #menu-1, #menu-2 {
      clear: both;
/*       background-color: #303030; */
      background-color: #934500;
      min-height: 20px;
      padding: 4px 0px 0px 20px;
      border-bottom: solid 2px #c4c4c4;
    }
    #menu-1 .bad, #menu-2 .bad {
      color: #f6e6bf;
    }
    #menu-2 {
      background-color: #FF9933;
      border-bottom-color: #FF0000;
    }
      .menu-1-language {
         float: right;
         padding-right: 20px;
      }
      .menu-1-button, .menu-2-button {
      	float: left;
      	padding-right: 20px;
      }
      .menu-1-login {
         float: right;
         max-width: 30%;
      }
         .menu-1-login-jmeno {
            margin-right: 10px;
         }
   #manu-basket {
      float: right;
      text-align: right;
      min-width: 25%;
      color: black;
      background-color: #FFF0BD;
      border: dashed 1px #ce003a; border-top: none; border-right: none;
      padding: 2px 19px;
      margin-top: 1px;
   }

  #content-nonpadding {
    text-align: left;
    border: solid 1px #606060; border-top: none; border-bottom: none;
    background: url("../images/_lyout/bakcground_content.png") top left repeat-x;
    background-color: #FFFFFF;
  }
  #content {
     padding: 20px 20px 0px 20px;
  }
  #end-paticka {
    clear: both;
    padding: 5px 20px 20px 20px;
    background: url("../images/_lyout/bakcground_paticka.png") bottom left repeat-x;
    color: white;
  }
     #end-paticka-logo {
	margin-top: 15px;
        clear: both;
        float: right;
	margin-bottom: 20px;
     }
     #end-paticka-table {
        clear: both;
        float: right;
        text-align: right;
     }
        #end-paticka-table a {
            color: #FFF;
        }
  #end-ikony {
    text-align: left;
    margin-top: 30px;
  }
    .end-ikony-ikona {
      float: left;
      margin-right: 20px;
    }



/**** globalni ****/
.print_hlasky {
   margin-bottom: 20px;
}
   .print_hlasky__uvod {
      color: red;
   }
.bgleft_arrow_right_big {
   padding-left: 40px;
   min-height: 50px;
   background: url("../images/_lyout/1rightarrow_big.png") 0% 0% no-repeat;
}
.div_bgcolor_left_icohand {
   margin: 15px 0px 10px 0px;
   padding: 8px 19px 5px 62px;
   background: url("../images/_lyout/ico_action.gif") 5px 0px no-repeat;
   background-color: #F72126;
   color: white;
   border: dashed 2px white;
}
   .div_bgcolor_left_icohand a {
      color: white;
   }
.bgleft_interrogation_point_big {
   padding-left: 40px;
   min-height: 50px;
   background: url("../images/_lyout/ico_napoveda_middle.png") 0% 0% no-repeat;
}


/**** formulare ****/
.tlacitko {
   background-color: #FF6633;
   color: #FFF;
   font-weight: bold;
}
.table_form {
   border: solid 2px #ce003a;
   margin: 0px;
   padding: 0px;
   border-spacing: 0px;
}
   .table_form td {
      padding: 3px 7px;
   }
   .table_col_line {
      background-color: #EEEEEE;
   }
   .table_col_input_pred {
      padding-left: 15px;
      background-color: #EEEEEE;
      text-align: right;
   }
      .table_col_input_pred.demand {
         font-weight: bold;
      }
   .table_col_input_text {
      background-color: #fff;
      border-right: solid 3px #EEEEEE;
   }
/*      .table_col_input_text input, .table_col_input_text select, .table_col_input_text textarea {
         width: 100%;
      }*/
   .table_col_input_submit {
      background-color: #EEEEEE;
      text-align: right;
   }
      .table_col_input_submit a {
         font-size: 1.1em;
         font-weight: bold;
      }
   .input_text_very_short
  ,.input_text_lenth_20 {
      width: 20px;
   }
   .input_text_lenth_30 {
      width: 30px;
   }
   .input_text_lenth_40 {
      width: 30px;
   }
   .input_text_lenth_45 {
      width: 35px;
   }
   .input_text_short
  ,.input_text_lenth_50 {
      width: 50px;
   }
   .input_text_medium
  ,.input_text_lenth_80 {
      width: 80px;
   }
   .input_text_lenth_140 {
      width: 140px;
   }
   .input_text_lenth_170 {
      width: 170px;
   }
   .input_textarea {
      width: 100%;
   }
.form_file_input {
   margin-top: 10px;
}
.form_file_description {
   margin-left: 50px;
}
.form_td_nazev_back {
   background-color: #DCDCDC;
}


/***** content *****/
.admin_nezobrazuje_se {
   background-color: silver;
}

/** shop **/
#shop_left {
   float: left;
   width: 25%;
   border-left: 8px solid #e10000;
   background-color: #f6e6bf;
   padding-top: 18px;
   margin-top: -10px;
   margin-left: -10px;
}
   #shop_sections
  ,#shop_sections_admin {
      margin-bottom: 15px;
   }
   #shop_sections ul
  ,#shop_sections_admin ul {
      margin-left: 18px;
   }
      #shop_sections li
      ,#shop_sections_admin li {
          list-style-type: none;
      }
          #shop_sections li.zbozi
          ,#shop_sections_admin li.zbozi {
              list-style-type: square;
              margin-left: 3px;
          }
   .shop-menu2 {
      display: none;
   }
      .shop-menu2-article-opened {
         border: solid 1px #FFA858;
         border-top-color: #FFDCA8;
         border-right: none;
         padding-top: 1px;
         padding-left: 10px;
         background-color: white;
         font-weight: bold;
      }
      .shop-menu2-article-propag {
      }
         .shop-menu2-article-propag a {
            color: green;
         }
   #shop_sections_admin {
      width: 28%;
   }
#shop_articles, #shop_articles_admin {
   float: right;
   width: 73%;
}
#shop_articles_admin {
   width: 100%;
}
   .shop_article.group {
      width: 75%;
   }
      .shop_article {
         float: left;
         width: 270px;
         min-height: 225px;
         border: dashed 1px silver;
         padding: 5px;
         margin: 0px;
      }
   .shop_propag_sloupec {
      margin-top: 30px;
      padding-left: 3%;
      padding-right: 5%;
   }
      .shop_propag_sloupec h2 {
         background-color: white;
      }
      .shop_propag_sloupec .shop_article {
         min-height: inherit;
         width: 98%;
	 border-left: none;
	 border-right: none;
      }
      .shop_article h2 {
         margin-top: 0px;
      }
      .shop_article_images {
         float: right;
         border-top: none;
         border-right: none;
         padding: 5px 0px 0px 10px;
         margin-left: 25px;
         margin-bottom: 20px;
         width: 356px;
      }
         .shop_article_images_big {
            padding-left: 6px;
         }
            .shop_article_images_big_img {
               display: none;
            }
         .shop_article_images_mini {
            padding-top: 6px;
         }
            .shop_article_images_mini_img {
               min-height: 83px;
               float: left;
               padding-top: 6px;
               padding-left: 6px;
            }
         .shop_article_image_short {
            float: right;
         }
      .shop_article_tech_info {
         clear: right;
         float: right;
         background-color: #DCDCDC;
         border: dashed 1px black;
         padding: 7px 12px;
         margin-top: 20px;
         margin-bottom: 20px;
         margin-left: 25px;
         min-width: 324px;
      }
      .shop_article_popis {
      }
         .shop_article_tech_info_text {
            font-family: monospace;
            white-space: pre;
         }
      .shop_article_expedujeme {
         clear: both;
         float: right;
         white-space: nowrap;
      }
         .shop_article_expedujeme_img {
            float: left;
            margin-right: 5px;
         }
            .shop_article_expedujeme_img_cislo {
               background: url("../images/_lyout/ico_kalendar.gif") center center no-repeat;
               width: 47px;
               padding-top: 21px;
               padding-bottom: 5px;
               font-size: 17px;
               text-align: center;
            }
         .shop_article_expedujeme_text {
            float: left;
            margin-right: 5px;
         }
      .shop_article_basket_area {
         clear: right;
         float: right;
         padding: 0px 5px 5px 5px;
         margin: 2px;
      }
      .shop_article_basket_area_var {
         float: left;
/*          white-space: nowrap; */
         padding: 10px 10px 10px 0px;
         margin: 2px;
      }
         .shop_article_basket_area_var_nazev {
            color: white;
            background-color: #FF9933;
            font-weight: bold;
            font-size: 110%;
         }
         .shop_article_basket_area_var_popis {
            background-color: #FFF0BD;
         }
         .shop_article_basket_area_var_popis_long {
         }
         .shop_article_basket_area_var_katalog {
            background-color: #FFF0BD;
            font-weight: bold;
            font-size: 110%;
         }
         .shop_article_basket_area_var_input {
            background-color: #ECECEC;
         }
      .shop_article_url_detail {
         clear: right;
         float: right;
         padding-top: 0px;
      }

   .basket_info {
      float: right;
      clear: right;
      width: 241px;
      border: dashed 1px #ce003a;
      background-color: #FFF0BD;
      padding: 5px 15px 8px 15px;
   }
   #basket_info_platba_url {
      display: none;
   }
   #basket_info_platba_form {
/*       display: none; */
   }
   #basket_info_platba_help {
/*       display: none; */
      margin-top: 20px;
   }
   .oder_adr_customer, .oder_bakset, .oder_cena_total, .oder_note {
      padding: 1px 10px 10px 10px;
   }
   .oder_adr_customer {
      background-color: #EBEBEB;
      float: left;
   }
      .oder_adr_customer_faktur {
         float: left;
         margin-right: 20px;
      }
      .oder_adr_customer_send {
         float: left;
      }
   .oder_bakset {
      clear: both;
   }
      .oder_bakset table {
         width: 100%;
      }
         .oder_bakset table .col_1 {
            width: 25px;
         }
         .oder_bakset table .col_2 {
         }
         .oder_bakset table .col_3 {
            width: 160px;
         }
         .oder_bakset table .col_4 {
            width: 70px;
         }
         .oder_bakset table .col_5 {
            width: 80px;
         }
         .oder_bakset table .col_6 {
            width: 90px;
         }
   .oder_cena_total {
      clear: both;
      padding-top: 5px;
      padding-bottom: 5px;
      border: dashed 1px #ce003a;
      background-color: #FFF0BD;
      text-align: right;
      color: green;
   }
      .order_cena_total_cena {
         font-size: 18px;
         font-weight: bold;
      }
   .oder_note {
      background-color: #EBEBEB;
   }
      .oder_note textarea {
         width: 100%;
      }



/** documents **/
#document_left {
   float: left;
   width: 25%;
   border-left: 8px solid #e10000;
   background-color: #EEEEEE;
   padding-top: 18px;
   margin-top: -10px;
   margin-left: -10px;
}
   #document_dirs
   ,#document_dirs_admin {
      margin-bottom: 15px;
   }
   #document_dirs ul
  ,#document_dirs_admin ul {
      margin-left: 18px;
   }
      #document_dirs li
      ,#document_dirs_admin li {
          list-style-type: none;
      }
          #document_dirs li.document
          ,#document_dirs_admin li.document {
              list-style-type: square;
              margin-left: 3px;
          }
   .document-menu2 {
      display: none;
   }
   .document-menu2-show {
      display: block;
   }
      .document-menu2-doc-opened {
         border: solid 1px #FFA858;
         border-top-color: #FFDCA8;
         border-right: none;
         padding-top: 1px;
         padding-left: 10px;
         background-color: white;
         font-weight: bold;
      }
      .document-menu2-doc-propag {
      }
         .document-menu2-doc-propag a {
            color: green;
         }
   #document_sections_admin {
      width: 28%;
   }
#document_docs, #document_docs_admin {
   float: right;
   width: 73%;
}
#document_docs_admin {
   width: 100%;
}
   .document_doc.group {
      width: 75%;
   }
      .document_doc {
/*          float: left; */
/*          border: dashed 1px silver; */
/*          padding: 5px; */
         border-bottom: dashed 1px silver;
         padding-bottom: 10px;
         margin-bottom: 10px;
      }
   .document_propag_sloupec {
      margin-top: 30px;
   }
      .document_propag_sloupec h2 {
         background-color: white;
      }
      .document_propag_sloupec .document_doc {
         width: inherit;
         min-height: inherit;
      }
      .document_doc h2 {
         margin-top: 0px;
      }
      .document_doc_images {
         float: right;
         border-top: none;
         border-right: none;
         padding: 5px 0px 0px 10px;
         margin-left: 25px;
         margin-bottom: 20px;
         width: 356px;
      }
         .document_doc_images_big {
            padding-left: 6px;
         }
            .document_doc_images_big_img {
               display: none;
            }
         .document_doc_images_mini {
            padding-top: 6px;
         }
            .document_doc_images_mini_img {
               float: left;
               padding-top: 6px;
               padding-left: 6px;
            }
         .document_doc_image_short {
            float: right;
            margin-left: 20px;
         }
      .document_doc_obsah {
      }
      .document_doc_url_detail {
         padding-top: 0px;
      }

/** user **/
#user_edit_tables {
   background-color: #EEEEEE;
   border: solid 2px #ce003a;
   float: left;
   padding: 0px 5px 5px 0px;
}
   table.user_edit {
      float: left;
      border: none;
   }
   table.user_admin td, table.user_admin th {
      border-bottom: dashed 1px #808080;
   }
      table.user_admin th {
         border-bottom-style: solid;
      }
   .ico_price_cat {
      padding: 2px 5px 1px 5px;
      font-size: 12px;
      font-weight: bold;
      text-align: center;
      float: left;
      color: white;
   }
      .ico_price_cat.EU {
         background-color: #A0A0A0;
      }
      .ico_price_cat.D3 {
         background-color: #008000;
      }
      .ico_price_cat.D2 {
         background-color: #FFFF00;
      }
      .ico_price_cat.D1 {
         background-color: #C00000;
      }


/** pricelist **/
table.pricelist td, table.pricelist th {
   border-bottom: dashed 1px #808080;
}
   table.pricelist th {
      border-bottom-style: solid;
   }

/** basket **/
#shop_basket_content {
   float: left;
   margin-right: 30px;
}
   table.basket td, table.basket th {
      border-bottom: dashed 1px #808080;
   }
      table.basket th {
         border-bottom-style: solid;
      }
#basket_info_platba_help {
   float: right;
}

/** admin_news **/
#news_admin .table_col_input_text {
   width: 600px;
}

/** representatives **/
.representatives_search_new_dealers {
   padding: 2px 19px 2px 62px;
   background: url("../images/_lyout/ico_info_middle.gif") 4% 12% no-repeat;
   float: right;
   width: 250px;
   color: black;
   background-color: #FFF0BD;
   border: dashed 1px #ce003a; border-right: none;
   margin: 0px 0px 10px 10px;
}
/*
table.obchodni_zastupce {
   border: solid 1px black;
   border-right: none;
   border-bottom: none;
}
*/
table.obchodni_zastupce td {
   padding: 2px 5px;
/*
   border: solid 1px black;
   border-left: none;
   border-top: none;
*/
}
#representatives_edit {
   background-color: #EEEEEE;
   border: solid 2px #ce003a;
   float: left;
   padding: 0px 5px 5px 0px;
   margin-top: 10px;
}
   #representatives_edit table {
      float: left;
      border: none;
   }
   #representatives_edit .admin_form_obrazek {
      width: 130px;
   }
#representatives_napoveda {
   float: right;
   max-width: 450px;
}
   #representatives_napoveda h2 {
      margin-top: 20px;
      padding-left: 25px;
      background: url("../images/_lyout/ico_napoveda_small.png") 0% 0% no-repeat;
   }
.representatives_submit {
   clear: both;
   float: right;
}
.oz_detail_fotos {
   
}
   .oz_detail_foto {
      float: left;
      margin: 0px 10px 10px 0px;
   }
.representatives_2cols_col {
   float: left;
   width: 40%;
   min-width: 240px;
   max-width: 500px;
   background-color: #f6e6bf;
   border: dashed 1px #ce003a;
   border-top: none;
   margin: 10px 20px 25px 0px;
   padding: 0px 20px 5px 10px;
}
   .representatives_2cols_col h2 {
      margin: 0px -20px 15px -10px;
      background-color: #FF9933;
      color: white;
      padding: 3px 10px;
   }
   .representatives_2cols_col h3 {
   }
   .representatives_2cols_col p {
   }


/** admin_expedition_time **/
table.admin_expedition_time {
}
   table.admin_expedition_time tr.pracovni {
      font-weight: bold;
      color: #008000;
   }
   table.admin_expedition_time tr.vikend
  ,table.admin_expedition_time tr.svatek {
      background-color: #DCDCDC;
   }
   table.admin_expedition_time tr.svatek {
   }
