body, table, .main, option { font-family:  tahoma,arial,verdana, sans-serif; font-size: 10pt; color: #313131;}
body {margin:5px;}
tr { vertical-align: top; }									/*format radku hlavniho okna*/
h1, h3, h4, h5 { margin: 0pt; }									/*format nadpisu*/
h1, h4 {font-size:13px}
select { width: 100%; }											/*format kombicka*/
/*
select, option { width: 100%; font-size:11px }
input { font-size:11px }
*/
/*
*:first-child+html select {visibility:visible !important;}	/*select nemizící při najetí na topmenu*/
html>body select {visibility:visible !important;}		
:root select {visibility:visible !important;}	
*/

div {text-align:left;margin:0;padding:0;}							

a { text-decoration: none; color: #313131; cursor:pointer; _cursor:hand;}	/*format odkazu*/
a:hover { text-decoration: underline; }			/*odkaz po najeti mysi*/
a img {border:0px}
hr { color: #7396EF; background-color: #7396EF; border:0px; height:1px }													/*barva vodorovne cary*/

/*.input_text {background:url('img/BGinputtext.gif') repeat-x top #fff}*/
.input_submit, .input_button {cursor:pointer; _cursor:hand;}	
select.multiselect {padding-top:0;padding-bottom:0;height:auto;font-size:10px;}

.clear {_height: 0px;?height: 0px; font-size: 0px; clear: both;}
div.clear {clear:both;width:100%;height:0;overflow:hidden;}
.noclear {clear:none;}
.clear1 {_clear:both; _height:auto;} /*jen pro ie6*/	

.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: black; font-weight: bold; font-size:11px;position:absolute;right:0px;bottom:0px;text-align:right}	/*format napisu uzivatele a firmy*/
.menulog_img {border:1px solid gray}

/*format toolbaru*/
.toolbar { background-color: #EDEDED; border: 1px solid black; font-family: wingdings; font-size: 14pt; width:20pt; height: 20pt; cursor: hand; }

/* tlacitka toolbaru */
.toolbar_new_active {background:#EDEDED url('img/toolbar_new.gif') 0px 0px no-repeat;}
.toolbar_new_disable {background:#EDEDED url('img/toolbar_new.gif') 0px -23px no-repeat;}
.toolbar_new_with_active {background:#EDEDED url('img/toolbar_new_with.gif') 0px 0px no-repeat;}
.toolbar_new_with_disable {background:#EDEDED url('img/toolbar_new_with.gif') 0px -23px no-repeat;}
.toolbar_change_active {background:#EDEDED url('img/toolbar_change.gif') 0px 0px no-repeat;}
.toolbar_change_disable {background:#EDEDED url('img/toolbar_change.gif') 0px -23px no-repeat;}
.toolbar_delete_active {background:#EDEDED url('img/toolbar_delete.gif') 0px 0px no-repeat;}
.toolbar_delete_disable {background:#EDEDED url('img/toolbar_delete.gif') 0px -23px no-repeat;}
.toolbar_submit_active {background:#EDEDED url('img/toolbar_submit.gif') 0px 0px no-repeat;}
.toolbar_submit_disable {background:#EDEDED url('img/toolbar_submit.gif') 0px -23px no-repeat;}
.toolbar_reset_active {background:#EDEDED url('img/toolbar_reset.gif') 0px 0px no-repeat;}
.toolbar_reset_disable {background:#EDEDED url('img/toolbar_reset.gif') 0px -23px no-repeat;}

/*podbarveni sudeho radku tabulky*/
.color_row {background:#F6F6F6;}

/*format tabulky*/
.tabform {background:white; border:1px solid #D2D2D2; font-size:8pt;}
.tabform th {background:#EDEDED; border-bottom:1px solid #D2D2D2; color:black;}
/* .tabform th a { color:white;} */
.tabform tr { vertical-align: middle; height: 15pt;  }
.tabform td h2 {font-size:11px;margin:0px;font-weight:bold;}

/*format tabulky s polozkama*/
.tabitem  { font-size: 8pt; background-color: #EDEDED; }
.tabitem tr { height: 14pt; }
.tabitem th { background-color: transparent; color: #084994; height: 14pt; border: none; }
.tabitem th a { color:#084994; text-decoration:none; }

/*format tabulky v rezimu editace*/
.tabedit { background-color: #FFFFD0; border: 1px solid #D2D2D2; font-size: 8pt; }
.tabedit th { background-color: #EDEDED; border-bottom: 1px solid #D2D2D2; color:black; }
/* .tabedit th a { color:white; } */
.tabedit tr { vertical-align: middle; height: 15pt; }

table.w50 {width:50% !important;}	/* šířka tabulek - při 100% layoutu ponechat 50%, při vycentrované pevné šířce přepsat na 100% ;) */

.td_borderB td { border-bottom: 1px solid Black }

/*editace - jeden radek*/
.color_edit { background-color: #FFFFD0; }
.ahref { color:black; }
/*format tlacitek*/
.button {
   margin:0px;
 /*  padding:0px;
 font-weight: bold; */
  font-size: 14px;
  color:black;
  border:0px;
  height:23px;
  /* background:url('img/tc_button_bg.gif') left top repeat-x; */
  background:url('img/tc_box_title3.gif') left center repeat-x;
}

.tc_login_ok .button {
margin-top:3px;
}
/*symboly dle statusu produktu*/
.char { font-family: wingdings; font-size: 12pt; }

/*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 {
  position:relative;
  width:20px;
  top:3px;
  font-size:9px;
  text-align:right;
  border:1px solid black;
  background:white;
}

/* velikost obrazku k nakupu - normalne kosik */
.img_buy_size {width:20px;height:18px;margin-top:2px;vertical-align:top;}

/*text pri zobrazeni top produktu z kategorie*/
.top_product {
	color:#7A9426;
	font-weight:bold;
}

/* zobrazeni nahledu */
.gallery_tab {
	table-layout:fixed;
	float:left;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	width:245px;
	margin:5px;
	padding:3px;
	background:white;
	font-size:11px;
}
.gallery_tab h2 {
	font-size:11px;
	margin:0px;
	font-weight:bold
}
.gallery_head {
	width:245px;
	height:28px;
	text-align:left;
	overflow:hidden;
	float:left;
}
.gallery_tab a {
	font-size:11px;
	text-decoration:none;
	overflow:hidden;
}
.gallery_note {
  font-size:8pt;
  _word-wrap: break-word;
  ?word-wrap: break-word;
}
.gallery_note img {
	width:75px;
	height:75px;
	border:0px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
.show_type_img, .show_type_img img {
	width:75px;
	height:75px;
}
.show_type_img_note {
  color:gray;
  font-size:8pt;
}
.dott_border_top td {
  border-top:1px dotted #7396EF;
}
.dott_border_top {
  border-top:1px dotted #7396EF;
}
/* rychlofiltr */
.stilist_top {
	width:100%;
  border-top:1px solid silver;
  border-bottom:0px;
  font-size:11px;
  padding:3px;
  background:#EDEDED;
}
.stilist_top ul {
  width:95%;
  float:left;
  list-style:none;
  margin:0px;
  padding:0px;
}
.stilist_top h1 {
  font-size:11px;
}
.stilist_top p {
  margin:3px;
  padding:0px;
  clear:left;
}
.stilist_top p a:hover {
  text-decoration:underline;
}
.stilist_top form {
  margin:0px;
  padding:0px;
}
.stilist_top form input {
	/*background:#EDEDED;
	border:1px solid gray;
	color:black;*/
	font-size:10px;
}

/*  =================================================== param.rychlofiltr a filtr dostupnosti =============================================== */
.filter_switch {float:right;margin:5px 0 0 0;padding:0 14px 0 0;font-size:11px;}

.stiparfilter {clear:both;width:100%}
.stiparfilter .tabform {margin:0px 0 0 14px; width:520px !important;}

.stockfilterbox {float:left;margin:5px 0 0 0;padding:0 0 0 21px;font-size:11px;}
.stockfilterbox .check_radio {float:left;padding:2px 5px 4px 18px;color:#000;cursor:pointer;_cursor:hand;}
.stockfilterbox .check_radio.imgcheckon {background:url(img/DECprCheckOn.gif) no-repeat 0 0;}
.stockfilterbox .check_radio.imgcheckof {background:url(img/DECprCheckOf.gif) no-repeat 0 0;}


#availfilteron, #availfilterof {float:left;padding:2px 0 4px 0;color:#000;}
.filterbox {font-size:11px;COLOR:#000;}
.filterbox td {text-align:right;vertical-align:middle;}
.filterbox td.title {width:84px;font-size:11px;}

/* detail produktu */
.sti_detail {
	width:49%;
	clear:left;
	float:left;
	text-align:left;
	margin-bottom:10px;
	padding:0px;
	font-size:11px;
	border-bottom:1px solid silver;
}
.sti_detail th, .sti_detail td {
	height:18px;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
}
.sti_detail th {
	background:#7A9426;
	white-space:nowrap;
	color:white;
}
.sti_detail th a {
	color:white;
}
.sti_detail table th {
	background:white;
}
.sti_detail_head {
	border-top:2pt solid #7A9426;
	border-bottom:0px;
}
.sti_detail_head th {
	border-bottom:1px solid silver;
	background:#EDEDED;
	color:black;
}
.sti_detail_head td {
	border-bottom:1px solid silver;
}
.sti_detail_head td td {
	border-bottom:0px;
}
.sti_detail_head a {
	text-decoration:underline;
}
.price {
	font-weight:bold;
	color:#FF6347;
	font-size:14px;
}
.price_without_vat {
	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;
}
.normal {
	font-weight:normal;
}
.line_through {
	text-decoration:line-through;
}
.sti_detail_avail th {
  padding:2px 2px 0px 2px;
  font-size:10px;
	border:0px;
}
.sti_detail_avail td {
	border:0px;
	font-size:11px;
}
.sti_relation_block {
	float:left;
	width:100%;
}
.sti_relation_div {
	clear:both;
	margin:0px;
	margin-top:15px;
	padding:0px;
	float:right;
	border:1px solid #7A9426;
	width:210px;
}
.sti_relation_div img {
	width:75px;
	height:75px;
	border:0px;
}
.sti_relation_head {
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:center;
	background:#7A9426;
	height:18px;
	color:white;
}
.sti_relation {
  position:relative;
	width:135px;
	margin-top:5px;
	margin-bottom:25px;
	padding:2px;
	font-size:11px;
	text-align:center;
	float:left;
}
.sti_relation img {
  position:absolute;
  width:75px;
	bottom:0px;
	left:30px;
}
.sti_field {
	clear:both;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	padding:2px;
	color:#7A9426;
	font-weight:bold;
	border:1px solid #7A9426;
}

.sti_relation_block_table {
	clear:both;
	width:50%;
}
.sti_relation_block_table td {
	padding:0px 2px 0px 2px;
}
.sti_relation_block_table_head {
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:center;
	background:#7A9426;
	height:18px;
	color:white;
}
/* ---------------------------------- gallerybox ------------------------------------*/
.det_gallerybox {width:auto;height:auto;text-align:center;}
.det_gallerybox h1 {margin:10px auto 0 auto; font-size: 16px;}
.det_gallerybox .listrow {clear:both; margin:10px auto 0 auto; text-align:center;}
.det_gallerybox .listrow td {vertical-align:middle;text-align:center;}
.det_gallerybox .listrow .arrow {width:40px;}
.det_gallerybox .listrow .arrow img {width:40px;height:40px;cursor:pointer;_cursor:hand;}
.det_gallerybox .listrow #scrollarea {float:left;overflow: auto;}
.det_gallerybox .origimgbox {margin: 20px auto 0 auto;}
/* ----------------------------------------------------------------------------------*/

/* webnewss */
#webnews {width:100%;font-size:10px}
#webnews h1 {margin:0px;font-size:10px}
#webnews h2 {margin:0px;font-size:13px;float:left;}
#webnews .wndiv {width:100%;clear:both;}
#webnews .wp {margin:0px;margin-top:3px;margin-bottom:3px;padding:5px;background:#EDEDED url('img/tc_box_title2.gif') left -2px repeat-x;font-weight:bold}
/* #webnews ul {list-style:disc;list-style-position:inside;margin:0px;margin-left:5px;padding:0px;} */
#webnews ul {margin:18px; padding:0px;}
/* #webnews ul li {line-height:16px;white-space:nowrap;width:100%;overflow:hidden} */
#webnews ul li {}
#webnews .wn_price {font-weight:bold}
#webnews .wn3 {width:100%; clear:both; float:left; margin-top:10px; min-height:100px; _height:50px;}
#webnews .wn3 p {margin:0px;}
#webnews .wn3 img {float:left;margin-right:5px;}
#webnews .wn3_block {}
#webnews .wn3_topinfo {font-weight:bold}
#webnews .wn3_top {font-weight:bold;color:red}
#webnews .wn3_text {}
#webnews .wn5 {text-align:center;margin-bottom:20px;z-index:1;}
#webnews .wn5 .wn5_img {margin:0px 10px 0px 10px;}
.wn5_img {margin:0px; padding:0px;}
#webnews .wn7 {float:right;width:49%;overflow:hidden;margin-top:10px;}
/* #webnews .wn8 {float:left;width:49%;overflow:hidden;margin-top:10px;} */
#webnews .wn8 {float:left;width:100%;overflow:hidden;margin-top:10px;}

/*
#webnews .wn9 {position:relative;float:left;font-size:11px;border-right:1px solid silver;border-bottom:1px solid silver;width:268px;_width:266px;height:190px;overflow:hidden;margin:0px;margin-left:2px;margin-bottom:5px;padding:8px;background:white}
#webnews .wn9_head {margin:0px;margin-bottom:3px;font-weight:bold;margin-bottom:10px}
#webnews .wn9 img {width:75px;height:75px;border:0px;margin:0px;margin-right:10px;margin-bottom:5px;float:left}
#webnews .wn9_text {}
#webnews .wn9_price {clear:both;position:absolute;left:5;bottom:0;margin:5px;font-size:13px;color:#FF6347;}
*/

#webnews .wn9_area {
  width:573px;
  margin:1px 0px 0px 1px;
}
#webnews .wn9 {
  position:relative;
  float:left;
  width:190px;
  _width:190px;
  height:156px;
  overflow:hidden;
  margin:-1px 0px 0px -1px;
  text-align:center;
  font-size:12px;
  border:1px solid silver;
  background:white url('img/tc_news_10_bg.gif') left 1px repeat-x;
}
#webnews .wn9_head {
  position:relative;
  width:170px;
  height:30px;
  overflow:hidden;
  margin:5px auto 0px auto;
}
#webnews .wn9 img {width:75px;height:75px;border:0px;margin:0px;margin-right:10px;margin-bottom:5px;float:left}
#webnews .wn9_text {
  position:relative;
  width:75px;
  height:75px;
  overflow:hidden;
  margin:5px auto 0px auto;
}
#webnews .wn9_price1 {
  position:relative;
  width:170px;
  height:15px;
  overflow:hidden;
  margin:5px auto 0px auto;
  text-align:left;
}
#webnews .wn9_price2 {
  position:relative;
  width:170px;
  height:15px;
  overflow:hidden;
  margin:0px auto 0px auto;
  text-align:left;
  font-weight:bold;
}
#webnews .wn_price1 {
  position:absolute;
  right:0px;
  color:#AB0008;
}
#webnews .wn_price2 {
  position:absolute;
  right:0px;
  color:#AB0008;
}


#webnews .wn10 {width:140px;text-align:center;overflow:hidden;margin:0px;padding:3px;border:1px solid silver;border-top:0pt}
#webnews .wn10 a {font-weight:bold}
#webnews .wn10 img {width:75px;height:75px;border:0px;margin:10px;padding:0px}
#webnews_detail {width:100%;float:left;font-size:11px;}


/* zalozky na detailu produktu */
#sti_tabs {
	clear:both;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	background:silver;
	border:1px solid silver;
	border-bottom:0px;
}
#sti_tabs div {
	float:left;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	cursor:pointer;
	background:white;
	font-weight:bold;
}
#sti_tabs .sti_tab_block {
	border-bottom:1px solid white;
	cursor:default;
}
#sti_tabs .sti_tab_hidden {
	border-bottom:1px solid silver;
	cursor:pointer;
}
#sti_content {
	clear:both;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
#sti_content div {
	float:left;
	width:100%;
	display:none;
	border:1px solid silver;
	border-top:0px;
	margin:0px;
	padding:5px;
	padding-right:0px;
}
#sti_content .sti_content_block {
	display:block;
}
#sti_content .sti_content_hidden {
	display:none;
}

/*registracni formular*/
.registration_tab {
	border-top:0px;
	border-bottom:0px;
	font-weight:bold;
	width:50%;
}
.registration_mandatory{
	color:#FF0000;
}
.registration_tab input, .registration_tab select {
	width:90%;
}
#registration_company1, #registration_company2 {
	border-top:0px
}


/***** UPRAVY PRO SEO *****/
#stoitem_detail {
	width:100%;
}
#stoitem_detail p {
	margin:0px;
}
#stoitem_detail h1, #stoitem_detail h2, #stoitem_detail h3 {
	margin:0px; 
	font-size:14px;
}
#stoitem_detail h2, #stoitem_detail h3 { 
	font-size:11px; 
	font-weight:normal;
}
.al_left {
	text-align:left;
}
.al_right {
	text-align:right;
}
.al_center {
	text-align:center;
}
.nowrap {
	white-space:nowrap;
}
.val_middle {
	vertical-align:middle;
}
.val_top {
	vertical-align:top !important;
}
.val_bottom {
	vertical-align:bottom;
}
form {
	margin:0px;
}
.tabform td, .tabform th {
	padding-left:2px;
	padding-right:2px;
}
#stoitem_detail a.a_mailto {
	color:#084994;
	text-decoration:underline;
}
.f_left {
  float:left;
}
.f_right {
  float:right;
}
#stoitem_detail .sti_image {
  clear:both;
  float:left;
  width:300px;
  overflow:hidden;
  margin-top:10px;
  text-align:center;
}
#stoitem_detail .pointer {
	cursor:pointer;
}
#stoitem_detail form {
	margin:0px;
}
#stoitem_detail .sti_detail input, #stoitem_detail .sti_detail textarea {
	/*width:100%;*/
}

#top {
	position:relative;
	float:left;
	width:100%;
	background: #FFFFFF url('img/clouds.jpg') top right no-repeat;
}
#top img {
	float:left;
	border:0px;
}

