body {
 min-width: 944px; /* wrapper:width */
 margin:10px 0 0 0;
 padding:0px; 
 font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 font-size:12px;
 color:#000000;
 background-color:rgb(250,250,247);
}
A:link {
 font-size:12px;
 text-decoration: underline; 
	color:rgb(255,118,0);
}
A:visited {
 text-decoration: underline; 
	color:rgb(255,118,0);
}
A:hover { 
 text-decoration: none; 
	color: rgb(255,118,0);
}
img {
 border-width:0px;
}
select {
 font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 font-size:11px;
 font-weight:normal;
 color:#000000;
 background-color:#FFFFFF;
}
input {
 font-family: Verdana, Geneva, sans-serif;
 font-size:11px;
 font-weight:normal;
 border: 1px #000000 solid;
 color:#000000;	
	background-color:#FFFFFF;
}
textarea {
 font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 font-size:11px;
 border: 1px #000000 solid;
 color:#000000;	
 background-color:#FFFFFF;
 overflow:auto;
}
form {
	display:inline;
}

/* layout */
#wrapper {
 position: relative;
	width:944px;
	left:50%;
	/*min-height: 100%;
	height: 100%;*/	
	margin-left:-472px; /* width/2 */
 overflow:hidden;
}

#header {
 padding:0px;
 margin:0px;
}

#main {
 /*overflow: visible;*/
 padding-left: 228px;   /* LC fullwidth + LC padding */
 /*padding-right: 190px;*/  /* RC fullwidth + CC padding */
 /* 2-layout - menu vlevo */
 padding-right: 226px;  /* RC fullwidth + CC padding */
}
#main .column {
 position: relative;
 padding-bottom: 32767px;  /* X */
 margin-bottom: -32747px; /* X - all columns padding-bottom */ 
}

#main-center {
 float: left;
 width: 100%;
 background-color:#E8E8EA;
}
#main-left {
 float: left;
 width: 223px; /* LC fullwidth - LC padding - LC border-width */
 right: 228px; /* LC fullwidth + CC padding */
 margin-left: -100%;      
 padding: 0px 0px 15px 0px;
 border-left: 1px rgb(229,229,228) solid;
 border-right: 0px rgb(255,255,255) solid;
 background-color: rgb(249,233,220);
}
#main-right {
 /*width: 124px;*/  /* RC fullwidth - RC padding - RC border-width */
 /* 2-layout - menu vlevo */
 width: 221px;
 float: right;
 margin-right: -226px; /* -(RC fullwidth + CC padding) */
 /* 2-layout - menu vlevo */
 /*margin-right:-500px; *//* -(>CC fullwidth) */
 /*padding: 15px 10px 15px 10px; */
 /* 2-layout - menu vlevo */
 padding: 0;
 border-left: 0px rgb(255,255,255) solid;
 border-right: 1px rgb(229,229,228) solid;
 background-color: rgb(249,233,220);
}
/* patch pro Operu */ 
@media all and (min-width: 0px) {
 #main-center, #main-left, #main-right {
	 padding-bottom: 60px !important; /* column padding-bottom */
	 margin-bottom: 0 !important; 
	}
 #main-center:before, #main-left:before, #main-right:before {
	 content: '[DO NOT LEAVE IT IS NOT REAL]';
	 display: block;
	 background: inherit;
	 padding-top: 32767px !important;
	 margin-bottom: -32767px !important;
	 height: 0;
	 border: inherit;
	}
	#main-left:before {
	 margin-left:-1px; /* -(LC padding-left + LC border-left) */
	 margin-right:-1px; /* -(LC padding-right + LC border-right) */
	}	
	#main-center:before {
	 margin-left:0px; /* -CC padding-left */
	 margin-right:0px; /* -CC padding-right */
	}
	#main-right:before {
	 /* margin-left:-13px; */ /* -(RC padding-left + RC border-left) */
	 /* 2-layout - menu vlevo */
	 margin-left:-1px;
	 /* margin-right:-13px; */ /* -(RC padding-right + RC border-right) */
	 /* 2-layout - menu vlevo */
	 margin-right:-1px; /* -RC border-right */
	}	
}
#footer {
 position: relative;
 clear: both;
 padding:15px;
 /* layout bez paticky */
 /*height:0px;
 padding:0px;*/
 text-align:center;
 border-left:1px rgb(229,229,228) solid;
 border-right:1px rgb(229,229,228) solid;
 border-bottom:1px rgb(229,229,228) solid;
 background-color: rgb(255,255,255);
}
#trademark {
 width:100%;
 margin-top:8px;
 text-align:center;
 font-size:10px;
 color: rgb(153,153,153);
}
#trademark a:link {
 font-size:10px;
 color: rgb(153,153,153);
}
#trademark a:visited {
 font-size:10px;
 color: rgb(153,153,153);
}
#trademark a:hover {
 font-size:10px;
 color: rgb(153,153,153);
}


