*{
 margin:0px;
 padding:0px;
}

body, table, .main, option { font-family: tahoma, verdana, arial, sans-serif; font-size: 10pt; }

body{
background-color:#D9DADB;
background-image: url(img/body_back.gif);
background-repeat: repeat-x;
text-align:center;
margin:0px auto;
}

img{-ms-interpolation-mode:bicubic;}

.main{
width:990px;
margin:5px auto;
margin-bottom:0px;
border:0px;
text-align:left;
position:relative;
}

.hlavicka{
  width:100%;
  height:212px;
  _height:202px;
  margin-bottom:10px;
  _margin-bottom:0px;

}

.left_bar{
  width:160px;
  float:left;
  margin-bottom:5px;
}

.right_bar{
  width:159px;
  _width:160px;
  float:right;
  margin-bottom:5px;
  overflow:hidden;
}

.right_bar table td{
  border-left:1px solid #B1B3B4;
  border-right:1px solid #B1B3B4;

}

.content{
  width:798px;
  _width:820px;
  float:left;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  margin-left:10px;
  margin-bottom:5px;
  overflow:hidden;
  background:white;
  border:solid 1px #B1B3B4;
}

.patka{
  clear:both;
  width:990px;
  margin:5px auto;
  height:25px;
  _height:40px;
  text-align:center;
  font-size:8pt;
  background-image: url(img/patka_back.gif);
  background-repeat: repeat-x;
  padding-top:15px;
}

#search_box{
  width:160px;
  float:left;
  margin-bottom:5px;
}

#language_box{
  position:absolute;
  right:5px;
  top:15px;
  height:35px;
}


/* horni cast s obrazkem */
#titulka{
  height:158px;
  width:100%;
  background-image: url(img/head3.jpg);
  background-color: transparent;
}

/* lista jako podklad pro hledej form a vlajecky - vlozeno do #titulka */
#lista_horni{
  height:20px;
  _height:40px;
  width:970px;
  _width:990px;
  background-image: url(img/lista_top_bg.png);
  background-color: transparent;
  overflow:hidden;
  padding:10px;
}
#lista_horni ul li{
  list-style:none;
}
#lista_horni ul li{
  width:100%;
  text-align:center;
  font-size:16px;
  font-weight:bold;
}

/* lista pro tlacitka - bg je pruhledny prechod */
#lista_spodni_1{
  height:54px;
  _height:64px;
  width:100%;
  position:relative;
  background-color: transparent;
  background-image: url(img/lista_bottom_bg.png);
  background-position:top center;
  background-repeat: no-repeat;

}

/* lista s tlacitky  - bg je pruhledny obrazek s tlacitky */
#lista_spodni_2{
  height:54px;
  _height:64px;
  width:100%;
  background-color: transparent;
  background-image: url(img/tlacitka.png);
  background-position:top center;
  background-repeat: no-repeat;
  text-align:center;
}


.stoitem_list {
  max-height:130px;
  _height:expression(this.scrollHeight > 130? "130px" : "auto");
  overflow:auto;
}

/* div s jednou polozkou leveho menu */
.podtrzitko{
  width:100%;
  background: url(img/podtrzitko.png) bottom  no-repeat;
  text-align:center;
}


/* Sediva lista pro umisteni nadpisu stranky*/
.titulek{
  position:relative;
  left:-10px;
  width:800px;
  _width:818px;
  height:19px;
  _height:40px;
  padding:10px;
  background: url(img/titulek_bg.gif) repeat-x #717274;
  border-bottom:1px solid #B1B3B4;
  margin-bottom:5px;
  z-index:0;
}

/* Nadpis vlozeny do listy */
.titulek h4,.titulek h1 {
  display:block;
  width:780px;
  _width:798px;
  height:18px;
  _height:20px;
  padding-left:20px;
  background:white;
  border:1px solid #B1B3B4;
  font-weight: bold;
  font-size:8pt;
  line-height:18px;
}

/*Nadpis pod listou*/
#nadpis {
  width:798px;
  height:40px;
  background: url(img/tabform_head.gif) left top no-repeat #717274;