#mainbox {margin:0;padding:0;width:100%;}
#left {float:left;clear:left;margin:5px 0 0 0;padding:0;width:155px;border:0px;}
#left table {width:100%;}
#left input {margin-left:4px;width:90%;}
/* #main {margin:0;padding:10px 0 0 0;width:100%;} */
#main {margin:0px;padding:0px;width:100%;}
#bottom {clear:both;margin-top:10px;width:100%;height:18px;text-align:center;font-size:11px;color:white;background:#7A9426;border-top:1px solid black;border-bottom:1px solid black;}
#bottom td {vertical-align:middle;}
#bottom a {color:white}

.font_wingdings {
	font-family:wingdings;
	font-size:16px;
}
.picture_tab {
	width:100%;
}
.picture_tab td h2 {
	float:left;
	font-size:13px;
	margin:0px;
	font-weight:bold;
}
.gallery_note_tr {
	height:140px;
}
.gallery_qty_tr {
	height:23px;
}
.gallery_qty_tr form {
  position:relative;
  top:-5px;
}
.gallery_prc_tr {
	height:35px;
}
.gallery_prc_tr_DCP {
	height:55px;
}
.gallery_prc_tr table, .gallery_prc_tr_DCP table {
	width:100%
}
.gallery_tab .curcode {
	font-size:10px;
}
.w100 {
	width:100%;
}



















