/*layout*/
body {
	background: url('../images/logo.gif') #f9a848 center top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #727272;
	padding-top: 0px;
}
/*
POZOR - tahle trida musi zustat jako druha kvuli editoru!!!
hlavni cast stranky*/
#main-part {
	width: 950px;
   margin: 0;
	margin-top: 0px;
	margin-bottom: 0px;
   margin-left: auto;
	margin-right: auto;
	background: url('../images/bg_left.gif') #fff left top repeat-y;
}
/*blok pro vystredeni stranky*/
#center
	{
	text-align: center;
	margin:0px 0px 0px 0px;
	width:100%;
	}
#flash { 
  height: 284px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 950px;       
}
/*hlavicka stranky, barva podkladu horniho menu*/
#head {
	width: 950px;
	margin: 0;
   padding: 0;
	display: block;
	height: 284px;
	position: relative;
	background: url('../images/flash.jpg') #f9a848 left top no-repeat;
}

#line-top {
   width: 100%;
   display: block;
   height: 50px;
   font-weight: bold;
   text-align: left;
   background: url('../images/bg_line_top.gif');
}

#line-top-text {  
   padding-left: 2px;
   padding-top: 15px;
   text-align: left;
   font-size: 14px;
}

#line-top-text img {
   vertical-align: middle;
   margin-right: 5px;
}

#page { 
  background: url('../images/bg_text.gif') center top repeat-y;
}

/*levy sloupec, pozor na sirku*/
#left-column {
	float: left;
   width: 189px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

/*pravy sloupec, pozor na sirku*/
#right-column {
	float: right;
  width: 189px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

#search-box {
   width: 204px;
   height: 25px;
   display: block;
   /*background: url('../images/bg_search.gif');*/
}

#search-box #key_words {
  height: 19px;
  width: 133px;
}

#search-box-text {
   padding-top: 9px;
   padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#menu-title {
   color: white;
   font-weight: bold;
   font-size: 14px;
   width: 173px;
   display: block;
   height: 23px;
   background: url('../images/menu_top.jpg');
   text-align: left;
}
#menu-title-text {
   padding-left: 7px;
   padding-top: 4px;
}

#left-menu {
   display: block;
   width: 173px;
   background: url('../images/bg_menu.gif');
   text-align: left;
}

#left-menu-text {
   text-align: left;
   padding: 5px;
   padding-left: 0px;
}

#left-column-edit {
   text-align: left;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 15px;
   
   padding-bottom: 6px;
}

#left-column-edit * {
  padding: 0;
  margin: 0;
  color: #565656;
}

#left-column-edit strong, #left-column-edit h2, #left-column-edit h3 {
  color: #0e0e0f;
}
#left-column-edit h2 { font-size: 16px; } #left-column-edit h3 { font-size: 15px; }
/*hlavni textova cast stranky, pozor na sirku*/
#text {
	width: 571px;
	float: left;
	margin-bottom: 0px;
	text-align: center;
   /*background: url('../images/bg_main.gif') top repeat-x;*/
}
/*obsazeny blok s textem, kvuli spatne interpretaci velikosti v IE*/
#real-text {
	padding: 10px;
	padding-left: 12px;
	padding-right: 12px;
   margin-top: 0px;
	text-align: left;
	line-height: 120%;
	margin-left: auto;
	margin-right: auto;
}

/* copyright pod strankou */
#copyright {
	background: url('../images/bg_foot.gif');
	text-align: right;
	clear: both;
	height: 47px;
	line-height: 47px;
	width: 100%;
}
/* matrjoska pro text v copyrightu */
#last-login,
#copyright-text {
	color: white;
	padding-top: 0px;
	padding-right: 14px;
	text-align: right;
}
#last-login {
   float: left;
   padding-left: 10px;
}

#child-label {
	margin-bottom: 15px;
}
.attach-files, .attach-images {
   margin-bottom: 15px;
}
.attach-files-label, .attach-images-label {
   font-weight: bold;
   margin-bottom: 6px;   
}
/* *                    STYLY PRO ODKAZY ******************************************************************/
a {
	/*color: #002070;*/
	color: #e97f03;
	text-decoration: underline;
} 
a:hover {
	color: #d75100;
	text-decoration: underline;
}

a.copyright:link {
	color: white;
	text-decoration: none;
}
a.copyright:active {
	color: white;
	text-decoration: none;
}
a.copyright:visited {
	color: white;
	text-decoration: none;
}
a.copyright:hover {
	color: black;
	text-decoration: underline;
}
a.sitemap,
#line-top a {
   text-decoration: none;
   color: #fec17a;
   margin: 0 6px;
}
a.sitemap:hover,
#line-top a:hover {
   color: #fdab4b;
   text-decoration: underline;
}

/* *                    BOXY V LEVEM A PRAVEM SLOUPCI ******************************************************************/
/*zakladni definice boxu, pozor na sirku*/