/* border-bottom:1px solid #B1B3B4;*/
  margin-bottom:5px;
  z-index:0;
}

#nadpis h4,#nadpis h1{
/*  display:block;
  width:778px;
  height:18px;
  _height:20px;*/
  padding-left:20px;
  font-weight: bold;
}


/*Tabulky v detailu produktu*/
#tab_container {
  position:relative;
}

#tab_menu_cont {
  position:relative;
  height:30px;
  z-index:0;
  margin-bottom:5px;

}
#tab_menu {
  display:inline;
  height:30px;
}
#tab_menu li {
  float:left;
  margin:0;
  padding:0;
  height:30px;
  list-style:none;
  text-transform:uppercase;
}
#tab_menu li a{
  display:block;
  height:30px;
  margin:0px;
  padding:0px;
  border:0px;
  text-align:center;
  vertical-align:middle;
  line-height:30px;
  cursor:pointer;
}
#tab_container #tab_menu li a:active{
  outline:none;
  cursor:default;
}

.wn3{
  float:left;
  width:802Px;
  border:0px;
  text-align:left;
  margin-left:11px;
  margin-bottom:10px;
  overflow-x:hidden;
}

.wn3_half{
  float:left;
  width:260px;
  border:0px;
  margin-left:11px;
  margin-bottom:10px;
  text-align:left;
  overflow-x:hidden;
}


/*schovani nazvu, popisku a obrazku novinek*/
.wn3 h4,.wn3_half h4,.wn3 .wn3_img,.wn3 .wn3_topinfo,.wn3_half .wn3_img,.wn3_half .wn3_topinfo{
  display:none;
}

#newsky{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
  border:0px;
  font-size:11px;
}

#newsky hr{
  display:none;
  clear:none !important;
}
#newsky a {
  outline:none;
}

#preview{
  position:absolute;
  border:1px solid #ccc;
  background:#B1B3B4;
  padding:5px;
  display:none;
  color:#fff;
}


.right_bar .wn3_img{
  float:left;
  margin-right:2px;
}
.right_bar .wn3_img img{
  width:auto;
  height:auto;
}
#wn1 br {
  clear:both;
}
.right_bar #wn1 b{
  font-weight:normal;
}


#tab_menu li a.s 	  { background: url(img/button_s.gif); width:81px;}
#tab_menu li a.s.current  { background-position: 0 -31px; }

/* width 2 */
#tab_menu li a.m 	  { background: url(img/button_m.gif); width:134px; }
#tab_menu li a.m.current  { background-position: 0 -31px; }

/* width 3 */
#tab_menu li a.l 	  { background: url(img/button_l.gif); width:174px; }
#tab_menu li a.l.current { background-position: 0 -31px; }

/* width 3 */
#tab_menu li a.xl 	   {background: url(img/button_xl.gif); width:248px; }
#tab_menu li a.xl.current { background-position: 0 -31px; }