/* novy kosik */
.I6_basket_div {float:left;width:50%;background:#EDEDED;border:1px solid black;font-size:11px;margin-bottom:10px;}
.I6_basket_div p {height:18px;margin:0px;padding:2px;background:#7A9426;font-weight:bold;color:white}
.I6_basket_div div {margin:0px;padding:2px;padding-left:3px;}
.I6_basket_div div div {clear:both;float:left;width:150px;padding:0px;}
.I6_basket_div label {cursor:hand}
.I6_basket_input input {width:240px;}
.I6_basket_input select {width:246px}
.I6_basket_input textarea {width:243px}

.I6_basket_cst {display:none;width:90%;height:160px;border:0px;}
.I6_basket_cst div {margin:0px;padding:2px;padding-left:3px;float:left;width:90% !important;}
.I6_basket_cst div div {width:150px !important;}

.I6_basket_navi_active, .I6_basket_navi_disable {float:left;background:url('img/steps.gif') no-repeat;margin:25px;margin-top:0px;width:66px;height:100px;}
.I6_basket_navi_active span {display:block;font-size:20px;text-align:center;}
.I6_basket_navi_active div {clear:both;display:block;font-size:14px;text-align:center;padding-top:3px}
.I6_basket_navi_active span a {display:block;padding-top:18px;height:45px;text-decoration:none;color:#FF6347;font-weight:bold;}
.I6_basket_navi_disable span {display:block;font-size:20px;text-align:center;color:gray;padding-top:20px}
.I6_basket_navi_disable div {clear:both;display:block;font-size:14px;text-align:center;padding-top:23px}

.border_top td {border-top:1px solid silver}
.refprice td {font-style:italic}
.button_basket {width:200px;height:40px}

#step2_newdata .I6_basket_div {width:43%;}
#step2_newdata .I6_basket_div.I6_basket_input {clear:both; float:left;}
#PayWayDiv {clear:both; float:left;}


/*--offerdea.xsl*/
.offerdealerheader{}
.offerdealerheader td{padding:5px;}
.offerdealer{}
.offerdealer th{text-align: right;}
.offerdealer td{}


/* ===== TOMI-CZECH ===== */


body {
  margin:0px;
  padding:0px;
  text-align:center;
  /* background:white url('img/tc_body_bg.gif') center top repeat-y; */
  background:white;
}


#tc_body_top {
  position:relative;
  width:970px;
  height:10px;
  font-size:1px;
  margin:0px auto 0px auto;
  background:white url('img/tc_body_top_bg.gif') left bottom repeat-x;
}
#tc_body_top .l {
  position:absolute;
  width:12px;
  height:6px;
  font-size:1px;
  left:0px;
  bottom:0px;
  background:white url('img/tc_body_top_bg_l.gif') left bottom no-repeat;
}
#tc_body_top .r {
  position:absolute;
  width:12px;
  height:6px;
  font-size:1px;
  right:0px;
  bottom:0px;
  background:white url('img/tc_body_top_bg_r.gif') right bottom no-repeat;
}