.box a, .box a:active, .box a:hover, .box a:visited {
   color: #4a494f;
}

.box a:hover { text-decoration: none; }

div.box { 
  width: 189px;
  background: url('../images/bg_box_bottom.gif') #fff left bottom no-repeat;
  text-align: left; 
}

div.box-title {
  height: 31px;
  line-height: 31px;
  overflow: hidden;
  font-size: 15px;
  font-weight: bold;
  padding: 0 0 0 11px;
  color: #fff;
  background: url('../images/bg_box_heading.gif') #a4a4a4 left top no-repeat;
}

div.box-text {
  padding: 0 0 10px 0;
}

/* seznamy v boxech */
.box ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.box li {
	list-style: url(../images/li.gif);
	margin-top: 2px;
	margin-bottom: 4px;
}
.box-text {
	font-family: Arial, Helvetica, sans-serif; 
   margin-top: 8px;
   margin-bottom: 15px;
   padding-left: 5px;
   padding-right: 5px;
}

/* styly pro seznamove zobrazeni stromu vyrobku */
.eshop-menu {
/*margin-bottom: 15px;*/
}

.ordering {	
	border: 1px solid #DCECFF;
	padding: 5px;
	margin-bottom: 18px;
}

.form-required {
   color: red;
}

/* *                    STYLY PRO TABULKY ******************************************************************/
/*default tabulka*/
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
}
/*tabulka urcena vyhradne pro formatovani text pokud neni zbyti*/
table.formation {
   width: 100%;
   border-collapse: collapse;
}
table.formation td {
	margin: 0;
   padding: 0px;
   vertical-align: top;
}

table.formation td.td-left {
   width: 173px;
   margin: 0;
   padding: 0;
}

/*tabulka bez mrizky s 1px rameckem*/
table.no-grid {
	border: 1px solid #b8bdc0;
	border-collapse: collapse;
	margin-bottom: 4px;
}
/*styl pro tabulku vkladanou  wysiwyg editorem*/
/*tabulka s wysiwyg editoru*/
table.dynamic {
	background: white;
	border: 1px solid #b8bdc0;
	line-height: 100%;
	border-collapse: collapse;
}
/*tabulka z wysiwyg editoru*/
table.dynamic td {
	color: #414550;
	border: 1px solid #b8bdc0;
	padding: 2px;
}

table.invisible {
   border-collapse: collapse;
}
table.invisible td
	{
	border: 1px solid black;
	padding : 3px;
	}

table.just_odd {
   width: 100%;
}

#main-part table.invisible td {
   border: none;
}

tr.table-header {
	background: #ffd8a9;
	font-weight: bold;
	color: #727272;
}
tr.table-header td {
	color: #727272;
}
tr.tr-odd {
	background: #e2e2e2;
}
tr.tr-even {
	background: #fff;
}
tr.table-header td, tr.tr-even td, tr.tr-odd td {
	vertical-align: middle;
}
.action-result {
	/*text-align: center;*/
	color: red;
	font-weight: bold;
}
/* tabulka - novinky */
table.news-item {
   margin-top: 5px;
   border-bottom: 1px solid #b8bdc0;
   margin-bottom: 10px;
}

table.product-table td {
   line-height: 150%;
   padding: 5px;
   vertical-align: bottom;
}

/* *                    STYLY PRO TABULKY ESHOPU ******************************************************************/
table.item-table {
	/*border: 1px solid #4573A9;*/
	border-collapse: collapse;
	margin-bottom: 15px;
}
td.item-top {
/*	border-bottom: 1px solid #B1C4DB; */
	/*border-top: 1px solid #AAB0B4;	 */
	padding-top: 0px; 
   /*background-color: #D8E8DF;*/
}
td.item-body {
	/*background-color: #FFFFFF;*/
}
td.item-bottom {
	padding-top: 5px;
   /*border-bottom: 1px solid #AAB0B4;*/
	/*background-color: #FFFFFF;*/
}

div.item-detail {
  border-top: 1px solid #fab96c;
  border-bottom: 1px solid #fab96c;
  width: 536px;
  padding-right: 10px;
  background: url('../images/bg_detail.gif') right top repeat-y;
}

div.item-detail-buttons {
   margin-bottom: 5px;
}

div.item-detail-buttons img {
   margin: 0 10px 0 0;
}

.cart form {
	padding: 0px;
	margin: 0px;
}
/* liche radky v kosiku s nazvem zbozi */
table.cart tr.item td {
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
}

td.history-year {
   color: #575757;
   font-weight: bold;
   font-size: 14px;
   height: 23px;
   background: url('../images/history_year.gif');
}
td.history-center{
   background: url('../images/history_center.gif') repeat-y;
}