/* --------layout konec------------*/

/* ---------univerzalni tridy---------*/
.clearer {
 float:none;
 clear:both;
}
/* i pro rs/msg/css3.css */
.submit, .polozka .submit {
 font-weight:bold;
	background-color: #6C7A87;
	color:#FFFFFF;
	border:1px #000000 solid;
}	
.obsah_print {
 display:none;
}
.obsah_print_moz {
	display:none;
}
.table_border td {
  border-top:0px;
  border-left:0px;
  border-right:1px;
  border-bottom:1px;
  border-style:solid;
  border-color:#000000;
}
table.table_border {
  border-top:1px;
  border-left:1px;
  border-right:0px;
  border-bottom:0px;
  border-style:solid;
  border-color:#000000;
}
table.table_border_out {
border-width: 1px;
border-style: solid;
border-color: #000000;
}
table.no_border, .no_border td, .no_border th {
  border-width: 0px;
}

/* ------------ horni banner -------------*/
#top_obalka {
 clear:both;
 color:rgb(0,0,0);
}
  #top_obalka #top_banner {width:100%; height:119px; background-color:rgb(250,250,247);}
  /* top nutno nastavit i ve skriptu functions/printnavigace.php -> $styl_banner_img */
  #top_obalka #top_banner img {float:left; position:absolute; /* header: border-top-width */ top: 0px; /* header: border-left-width */ left: 0px;}
  #top_obalka #top_banner h1 {position:relative;padding:0;margin:0;font-size:13px;}
  #top_obalka #top_bottom {width:100%; height:45px; background:rgb(255,255,255) url("../_top/menu.jpg") no-repeat scroll top left;}
  #top_obalka #top_menu {float:left; padding-right:10px; padding-top:22px; padding-left:10px;}
  #top_obalka #top_info {float:right; text-align:right; padding-right:10px; padding-top:22px; padding-left:10px;}
  #top_obalka #top_info a:link, #top_obalka #top_info a:visited {font-weight:bold; color:rgb(128,40,50);}
  #top_obalka #top_info a:hover {font-weight:bold; color:rgb(128,40,50);}
		
		/* box pro generovani URL pro aff. partnery*/
		#aff_gen {position:absolute;top:0px;left:0px;right:0px;z-index:10;border:1px #000000 solid;background-color:rgb(249,233,220);color:#000000;}
  #aff_gen div {padding:10px;}
		#aff_gen div input {width:100%;}
		#aff_gen div input.submit {display:block;margin-top:6px;width:auto;}
		#aff_gen div p {white-space:nowrap;margin:0;padding:0 0 5px 0;color:rgb(128,40,50);}
/* ------------ jaz. verze -------------*/
#lang {
 border-bottom:1px #000000 solid;
 font-weight:bold;
	color:#000000;
	/* main-left background-color */
	background-color:rgb(249,233,220);
}
  #lang div {padding:12px 0 12px 8px;}
  #lang div span {color:#666666;}
  #lang A:hover {color:rgb(128,40,50);}
/* #roletka_top = wraper:width - 2 px */		
#roletka_top {position:relative;width:768px;border-bottom:1px #000000 solid;background-color:rgb(249,233,220);}
#roletka_top_bottom {display:none;}
#roletka_top .roletka_item, #roletka_top .roletka_item_sel {position:relative;float:left;width:191px;}
#roletka_top .roletka_item, #roletka_top .roletka_item_sel {overflow:hidden;border-right:1px #000000 solid;}
#roletka_top .roletka_item {background-color:rgb(249,233,220);}
#roletka_top .roletka_item_sel {background-color:#6C7A87;}
#roletka_top .clearer_topmenu {border-top:1px #000000 solid;font-size:0px;}
#roletka_top .roletka_item_row_last {width:192px !important;border-right-width:0px !important}
#roletka_top a {display:block;text-align:center;padding-top:9px;padding-bottom:9px;white-space:nowrap;color:#000000;}
#roletka_top .roletka_item_sel a {color:#FFFFFF;text-decoration:none;}
  