#tc_body_bottom {
  position:relative;
  width:970px;
  height:17px;
  font-size:1px;
  margin:0px auto 0px auto;
  background:white url('img/tc_body_bottom_bg.gif') left top repeat-x;
}
#tc_body_bottom .l {
  position:absolute;
  width:12px;
  height:13px;
  font-size:1px;
  left:0px;
  top:0px;
  background:white url('img/tc_body_bottom_bg_l.gif') left top no-repeat;
}
#tc_body_bottom .r {
  position:absolute;
  width:12px;
  height:13px;
  font-size:1px;
  right:0px;
  top:0px;
  background:white url('img/tc_body_bottom_bg_r.gif') right top no-repeat;
}


#tc_copyright {
  position:relative;
  width:970px;
  height:20px;
  margin:0px auto 0px auto;
  font-size:9px;
  color:#898788;
}
#tc_copyright a {
  color:#898788;
}


#tc_body_header {
  position:relative;
  width:970px;
  height:166px;
  text-align:left;
  margin:0px auto 0px auto;
  background:white url('img/tc_body_bg.gif') left top repeat-y;
  z-index:100;
}
#tc_body_header .l {
  position:absolute;
  width:6px;
  height:6px;
  font-size:1px;
  left:0px;
  top:0px;
  background:white url('img/tc_body_header_bg_l.gif') left top no-repeat;
}
#tc_body_header .r {
  position:absolute;
  width:6px;
  height:6px;
  font-size:1px;
  right:0px;
  top:0px;
  background:white url('img/tc_body_header_bg_r.gif') right top no-repeat;
}
#tc_body_header .c {
  position:absolute;
  width:958px;
  height:150px;
  left:6px;
  top:0px;
  background:white url('img/tc_body_header_bg.gif') left top repeat-x;
}