tr { vertical-align: top; }									/*format radku hlavniho okna*/
h1, h3, h4, h5 { margin: 0pt; }									/*format nadpisu*/
h1.red_square,h4.red_square { height:30px; vertical-align:middle; line-height:30px; font-size:15px;padding-left:15px; margin-bottom:5px; margin-top:5px; color:red;background: url(img/tabform_head_red_5px.gif);background-repeat:no-repeat;background-position:left; }
h1, h4 {font-size:13px}
h4 { width:100%;}
select { width: 100%; }											/*format kombicka*/
a { text-decoration: none; color: black; }	/*format odkazu*/
a:hover { text-decoration: underline; }			/*odkaz po najeti mysi*/
a img {border:0px}
hr { height:1px; border:none;border-bottom: 1px solid #B1B3B4;}													/*barva vodorovne cary*/
p.text {margin-top:5px;margin-bottom:20px;}
.mnux, .mnuy { font-weight: bolder; color: white; font-size: 10pt; text-decoration: none; letter-spacing: 1pt; }	/*format top a left menu*/
.mnux { text-align: center; }	/*format top menu*/
.menulog { color: white; font-weight: bold; font-size:10px}	/*format napisu uzivatele a firmy*/
.menulog_img {border:1pt solid silver}

/*format toolbaru*/
.toolbar { background-color: white; border: 1pt solid black; font-family: wingdings; font-size: 14pt; width:20pt; height: 20pt; cursor: hand; }

/*podbarveni sudeho radku tabulky*/
.color_row { background-color: #edeeee; }

/*format tabulky*/
.tabform {  border: 1pt solid #B1B3B4;font-size: 8pt; }
.tabform th { background-color: #edeeee; border-bottom: 1pt solid #B1B3B4; color:black;}
.tabform th a { color:black; text-decoration:underline;background-color:transparent; }
.tabform tr { vertical-align: middle; height: 15pt;/*background-color:#f7fafa;*/  }


/*format tabulky s polozkama*/
.tabitem  { font-size: 8pt; }
.tabitem tr { height: 14pt; }
.tabitem th { background-color: transparent; color: #084994; height: 14pt; border: none; }

/*format tabulky v rezimu editace*/
.tabedit { background-color: #f7fafa; border: 1pt solid #B1B3B4; font-size: 8pt; }
.tabedit th { background-color: #edeeee; border-bottom: 1pt solid #B1B3B4;}
.tabedit tr { vertical-align: middle; height: 15pt; }

.td_borderB td { border-bottom: 1pt solid Black }

/*editace - jeden radek*/
.color_edit { background-color: #FFFFD0; }
.ahref { color:white; }

.checkbox{
  border: 0px;
}


/*format tlacitek*/
.button {
  background: url(img/button_20_grey.gif);
  height:20px;
  border:1px solid #b1b3b4;
  font-weight: normal;
  font-size: 10px;
  vertical-align:middle;
  color:black;
}
/*format tlacitek - disabled*/
.button[disabled] { background-color: #C77C7E; font-weight: bold; font-size: 10px; color:white; }

.button_green:hover{ background: url(img/button_20_green.gif);color:white; }
.button_red:hover{ background: url(img/button_20_red.gif);color:white; }


.button_30 {
  background: url(img/button_30_grey.gif);
  height:30px;
  border:1px solid #b1b3b4;
  font-weight: normal;
  font-size: 15px;
  vertical-align:middle;
  line-height:30px;
  color:black;
}
.button_30[disabled] { background-color: #C77C7E; font-weight: bold; font-size: 10px; color:white; }

.button_30_green:hover{ background: url(img/button_30_green.gif);color:white; }
.button_30_red:hover{ background: url(img/button_30_red.gif);color:white; }



/*symboly dle statusu produktu*/
.char { font-family: wingdings; font-size: 12pt; width:10px; }

/*velikost pisma v legende*/
.legend { font-size: 8pt; }

/*objednavky*/
.color_ord_open { background-color: #FFFFD6 !important; } 	/*podbarveni otevrene objednavky/nabidky*/
.color_ord_offer { color: #C58B51 !important; } 						/*barva nabidky*/
.color_ord_stc { background-color: #B5FFB5; } 	/*podbarveni bunky nedodano - je skladem*/
.color_ord_nostc { background-color: #FF8684; } /*podbarveni bunky nedodano - neni skladem*/
.color_ord_stcb { background-color: #FFD78C; } 	/*podbarveni bunky nedodano - je skladem, ale mene nez nedodano*/
.color_ord_cli { color: red; } 									/*barva zaporneho kreditu klienta v sekci objednavek*/

/*faktury*/
.color_inv_open { background-color: #FFFFD6 !important; } 		/*podbarveni nepotvrzene faktury*/
.color_inv_due { color: red; font-weight: bold !important; } 	/*barva nezaplacene faktury*/

/*kontakty*/
.color_cont_log { background-color: lightgreen; } /*podbarveni radku prihlaseneho kontaktu*/
.color_cont_firm { color: blue; } 								/*barva firemniho kontaktu*/
.color_cont { color: black; } 										/*barva kontaktni osoby*/
.color_cont_int { color: red; } 									/*barva prihlaseneho kontaktu*/
.color_cont_imp { color: green; } 								/*barva implicitniho kontaktu*/

/*dodaci listy*/
.color_del_canc { background-color: #CD5C5C !important; }	 /*podbarveni stornovaneho dodaciho listu*/

/*input pro zadani mnozstvi*/
.inp_txt_qty {width:25;font-size:9;text-align:right}

/*seznam produktu - hlavicka bez spodniho okraje*/
.noborderbot, .noborderbot TH { border-bottom:0}

.noborder {border:0;}

/* zobrazeni nahledu */
.show_type_img_head {
  color:#FF3500;
}
.show_type_img_note {
  color:gray;
  font-size:8pt;
}

/* zobrazeni nahledu */
.gallery_tab {
	table-layout:fixed;
	float:left;
	border-right:1pt solid #B1B3B4;
	border-bottom:1pt solid #B1B3B4;
	width:245px;
	margin:5px;
	padding:3px;
	background:white;
	font-size:11px;
}
.gallery_head {
	width:245px;
	height:30px;
	text-align:left;
}
.gallery_tab a {
	font-size:11px;
	text-decoration:none;
	overflow:hidden;
}
.gallery_note img {
	width:150px;
	height:75px;
	border:0px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
.gallery_note {
  font-size:8pt;
}
.show_type_img_note {
  color:gray;
  font-size:8pt;
}
.dott_border_top td {
  border-top:1pt dotted #BD0006;
}
.dott_border_top {
  border-top:1pt dotted #BD0006;
}
/* rychlofiltr */
.stilist_top {
  border-top:1pt solid #B1B3B4;
  border-bottom:1pt solid #B1B3B4;
  font-size:11px;
  padding:3px;
  background:#EDEEEE;
}
.stilist_top p {
  margin:3px;
  padding:0px;
  clear:left;
}
.stilist_top p a {
  text-decoration:underline;
}
.stilist_top form {
  margin:0px;
  padding:0px;
}
/*.stilist_top form input {
	background:#F9EFF0;
	border:1pt solid gray;
	color:black;
	font-size:10px;
}

*/
/* detail produktu */
.sti_detail {
	width:100%;
	clear:left;
	text-align:left;
	margin-bottom:10px;
	padding:0px;
	font-size:11px;
}
.sti_detail th, .sti_detail td {
	height:18px;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
}
.sti_detail th {
	/*white-space:nowrap;*/
	color:black;
}
.sti_detail th a {
/*	color:white;
*/
}
.sti_detail table th {
	background:white;
}
.sti_detail_head {
	border-bottom:0px;
}
.sti_detail_head th {
	border-bottom:1pt solid silver;
	background:#F9EFF0;
	color:black;
}
.sti_detail_head td {
	border-bottom:1pt solid silver;
}
.sti_detail_head a {
	text-decoration:underline;
}
.price {
	font-weight:bold;
	color:#FF6347;
	font-size:14px;
}
.price_DCP, .price_DCP_fee {
	font-weight:bold;
	color:black;
	font-size:11px;
	text-align:right;
}
.price_DCP_fee {
	font-weight:normal;
}
.bold {
	font-weight:bold;
}
.line_through {
	text-decoration:line-through;
}
.sti_detail_avail td, .sti_detail_avail th {
	border:0px;
	font-size:11px;
}
.sti_relation_div {
	clear:both;
	margin:0px;
	margin-top:15px;
	padding:0px;
	float:right;
	border:1pt solid #BD0006;
	width:210px;
}
.sti_relation_div img {
	width:150px;
	height:75px;
	border:0px;
}
.sti_relation_head {
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:center;
	background:#BD0006;
	height:18px;
	color:white;
}
.sti_relation {
	margin-top:5px;
	margin-bottom:25px;
	margin-right:10px;
	padding:2px;
	font-size:11px;
	text-align:center;
	float:left;
	width:210px;

}
.sti_field {
	clear:both;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	padding:2px;
	color:#BD0006;
	font-weight:bold;
	border:1pt solid #BD0006;
}


@media print{
  .noprint{
  display:none;
  }
  body{
    background-image:none;
    background:white;
    _width:150mm;
  }
  #nadpis{
    background-image:none;
    background:white;
  }
  #product_detail{
    width:240px !important;
  }


}