td.history-top-1,
td.history-top-2 {
   width: 200px;
   height: 22px;
   background: url('../images/history_top.gif') center center no-repeat;
   text-align: center;
}

div.history-top-text {
   font-weight: bold;
   font-size: 16px;
   color: #000;
   text-align: center;
   padding-top: 4px;
}

div.history-item,
div.history-item2 {
   margin-left: 3px;
   width: 259px;
   border-top: 1px solid #f9a848;
   border-bottom: 1px solid #f9a848;
   background: url('../images/bg_history_item.gif');
}
div.history-item {
   margin-right: 8px;
}

div.history-item2 {
   margin-left: 8px;
   margin-bottom: 7px;
}

div.history-item-text {
   padding: 7px;
}

/* *                    STYLY PRO TEXT ******************************************************************/
/*odstavec s odsazenim*/
p.static {
	margin-bottom: 15px;
}
/*odstavec generovany editorem, nesmi mit margin*/
p {
	margin-bottom: 0px;
	margin-top: 0px;
}
.help {
	color: #666666;
	font-size: 10px;	
	padding: 3px 6px 6px 6px;
	border: 1px solid #D0D0D0;
	background-color: #FFFFED;
}
.results-label, .show-form-link {
	/*color: #073B77;*/
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.show-form-link {
	font-size: 15px;
}
/*nahrada pro nevalidni align=*/
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}
/*nahrada pro nevalidni valign=*/
.valign-top {
	vertical-align: top;
}
.valign-middle {
	vertical-align: middle;
}
.valign-baseline {
	vertical-align: baseline;
}
.valign-bottom {
	vertical-align: bottom;
}
/*nahrada pro nevalidni align=, pouziti u tabulek a bloku*/
.left {
	float: left;
}
.right {
	float: right;
}
/*skryty text*/
.hid {
	visibility: hidden;
}
.full-width {
	width: 100%;
}
.block {
	display: block;
}
/*slouzi pro vystredeni vnitrnich bloku v IE*/
.full-width-center {
	width: 100%;
	text-align: center;
}
/*vystredeni bloku v mozille*/
.inner-center {
	margin-left: auto;
	margin-right: auto;
}
/*vodorovna cara*/
hr {
	color: #AAB0B4;
	background: #AAB0B4;
	border: 0;
	height: 1px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.hierarchy-label,
.hierarchy-label2 {
	font-size: 10px;
	font-weight: bold;
	margin-top: 0px;
	padding-bottom: 7px;
	margin-bottom: 5px;
	color: #727272;
   border-bottom: 1px solid #B8BDC0;
}

.hierarchy-label2 {
	margin-bottom: 10px;
}

/*nadpis prvni urovne*/
h1 {
	font-size: 17px;
	margin-top: 5px;
	margin-bottom: 10px;
/*	margin-right: 20px;*/
	color: #e97f03;
}
h1.items-list {
   padding-top: 5px;
}

/* nazev zbozi v detailu (v tabulce) */
h1.item-detail-name {
	font-size: 14px;
	margin: 0;
}
/*nadpis druhe urovne*/
h2 {
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #f09121;
}
/* nazev aktuality (v tabulce) */
h2.item-detail-name {
	font-size: 14px;
   color: #717475;
	margin: 0;
}

h2.history-title {
   color: #009480;
   font-size: 15px;
   margin: 0;
   margin-bottom: 4px;
}
/*nadpis treti urovne*/
h3 {
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}
/*nadpis ctvrte urovne*/
h4 {
	font-size: 10px;
	margin-bottom: 10px;
}

sup, sub {
   font-size: 8px;
}

/*maly text*/
.small {
	font-size: 9px;
	padding-bottom: 5px;
	padding-top: 5px;
}
/* varovani, ze je nutno zmeny v mnozstvi zbozi ulozit */
.cart-warn {
	color: red;
	font-size: 10px;
}
/*preskrtnuty text*/
.striked {
	text-decoration: line-through;
}
/*tucny text*/
.bold {
	font-weight: bold;
}
/*kurziva*/
.cursive {
	font-style: italic;
}
/*nahrada za nevalidni br clear=, ukonci obtekani*/
br.clear {
	clear: both;
}
/*zvyrazneny text, vkladany z editoru*/
.highlight {
	color: #043D9B;
}
/* *                    SEZNAMY, ODRAZKY ******************************************************************/
/*seznamy, bacha na mozillu a obrazkove odrazky*/
ul {
	list-style: url(../images/li.gif);
	margin-left: 25px;
	padding-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 110%;
}

ul ul {
   margin-left: 7px;
}
ol {
	margin-left: 15px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
li {
	margin-bottom: 5px;
}
/* *                    OBRAZKY ******************************************************************/
img {
	border: none;
}
/*obrazek vyrobce*/
img.producer {
	float: right;
	border: 0px;
	margin: 5px 0px 3px 3px;
}
/*obrazek doprava*/
img.right {
	float: right;
	margin: 5px;
	margin-right: 0px;
}
/*obrazek doleva*/
img.left {
	float: left;
	margin: 5px;
/*   margin-right: 20px;*/
   margin-top: 0;
   padding-right: 0px;
	margin-right: 8px;
   margin-left: 0px;
}
/*obrazek vodorovne linky*/
/*img.hr {
	margin-top: 7px;
	margin-bottom: 7px;
}*/
/* *                    FORMULARE A INPUTY ******************************************************************/
/*aby neodsazoval*/
form {
	margin: 0px;
	padding: 0px;
}
input {
	font-size: 11px;
	vertical-align: text-bottom;
   background: white;
}
select {
   font-size: 10px;
	vertical-align: middle;
}
input.field-normal {
	width: 98px;
	border: 1px solid #9B9B9B;
}
input.field-longer {
	width: 180px;
	border: 1px solid #9B9B9B;
}
input.field-longer2 {
	width: 140px;
	border: 1px solid #9B9B9B;
}
input.field-long {
	width: 250px;
	border: 1px solid #9B9B9B;
}
input.field-short {
	width: 20px;
	border: 1px solid #9B9B9B;
}
input.field-shorter {
	width: 30px;
	border: 1px solid #9B9B9B;
}
input.button {
	border: 1px solid black;
	color: #717475;
   font-weight: bold;
	background: #BCCEEC;
	font-size: 11px;
}
textarea, select {
	border: 1px solid  #9B9B9B;
}
#sent-info {
   font-weight: bold;
   color: gray;
}


/* kalendar v popup okne **********************/
.date-sel-image { 
   cursor: pointer;
   cursor: hand;
   position: relative;
}
.date-sel-div {
   font-family: Verdana;
   width: 170px;
   position: absolute;
   padding:10px;
   border: 1px solid #3a4b14;
   background: #f5f5f5;
} 
.date-sel-div table td { 
   cursor: pointer;
   cursor: hand;
   text-align: center;
   width: 15px;
   height: 15px;
   background: #e4e4e4;
   border: 1px solid #999999;
}
.date-sel-div .date-over {
   background: #BCCEEC;
   color: #717475;
}                                          
.date-sel-div table td.date-today {
   background: white;
}
.date-sel-div .topselect { 
   height: 22px;
   display: block;
   position: relative;
   left:2px;
}
.date-sel-div .topselect select {
   font-size: 11px;
   margin-right: 8px;
   float: left;
}
.date-sel-div .date-year,
.date-sel-div .date-direct,
.date-sel-div .date-direct-over,
.date-sel-div .date-year-over,
.date-sel-div .close-button,
.date-sel-div .close-button-over {
   cursor:pointer;
   cursor:hand;
   text-align: center;
   width: 13px;
   padding-bottom: 2px;
   display: block;
   float: left;
   background:#e4e4e4;
   border: 1px solid #999999;
}
.date-sel-div .date-direct,
.date-sel-div .date-direct-over {
   float: none;
   margin-left: 50px;
   margin-right: auto;
   text-align: center;
   width: 70px;
}
.date-sel-div .close-button,
.date-sel-div .close-button-over {
   z-index: 101;
   position: absolute;
   top: 3px;
   height: 13px;
   left: 172px;
}
.date-sel-div .date-year-over,
.date-sel-div .close-button-over,
.date-sel-div .date-direct-over { 
   background: #BCCEEC;
   color: #717475;
}
.date-sel-div .year-text { 
   float:left;
   text-align: center;
   padding-top:2px;
}

.minibox {
  padding: 2px 6px 2px 11px  ;
  background: url('../images/bg_miniboxsepar.gif') left bottom no-repeat;
}

.minibox.last {
	background: transparent;
	padding-top: 10px;
}

.doporucujeme {
  
}
.doporucujeme a, .doporucujeme a:visited, .doporucujeme a:active{
  color: #e78818;
  font-weight: bold;  
}
.doporucujeme a:hover {
  color: #d75100;
}


/* tiskovy styl *******************************************/
@media print {
page {
	margin: 25mm;
}
body {
	color: black;
	background-color: white;
	font-size: 11pt;
}
h1, h2, h3, h4 {
	color: black;
	page-break-after: avoid;
}
.highlight {
	color: black;
}
a:link {
	color: black;
}
#head1, #head2, #line-top, #left-column, #cart-and-customer, #menu, #links, #right-column, #links-top {
	display: none;
}
#text, #real-text, #main-and-right {
	float: left;
	width: 99%;
	font-size: 11pt;
}
table.formation td.td-left {
   width: 0px;
   display: none;
}
#main-part {
	width: 100%;
}
#foot {
	display: none;
}
#copyright {
	display: none;
}
.no-print {
   display: none;
}
}