#tc_logo {
  display:block;
  position:absolute;
  width:245px;
  height:84px;
  overflow:hidden;
  left:27px;
  top:16px;
  text-decoration:none;
  background:url('img/tc_logo.png') left top no-repeat;
}
#tc_logo span {
  position:relative;
  top:100px;
}


#tc_delim1 {
  position:absolute;
  width:2px;
  height:89px;
  overflow:hidden;
  left:283px;
  top:19px;
  background:url('img/tc_body_header_delim.gif') left top no-repeat;
}
#tc_delim2 {
  position:absolute;
  width:2px;
  height:89px;
  overflow:hidden;
  left:755px;
  top:19px;
  background:url('img/tc_body_header_delim.gif') left top no-repeat;
}


#tc_slogan {
  position:absolute;
  width:194px;
  height:20px;
  overflow:hidden;
  font-size:1px;
  left:302px;
  top:79px;
/*  background:url('img/tc_slogan.gif') left top no-repeat;        */
}
#tc_slogan span {
  position:relative;
  top:50px;
}


#tc_wired {
  position:absolute;
  width:194px;
  height:109px;
  overflow:hidden;
  font-size:1px;
  left:550px;
  top:4px;
  background:url('img/tc_wired.gif') left top no-repeat;
}


#tc_login {
  position:absolute;
  width:180px;
  height:101px;
  overflow:hidden;
  left:770px;
  top:13px;
  /*font-weight:bold;   */
  font-size:12px;
}
#tc_login_form {
  margin:0px;
  padding:0px;
}
.tc_login_input {
  height:20px;
  margin:3px 3px 3px 0px;
  padding:0px;
  border:0px;
  background:white;
}
.tc_login_name {
  width:180px;
}
.tc_login_pass {
  width:147px;
}
.tc_login_ok {
  width:30px;
  margin:3px 0px 3px 0px;
  padding:0px;
  font-size:12px;
}
.tc_login_reg {
  width:65px;
  margin:0px 5px 0px 0px;
  font-weight:normal;
}
.tc_login_reg_link {
  display:block;
  position:absolute;
  left:0px;
  top:84px;
}
.tc_login_bpass {
  width:100px;
  font-weight:normal;
  font-size:10px;
}
.tc_login_bpass_link {
  display:block;
  position:absolute;
  right:0px;
  top:84px;
}
.tc_login_out {
  width:65px;
  font-weight:normal;
    font-size:10px;
}
.tc_login_adv {
  width:168px;
  margin:3px 0px 0px 0px;
  font-weight:normal;
}


#tc_menu {
  position:absolute;
  width:952px;
  height:42px;
  top:118px;
  left:9px;
  text-align:center;
  background:white url('img/tc_menu_bg.gif') left top repeat-x;
}
#tc_menu .l {
  position:absolute;
  width:8px;
  height:42px;
  font-size:1px;
  left:0px;
  top:0px;
  background:white url('img/tc_menu_bg_l.gif') left top no-repeat;
}
#tc_menu .r {
  position:absolute;
  width:8px;
  height:42px;
  font-size:1px;
  right:0px;
  top:0px;
  background:white url('img/tc_menu_bg_r.gif') right top no-repeat;
}
#tc_menu_hack {
  position:relative;
  width:10px;
  height:5px;
  font-size:1px;
}
#tc_curr {
  position:absolute;
  width:130px;
  height:15px;
  top:3px;
  right:0px;
  text-align:center;
  font-size:10px;
}
#tc_curr a.active {
  font-weight:bold;
}


