body {background: url(/img/body-bg.gif) repeat-x rgb(180, 214, 111); color:#555555; font-family:Verdana,"Tahoma CE",Tahoma,Helvetica,sans-serif; font-size:70%; }

.container {background: url(/img/page-bg.gif) repeat-y; margin:25px auto 0 auto; padding: 0 0 10px 0; width: 973px; min-height:600px; }

.mask-header { background: url(/img/mask-header.png) no-repeat ; padding:2.4em 25px 2.1em 0; width:948px; height: 67px;}
 .mask-header ul { float:right; font-size:120%; list-style-type:none; margin:0; padding:1.7em 0 0;}
 .mask-header li { background: url(/img/mask-menu-top.gif) no-repeat scroll right center; float:left; padding:5px 23px; text-transform:uppercase; }
 .mask-header li.label-last { background: none; }

.content-left { clear:left; float:left; width:206px; color:#D4700E; background: url(/img/theme-left.png) top left no-repeat;}
 .content-left-img{ margin:0 0 0 7px; height: 197px; width: 220px; background: url(/img/mo-main.jpg);}
 .content-left-bottom{ margin:0 0 0 7px; height: 12px; width: 220px; background: url(/img/theme-bottom-left.png);}
.menu-left { clear:left; padding: 0 0 0 14px; width:206px; height: 13px; background:#EDF1CE url(/img/mask-edge-rt.gif) no-repeat scroll right top; color:#D4700E; margin:0 0 0 7px; }
 .content-left-end {clear:left; float:left; padding: 0 0 11px 0; width:220px; background:#EDF1CE url(/img/mask-edge-rb.gif) no-repeat scroll right bottom; color:#D4700E; margin:0 0 0 7px;}
 .content-left-end  ul{ display:none;}
 
.content-main { float:right;  width:730px; background: url(/img/theme-right.png) top right no-repeat; padding: 0 7px 0 0;}
.theme { background: #edf1ce; padding: 0 7px 0 0;}
 .message-text-none{display: none; color: red;}
 .message-text{ color: red;}
 
.navigace_vpravo{float:right; text-align:right;padding: 0 7px 0 0;}
 
.loginhide{display: none;}
.required{ color:#823C0E; font-weight:bold;}
.hide{display: none;}
.show{display: block;}

.form-red{border:none !important;  background:#E46A1F; color:white !important; padding:2px 7px;}
 .form input[type=text], input[type=button], input[type=submit], input[type=password] {color:#555555; border:1px solid #9C9C9C; padding:2px 5px;}
 .form textarea {color:#555555; border:1px solid #9C9C9C; padding:2px 5px;}
 .form input[type=button]:hover, input[type=submit]:hover{cursor: pointer;}
.text-focus { background-color:#edf1ce;}
.tlacitko-red {font-weight: bold;}
.tlacitko-link{background: #FFF; border: 0 !important; color: #E46A1F !important; display: inline !important; margin: 0 !important; padding: 0 !important; font-size:110%;}
.tlacitko-link:hover{border-bottom: 1px #E46A1F solid !important; cursor: pointer;}

.column-left{float:left; width:46%; text-align: center;}
.column-right{float:right; width:46%; text-align: center;}

.spacer{background: url(/img/spacer.png); width:220px; height: 33px;}
.px-7 {height: 7px;}
 
.top-zbozi{width: 230px; float:left; text-align: center; padding:7px 4px; background: url(/img/ramecek-bottom.png) bottom no-repeat; }
 .ramecek { display: table-cell; width:204px; height:210px; background: url(/img/ramecek.png) center no-repeat; text-align: center; vertical-align: middle; padding: 0 13px;}
 .top-zbozi .column-left{ display: table-cell; padding: 5px 0 0 0; font-weight:bold;}

.katalog{ padding: 7px 7px 7px 0;}
 .katalog td {padding: 0 2px; text-align: right; border-bottom: 1px #edf1ce solid; border-top: 1px #edf1ce solid; border-collapse:collapse;}
 .katalog-vysoky td {padding: 4px;}
 .katalog input {text-align: right; vertical-align: middle;}
 .celkem {height:30px;}
 .celkem td { border-top:4px #edf1ce solid; border-collapse:separate; background:#f9fbe2;}
 .poznamka {color:#bbbbbb;}
 .poznamka-red{color:red;}
 
.sperrcode { text-align: right; } 
	.bold { font-weight:bold }
	.red { color:red; }
	.green { color:green; }
	.blue { color:blue; }
	.yellow { color:yellow; }
 
.textgreen {color:#478A22;}
 .textblue {color:#bbbbbb;}
 .textred {color:#bbbbbb;}

.r {text-align: right;}
.l {text-align: left !important;}
.c {text-align: center !important;;}
.popis {width: 60px;}

.border, .loginshow {border: 1px #edf1ce solid; padding: 7px; margin: 0 7px 7px 0;}

.falert2{padding: 7px; border: 1px #E46A1F solid; margin: 0 7px 5px 0;}

a:hover{ text-decoration:underline;}
a { color:#E46A1F; text-decoration:none;}

.clearer{clear:both;}
.footer { clear:both; background: url(/img/mask-footer.gif); color:#9C9C9C; margin: 0 auto; width: 973px; height: 59px;}
 .powered { background: url(/img/mask-footer-left.gif) no-repeat scroll right top; float:left; padding:1em 0 0 15px; text-align:center; width:212px; }
  .footer a {color:#9C9C9C; font-weight:bold;  text-decoration:none; background-image:url(/img/sys-link-out.gif); background-position:right top; background-repeat:no-repeat; padding-right:13px;}
 .footer-content { background:transparent url(/img/mask-footer-right.gif) no-repeat scroll center top; float:right; padding:1em 30px 0 34px; width:682px; }

img {border: 0; padding:0; margin:0;}
form img, .theme img, .falert2 img  {vertical-align: middle;}
label {cursor:pointer; }

h1 { color:#823C0E; font-size:130%; margin:0; padding:0 0 7px 0; }
h2 { color:#823C0E; font-size:115%; margin:0; padding:0 0 3px 0; }
h3 { font-size:100%; margin:0; padding:0; font-style:italic; font-weight: normal;}

p {margin:0; padding: 0 0 0.5em 0;}

.b{border: 1px blue solid;}

/* Block categories */
div#categories_block_left ul.tree { padding:0 0; margin:0; list-style-type: none; font-size:120%;  }
div#categories_block_left ul.tree li { padding: 0 0 7px  0; margin: 0; font-weight: bold; }
div#categories_block_left ul.tree li ul li{ font-weight: normal; }
div#categories_block_left ul.tree li ul { list-style-type: none;list-style-image:none; padding:7px 0 0 50px; margin:0;}
div#categories_block_left ul.tree li ul li ul li{ padding-left:5px;}
div#categories_block_left ul.tree a.selected{ color: #478A22;}
div#categories_block_left span{cursor: pointer;}

#overlappopup{ position: absolute; z-index: 1000; background: url(/img/trans.png); border: 1px solid white; padding: 7px; left: 0; top: 0; visibility: hidden; width:180px; text-align: center;}

div#infocena 
{
	padding-top:8px;
}
div#infocena p.right
{
	text-align: right;
}