/* ------------ menu -------------*/
#menu {
 padding:12px 8px 12px 8px;
 text-align:left;
	font-weight:bold;
	background-color:rgb(243,188,142);
}
 /* main-left: width - 35 */
  #menu #roletka {width:193px; margin:0px 0 12px 0; color:rgb(128,40,50);}
  #menu #roletka select {width:193px; margin-top:6px; font-weight:bold;}
  #menu #roletka input {width:193px; margin-top:4px;}
		#menu #roletka form {font-size:12px;}
  #menu div {margin:0; padding:0; line-height:170%; font-weight:bold; font-size:11px; color:#000000;}
  /* tipy, slevy */
  #menu #menu_top {padding:0;margin:0 0 12px 0;line-height:160%}
		/* IE6 bug fix pro ramecky, pozadi jedn. polozek menu */
		#menu #ajax_menu_box {width:100%;}
  #menu #ajax_menu_box A:link {font-size: 11px; color: rgb(128,40,50);}
  #menu #ajax_menu_box A:visited {color: rgb(187,57,72);}
  #menu #ajax_menu_box A:hover {color: rgb(255,255,255);}
  /* tipy + slevy + tree menu rozbal x zabal odkazy */
	 #menu #ajax_menu_box p {margin:0;padding:0;}
  #menu #ajax_menu_box p.menu_selected {background-color:transparent;}
  #menu #ajax_menu_box A:visited.link_vyber {font-size: 11px; color: rgb(128,40,50);}
  #menu #ajax_menu_box A:hover.link_vyber {font-size: 11px; color: rgb(255,255,255);}
  #menu #ajax_menu_box img {float:left; margin:5px 5px 0 0;}
  #menu #ajax_menu_box .tree_menu_blank {display:inline;}
  #menu #ajax_menu_box .tree_box {border:0px #000000 solid;}
		#menu #ajax_menu_box .tree_box .menu_vypis {line-height:170%;}
  
/* ------------ aktuality v menu -------------*/
#aktuality {
	padding:12px 8px 15px 8px;
	background-color:rgb(249,233,220);
}
  #aktuality strong {font-size:11px; font-weight:normal;}
  #aktuality h4 {color:rgb(128,40,50); padding:0px; margin:5px 0px 5px 0px; font-size:12px;}
  #aktuality p {padding:0px; margin:0px 0px 5px 0px; font-size:11px; line-height:140%;}
  #aktuality A:link, #aktuality A:visited, #aktuality A:hover {font-size:11px; color:rgb(255,118,0);}
  #aktuality div {margin-top:10px; font-size:11px;}
  #aktuality div span {display:block; margin-top:6px; white-space:nowrap;}
  #aktuality label {font-weight:bold;}
  #aktuality input {/* main-left: width - 76 */ width:152px;}
  #aktuality .submit {width:36px; margin-left:3px;}
		#aktuality div#aktuality_rss img {vertical-align:middle;}

/* ------------ rychle hledani -------------*/
#search {
 padding:6px 8px 15px 8px;
 border-bottom:4px rgb(255,255,255) solid;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:rgb(243,188,142);	
}
  #search input {margin-top:4px; margin-bottom:4px;}
  #search #shoplabel_search_key {/* main-left: width - 35 */ width:193px;}
  #search #search_radio {margin:7px 0px 7px 0px; line-height:120%; font-weight:normal;}
  #search #search_radio input {position:relative; top:2px; border-width:0px; margin:0px; background-color:transparent;}
  #search .submit {width: 36px; float: right; margin-right: 20px;}
  #search a:link{font-size:11px; color: rgb(128,40,50);}
  #search a:visited{font-size:11px; color: rgb(128,40,50);}
  #search a:hover{color: rgb(255,255,255);}
  
/* ------------ pom. navigace - detailni udaj -------------*/ 
#pom_navigace {
 padding:0px 8px 10px 8px;
 border-top:1px #000000 solid;
 border-bottom:1px #000000 solid;
 font-weight:bold;
 font-size:11px; 
 color:#000000;
}
#pom_navigace p {position:relative;margin:0;padding:6px 0 4px 0;}
#pom_navigace input, #pom_navigace select {/* main-left: width - 76 */ width:152px;}
#pom_navigace .submit {width:36px; margin-left:3px;}

/* ------------  marketingove moduly pro menu -------------*/
#rs {
	background-color:rgb(249,233,220);
}
  .rs_border_anketa {padding-top:15px;}
  #rs p {position:relative; margin:0px; padding:0px 8px 15px 8px; font-weight:bold; font-size:11px; color: rgb(128,40,50);}
  #rs p a:link{font-size:11px; color: rgb(255,118,0);}
  #rs p a:visited{color: rgb(255,118,0);}
  #rs p a:hover{text-decoration: none;;}
  #rs #anketa {margin-top: -1px;}
  #rs #anketa #anketa_inner {padding:15px 8px 0px 8px;}
  #rs #anketa h4 {font-size:13px; margin:0px; padding:0; color:rgb(128,40,50);}
  #rs #anketa #anketa_inner {color:#000000;}
  #rs #anketa p {margin:8px 0 6px 0; padding:0;}
  #rs #anketa input {position:relative; left:-4px; bottom:-1px; border-width:0px; background-color:transparent;}
  #rs #anketa .submit {position: static; margin-top:10px; background-color:#6C7A87; border:1px #000000 solid;}
  #rs #anketa div {margin:4px 0 4px 0; color:rgb(128,40,50);}