#tc_body_content {
  position:relative;
  width:970px;
  text-align:center;
  margin:0px auto 0px auto;
  background:white url('img/tc_body_bg.gif') left top repeat-y;

}
#tc_body_content .t {
  position:relative;
  width:946px;
  text-align:left;
  margin:0px auto 0px auto;
}
#tc_body_content .h {
  height:10px;
  font-size:1px;
}
#tc_body_content .v {
  width:6px;
  font-size:1px;
}
#tc_body_content .l {
  vertical-align:top;
  width:180px;
}
#tc_body_content .ct {
  vertical-align:middle;
  width:574px;
  text-align:center;
}
/* #tc_body_content .cb {
  vertical-align:top;
  width:760px;
} */
#tc_body_content .r {
  vertical-align:top;
  width:180px;
}


.tc_box {
  position:relative;
  width:180px;
  overflow:hidden;
  margin:0px;
  padding:1px 0px 1px 0px;
  text-align:center;
  border-top:1px solid #C7C7C7;
  border-bottom:1px solid #C7C7C7;
  background:white url('img/tc_box_bg.gif') left top repeat-y;
}
.tc_box_spacer {
  position:relative;
  width:10px;
  height:10px;
  overflow:hidden;
  font-size:1px;
}
.tc_box .tit {
  position:relative;
  width:176px;
  height:38px;
  overflow:hidden;
  margin:0px auto 0px auto;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:black;
  background:#EDEDED url('img/tc_box_title2.gif') left top repeat-x;
}

.tc_box .tit_action {
  position:relative;
  width:176px;
  height:38px;
  overflow:hidden;
  margin:0px auto 0px auto;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:black;
  background:#EDEDED url('img/tc_menu_bg.gif') left top repeat-x;
}

.tc_box .tit span {
  position:relative;
  top:12px;
  left:7px;
}

.tc_box .tit_action span {
  position:relative;
  top:12px;
  left:7px;
}

.tc_box .con {
  position:relative;
  width:176px;
  overflow:hidden;
  margin:0px auto 0px auto;
  padding:10px 0px 10px 0px;
  text-align:center;
  background:#EDEDED;
}
.tc_search_basket {
  height:52px;
}
.tc_search_input {
  width:150px;
  height:22px;
  margin:0px 0px 10px 0px;
  padding:0px;
  border:0px;
  background:white;
}
.tc_search_submit {
  width:80px;
  margin:0px;
  padding:0px;
  border:0px;
  height:25px;
}


#tc_basket_ico {
  display:block;
  float:left;
  width:65px;
  height:50px;
  overflow:hidden;
  text-decoration:none;
  background:url('img/tc_ico_basket.gif') 10px 3px no-repeat;
}
#tc_basket_ico span {
  position:relative;
  top:100px;
}
#tc_basket_area {
  float:left;
  width:110px;
  height:50px;
  overflow:hidden;
  text-align:left;
}


.tc_news_10 {
  position:relative;
  width:176px;
  height:154px;
  overflow:hidden;
  margin:0px auto 0px auto;
  padding:0px 0px 0px 0px;
  text-align:center;
  border-top:1px solid white;
  border-bottom:1px solid #C7C7C7;
  background:url('img/tc_news_10_bg.gif') left top repeat-x;
}
.tc_news_10 .title {
  display:block;
  width:160px;
  height:30px;
  overflow:hidden;
  margin:8px auto 0px auto;
  font-size:12px;
}
.tc_news_10 img {
  width:75px;
  height:75px;
  margin-top:10px;
  border:0px;
}
.tc_news_10 .price_left {
  position:absolute;
  width:70px;
  height:20px;
  top:130px;
  left:10px;
  text-align:left;
}
.tc_news_10 .price_right {
  position:absolute;
  width:90px;
  height:20px;
  top:130px;
  right:10px;
  text-align:right;
  font-weight:bold;
  color:#AB0008;
}


.tc_contact {
  position:relative;
  width:160px;
  height:44px;
  margin:0px auto 0px auto;
  text-align:right;
  background:url('img/tc_ico_contact.gif') left 4px no-repeat;
}
.tc_contact strong {
  color:#AB0008;
}
.tc_contact .l1 {
  display:block;
  position:absolute;
  width:120px;
  height:18px;
  top:5px;
  right:0px;
}
.tc_contact .l2 {
  display:block;
  position:absolute;
  width:120px;
  height:16px;
  top:22px;
  right:0px;
}


.tc_how_to {
  display:block;
  width:145px;
  height:15px;
  margin-left:10px;
  padding-left:15px;
  text-align:left;
  font-size:12px;
  background:url('img/tc_i.gif') left 3px no-repeat;
}
.tc_how_to.bigger {
  height:18px;
  font-size:14px;
  background:url('img/tc_i.gif') left 5px no-repeat;
}


