body, table, .main, option { font-family: tahoma, verdana, arial, sans-serif;}
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: black; 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 {clear:both;font-size:1px;}
.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: #C6DFFF; border: 1px solid black; font-family: wingdings; font-size: 14pt; width:20pt; height: 20pt; cursor: hand; }

/* tlacitka toolbaru */
.toolbar_new_active {background:#C6DFFF url('img/toolbar_new.gif') 0px 0px no-repeat;}
.toolbar_new_disable {background:#C6DFFF url('img/toolbar_new.gif') 0px -23px no-repeat;}
.toolbar_new_with_active {background:#C6DFFF url('img/toolbar_new_with.gif') 0px 0px no-repeat;}
.toolbar_new_with_disable {background:#C6DFFF url('img/toolbar_new_with.gif') 0px -23px no-repeat;}
.toolbar_change_active {background:#C6DFFF url('img/toolbar_change.gif') 0px 0px no-repeat;}
.toolbar_change_disable {background:#C6DFFF url('img/toolbar_change.gif') 0px -23px no-repeat;}
.toolbar_delete_active {background:#C6DFFF url('img/toolbar_delete.gif') 0px 0px no-repeat;}
.toolbar_delete_disable {background:#C6DFFF url('img/toolbar_delete.gif') 0px -23px no-repeat;}
.toolbar_submit_active {background:#C6DFFF url('img/toolbar_submit.gif') 0px 0px no-repeat;}
.toolbar_submit_disable {background:#C6DFFF url('img/toolbar_submit.gif') 0px -23px no-repeat;}
.toolbar_reset_active {background:#C6DFFF url('img/toolbar_reset.gif') 0px 0px no-repeat;}
.toolbar_reset_disable {background:#C6DFFF url('img/toolbar_reset.gif') 0px -23px no-repeat;}

/*podbarveni sudeho radku tabulky*/
.color_row { background-color: #FFF; }
.color_row td{ background: #fff !important; }
/*format tabulky*/
.tabform { background-color: #F3F8FC; font-size: 62,5%; margin: 2px 0 2px 0; width:100%;}
.tabform th { background: #E7E7E7 url('img/tabformheader.jpg') top left repeat-x; color:#666666;}
.tabform th a { color:#000;}
.tabform tr { vertical-align: middle; height: 15pt;  }
.tabform td  {margin:0px;font-weight:normal;font-size:11px;}
.tabform td h2 {margin:0px;font-weight:normal}
.tabform select {margin-bottom:2px;font-size:10px;}
.tabform input {vertical-align: bottom;}

/*format tabulky s polozkama*/
.tabitem  { font-size: 11px; background-color: #F3F8FC; }
.tabitem tr { height: 14px; }
.tabitem th { background-color: transparent; color: #084994; height: 14px; border: none; }
.tabitem th a { color:#084994; text-decoration:none; }
.tabitem  td{ font-size: 11px;}

/*format tabulky v rezimu editace*/
.tabedit { background-color: #FFFFD0; xborder: 1px solid Black; font-size: 8pt; }
.tabedit th { background: #E7E7E7 url('img/tabformheader.jpg') top left repeat-x; color:#666666; border-bottom: 1px solid Black; color:#000; }		
.tabedit tr { vertical-align: middle; height: 15pt; }	

table.fifproc {width:100% !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:white; }
/*format tlacitek*/
/*.button { background-color: #5774D2; font-weight: bold; font-size: 10px; color:white; }	

.button	{ height: 14px;*height: 19px; font-weight: bold; background: url(img/color-bar-9.gif) repeat-x 0 25%;
							 	  border: 1px solid #3e9cc5; margin: 0 0 0 6px; padding: 0; padding-bottom:16px;padding-bottom:0px; font-size: 11px; color: #fff; } 

*/

.button {background: #42AAE3 url(img/btnbckg.gif)  repeat-x; margin:0;padding:0;color:#fff;font-weight:bold;border: 1px solid #3e9cc5;font-size:10px;}

/*html>body .button 	{ padding: 0 0.5em; }*/



/*symboly dle statusu produktu*/
.char { font-family: wingdings; font-size: 12pt; }

/*velikost pisma v legende*/
.legend {font-size: 11px;}
.legend td{font-size: 11px;vertical-align: bottom;}
.legend input{font-size: 11px;}


/*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:25px;font-size:9px;text-align:right;}

/* velikost obrazku k nakupu - normalne kosik */
.img_buy_size {width:18px;height:18px;margin-top:2px;vertical-align:top;}

/*text pri zobrazeni top produktu z kategorie*/
.top_product {
	color:#5774D2;
	font-weight:bold;
}

/* zobrazeni nahledu */
.gallery_tab {
	table-layout:fixed;
	float:left;
	width:185px;
  margin:0;
  padding:0;
  border: solid 1px #A2D0E9;
}
.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 {
}
.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:#C6DFFF;
	border:1px solid gray;
	color:black;*/
	vertical-align:middle;
}

 .cat_img{
 width:100%;
border: solid 2px green;
overflow:hidden;
float: left;
}

.stilist_top_producers {
	font-size:12px;
background-color:#F7F7F7;
border-top:solid 1px #818181;
padding:10px;
}

.stilist_top_producers strong{

color: #003366;
font-weight: normal;
}

.stilist_top_producers a{
color: #000 !important;
}

.stilist_top_producers a:hover{
color: #8d000e !important;
}

.stilist_top_producers form input{

margin:6px 0px 6px 6px;
vertical-align:middle;
}

.stilist_top_fulltext {
font-size:12px;
background-color:#F7F7F7;
border-bottom:solid 1px #818181;
padding:10px;
}

.stilist_top_fulltext strong{
color: #003366;
font-weight: normal;
font-size:12px;
}

.stilist_top_fulltext input{
font-size:12px;
}

.stilist_top_fulltext table{
width:100%;
font-size:12px;
}

.stilist_top_fulltext table td{
font-size:12px;
white-space: nowrap;
}

.stilist_top_viewtype {
}

/* detail produktu */
.stidethdr {
  background:transparent url(img/bg-content-box-top.gif) no-repeat scroll center top;
  color:#222222;
  font-size:1.2em;
  margin:0 -21px 3px -20px;
  padding:12px 0 3px 50px;
  font-weight:bold;
  }
.stidethdr a			{ text-decoration: none;}

.stidethdr span			{ text-decoration: none;font-size:22px;}

.sti_detail {
	width:100%;
	text-align:left;
	margin-bottom:15px;
	padding:0px;
	font-size:11px;
}
.sti_detail th, .sti_detail td {
	xheight:18px;
	vertical-align:middle;
	xpadding-left:5px;
	xpadding-right:5px;
	padding: 4px 2px 4px 2px;
	font-size:11px;
}
.sti_detail th {
background:#F3F8FC;
border-bottom:solid 1px #A2D0E9;
}
.sti_detail th a {
}
.sti_detail table th {

}
.sti_detail input,.sti_detail textarea{
font-size:11px;
}
.sti_detail_head {
border-bottom: solid 1px #3E9CC5;
border-top: solid 1px #3E9CC5;
}
.sti_detail_head th {
border-bottom: solid 1px #A2D0E9;
background:none;
}
.sti_detail_head td {
border-bottom: solid 1px #A2D0E9;
font-size:11px;
text-align: right;
}
.sti_detail_head td td {
}
.sti_detail_head a {
}

.sti_detail_head .blue th{
background:#F3F8FC;
}

.sti_detail_hak{
border-bottom: solid 1px #3E9CC5;
}

.sti_detail_hak tr{
background:none;
}

.sti_detail_hak td{
background:none;
border-bottom: solid 1px #A2D0E9;
}

.sti_detail_hak th { 
color:#000;
border-bottom: solid 1px #3E9CC5;
}
.sti_detail_hak .title { 
background: url('img/tabformheader.jpg') top left repeat-x; 
color:#666666;
font-size:16px;
}

.sti_detail_descr{
font-size:11px;
}
.sti_detail_gallery_box{
}
.sti_detail_gallery {
	float:left;
	text-align:center;
	margin:20px;
	margin-right:0px;
	font-size:11px;
}
.sti_detail_gallery img{
border: solid 2px #006fab;
}

.sti_detail_spresenttree{
  margin:25px 0 0 0;
}
.sti_detail_spresenttree th{
	font-weight:bold;
	margin:0 0 0 0;
	padding:0px 0 0 27px;
  background: url(img/bg-services.gif) left top no-repeat;
  border:none;
  color:#FFF;
  height:23px;
}
.sti_detail_spresenttree td{
font-size:11px;
padding-left:30px;
}

.sti_detail_spresenttree h2 {background:none !important;margin: 0 !important;padding: 2px 0 2px 0 !important;height:auto;display:inline;}

.sti_detail_param{
  margin:25px 0 0 0;
  width:100%;
  font-size:11px;
}

.sti_detail_param th{
	font-weight:bold;
	margin:0 0 0 0;
	padding:0px 0 0 27px;
  background: url(img/bg-services.gif) left top no-repeat;
  border:none;
  color:#FFF;
  height:23px;
}
.sti_detail_param td{
font-size:11px;
}
.sti_detail_param li{
font-size:10px !important;
}

.sti_detail_attach{
  margin:25px 0 0 0;
  width:100%;
  font-size:11px;
}
.sti_detail_attach th{
	font-weight:bold;
	margin:0 0 0 0;
	padding:0px 0 0 27px;
  background: url(img/bg-services.gif) left top no-repeat;
  border:none;
  color:#FFF;
  height:23px;
}
.sti_detail_attach td{
  font-size:10px;
  padding: 0 0 0 22px;
}
.sti_detail_attach li{
  margin:0;
  list-style-type: square;
}

.sti_detail_youtube{
  margin:25px 0 0 0;
  width:100%;
  font-size:11px;
}
.sti_detail_youtube th{
	font-weight:bold;
	margin:0 0 0 0;
	padding:0px 0 0 27px;
  background: url(img/bg-services.gif) left top no-repeat;
  border:none;
  color:#FFF;
  height:23px;
}

.sti_detail_discus td{
font-size:11px;
xborder-bottom: solid 1px #A2D0E9;
}
.sti_detail_discus th{
background:#F3F8FC;
border-bottom:solid 1px #A2D0E9;
}


.sti_detail_name h1{
font-size:15px !important;
}

.sti_detail_buy{
float:right;
}


.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 td, .sti_detail_avail th {
	border:0px;
	font-size:11px;
}
.sti_relation_block {
	float:right;
	width:220px;
}
.sti_relation_div {
	clear:both;
	margin:0px;
	margin-top:15px;
	padding:0px;
	float:right;
	border:1px solid #5774D2;
	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:#5774D2;
	height:18px;
	color:white;
}
.sti_relation {
	margin-top:5px;
	margin-bottom:25px;
	padding:2px;
	font-size:11px;
	text-align:center;
}
.sti_field {
	clear:both;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	padding:2px;
	color:#5774D2;
	font-weight:bold;
	border:1px solid #5774D2;
}

.sti_relation_block_table {
	clear:both;
	width:100%;
}
.sti_relation_block_table td {
	padding:0px 2px 0px 2px;
}
.sti_relation_block_table_head {
	font-weight:bold;
	margin:25px 0 0 0;
	padding:4px 0 0 27px;
	text-align:left;
	background: url(img/bg-services.gif) left top no-repeat;
	height:18px;
	color:#FFF;
	width:100%;
}
.sti_relation_block_table .tabform
{}
.sti_relation_block_table .tabform th{
background:white;}

.sti_listlink{
  margin-left:160px;
  list-style-type: none !important;
}

/* ---------------------------------- 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 h2 { background: transparent url(img/ico-spcontent.gif) top left no-repeat ; padding: 0 0 0 30px; font-size:22px !important; height:25px;color:#006FAB;font-weight:bold;margin:0 0 7px 0;}*/
#webnews .wnhead{ background: transparent url(img/ico-spcontent.gif) top left no-repeat ; padding: 0 0 0 30px; font-size:22px !important; height:25px;color:#006FAB;font-weight:bold;margin:0 0 7px 0;}
#webnews h3 {margin:0px;font-size:13px;float:left; background:none; font-size:11px;}
#webnews .wndiv {width:100%;clear:both;}
#webnews .wp {float:left;}
#webnews .wn3area {margin-top: 15px;}
#webnews .wn3area .il			{ float:  left; clear:  left; margin: 0.4em 1em 0.2em 0; }
#webnews ul {list-style:disc;list-style-position:inside;margin:0px;margin-left:5px;padding:0px;}
#webnews ul li {line-height:16px;white-space:nowrap;width:100%;overflow:hidden}
#webnews .wn_price {font-weight:bold}
#webnews .wn3 {clear:both;xfloat: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; font-size:12px;}
#webnews .wn3_text {}
#webnews .wn5 {text-align:center;margin-bottom:20px;z-index:1;}
#webnews .wn5 .wn5_img {margin:0px 10px 0px 10px;}
#webnews .wn7 {margin-top:10px;width:48%;float:right;}
#webnews .wn8 {margin-top:10px;width:48%;float:left;}
#webnews .wn9 {position:relative;float:left;font-size:11px;border-right:1px solid silver;border-bottom:1px solid silver;width:255px;_width:254px;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_head h2{color:#006FAB;font-weight:bold;font-size:11px;background:none;margin:0 0 10px 0;padding:0;}
#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 .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%;font-size:11px;}

/* tree category */
.tc ul {
  list-style:none;
  padding:0px;
  margin:0px 0px 0px 12px;
}
.tc li {
  margin:0px;
  padding:0px;
  line-height:13px;
  font-size:11px;
}
.tc_n {
  width:9px;
  height:9px;
  margin-right:3px;
  border:0px;
  background:url('img/tc_no.gif') left top no-repeat;
}
.tc_i {
  width:9px;
  height:9px;
  margin-right:3px;
  background:url('img/tc_i.gif') left top no-repeat;
}
.tc_a {
  font-size:11px;
  color:white;
}
.tc_a_active {font-weight:bold;}

/* 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:100%;
}
.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:13px;
}
#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 {
  float:center;
  text-align:center;
  margin: 0 10px 10px 0;
}
#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;}
#bottom {clear:both;margin-top:10px;width:100%;height:18px;text-align:center;font-size:11px;color:white;background:#5774D2;border-top:1px solid black;border-bottom:1px solid black;}
#bottom td {vertical-align:middle;}
#bottom a {color:white}

.left_tree {
	font-size:11px;
	margin-top:5px;
}
.left_tree th {
	vertical-align:middle; 
	height:20px;
}
.left_tree td {
	background:#5774D2;
	border:1pt solid black;
	border-top:none;
	padding-left:2px;
}
.left_tree .td_strid_block {
	background:#5774D2;
	border:1px solid black;
	border-bottom:0px;
	width:50%;
}
.left_tree .td_strid_hide {
	background:#C6DFFF;
	border:1px solid silver;
	border-bottom:1px solid black;
}
.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;
}
.left_tree .div_strid_hide {
	display:none;
}
.left_tree ul .tc_n_b {
	display:block;
	margin:0px;
}
.left_tree ul .tc_n_h {
	display:none;
}
.left_tree ul li {
 width:100%;
 clear:both;
 float:left;
 margin:0px;
 padding:0px;
}
.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:normal;
}
.gallery_note_tr {
	height:140px;
}
.gallery_qty_tr {
	height:23px;
}
.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%;
}


/*----------MACZONE------------------------------------------------*/


/* =========================  G L O B A L  ============================================================================ */
body						{ margin: 0; padding: 0; background: #fff; } 
html>body *					{ line-height: 1.2; }
body, td, input,textarea, select {font-size:62.5%; font: "Helvetica CE", helvetica, arial, lucida, sans-serif; }
img, fieldset				{ border: 0 solid; }
h6, h5, h4, h3, h2, h1,	p, ul, ol, li, dl, dd, dt, form, fieldset,
input, select, textarea		{ margin: 0; padding: 0; }	
a:link, a:visited			{ color: #006fab; }
a:hover						{ color: #8d000e; }
/* ................................................................................................................... */	
.clr	 		 			{ clear: both; height: 1px; font-size: 1px; overflow: hidden; }
.fl		 		 			{ float: left;  clear: left; }
.fr		 		 			{ float: right; clear: right; }
.ac							{ text-align: center; }
.ar							{ text-align: right; }
hr, .hidden					{ display: none; }
							/* spacing */
.h							{ margin: 0 0 0.5em; }
.s							{ margin: 0 0 1em; }
.sh							{ margin: 0 0 1.5em; }
.d							{ margin: 0 0 2em; }
.dh							{ margin: 0 0 2.5em; }
.t							{ margin: 0 0 3em; }
/* =================================================================================================================== */

#page 						{ width: 980px; margin: auto; }
/* ................................................................................................................... */	
							/* head */
#head 						{ height: 65px; }
#head h1 a					{ display: block; float: left; width: 225px; height: 65px; background: url(img/logo.gif); }
#head h1 a span				{ position: absolute; top: -1000px; }
#head .shophdr a					{ display: block; float: left; width: 225px; height: 65px; background: url(img/logo.gif); }
#head .shophdr a span				{ position: absolute; top: -1000px; }
#head p a					{ display: block; float: left; width: 225px; height: 65px; background: url(img/logo.gif); }
#head p a span				{ position: absolute; top: -1000px; }

							/* color tabs */
#head ul					{ list-style-type: none; float: right; margin: 45px 0 0; }
#head li					{ float: left; }
#head li a					{ float: left; display: block; height: 15px; padding: 5px 0 0; text-align: center; font-weight: bold; 
							  font-size: 11px; color: #fff; text-decoration: none; }
* html #head li a			{ height: 20px; he\ight: 15px; }

#head li#tab-1 a			{ width:113px; background: url(img/tab-1.gif); }
#head li#tab-2 a			{ width: 73px; background: url(img/tab-2.gif); }
#head li#tab-3 a			{ width: 83px; background: url(img/tab-3.gif); }
#head li#tab-4 a			{ width: 80px; background: url(img/tab-4.gif); }
#head li#tab-5 a			{ width: 89px; background: url(img/tab-5.gif); }
#head li#tab-6 a			{ width: 49px; background: url(img/tab-6.gif); }
#head li#tab-7 a			{ width: 56px; background: url(img/tab-7.gif); }
/* ................................................................................................................... */	
							/* color bar */
#color-bar					{ height: 26px; padding: 0 0 0 206px; }
#skin-1	#color-bar			{ background: url(img/color-bar-1.gif); }
#skin-2	#color-bar			{ background: url(img/color-bar-2.gif); }
#skin-3	#color-bar			{ background: url(img/color-bar-3.gif); }
#skin-4	#color-bar			{ background: url(img/color-bar-4.gif); }
#skin-5	#color-bar			{ background: url(img/color-bar-5.gif); }
#skin-6	#color-bar			{ background: url(img/color-bar-6.gif); }
#skin-7	#color-bar			{ background: url(img/color-bar-7.gif); }

#color-bar ul				{ list-style-type: none; height: 26px; }
#color-bar li				{ float: left; }
#color-bar li a				{ display: block; float: left; color: #fff; font-size: 11px; margin: 7px 1em 0 0;
							  padding: 0 1em 0 0; border-right: 1px solid #fff; text-decoration: none; }
#color-bar li a:hover		{ text-decoration: underline; }								  
* html #color-bar li a		{ margin: 7px 0.5em 0 0; }
#color-bar li.last a		{ border-right: none; margin: 7px 0 0; }	
#color-bar li a.active		{ font-weight: bold; text-decoration: underline; }

#skin-1	#color-bar ul		{ background: url(img/color-end-1.gif) no-repeat right; }
#skin-2	#color-bar ul		{ background: url(img/color-end-2.gif) no-repeat right; }
#skin-3	#color-bar ul		{ background: url(img/color-end-3.gif) no-repeat right; }
#skin-4	#color-bar ul		{ background: url(img/color-end-4.gif) no-repeat right; }
#skin-5	#color-bar ul		{ background: url(img/color-end-5.gif) no-repeat right; }
#skin-6	#color-bar ul		{ background: url(img/color-end-6.gif) no-repeat right; }
#skin-7	#color-bar ul		{ background: url(img/color-end-7.gif) no-repeat right; }
/* ................................................................................................................... */	
							/* gray bar */
#gray-bar					{ height: 24px; background: url(img/gray-bar.gif); position: relative; margin: 0 0 12px; }
#gray-bar *					{ line-height: 1.0; }
#gray-bar p					{ display: block; width: 165px; height: 26px; position: absolute; top: -26px; }							
#gray-bar p span			{ position: absolute; top: -1000px; }
#gray-bar p.hidden			{ display: none; }

#skin-1	#gray-bar p			{ background: url(img/search-1.gif) no-repeat; }
#skin-2	#gray-bar p			{ background: url(img/search-2.gif) no-repeat; }
#skin-3	#gray-bar p			{ background: url(img/search-3.gif) no-repeat; }
#skin-4	#gray-bar p			{ background: url(img/search-4.gif) no-repeat; }
#skin-5	#gray-bar p			{ background: url(img/search-5.gif) no-repeat; }
#skin-6	#gray-bar p			{ background: url(img/search-6.gif) no-repeat; }
#skin-7	#gray-bar p			{ background: url(img/search-7.gif) no-repeat; }

#gray-bar form#search		{ float: left; width: 206px; } 
#gray-bar #search input#srch{ margin: 1px 0 0 13px; width: 130px; border: 1px solid #c3c3c3; font-size: 11px; }
html>body #gray-bar #search input#srch	{ height: 15px; margin: 2px 0 0 13px; }
#gray-bar input				{ margin: 1px 0 0; vertical-align: middle; } 

#gray-bar ul				{ list-style-type: none;  }
#gray-bar li				{ float: left; }
#gray-bar li a				{ display: block; float: left; color: #333; font-size: 11px; margin: 6px 0.6em 0 0;
							  padding: 0 0.6em 0 0; border-right: 1px solid #333; text-decoration: none; }
* html #gray-bar li a		{ margin: 6px 0.3em 0 0; }
#gray-bar li a:hover		{ color: #8d000e; text-decoration: underline; }
#gray-bar li.last a			{ border-right: none; margin: 6px 0 0; }	
#gray-bar li a.active		{ text-decoration: underline; color: #000; font-weight: bold; }
							/* login form */
#gray-bar form#login		{ float: right; width: 185px; height: 23px; padding: 0 0 0 66px; font-size: 9px; color: #808080;
							  background: url(img/prihlaseni.gif) no-repeat; } 
* html #gray-bar form#login	{ width: 251px; w\idth: 185px; } 						  
#gray-bar form#login label	{ position: absolute; top: -1000px; }
#gray-bar input#name,
#gray-bar input#pass		{ margin: 1px 0 0 28px; width: 49px; border: 1px solid #c3c3c3; font-size: 11px; 
							  height: 16px; he\ight: 12px; padding: 2px 0 0; }
html>body #gray-bar input#name,
html>body #gray-bar input#pass	{ height: 15px; margin: 2px 0 0 28px; padding: 0; } 
							/* loged user */
#gray-bar div#login			{ float: right;  padding: 6px 12px 0 0; font-size: 10px; color: #808080;} 
#gray-bar div#login	a		{ color: #333; text-decoration: none; }	
#gray-bar div#login	a:hover	{ color: #8d000e; }
#gray-bar div#login	span { text-transform: uppercase;}
#gray-bar div#login	span a 	{ color: #000; font-weight: bold; font-size: 11px; text-decoration: underline; text-transform: none;}
/* ................................................................................................................... */	

							/* MAIN LAYOUT */
#maincontainer						{ margin: 0;}
#menucontainer						{ width: 180px; float: left; margin: 0 12px 0 0;position:relative;left:-596px;right:auto;top:auto;bottom:auto;}
.menucontainer-2          { position:relative;left:-788px !important;right:auto;top:auto;bottom:auto;}
#content					{ width: 596px; float: left; left:192px;position:relative; right:auto;top:auto;bottom:auto;}
#content-2					{ width: 788px; float: left;left:192px;position:relative; right:auto; top:auto;bottom:auto;}	/* tabulkovy vypis bez praveho sloupce */
#banners					{ width: 180px; float: right; }
#content-2 #banners			{ margin: 15px 0 0; }
/* ................................................................................................................... */	
							/* menu (left) */						
#menucontainer p a					{ display: block; width: 169px; height: 20px; margin: 0 0 2px; padding: 3px 0 0 11px; color: #fff;  
							  font-size: 13px; font-weight: bold; background: url(img/bg-menu-group.gif) no-repeat; text-decoration: none; }
* html #menucontainer p a			{ width: 180px; w\idth: 169px; height: 23px; he\ight: 20px; } 
#menucontainer p a:hover				{ text-decoration: underline; }

#menucontainer ul					{ margin: 0 0 12px; list-style-type: none; font-size: 1.1em; }					
#menucontainer li a					{ display: block; margin: 0 0 1px; padding: 2px 4px 2px 22px; width: 154px;
							  background: url(img/ico-arrow-red.gif) no-repeat 11px 6px #f3f3f3; text-decoration: none; }	
* html #menucontainer li a			{ width: 180px; w\idth: 154px; margin: 0 0 -2px; mar\gin: 0 0 1px; }				
html>body #menucontainer li a		{ line-height: 1.0; padding: 3px 4px 3px 22px; }
#menucontainer li a.tc_a_active			{ font-weight: bold; text-decoration: underline; color: #8d000e; }

#menucontainer #lang					{ margin: 0 0 20px; padding: 0 0 0 22px; background: url(img/ico-arrow-black-dot.gif) no-repeat 11px 50%; }
#menucontainer #lang a				{ color: #9A9A9A; font-weight: normal; font-size: 11px; }
#menucontainer #lang a:hover			{ color: #000; }	

#menucontainer #cards				{ text-align: center; margin: 0 0 5px; }
#menucontainer #cards img			{ margin: 0 0 0 3px; }
							/* volba vyrobce */
#menucontainer form#producer			{ background: #f3f3f3; margin: 0 0 12px; padding: 5px 8px; } 
#menucontainer #producer select		{ width: 140px; margin: 0 3px 0 0; font-size: 11px; vertical-align: middle; }
#menucontainer #producer input		{ vertical-align: middle; } 
#menucontainer #producer img		{ vertical-align: middle; } 

/* ................................................................................................................... */	
							/* banners (right) */						
#banners .banner			{ background: url(img/bg-banner.gif) no-repeat bottom; margin: 0 0 12px; padding: 0 8px 1px;font-size:11px;}
#banners .banner h3			{ color:#006FAB;font-size:11px;text-decoration:underline;}
#banners .banner .bnrtop			{ height: 18px; margin: 0 -8px; color: #fff; font-size: 12px; padding: 5px 8px 0;
							  background: url(img/bg-banner-top.gif) no-repeat; font-weight:bold;}
/** html #banners .banner h3	{ height: 23px; he\ight: 18px; }		*/
* html  #banners .banner .bnrtop			{ height: 23px; he\ight: 18px}
#banners .banner a			{ text-decoration: underline;color: #006fab; font-size:11px; } /* Opera fix */
#banners .banner p			{ font-size: 11px; padding: 0 0 8px; color: #222; font-weight:normal; } 
#banners h5 a				{ color: #000; } 	/* #banners is for MSIE color link fix */
#banners h5 a:hover			{ color: #8d000e; }
#banners ul					{ list-style-type: none; color: #000; text-align: left; }	/* Hot Line */
#banners ul li				{ margin: 0 0 0.2em 8px; padding: 0 0 0 12px; line-height: 1.2; font-size: 1.1em;
							  background: url(img/ico-arrow-blue.gif) -5px 2px no-repeat; }
#banners ul li img			{ display: inline; vertical-align: top }
#banners input {margin:0; padding:0;}
#banners select {margin:0; padding:0; }
								/* produktovy banner */
.banner-product				{ position: relative; padding: 8px 0 0; }
* html .banner-product		{ text-align: center; te\xt-align: left; } /* MSIE 5 fix */
.banner-product h4			{ font-size: 1.1em; margin: 0 0 0.2em; text-align: left; }
.banner-product h5			{ font-size: 1.2em; margin: 0 -6px 0; padding: 5px 6px 0; height: 19px; border-bottom: 1px solid #e9e9e9;
							  background: url(img/bg-banner-price.gif) repeat-x; text-align: right; color: #d60000; }
* html .banner-product h5	{ height: 24px; he\ight: 19px; }		
.banner-product h5 span		{ color: #000; text-align: left; min-width: 1em; }	
/* Hides from IE-mac \*/
.banner-product h5 span		{ float: left; }
.banner-product img			{ margin: 0 auto; display: block; }
/* End hide from IE-mac */
.banner-product h5 span em 	{ font-weight: normal; font-size: 0.83em; font-style: normal; }
.banner-product h6			{ font-size: 1.1em; color: #fff;  padding: 1px 3px; position: absolute; top: 8px; left: 0;
							  line-height: 1.0; background: url(img/color-bar-1.gif) 50%; border: 1px solid #ff6d05; }
* html .banner-product h6	{ left: 8px; lef\t: 0; }
.banner-product p			{ text-align: left; }
							/* advert banner */
.banner-advert				{ padding: 8px 0 0; margin: 0 -8px; border-bottom: 1px solid #e9e9e9; }
* html .banner-advert		{ text-align: center; te\xt-align: left; } /* MSIE 5 fix */
.banner-advert h4			{ font-size: 1.2em; margin: 0 0 0.2em; text-align: left; padding: 0 8px; }
.banner-advert img,
.banner-advert object		{ margin: 0 auto; display: block; }
#banners .banner-advert p	{ text-align: left; padding: 0 8px 8px; }	
								/* nakupni kosik */
.banner-basket				{padding: 8px 0 0px; *padding: 8px 0 8px; }
.banner-basket	h4			{ font-size: 1.1em; margin: 0 0 0.5em; font-weight: normal; text-align: right; }
.banner-basket	h4 a		{ font-weight: bold; text-align: left; float: left; min-width: 1em; }
.banner-basket	h4 span		{ color: #888; }
.banner-basket	h5			{ font-size: 11px; padding: 0 0 10px; text-align: right; }
.banner-basket	h5 img		{ vertical-align: bottom; }
.banner-basket	h5 select		{ font-size:100%; width:144px; }
.banner-basket	h5  a {margin-bottom: 10px;}
							/* anketa */
.banner-anketa				{ padding: 8px 0 10px;  }
.banner-anketa h4			{ font-size: 1.1em; text-align: right; font-weight: normal; margin: 2px 0; }
.banner-anketa h4 a			{ text-align: left; min-width: 1em; float: left; color: #222; font-weight: bold; }	
.banner-anketa h4 a:hover	{ color: #8d000e; }
.banner-anketa .counter		{ height: 5px; border: 1px solid #369ecb; clear: both; }
.banner-anketa .counter	img { float: left; }

#selcurrency { }

/* =================================================================================================================== */

							/* CONTENT - obecne */
							/* content box */
.content-box				{ background: url(img/bg-content-box.gif) no-repeat bottom; padding: 0 21px 15px 20px; height: 1%; }
.spcontenttop {background: url(img/bg-content-box-top-empty.gif) no-repeat top;margin: 0 -21px 3px -20px ;padding: 12px 21px 0 20px;xheight:20px;position:relative;}
.spcontenttop h1 { background: transparent url(img/ico-spcontent.gif) top left no-repeat ; padding: 0 0 0 30px; font-size:22px !important; height:25px;color:#006FAB;font-weight:bold;}
.spcontenttop .line { xclear: none;  position:absolute; top: 42px; left: 20px;right:auto; bottom:auto;z-index:9px; border:solid:1px red; width:555px;}
.content-box h2				{ margin: 0 -21px 3px -20px; padding: 12px 0 0 50px; color: #222; font-size: 1.2em; 
							  background: url(img/bg-content-box-top.gif) no-repeat top; }
.content-box input, .content-box select, .content-box textarea,.content-box table, .content-box table td{font-size:11px;}							  
* html .content-box h2		{ height: 37px; he\ight: 25px; }
.content-box h2	span		{ font-size: 1.8em; }
.content-box .line			{ height: 1px; background: url(img/line-dashed.gif) repeat-x; margin: 0 0 7px; font-size: 1px; clear: both; }
.content-box .linerelative { height: 1px; background: url(img/line-dashed.gif) repeat-x; margin: 0 0 7px; font-size: 1px; clear: both; position: relative; }
.content-box h2	a			{ text-decoration: none; color:#006fab !important;}
.content-box .cathdr {margin: 0 -21px 3px -20px; padding: 12px 0 0 50px; color: #222; font-size: 1.2em; 
							  background: url(img/bg-content-box-top.gif) no-repeat top;}
* html .content-box .cathdr		{ height: 37px; he\ight: 25px; }
.content-box .cathdr	span		{ font-size: 1.8em; }
.content-box .cathdr	a			{ text-decoration: none; color:#006fab !important;font-weight:bold;}


							/* tabulkovy vypis - sirsi box bez praveho sloupce */
#content-2 .content-box		{ background: url(img/bg-content-box-2.gif) no-repeat bottom; }
#content-2 .content-box h2	{ background: url(img/bg-content-box-top-2.gif) no-repeat top; }
#content-2 .content-box .cathdr	{ background: url(img/bg-content-box-top-2.gif) no-repeat top; }
#content-2 .content-box .spcontenttop {background: url(img/bg-content-box-top-empty-2.gif) no-repeat top;}
#content-2 .content-box .spcontenttop .line {width:747px;}
							/* nadpisy obecne */
.content-box h3				{ font-size: 1.5em; margin: 0 0 0.1em; text-shadow:  2px 2px 4px #ccc; }
.content-box h1				{ font-size: 1.5em; margin: 0 0 0.1em; text-shadow:  2px 2px 4px #ccc; }
.content-box h3.h			{ font-size: 1.5em; margin: 0 0 0.5em; text-shadow:  2px 2px 4px #ccc; }
.content-box h4				{ font-size: 1.2em; margin: 0 0 0.2em; }
.content-box h4.help		{ margin: 0 0 0.5em; padding: 2px 0 2px 5px; color: #ff640a; 
							  border-bottom: 1px solid #1c87c1;border-left: 5px solid #1c87c1; }
.content-box h4.features	{ font-size: 1.3em; margin: 0 0 0.7em; padding: 0.1em 0.5em; border-bottom: 1px solid #a2d0e9;
							  background: #f3f8fc; clear: both; }
.content-box h4.aqua		{ font-size: 1.3em; margin: 0 0 0.7em; border: solid #b4e260; border-width: 0 1px; 
							  background: url(img/bg-tabs.gif); padding: 0.3em 0.5em; clear: both; }
.content-box h4	span		{ font-size: 0.9em; font-weight: normal; color: #444; }
.content-box h5				{ font-size: 1.1em; margin: 0 0 0.2em; }
							/* texty */
.content-box p				{ font-size: 1.2em; line-height: 1.25; }
.content-box p.author		{ color: #666; font-size: 1.1em; margin: 0 0 0.3em; }
.content-box p.anketa		{ color: #666; font-size: 1.1em; margin: 0 0 1em; }
							/* seznamy */
.content-box ul				{ list-style-type: square; color: #000; }
.content-box ul.dealer		{ float: right; margin: 0 0 1em; width: 230px; }
.content-box ul li			{ margin: 0 0 0.2em 20px; line-height: 1.2; font-size: 1.2em; }
.content-box ol li			{ margin: 0 0 0.2em 27px; line-height: 1.2; font-size: 1.2em; }
							/* obrazky */
.content-box .il			{ float:  left; clear:  left; margin: 0.4em 1em 0.2em 0; }
.content-box .il2			{ float:  left; clear:  left; margin: 0 0.2em 1.5em 0; }
.content-box .ir			{ float: right; clear: right; margin: 0.4em 0 0.2em 1em; }
.content-box .ib			{ border: 1px solid #bbb; padding: 2px; }
.content-box .ib2			{ border: 1px solid #a2d0e9; background: #f3f8fc; padding: 2px }
							/* priznaky produktu a clanku - AKCE, NOVINKA apod. */
.content-box .status		{ font-size: 1.1em; color: #fff; margin: 0 0 0 3px; padding: 1px 3px; float: right; font-weight: bold;
							  line-height: 1.0; background: url(img/color-bar-1.gif) 50%; border: 1px solid #ff6d05; }
.content-box .kupon			{ background: url(img/color-bar-8.gif) 50%; border: 1px solid #ff9602; }
.content-box .clanek		{ background: url(img/color-bar-6.gif) 50%; border: 1px solid #d81e86; }
							/* odkazy pod clankem nebo produktem */
.content-box dl				{ padding: 0.5em 0 0; clear: both; }
.content-box dt				{ float: left; clear: left; margin: 0 10px 5px 0; padding: 4px 0 0 25px; height: 18px; width: 140px; 
							  color: #fff;font-size: 1.1em; font-weight: bold; background: url(img/bg-services.gif) no-repeat;  }
* html .content-box dt		{ width: 165px; w\idth: 140px; height: 22px; he\ight: 18px; }
.content-box dd				{ margin-left: 175px; font-size: 1.1em; line-height: 1.4; padding: 3px 0 0; min-height: 24px; }
.content-box dd	 a			{ font-weight: bold; }
* html .content-box dd		{ height: 24px; }
							/* services - spodek stranky */
.content-box .services		{ margin: 0 0 0.5em; text-align: right;  }	
.content-box .services img	{ vertical-align: top; margin: 0 3px 0 0; }
.content-box .services span	{ float: left; min-width: 1em; text-align: left  }	
.content-box .services a	{ color: #222; font-weight: bold; font-size: 1.1em; }
.content-box .services a:hover{ color: #8d000e;}
.content-box .blue			{ padding: 0.5em 0.5em 0.2em; border-bottom: 1px solid #a2d0e9; background: #f3f8fc; clear: both; font-size: 1.1em; }	


							/* services - vrsek stranky (detail produktu) */
.content-box .top			{ margin: 0 0 2em; border-bottom: 1px dashed #e0e0e0; padding: 0 0 0.5em; font-size: 1.2em; }	
.content-box .top span		{ font-size: 0.83em; }
							/* listovani */
.content-box .list			{ text-align: center; height: 1%; margin: 2em 0 0 1em; }	
.content-box .list a.active	{ text-decoration: none; color: #d60000; }
.content-box .list-container{ float: right; width: 290px; padding: 0 0 1em; }	
.content-box .list-left		{ float: left; width: 8em; }
.content-box .list-right	{ float: right; width: 5em; text-align: right; }
.content-box .list-center	{ text-align: center; padding: 0.2em 0 0; margin: 0 6em 0 9em; }
								/* kategorie produktu a clanku (pod nadpisem h2) */
.content-box .category			{ float: left; width: 165px; padding: 0 0 1em 20px; }
.content-box .category.one		{ float: left; width: 550px; padding: 0 0 1em 20px; }
* html .content-box .category	{ width: 185px; w\idth: 165px; }
* html .content-box .category.one	{ width: 610px; w\idth: 550px; }
.content-box .stilist_top_cat li		{ margin: 0 0 0.2em 10px; line-height: 1.2; font-size: 1.1em; }
.content-box .stilist_top_cat a		{ color: #000; }
.content-box .stilist_top_cat a:hover	{ color: #8d000e; }
.content-box .stilist_top_cat a.active { text-decoration: none; }
.content-box .stilist_top_cat h1 {display:inline;background:none;margin:0;padding:0;color:#000;font-size:12px;}

								/* prepinac zobrazeni a strankovani u produktu a clanku */
.content-box .pr-view			{ height: 20px; padding: 3px 7px 0; font-size: 1.1em;text-align: right;
							  	  background: url(images/gray-bar-product-view.gif);  }
* html .content-box .pr-view	{ height: 23px; he\ight: 20px; }
#content-2 .content-box .pr-view{ background: url(images/gray-bar-product-view-2.gif);  }								
.content-box .pr-view strong 	{ color: #666; vertical-align:bottom; }
.content-box .pr-view span		{ float: left; min-width: 1em; text-align: left; }	
.content-box .pr-view select 	{ margin: 0 8px 0 0; font-size: 9px; height: 16px; }
html>body .content-box .pr-view select  		
								{ vertical-align: bottom; margin: 0 2px 0 0; height: auto; }	/* Safari */	
html:lang(cs)>body .content-box .pr-view select
								{ vertical-align: middle; margin: 0 7px 0 0;  } 	/* FireFox a Opera */
.content-box .pr-view input		{ height: 14px; font-weight: bold; background: url(images/color-bar-9.gif) repeat-x 0 25%;
							 	  border: 1px solid #3e9cc5; padding: 0 0.2em; margin: 0; font-size: 10px; color: #fff; } 
								/* Hides from IE-mac \*/
.content-box .pr-view input		{ height: 18px; }
								/* End hide from IE-mac */
.content-box .pr-view input.check 	{ background: #fff; font-size: 10px; height: 12px; }

/* ................................................................................................................... */

								/* prepinac zobrazeni a strankovani u produktu a clanku */
.content-box .pr-view			{ height: 20px; padding: 3px 7px 0; font-size: 1.1em;text-align: right;
							  	  background: url(img/gray-bar-product-view.gif);  }
* html .content-box .pr-view	{ height: 23px; he\ight: 20px; }
#content-2 .content-box .pr-view{ background: url(img/gray-bar-product-view-2.gif);  }								
.content-box .pr-view strong 	{ color: #666; *margin-top:3px;*display:block;*float:left; }
.content-box .pr-view span		{ float: left; min-width: 1em; text-align: left;  }	
.content-box .pr-view select 	{ margin: 0 8px 0 0; font-size: 9px; height: 16px; width:auto; *float:left; }
html>body .content-box .pr-view select  		
								{ vertical-align: bottom; margin: 0 2px 0 0; height: auto; }	/* Safari */	
html:lang(cs)>body .content-box .pr-view select
								{ vertical-align: middle; margin: 0 7px 0 0;  } 	/* FireFox a Opera */
.content-box .pr-view input		{ height: 14px; font-weight: bold; background: url(img/color-bar-9.gif) repeat-x 0 25%;
							 	  border: 1px solid #3e9cc5; padding: 0 0.2em; margin: 0; font-size: 10px; color: #fff; } 
								/* Hides from IE-mac \*/
.content-box .pr-view input		{ height: 18px; }
								/* End hide from IE-mac */

}

/*-----------------------------------------------------------------*/

/* ................................................................................................................... */	
							/* CONTENT - titulka */
.content-box .title-row		{ padding: 4px 0 0; background: url(img/bg-title-tiles.gif); height: 1%; }
.content-box .title-tile	{ width: 91px; float: left; margin: 0 1px 0 0; text-align: center; }
.content-box .title-tile img{ display: block; margin: 0 auto 6px; }
.content-box .title-tile p	{ margin: 0 0 0.5em; padding: 0 6px; font-size: 1.2em; }
.content-box .title-tile h3	{ width: 91px; height: 31px; padding: 3px 0 0; font-size: 1.1em; color: #d60000; text-shadow: none; 
							  border-bottom: 1px solid #3e9cc5; background: #f3f8fc; }
* html .content-box .title-tile h3 { height: 34px; he\ight: 31px; }	
.content-box .title-tile h3 a{ text-decoration: none; }
.content-box .title-row	.last{ height: 1px; margin: -1px 0 0; background: #fff; width: 100%; }


/* ................................................................................................................... */	
							/* CONTENT - seznam produktu */
							/* === podrobne zobrazeni === */
.content-box .pr-podrobny	{ margin: 0 0 2em; /* border-bottom: 1px dashed #666; */ height: 1%; /* MSIE fix */ }
.content-box .pr-podrobny h2{ margin: 0 0 0.5em; font-size: 1.4em; padding:0; background:none; }
.content-box .pr-podrobny .pr-detail{width:100%;}
.content-box .pr-podrobny .pr-detail tr.suma td	{ background: #f3f8fc; }
.content-box .pr-podrobny .pr-buy{float:right;}
.content-box .pr-podrobny .img_buy_size {z-index:9; padding:0;margin: -3px 1px 0 2px;}
							/* === dlazdice === */
.content-box .pr-tiles		{ padding: 12px 0 68px; background: url(img/bg-tiles.gif); position: relative; height: 1%; }
.content-box .tile			{ heiht:260px;width: 184px; float: left; margin: 0 1px 10px 0;overflow:hidden; }
.content-box .tile .img-tile { display: block; height: 110px; margin: 0 0 4px; overflow: hidden; }

.content-box .tile .img_buy_size {z-index:9; padding:0;margin: -3px 1px 0 2px;}
.content-box .tile input {vertical-align: top;}

.content-box .tile img		{ display: block; margin: 0 auto 4px; }
.content-box .tile img.il	{ display: block; margin: 0 8px 2px 6px; }
.content-box .tile h2		{ margin: 0 0 0.5em; font-size: 1.2em; padding: 0 6px;background:none; }
.content-box .tile p		{ margin: 0 0 0.5em; padding: 0 6px; font-size: 1.1em; height:105px;}
.content-box .tile p.small	{ margin: 0 0 1em; padding: 0 6px; font-size: 1.1em; }
.content-box .tile h4		{ width: 172px;  height: 19px; padding: 5px 6px 0; font-size: 1.2em; text-align: right;  
							  color: #d60000; border-bottom: 1px solid #3e9cc5; background: #f3f8fc; }
							 /* Hides from IE-mac \*/
.content-box .tile h4		{ position: absolute; bottom: -2px; } 
							/* End hide from IE-mac */
						

							
* html .content-box .tile h4{ width: 184px; w\idth: 172px; height: 24px; he\ight: 19px; }		
.content-box .tile h4 span	{ color: #000; text-align: left; min-width: 1em; float: left; }	
.content-box .tile h4 span em { font-weight: normal; font-size: 0.83em; font-style: normal; }
.content-box .tile h4 img	{ display: inline; vertical-align: top; margin: -1px 0 0; }
							/* status kodu a skladu */
.content-box .tile h5		{ width: 172px;  height: 19px; padding: 5px 6px 0; font-size: 1.1em; text-align: right; font-weight: normal;
							 border-top: 1px dashed  #a2d0e9}
							 /* Hides from IE-mac \*/
.content-box .tile h5.partno		{ position: absolute; bottom: 44px; border-top: 1px dashed  #a2d0e9 } 
.content-box .tile h5		{ position: absolute; bottom: 22px;border:none; }
							/* End hide from IE-mac */
* html .content-box .tile h5{ width: 184px; w\idth: 172px; height: 24px; he\ight: 19px; }		
.content-box .tile h5 span	{ color: #000; text-align: left; min-width: 1em; float: left; }	
.content-box .tile h5 img	{ display: inline; vertical-align: top; margin: -1px 0 0; }
.content-box .tile h5 a{ display:block;float:right;margin:0 0 0 14px;}
.content-box .tile h5 form {; display:block; float:right;}
							/* === tabulkove zobrazeni === */
.content-box .pr-table		{ width: 747px; margin: 0.5em 0 1em; clear: both;border-bottom: solid 1px #3E9CC5; }
.content-box .pr-table th { border-bottom: solid 1px #3E9CC5;}
.pr-table td				{ font-size: 1.1em; background-color: #f3f8fc; padding: 0.2em 0.3em; vertical-align: middle; 
							  border-bottom: 1px solid #a2d0e9; }
* html .pr-table td			{ font-size: 0.7em; fon\t-size: 1.1em; }	

.pr-table td img			{ vertical-align: bottom; }
.pr-table td a				{ font-weight: bold; }
.pr-table td.ar				{ white-space: nowrap; }

.pr-table td strong			{ color: #d60000; }
.pr-table td span			{ font-weight: bold; }
.pr-table tr.white td		{ background: #fff; }
.pr-table tr.head td		{ font-weight: bold; border-bottom: 1px solid #3e9cc5; background: #fff; }
.pr-table tr.last td		{ border-bottom: 1px solid #3e9cc5; }
.pr-table input		{ vertical-align: middle; }
.pr-table .img_buy_size{padding:0;margin:-2px 0 0 0;}

.pr-table h2			{ background:none !important;margin:0;padding:0; font-size:11px !important; }
/***************************************************************************************************************************/
  /* ................................................................................................................... */	
							/* CONTENT - detail produktu */
							/* tabulka */
.content-box .pr-detail		{ width: 554px; border: solid #3e9cc5; border-width: 1px 0; margin: 0.5em 0 1em; padding: 1px 0; clear: both; }
.content-box .cl-detail		{ width: 554px; border: solid #3e9cc5; border-top:none; border-width: 1px 0; margin: 0.5em 0 1em; padding: 1px 0; clear: both; }
.pr-detail td				{ font-size: 1.1em; background: #f3f8fc; padding: 0.1em 0.3em; vertical-align: bottom; }
.cl-detail td				{ font-size: 1.1em; background: #f3f8fc; padding: 0.1em 0.3em; vertical-align: bottom; }
* html .pr-detail td		{ font-size: 0.7em; fon\t-size: 1.1em; }		  
.pr-detail td img			{ vertical-align: bottom; }
.pr-detail td a				{ font-weight: bold; }
.pr-detail tr.sep td		{ border-top: 1px solid #a2d0e9; padding: 0.5em 0.3em 0.1em; }
.pr-detail tr.suma td		{ font-size: 1.2em; font-weight: bold; padding: 0.3em 0.3em 0.2em; border-top: 1px solid #a2d0e9;
							  background: #fff url(images/bg-tab-bottom.gif) bottom repeat-x; }
* html .pr-detail tr.suma td{ font-size: 0.75em; fon\t-size: 1.2em; }
.pr-detail tr.suma td strong{ color: #d60000; }
.pr-detail tr.white td		{ background: #fff; }
.cl-detail tr.white td		{ background: #fff; }
							/* galerie obrazku */
.content-box .gallery  a	{ display: block; float: left; border: 1px solid #006fab; margin: 0 5px 5px 0 }
.content-box .gallery  a:hover	{ border: 1px solid #8d000e; }
/* ......................................................................
  
  						/* services - spodek stranky */
.content-box .services		{ margin: 0 0 0.5em; text-align: right;  }	
.content-box .services img	{ vertical-align: top; margin: 0 3px 0 0; }
.content-box .services span	{ float: left; min-width: 1em; text-align: left  }	
.content-box .services a	{ color: #222; font-weight: bold; font-size: 1.1em; }
.content-box .services a:hover{ color: #8d000e;}
.content-box .blue			{ padding: 0.5em 0.5em 0.2em; border-bottom: 1px solid #a2d0e9; background: #f3f8fc; clear: both; font-size: 1.1em; }	


							/* services - vrsek stranky (detail produktu) */
.content-box .top			{ margin: 0 0 2em; border-bottom: 1px dashed #e0e0e0; padding: 0 0 0.5em; font-size: 1.2em; }




/*.........................................................................................................................*/
                          /*CONTENT - kosik */
.content-box .kosik {
margin:0.5em 0 0;
width:747px;
font-size:11px ;
}

.content-box .kosik input{
font-size:11px;
}

.content-box .kosik h2 {
background:none !important;
}

.content-box .kosik h2 a{

background:none !important;
font-size:11px;
font-weight: normal;
}
.content-box .kosik strong{
font-weight: normal;
color:#000;
}

.basketrecap .tabform{
width:290px;
}

.basketrecap .tabitem{
margin-right:-4px;
font-size:12px;
}

.content-box .kosik .total{
font-weight: bold;
}

/* ................................................................................................................... */	
							/* foot */
#foot						{position:relative; border-top: 1px solid #E0E0E0; padding: 5px 0 10px;width:100%;margin:10px 0 0 0;}
#foot p						{ font-size: 1em; color: #777; }
#foot a						{ color: #222; }
#foot a:hover				{ color: #8d000e; }
							/* validace */
#foot h4					{ float: right; margin-left: 4px; }
#foot h4 a					{ display: block; width: 80px; height: 15px; }
#foot h4 a#xhtml			{ background: url(images/valid-xhtml.gif); }
#foot h4 a#css				{ background: url(images/valid-css.gif); }
#foot h4 a#xhtml:hover,
#foot h4 a#css:hover		{ background-position: 0 15px; }
#foot h4 a span				{ display: none; }

#foot .lacie {
  position:absolute;
  width:56px;
  height:36px;
  top:6px;
  right:0px;
  overflow:hidden;
  background:white url('img/lacie.gif') left top no-repeat;
}
#foot .lacie span {
  position:relative;
  top:-50px;
}

/* =================================================================================================================== */

/*
porovnavani produktu
*/
.stiparcomp{}

.stiparcomp h1 span { font-size:23px; color:#006FAB !important;}

.stiparcomp table{
font-size:18px !important;
background-color: #FFFFFF; 
border: 1px solid Black;}


#mz_pay_button {
  width:200px;
  height:26px;
  margin:10px 0px 0px 0px;
  padding:0px;
  font-size:14px;
  font-weight:bold;
  color:white;
  border:0px;
  background:red url(img/mz_pay_button.gif) left top no-repeat;
}