/* ------------ home page -------------*/
#include {
  width:100%;
}
  #include #include_inner {margin:10px}

/* ------------ info panel -------------*/ 
#info {
 border-bottom:1px #000000 solid;
 background-color:#E8E8EA;
}
  #info #info_left {float:left; width:50%; overflow:hidden; padding:12px 4px 12px 10px;}
		#info #info_left em {display:block;margin-top:5px;font-size:11px;color:rgb(128,40,50);}
  #info #info_right {float: right; text-align:right; padding:12px 10px 12px 4px;}
		/* ------------nazvy kategorii -------*/
		#info #info_left h1 {display:inline;font-size:12px;margin:0;padding:0;}
  
/* ------------ box pro include -------------*/
#include_nav {
  width:100%;
  border-bottom:1px #000000 solid;
  background-color:#FFFFFF;
  border-top:1px #FFFFFF solid;
}
  #include_nav #include_nav_inner {margin:10px}  

/* ------------ chybova hlaska / nula polozek / vstup nepovolen -------------*/ 
#nula_polozek {
 margin:10px;
	color:#000000;
	font-size:11px;
}
  #nula_polozek h3 {font-size:12px; color:rgb(128,40,50); margin:20px 0px 15px 0px;}
		#nula_polozek h4 {font-size:11px;}
  #nula_polozek p {margin-top:20px;}
  #nula_polozek A:link, #nula_polozek p A:visited {font-size:11px; font-weight:bold; color:#000000;}
  #nula_polozek A:hover {font-size:11px; font-weight:bold; color:#000000;}