#tc_gallery {
  position:relative;
  margin:1px 0px 0px 1px;
  _margin:1px 0px 0px 2px;
}
.tc_gallery_item {
	position:relative;
	float:left;
	width:190px;
	_width:189px;
	height:256px;
	overflow:hidden;
  margin:-1px 0px 0px -1px;
	padding:0px;
	font-size:11px;
  border:1px solid silver;
	background:white url('img/tc_products_bg.gif') left 1px repeat-x;
}
.tc_gallery_item h2 {
	position:absolute;
	width:182px;
	height:27px;
	overflow:hidden;
	top:5px;
	left:5px;
  margin:0px;
	padding:0px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
.tc_gallery_item .status_color {
	position:absolute;
	height:14px;
	top:38px;
	right:5px;
  margin:0px;
	padding:0px 3px 0px 3px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:white;
	z-index:1;
}
.tc_gallery_item_img {
	position:absolute;
	width:75px;
	height:75px;
	overflow:hidden;
	top:38px;
	left:58px;
  margin:0px;
	padding:0px;
  border:0px;
}
.tc_gallery_item .price_left1 {
  position:absolute;
  height:15px;
  top:125px;
  left:10px;
  text-align:left;
  font-size:12px;
}
.tc_gallery_item .price_right1 {
  position:absolute;
  height:15px;
  top:125px;
  right:10px;
  text-align:right;
  font-weight:bold;
  font-size:12px;
}
.tc_gallery_item .price_left2 {
  position:absolute;
  height:15px;
  top:145px;
  left:10px;
  text-align:left;
  font-size:14px;
}
.tc_gallery_item .price_right2 {
  position:absolute;
  height:15px;
  top:145px;
  right:10px;
  text-align:right;
  font-weight:bold;
  font-size:14px;
  color:#AB0008;
}
.tc_gallery_item .note {
  position:absolute;
  width:172px;
  height:50px;
  overflow:hidden;
  top:170px;
  left:10px;
  margin:0px;
  padding:0px;
  text-align:left;
  font-size:10px;
  font-weight:normal;
}
.tc_gallery_item .tab {
  position:absolute;
  width:172px;
  top:220px;
  left:10px;
  margin:0px;
  padding:0px;
}


.tc_products_nav_area {
  position:relative;
  width:569px;
  height:15px;
  overflow:hidden;
  margin:0px;
  padding:3px 0px 0px 5px;
  text-align:left;
  font-size:10px;
  font-weight:bold;
background:none repeat scroll 0 0 #EDEDED;
border:1px solid silver;
}
.tc_products_nav_area span {
  position:absolute;
  top:2px;
  right:5px;
  font-size:11px;
}
.tc_products_nav_area span a {
  margin:0px 0px 0px 5px;
  padding:0px 0px 0px 10px;
  background:url('img/tc_i.gif') left 3px no-repeat;
}
.tc_products_nav_area .active {
  color:#AB0008;
}
.tc_products_nav_area img {
  position:relative;
  top:1px;
}


.tc_products_sort_area {
  position:relative;
  width:574px;
  height:18px;
  overflow:hidden;
  margin:0px 0px 10px 0px;
  /* padding:3px 0px 0px 5px; */
  text-align:left;
  font-size:11px;
  font-weight:bold;
  background:#EDEDED;
  border:1px solid silver;
}
.tc_products_sort_area .left {
  position:absolute;
  width:325px;
  height:15px;
  overflow:hidden;
  top:3px;
  left:5px;
  margin:0px;
  padding:0px;
  text-align:left;
}
.tc_products_sort_area .right {
  position:absolute;
  width:200px;
  height:15px;
  overflow:hidden;
  top:3px;
  right:5px;
  margin:0px;
  padding:0px;
  text-align:right;
}


.tc_products_producents_area {
  position:relative;
  width:569px;
  overflow:hidden;
  margin:0px 0px 10px 0px;
  padding:3px 0px 0px 5px;
  text-align:left;
  font-size:11px;
  font-weight:bold;
  background:#EDEDED;
  border:1px solid silver;
}
.tc_products_producents_area .all {
  position:relative;
  margin:0px 0px 5px 0px;
}
.tc_products_producents_area .item {
  position:relative;
  float:left;
  width:130px;
  height:18px;
  overflow:hidden;
  margin:0px 10px 0px 0px;
}


#tc_mini_link {
  width:569px;
  margin:0px 0px 10px 0px;
  padding:3px 0px 0px 5px;
  font-size:9pt;
}
#tc_mini_link a {
  color:black;
  text-decoration:none;
}
#tc_mini_link a:hover {
  color:#8DAF0F;
  text-decoration:underline;
}


.tc_products_tree_area {
  position:relative;
  width:569px;
  overflow:hidden;
  margin:0px 0px 10px 0px;
  padding:3px 0px 0px 5px;
  text-align:left;
  font-size:11px;
  font-weight:normal;
  background:#EDEDED;    
 /* background-image:url("img/tc_products_nav_area.gif");    */
/*  border:1px solid #C7C7C7;   */

border:1px solid silver;
}
.tc_products_tree_area .item {
  position:relative;
  float:left;
  width:130px;
  height:17px;
  overflow:hidden;
  padding:0px 10px 0px 0px;
}
.tc_products_tree_area a {
  display:block;
  width:130px;
  height:15px;
  overflow:hidden;
  margin:0px 0px 0px 5px;
  padding:0px 0px 0px 10px;
  background:url('img/tc_i.gif') left 3px no-repeat;
}


#sti_detail_head {
  position:relative;
  float:right;
  width:270px;
  overflow:hidden;
  margin-top:10px;
}
#sti_detail_head .item {
  position:relative;
  width:100%;
  overflow:hidden;
  padding:3px 0px 3px 0px;
  text-align:center;
  font-size:13px;
}
#sti_detail_head .item h2 {
  font-size:13px;
}
#sti_detail_head .item .price {
  font-size:16px;
  color:#AB0008;
}
#sti_detail_head .item_hack {
  position:relative;
  width:97%;
  overflow:hidden;
  margin:0px auto 0px auto;
  text-align:left;
}
#sti_detail_head .grey {
  background:#EDEDED;
}
#sti_detail_ins_buys {
  position:absolute;
  top:0px;
  left:80px;
}
.sti_detail_avail {
  position:absolute;
  top:0px;
  left:80px;
}


#sti_detail_gal {
  position:relative;
  width:100%;
  margin-top:20px;
}
#sti_detail_gal .item {
	float:left;
	width:46px;
	height:46px;
	overflow:hidden;
	text-align:center;
	margin:0px 15px 0px 0px;
	border:3px solid #99BE0F;
}


.tc_sti_detail_title {
  clear:both;
  position:relative;
  width:100%;
  margin:15px 0px 0px 0px;
  padding:3px 0px 3px 0px;
  text-align:center;
  font-weight:bold;
  background:#EDEDED;
}
.tc_sti_detail_title .hack {
  position:relative;
  width:99%;
  margin:0px auto 0px auto;
  text-align:left;
}


.tc_sti_detail_area {
  clear:both;
  position:relative;
  width:100%;
  margin:0px;
  padding:15px 0px 0px 0px;
  text-align:center;
  font-size:11px;
}
.tc_sti_detail_area .hack {
  position:relative;
  width:98%;
  margin:0px auto 0px auto;
  text-align:left;
}
/*
.tc_sti_detail_area p {
  font-size:11px;
}
*/
.tc_sti_detail_area .tc_sti_detail_strtype {
  width:445px;
  padding-left:105px;
}
.tc_sti_detail_strtype_left {
  clear:both;
  float:left;
  width:100px;
  margin-left:-105px;
}


.w100 th {
  font-size:10px;
  padding:2px 2px 0px 2px;
}


#stoitem_detail .sti_relation h3 {position:relative;height:110px;}
#stoitem_detail .sti_relation h3 a {position:relative; display:block; width:100%; height:27px; overflow:hidden;}


/* novy levy strom */
.left_tree {width:176px;font-size:12px;}
.left_tree th {vertical-align:middle; height:38px;background:#EDEDED url('img/tc_box_title2.gif') left top repeat-x;}
.left_tree td {padding:1px 0px 0px 0px;text-align:left;}
.left_tree .td_strid_block {width:50%;}
.left_tree .td_strid_hide {}
.left_tree .td_strid_block a {cursor:default;color:white;}
.left_tree .td_strid_hide a {cursor:pointer;color:black;}
.left_tree .div_strid_block {display:block; width:176px; margin-left:0px;}
.left_tree .div_strid_hide {display:none; width:176px; margin-left:0px;}


.i6lt_ul {clear:both;float:left;display:block;margin:0;padding:0;width:100%;list-style:none;}
.i6lt_ul li {float:left;display:block;width:100%;margin:-1px 0 -1px 0;padding:0; background:#EDEDED;border-top:1px solid #d1d1d1;}
/*.i6lt_ul li.i6lt_minus {border:none;}*/
.i6lt_ul ul {float:left;}
.i6lt_ul ul li {width:100%; margin:0px; padding:0; float:left;background:#ffffff;border-top:1px solid #eeeeee;}

/*.i6lt_ul * li {border-bottom:none;}*/

.i6lt_ul a {float:left;display:block;margin:0px 0px 1px 5px; padding:7px 0px 5px 0px; width:149px; font-size:12px; color:black;}
.i6lt_ul ul a {display:block; margin:0; padding:5px 0px 5px 5px;width:149px;font-size:12px; color:black; background:#ffffff;/*border-bottom:1px solid #eeeeee;*/}
.i6lt_ul ul ul a {display:block; margin:0; padding:3px 0px 3px 5px;width:137px; font-size:11px; color:black; background:#ffffff;}
.i6lt_ul ul ul ul a {display:block; margin:0; padding:3px 0px 3px 5px;width:125px; font-size:11px; color:black; background:#ffffff;}
.i6lt_ul ul ul ul ul a {display:block; margin:0; padding:3px 0px 3px 5px;width:113px; font-size:11px; color:black; background:#ffffff;}

.i6lt_plus span, .i6lt_minus span, .i6lt_not span {color: white;display:block; float:left; width:17px; height:9px; margin:10px 0 0 0;cursor:pointer;z-index:9;}
.i6lt_ul ul .i6lt_plus span, .i6lt_ul ul .i6lt_minus span, .i6lt_ul ul .i6lt_not span {display:block; float:left; width:17px; height:9px; margin:8px 0 0 0; cursor:pointer;}
.i6lt_ul ul ul .i6lt_plus span, .i6lt_ul ul ul .i6lt_minus span, .i6lt_ul ul ul .i6lt_not span {display:block; float:left; width:29px; height:9px; margin:5px 0 0 0; cursor:pointer;}
.i6lt_ul ul ul ul .i6lt_plus span, .i6lt_ul ul ul ul .i6lt_minus span, .i6lt_ul ul ul ul .i6lt_not span {display:block; float:left; width:41px; height:9px; margin:5px 0 0 0; cursor:pointer;}
.i6lt_ul ul ul ul ul .i6lt_plus span, .i6lt_ul ul ul ul ul .i6lt_minus span, .i6lt_ul ul ul ul ul .i6lt_not span {display:block; float:left; width:53px; height:9px; margin:5px 0 0 0; cursor:pointer;}

.i6lt_plus span {background:url('img/tc_no.gif') right top no-repeat;}
.i6lt_minus span {background:url('img/tc_nc.gif') right top no-repeat;}
.i6lt_not span {background:url('img/tc_i.gif') right top no-repeat;}
.i6lt_minus .i6lt_plus span {background:url('img/tc_no.gif') right top no-repeat;}

.i6lt_ul .active {font-weight:none; color:#9C8415; background:#FFE35E;}

.i6lt_plus, .i6lt_not  {padding-top: 10px; padding-bottom:10px;}

#google_translate_element {position: absolute; right: 12px; top: 16px;}
#google_translate_element .goog-te-gadget-simple {padding: 0 !important;}