/* ------------ razeni, listovani, vybrano polozek -------------*/  
.vyber_top_obalka {
	padding:12px;
	border-bottom:1px #000000 solid;
 font-weight:normal;
 color:#000000;
 background-color:rgb(249,233,220);
}
/*---------------- listovani pro dalsi foto k polozkam - nove okno - viz nize -------*/
/* pro 2-sloupcovy layout u polozek */
   #vyber_bottom_obalka {margin-top:16px; border-top:1px #000000 solid;}
  .vyber_top_obalka .vyber_top_left {float:left; margin-right:6px;}
  .vyber_top_obalka .vyber_top_right {float:right; height:17px; margin-left:6px;}
  .vyber_top_obalka #vyber_top_razeni {padding-top:10px;font-size:11px;}
  .vyber_top_obalka #vyber_top_razeni select {margin-right:10px;}
		.vyber_top_obalka #vyber_top_razeni img {position:relative;top:3px;}
		.vyber_top_obalka #vyber_top_razeni a {color:#000000;font-size:11px;}
  .vyber_top_obalka .listovani {font-size:11px; font-weight:bold; color:rgb(128,40,50);}
  .vyber_top_obalka .listovani strong {position:relative; top:1px; padding:1px; border:1px #000000 solid; background-color:#FFFFFF;}
  .vyber_top_obalka .listovani A:link, .vyber_top_obalka .listovani A:visited, .vyber_top_obalka .listovani A:hover {font-weight:bold; color:rgb(128,40,50);}

/* ------------ vypis polozek -------------*/
.polozka {
 border-bottom:1px #000000 solid;
 background-color:#FBFBFB;
 font-size:11px;
 color:#000000;
}
.polozka table, .polozka table table {border-width:0px;}

   /* specialni vypis polozek pro 2 polozky na radku */
   /* pomoci padding-left a margin-left se posouvaji obe tabulky */
  .polozka_row_obalka {padding-left:26px;margin-right:-5px;}
  /* polozka_row_table:fullwidth =  */
  .polozka_row .polozka_row_table {float:left;width:213px;margin:0px 16px 0px 0;vertical-align:top;border-width:0px;}
  /* polozka_row:width = (polozka_row_table:fullwidth * 2) + 36*/
  .polozka_row {position:relative;width:470px;overflow:hidden;margin-top:15px;padding-bottom:1px;}
  /* nutno dokreslit pozadi, viz fce prepis_row_style() */
  .polozka_row_bg1 {background:url("../_top/polozka_row_pozadi1.gif") no-repeat left bottom;}
  .polozka_row_bg2 {background:url("../_top/polozka_row_pozadi2.gif") no-repeat left bottom;}
  .polozka_row .polozka {border-width:0px;}
  .polozka_row .polozka table, .polozka_row .polozka table table {border-width:0px;}
  /* .polozka_row_table:width - 25 */
  .polozka_row_obalka .polozka h3 A:link, .polozka_row_obalka .polozka h3 A:visited, .polozka_row_obalka .polozka h3 A:hover {display:block;width:188px;overflow:hidden;font-size:12px;}
  /* .polozka_row_table:width - 25 */
  .polozka_row_obalka .polozka .polozka_popis {width:188px; overflow:hidden;}
  /* .polozka_row_table:width - 13 */ 
  .polozka .polozka_img_obalka {width:200px}
		 /* osetreni delky popisu kvuli layoutu */
  .polozka .polozka_popis {/* wraper:width - LC fullwidth - .polozka_img_obalka:width - 30 */ width:260px; overflow:hidden;} 
  /* ikonka dalsi foto - disabled */
  .polozka A:link, .polozka A:visited, .polozka A:hover {font-size:11px;color:rgb(128,40,50);}
  /* nazvy produktu */
  .polozka h3, .polozka h1 {padding:0;margin:0;font-size:13px;color:rgb(128,40,50)} 
  .polozka h3 A:link, .polozka h3 A:visited, .polozka h3 A:hover {font-size:13px;}
  .polozka h3 A:visited {color:rgb(128,40,50)}
  .polozka h3 A:hover {color:#000000}
  /* zvyraznena cena */
  .polozka strong {color:rgb(128,40,50);}
  .polozka p strong {color:inherit;}
  /* obrazek kosiku */
  .polozka input {border-width:0px;background-color:transparent}
  /* box pro mnozstvi */
  .polozka .kolik_back {background-color:white; border: 1px #000000 solid;}
  /* vypis nazvu sekce / kategorie */
  .polozka h2 {margin:0px 0px 6px 0px; line-height:140%; font-weight:normal; font-size:11px;}
  .polozka h2 strong {font-weight:normal; color:rgb(128,40,50);}
  .polozka h2 strong span {font-weight:bold;}
  /* popis, odkaz */
  .polozka .polozka_odstavec {margin:8px 12px 10px 0px; padding:0; line-height:140%;}
  .polozka img {margin:6px;}
  .polozka #foto_galery {width:90%;}
		.polozka #foto_galery img {vertical-align:top;margin:6px 13px 10px 0;border:1px #000000 solid;}
   /* pro detailni udaje - color = background color polozky */
  .polozka .hidden {color:#FBFBFB;}
  .polozka .detail {display:none; padding:0px; margin:12px 0 6px 0; position:relative;}   
  .polozka .vypis_detail {color:#000000; font-size:11px;margin:2px 0px 0px 0px;}
  .polozka .vypis_detail strong {color:#000000;}
  /* sirka se nastavuje podle $konf_delic_radky -> pocet rozdeleni kosiku na jednom radku */
  .polozka .doplnkovy_delic_rol {width:100px;margin-top:12px;}
  .polozka .konf_delic_radky_ie {display:none;}
		/* detailni udaj textarea */
	 .polozka_detail_textarea .box_detail_table td {
	  border-top:0px !important;
	  border-left:0px !important;
	  border-right:1px !important;
	  border-bottom:1px !important;
	  border-style:solid !important;
	  border-color:#000000 !important;
			padding:3px 4px 3px 6px !important;
			font-size:11px !important;
  }
		.polozka_detail_textarea table.box_detail_table {
	  border-top:1px !important;
	  border-left:1px !important;
	  border-right:0px !important;
	  border-bottom:0px !important;
	  border-style:solid !important;
	  border-color:#000000 !important;
			border-collapse:collapse;
			background-color:#FFFFFF !important;
		}
  	.vypis_detail img {margin:0 !important;}
			
/* ------------ pribuzne polozky -------------*/			
#polozka_pribuzne {padding:8px 0 8px 8px;border-bottom:1px #000000 solid;}
/* main-center: width - padding */
.polozka_detail_pribuzne {width:100% !important;}

/* ------------- 3 sloupcovy layout ---------------------------*/
/* levy a pravy sloupec */
.vypis_column {font-size:11px;}
.vypis_column div {padding:12px 0 6px 0;border-bottom:1px #000000 solid;}
.column_vypis_cena strong {color:#D9271D;}
#vypis_column_slevy {padding-bottom:12px;}
#vypis_column_slevy p {width:100%;margin:0;padding:8px 2px;}
#vypis_column_slevy p span {font-weight:bold;color:#FFFFFF;}
.vypis_column h4 {position:relative;margin:12px 12px 0 12px;padding:0px;font-size:12px;color:rgb(128,40,50);}	
.vypis_column div {margin:12px;}
.vypis_column a:link {font-size:12px;color:rgb(255,118,0);}
.vypis_column a:visited {font-size:12px;color:#2672FD;}
.vypis_column a:hover {font-size:12px;color:rgb(255,118,0);}
.vypis_column div div {margin:6px 0 0 0px;padding:0;border-bottom-width:0px;font-weight:bold;font-size:12px;color:#000000;}
.vypis_column .clearer {margin-bottom:0px;padding:0;border-bottom-width:0px;}
.vypis_column div .clearer {margin:0;padding:0;}
.vypis_column p {margin:4px 0px 0 0;padding:0;color:#000000;}
.vypis_column div.vypis_obalka_img img {margin:0;border:6px #FFFFFF solid;}
.vypis_column div.vypis_obalka_img {float:left;padding-bottom:14px;margin:0;}
.vypis_column div.vypis_obalka_img div {margin:12px 0 0 0;padding:0;border:1px #6C7A87 solid;}

/* ------------ diksuze k produktum -------------*/
#diskuze {position:relative;border-bottom:1px #000000 solid;background-color:#FBFBFB;}
#diskuze h3 {margin:0;padding:8px;font-size:12px;font-weight:normal;color:rgb(128,40,50);}
#diskuze #diskuze_add {margin:0;padding:0px 8px;color:#FF0000;}	
#diskuze #diskuze_add a { }
#diskuze #diskuze_add p {font-size:11px;margin:8px 0 0 0;padding:0;}
#diskuze p {margin:10px 0 0 8px;padding:O;font-size:12px;color:rgb(128,40,50);}
#diskuze #diskuze_add form {display:block;margin:0;padding:8px 0;}
#diskuze #diskuze_add form fieldset {border-width:0;margin:0;padding:0;}
#diskuze #diskuze_add form fieldset label, #diskuze #diskuze_add form fieldset input, #diskuze #diskuze_add form fieldset textarea {display:block;float:left;margin-bottom:4px;}
#diskuze #diskuze_add form fieldset br {clear:both;}
#diskuze #diskuze_add form fieldset label {width:130px;color:rgb(128,40,50);}
/* wraper:width - LC fullwidth - #diskuze_add form label - 80 */
#diskuze #diskuze_add form textarea {width:311px;margin-top:4px;overflow:auto;}
#diskuze #diskuze_add form input.submit {float:none;margin:8px 0 0 130px;}
#diskuze #diskuze_add #diskuze_error {margin:6px 0;line-height:180%;font-size:12px;color:#FF0000;}
#diskuze .diskuze_item {margin:8px 8px 0 8px;padding-bottom:8px;}
#diskuze .diskuze_item h4 {margin:0;padding:0;font-size:13px;color:rgb(255,118,0);background-color:rgb(249,233,220);}
#diskuze .diskuze_item h4.admin_prispevek {background-color:#E8E8EA;}
#diskuze .diskuze_item p {margin:0;padding:5px 0px;font-size:11px;font-style:oblique;color:#000000;}
#diskuze .diskuze_item div {color:#000000;}
#diskuze .vyber_top_obalka {position:relative;width:50%;float:right;margin-top:-15px;padding-top:0;border-bottom-width:0px;background-color:#FBFBFB;}
#diskuze .vyber_bottom_obalka {margin-top:-10px !important;}
#diskuze .prispevky_hidden {display:none;}
#diskuze .prispevky_show {display:block !important;}
#diskuze .prispevky_link_show {display:inline !important;}

/* ------------ zahlavi pro kosik / detailni kartu produktu -------------*/
#kosik_top {
  margin:15px 6px 20px 10px;
		color:rgb(128,40,50);
		font-weight:bold;
}
  #kosik_top A:link, #kosik_top A:visited, #kosik_top A:hover {font-weight:bold; color:rgb(128,40,50);} 
  
#kosik_bottom {
  margin:-10px 6px 15px 10px;
		color:rgb(128,40,50);
		font-weight:bold;
}
  #kosik_bottom A:link, #kosik_bottom A:visited, #kosik_bottom A:hover {font-weight:bold; color:rgb(128,40,50);} 
  
/* ------------ detailni karta produktu -------------*/
#polozka_det {
 width:100%;
}
   #polozka_det_border {
    width:100%;
    border-top: 1px #000000 solid;
   }  
  .polozka #polozka_popis {/* wraper:width - LC fullwidth - 40 */ width:450px; overflow:hidden; margin:8px 12px 10px 0px;} 
   
/* ------------ form pro pokrocile vyhledavani -------------*/
#detailsearch {
 /* wraper:width - LC fullwidth - 60 */
	width:430px;
	margin-top:25px;
	background-color:#FBFBFB;
	font-size:11px;
	font-weight:bold;
}
  #detailsearch select {width:300px; margin-top:6px;}
  #detailsearch #detail_search_skupina {width:410px;}
  #detailsearch #shoplabel_detsearch_key {width:300px;}
  #detailsearch .detailcheck {margin-top:4px; line-height:140%; font-weight:normal;}
  #detailsearch .detailcheck input {border-width:0px; background-color: transparent;}
  #detailsearch .submit {margin-left:105px;}

/* ------------  kontaktni stranka -------------*/
#insideshop {margin:20px 0 0 10px;}
#insideshop #kontakt_top {font-weight: bold;}
#insideshop #kontakt_top strong {font-size:15px;}
#insideshop #kontakt_top img {margin-bottom:15px;}
#insideshop #kontakt_top p {padding:0px;margin:10px 0 20px 0;line-height:160%;font-weight:normal;font-size:11px;}
#insideshop #kontakt_top p strong, #kontakt_top p span {display:block;float:left;width:80px;}
#insideshop #kontakt_top p strong {width:auto;font-size:12px;}
#insideshop #kontakt_top p br {clear:both}
#insideshop #kontakt_top hr {visibility:hidden;clear:both;margin:-1px 0 0 0;padding:0;height:1px;border:none;display:inline;	}
#insideshop #kontakt label {display:block;margin-bottom:5px;color:rgb(128,40,50);}
#insideshop #kontakt input {margin-bottom:5px;} 
#insideshop #kontakt textarea {height:130px;width:90%;margin-bottom:20px;overflow:auto;} 
div.sbb_div {display: none;} 

/* ------------  nova okna, obch. podminky -------------*/
#okno {
 max-width:530px;
 border:2px rgb(128,40,50) solid;
	padding:10px;
	background-color:#FBFBFB;
}
  /* obchod. podminky, jak nakupovat */
  #okno_body {width:530px; padding:10px; background-color:#FFFFFF; background-image:none;}
  #okno_body #okno_close {margin:15px;}
  #insideshop #okno_close {display:none;}
  #okno_body A:link, #okno_body A:visited, #okno_body A:hover {color:rgb(255,118,0);}
  #insideshop A:link, #insideshop A:visited, #insideshop A:hover {color:rgb(255,118,0);}
  .okno_help {font-size:12px;}
  .okno_help strong {color:rgb(128,40,50);}
  .okno_help {line-height:140%;}
  #insideshop .okno_help #podminky_nadpis {color:#000000;font-size:14px;}
  #okno_body .kosik, #insideshop .kosik {float:left; width:auto;}
  #okno_body .kosik .sudy_row_polozky, #insideshop .kosik .sudy_row_polozky {font-size:12px;}
  #okno_body .table_polozky, #insideshop .table_polozky {font-weight:bold; color:rgb(255,118,0);}
  #okno_body ul strong, #insideshop ul strong, .okno_help strong {color:#000000;}
  .okno_help p {margin-top:5px; margin-bottom:0px;}
  .okno_help div, .okno_help #pokladna {color:rgb(128,40,50); font-size:12px; font-weight:bold;}
  .okno_help .poznamka {color:#000000; font-weight:normal; font-size:11px; line-height:120%;}
  .seznam {padding:8px 8px 0px 8px; line-height:140%;}
  .seznam ul {margin: 0em 0em 0em 1.3em; padding:0; list-style-type: square;}
  .seznam li {margin: 0em 0 1em 0; padding:0;}
  /* send_psw.php */
  #okno #kontakt_top {font-size:11px;}
  #okno #kontakt {font-size:10px;}
  #okno #kontakt_top strong {color:rgb(255,118,0);}
  #okno #kontakt strong {font-size:11px; color:#000000;}
  /* okno s detailnimi obrazky k polozce */
		#detail_okno_obalka {float:left;margin:10px 0;text-align:center;}
		#detail_okno_obalka #detail_okno_obalka_top {float:left;text-align:left;margin:0 0 0 7px;padding:0;}
		#detail_okno_obalka p {margin:0;padding:12px 0 15px 0;font-size:11px;line-height:150%;color:#000000;}
		#detail_okno_obalka .vyber_top_obalka {padding:15px 0 5px 0;border-bottom-width:0px;background-color:transparent;}
		#detail_okno_obalka strong {font-size:12px;color:rgb(128,40,50);}
  #okno_close_detail_obalka {text-align:center;}

  #vypis_detail_okno {float:left; width:100%; margin:15px 0 0 15px; color:#000000; font-size:11px;}
  #vypis_detail_okno div {padding:5px 0px 4px 0px; line-height:140%;}
  #vypis_detail_okno strong {font-size:13px; color:#000000;}


/* ------------  kosik -------------*/
#kosik_obalka {
 /* wraper:width - LC fullwidth - 20 */
	width:470px;
	margin-left:10px;
	padding-bottom:20px;
	overflow:auto;
}
  #kosik_obalka p {margin:8px 0 8px 0; padding:0;line-height:120%;}
  .kosik {width:100%; overflow:hidden; color:#000000; font-size:11px;}
  .kosik .lichy_row_polozky {	font-size:12px; background-color:rgb(249,233,220);}
  .kosik .sudy_row_polozky {background-color:#FBFBFB;}
  .kosik .table_polozky {font-weight:bold; color:rgb(255,118,0); background-color:rgb(243,188,142);}
  .kosik A:link, .kosik A:visited, .kosik A:hover  {font-size:11px; color:#000000;}
  #kosik_obalka .kosik p {margin-top:6px;}
  .kosik input {border-width:0px;}
  .kosik .kolik_back {border: 1px #000000 solid;}
  .kosik_icon {background-color:transparent;}
  .kosik_rozdeleni {margin-top:6px;line-height:140%;font-size:11px;}
  .kosik_rozdeleni em {color:rgb(255,118,0);}
  .kosik_rozdeleni table {font-size:11px;}
  .kosik_rozdeleni input {background-color:transparent;}
  .kosik_rozdeleni .kolik_back {background-color:#FFFFFF;}
  .kosik .vypis_kosik_history div {padding-bottom:6px;font-size:11px;line-height:120%;color:rgb(255,118,0);}
  #kosik_obalka .kosik .vypis_kosik_history p {padding:0 0 6px 0;margin:0;font-size:11px;line-height:120%;color:#FF0000;}
  #kosik_obalka .kosik .vypis_kosik_history p span {color:#000000;}

/* ------------ registracni form + prihlasovaci stranka  -------------*/
#reg p {
	padding:0px 4px 10px 4px;
 font-style:normal;
 font-weight:normal;
}
  #reg td {font-size: 13px; font-style:normal; font-weight:bold;}
  #reg td em {color:rgb(128,40,50); font-style: normal;}
		#reg td strong {color:rgb(255,118,0);}
  #reg td .small {font-size:11px; font-weight:normal;}
  #reg .reg_value {width:255px;}
		#reg td p {margin:0;padding:0 0 10px 0;}
  /* reg top se pouzije i v kontaktnim okne pro vypis chybovych zprav */
  #reg_top {margin:15px 0px 10px 0px; color:rgb(128,40,50); font-weight:bold;}
  #reg_top p {margin:5px 0px 0px 0px; font-size:11px; font-weight:normal;}
  #reg_top p A:link, #reg_top p A:visited {color:rgb(128,40,50);}
  #reg_top p A:hover {font-weight:bold; color:rgb(128,40,50); }
  #reg h2 {margin:10px 0px 0px 0px; font-size: 13px; font-style:normal; font-weight:bold; color:#000000;}
  /* checkbox pro odber aktualit / souhlas s obch. podminkami */
  .reg_aktuality {padding:8px 92px 4px 0px;}
  .reg_aktuality input {float:right;}
  .reg_aktuality div {float:left;width:270px;}
  /* prihlasovaci stranka */
  .login_top {margin:20px 0px 0px 10px; font-weight:bold; line-height:140%;}
  .login_top A:link, .login_top A:visited {color:#000000;}
  .login_top A:hover {color:rgb(128,40,50); font-weight:bold;}
  /* registrace_safe - oznameni o aktualizaci */
  #reg_top2 {margin:15px 0px 0px 0px; color:rgb(128,40,50); font-weight:bold;}
  
  #reg .hidden {display: none;}
  #reg .error {display: block;margin:5px 0 0px 0px;color: #FF0000;font-size:11px;font-weight:normal;}
  #reg .error a {color:#FF0000;font-size:11px;font-weight:bold;}
  #reg .error strong {color:#FF0000;}   
  
/* ------------ pokladna -------------*/
#pokladna_top {
	margin: 20px 10px 15px 10px;
	font-size:12px;
	color:rgb(128,40,50);
	font-weight:bold;
}
  #pokladna_top a {display:block;text-align:center;margin-top:12px;font-weight:normal;font-size:11px;}
  #pokladna {color:#000000; font-size:11px;}
  #pokladna strong {font-size:12px;}
  #pokladna input {border-width:0px; background-color:transparent}
  #pokladna .submit {border-width:1px;background-color:#6C7A87}
  #pokladna textarea {width:388px;}

div.sbb_div {display: none;}

