

body {
	font-family: verdana;
	font-size: 14px;
	text-align: center;
	margin: 0 ; 
	padding: 0 ;
	min-width: 1000px;
	xbackground: #eee ;	
}


.F15 {
	font-size: 15px	;
}

.F16 {
	font-size: 16px	;
}
/*
body.mce-content-body {
	font-family: verdana;
	font-size: 14px;
	text-align: left;
}
*/

input,
textarea,
select,
td {
	font-family: verdana;
	font-size: 14px;
}

h1 {	margin: 5px 0; 	padding: 0	;	font-size: 22px;	font-weight: normal;  text-align: center; color: #999;	}
h2 {	margin: 10px 20px ; 	padding: 0 ;	font-size: 14px;	xcolor: #600;	}

a {
	text-decoration: none;
	xcolor: #900;
}

a:hover {
	xtext-decoration: underline;
}

html, body, .Horizontal {
	height: 100%;
}

hr {
	border: none;
	border-bottom: dotted #ccc;
}

.Box {
	min-height: 450px;
	text-align: left	;
	margin: 0 auto ; 
	width: 1000px;
	xbackground-color: #fff;
	xborder-radius: 0 0 10px 10px;
	xbox-shadow: #666 0px 5px 5px	;
}


.BoxIn {
	text-align: left	;
	margin:  0px 30px 5px 30px ; 
	xxpadding: 120px 0 ;
	position: relative;
}

.hr {
	border-bottom: solid  1px #0cf;
}

.MinHeight {
	xmin-height: 600px;
}

.NoBr {
    white-space: nowrap;
}

.Cut {
	display: block;
	clear: both;
	xxfloat: none;
}
.CutL {
	display: block;
	clear: left;
}
.CutR {
	display: block;
	clear: right;
}

.ZeroHeight {
	height: 0px;
}

.Fleft,
.fleft {
	float: left !important;
}

.Fright,
.fright {
	float: right  !important ;
}

.r,
.R,
tr.R td ,
td.R   {
	text-align: right !important;
}

.l,
.L,
tr.L td ,
td.L  {
	text-align: left !important;
}

.c,
.C,
tr.C td ,
td.C  {
	text-align: center !important;
}

.InlB {
	display: inline-block;
}

.Hlaska {
	clear: both;
	padding: 10px 0 0 0;
}






.TinyMceBox .Hlaska {
	line-height: 200px;
	padding:0	;
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	background: url(alfa.png) ;
	z-index: 100;
	font-size: 18px;
	text-align: center;
	color: #f00;
}

.FullHeight {
	height: 100%;
}

.TinyMceBox .TxtTinyMceSubmit {
	xxwidth: 100%;
}



.Ok,	
.Err,
.Info,
.Debug,
.Dump	{display:block; text-align:center;  margin:1px 0 10px; padding:10px; border-radius: 4px; box-shadow: #ccc 2px 2px 4px ; position: relative;}

.Ok		{background:#efe; color:#090; border:solid 1px #090; }
.Err		{background:#fee; color:#f00; border:solid 1px #f00; }
.Info		{background:#fe6; color:#f30; border:solid 1px #f30; }
.Debug	{background:#ccf; color:#00f; border:solid 1px #00f; }
.Dump 	{background:#eee; color:#000; border:solid 1px #666;	white-space: pre;	font-family: monospace; text-align: left;}


.Flash {
	position: absolute;
	width: 980px;
	left: 10px;
	top: 15px;
	background-color: #fff;
	border: solid  1px #ccc;
	border-radius: 4px;
	box-shadow: #ccc 2px 2px 4px	;
	padding: 0 0 5px 0 ;
	display: none;
	z-index: 1;
}


.Flash > b  {
	display: block;
	margin: 10px;
}

.Flash > b > span {
	display: block;
}


.CloseLada,
.Close {
	display: block;
	padding: 5px 10px 0 ;
	text-align: right;
	color: #f00;
	font-size: 18px;
	cursor: pointer;
	cursor: hand;
}

.CloseLada:hover,
.Close:hover {
	text-shadow: 2px 2px 4px #666	;	
}




.UserView {
	padding: 10px ;
}

.UserView table  {
	float: left;
}

.UserView .UserEdit  {
	float: right;
}

.UserView .UserEdit a, 
.UserView .UserEdit HardBox {
	display: block;
	xborder-radius: 6px	;
	border: solid  1px #ccc;
	text-decoration: none;
	color: #000;
	padding: 12px 30px ;
	font-size: 16px;
	margin: 10px 0 ; 
}

.UserView .UserEdit a:hover,
.UserView .UserEdit HardBox:hover {
	border: solid  1px #999;
	box-shadow: #999 2px 2px 4px	;
	color: #f00;
}




.UserView table td {
	padding: 2px 5px ;
	border-bottom: solid  1px #ccc;
}



xmp {
	display: block;
	padding: 20px ;
	margin: 20px ;
	background-color: #eee;
	border: solid  1px #666;
	text-align: left;

}


.DebugLine xmp {
	display: block;
	padding: 3px 5px ;
	margin: 0px ;
	background-color: #fff;
	border: solid  1px #999;
	text-align: left;
	color: #000;
	font-size: 15px;
	font-weight: normal;
}


.Xmp {
	display: block;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	font-family: monospace, monospace;
	xfont-family: Georgia,"Times New Roman", Times, serif;
	white-space: nowrap;
}


.XmpNotice 	{color:#c0f; display: inline-block; padding: 0 5px ; border: solid 2px #c0f ;}
.XmpWarning {color:#f00; display: inline-block; padding: 0 5px ; border: solid 2px #f00 ;}
.XmpError 	{color:#ff0; background-color: #000; display: inline-block; padding: 0 5px ; border: solid 2px #f00 ;}




textarea	,
input.text {
	border: solid  1px #ccc;
	padding: 5px 3px ;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	xtext-indent: 5px;
}


.PageInfoOut {
	position: relative;
}

.PageInfo  {
	position: absolute;
	z-index: 10;
	background-color: #fff;
	padding: 5px ;
	border-radius: 6px	;
	box-shadow: #666 2px 2px 8px	;
}

.PageInfo Table td {
	font-size: 13px;
	border-bottom: solid  1px #eee;
	border-left: solid  1px #eee;
	padding: 2px 5px ;
	vertical-align: top;
}

.PageInfo Table td.TabLabel {
	font-size: 13px;
	white-space: nowrap;
}
.PageInfo .Density {
	float: right;
	margin: 0 20px 0 100px ; 
}

.PageControl {
	clear: both;
	padding: 2px 4px ;
	background-color: #eee;	
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	border: solid  1px #ccc;
}
.PageControl a {
	display: block;
	float: left;
	padding: 2px 10px ;
	margin: 2px 4px ; 
	background-color: #fff;	
	border-radius: 6px	;
	box-shadow: #999 3px 3px 4px	;
}


.PageControl a:hover {
	box-shadow: #000 1px 1px 1px	;
}

div.PageEdit{
	border: solid  1px #ccc;
	padding: 10px ;
	margin: 0 0 10px 0 ; 
	border-radius: 8px	;
	box-shadow: #ccc 2px 2px 4px	;
}

.PageEdit .text,
.PageEdit textarea{
	width: 450px;
}

iframe.IfHbox {
  margin:0;
  padding:0;
  width: 100%;
  height: 780px;
  border:none;
}

label.DeletePage {
	display: block;
	float: right;
}

label.DeleteBlock {
	display: block;
	float: right;
}


.BlockControl {
	clear: both;
	padding: 2px 2px ;
	background-color: #eee;	
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	border: solid  1px #ccc;
	margin: 3px 0 0 0 ; 
}

.BlockControl a ,
.BlockControl span {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 3px 3px 4px #999999;
    display: block;
    float: left;
    margin: 2px 5px;
    padding: 2px 5px;
}


.BlockControl .Fleft {
	xwidth: 50%;
}


.Block {
	border: solid  1px transparent;
	border-radius: 6px	;
}

.BlockEdited {
	border: solid  1px #f00;
}

.BlockAdmin:hover {
	border: solid  1px #f00;
}

.BlockAdmin:hover .BlockControl{
	box-shadow: #ff0 0px 0px 8px	;
	border: solid  1px #f90;
}

.NoDisplay,
.Nezobr{
	background: #aaa url(NoDisplay2.gif) !important	;
	background-position: bottom;
}

.HiddenBlock{
	background: #eee url(Hidden.gif) 	;
}

.HiddenBlock .BlockControl{
	background: none	;
	border-top: solid  1px #ccc;
}


.Hr {clear: both; border-bottom: solid  1px transparent;}

.Hr_0	{display: none;}	
.Hr_1	{border-color: #999	;}	
.Hr_2	{border-color: #000	;}	
.Hr_3	{border-color: #f00	;}	
.Hr_4	{border-color: #00f	;}	
.Hr_5	{border-color: #0f0	;}	
.Hr_6	{border-color: #ff0	;}	
.Hr_7	{border-color: #f90	;}	
.Hr_8	{border-color: #930	;}	


.AddNext {
	color: #00f;
	cursor: pointer;
}

.Red {
	color: #f00;
}

.Wine {
	color: #900;
}

.Green {
	color: #090;
}

.Bold {
	font-weight: bold;
}

textarea.RedBorder,
input.RedBorder,
.RedBorder {
	border: solid  1px #f00;
}

label	{
	white-space: nowrap;
}


/*	BlockEditBox	*/

div.BlockEdit {
	border: solid  1px #ccc;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	padding: 5px 5px  10px 5px ;
	margin: 5px 0 ; 
}



.BlockEdit td {
	vertical-align: top;
}
.BlockEdit textarea {
    vertical-align: middle;
    width: 98%;
}
.BlockEditBox {
	border: solid  1px #999;
	box-shadow: #ccc 2px 2px 4px	;
	border-radius: 6px	;
	margin: 8px 0 ; 
	overflow: hidden;
}
.BlockEditBox .BlockEditBox {
	border: solid  1px #99f;
}

div.ActiveBlockEditBox	{
	border: solid  2px #000;
	box-shadow: #000 0px 0px 8px	;
}

.BlockEditBox div.ActiveBlockEditBox	{
	border: solid  1px #000;
	box-shadow: #000 0px 0px 8px	;
}


.BlockEditBoxHead {
	padding: 5px 7px 5px 10px ;
	font-size: 18px;
	cursor: pointer;
	background-color: #eee;
	border-bottom: solid  1px #ccc;
	xborder-radius: 6px	;
}
.BlockEditBoxHead:hover {
	background-color: #ddd;
	border-bottom: solid  1px #aaa;
}

.BlockEditBoxHead .SaveBox {
	width: 60px;
	float: right;
	margin: -1px 0 ; 
}

.BlockEditBoxHead label{
	font-size: 14px;
	padding: 0 10px 0 0 ; 
}

.BlockEditBox .BlockEditBox {
	margin: 8px 20px 8px 30px ; 
}


.BlockEditBoxHead .QuickView {
	font-size: 15px;
	color: #666;
}



.BlockEditBox .BlockEditBox .BlockEditBoxHead .SaveBox {
	width: 10px;
}

.BlockEditSave {
	text-align: right;
	margin: -5px 0 ; 
}

.BlockEditSave input.submit {
	width: 70px;
}

.BlockSetting {
	margin: 5px ; 
	padding: 5px 15px ;
	border: solid  1px #ccc;
	box-shadow: #ccc 2px 2px 4px	;
	border-radius: 6px	;
	display: block;
	float: left;
}
.BlockSetting:hover {
	border: solid  1px #999;
}

.BlockEditBoxBody .BlockSetting label{
	padding: 7px 0px 6px 0px ;
	display: block;
}


/*	xxx	BlockEditBox	*/


/*	SubForm	*/ 

.SubForm {
	margin: 1px 0px ; 
	padding: 5px ;
	border: solid  1px #eee;
}

.SubForm input.Alt,
.SubForm textarea.Alt,
.SubForm input.Name,
.SubForm textarea.Name {
	width: 320px;
	margin: 0 5px 0 0 ; 
}


.Vertical .SubForm input.Alt,
.Vertical .SubForm textarea.Alt,
.Vertical .SubForm input.Name,
.Vertical .SubForm textarea.Name {
	width: 290px;
}



.SubForm .select {
	margin: 0 10px 0 0 ; 
}

.SubForm label.checkbox {
	margin: 0 10px 0 0 ; 
}

.SubForm .OutFile {
	background-color: #eee;
	border: solid  1px #ccc;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	float: left;
	width: 240px;
	overflow: hidden;
	margin: 0 10px 0 0 ; 
}

.SubForm  .OutFile input.file {
	margin: 2px 5px 2px 5px ; 
	width: 230px;
}


/*	xxx SubForm	*/

.ImgSubFormIn {
	float: left;
	width: 120px;
}


.FileSubFormIn {
	float: left;
	width: 50px;
	text-align: center;
}

.FileSubForm input.Name {
	width: 400px;
	margin: 0 5px 0 0 ; 
}

/*	xxx Img/Fil SubForm	*/


.ParamGroups {
	margin: 2px ; 
	border: solid  1px #ccc;
	border-radius: 6px	;
}

.ParamGroups span,
.ParamGroups b {
	display: block;
	float: left;
	margin: 2px ; 
	padding: 2px 8px;
}

.ParamGroups span {
	border: solid  1px #ccc;
	cursor: pointer;
	border-radius: 6px	;
}

.ParamGroups span:hover {
	border: solid  1px #999;
	background-color: #eee;
}


table.ParamSubForm{
	width: 100%;
}

table.ParamSubForm td{
	padding: 2px ;
	vertical-align: middle;
	border-bottom: solid  1px #ccc;
}

table.ParamSubForm td.Offset{
	width: 30px;
	padding: 0 ;
	border: none
}


table.ParamSubForm td .text{
	width: 100%;
}



/*	SearchForm	*/

.SForm {
	position: absolute;
	z-index: 5;
	right: 10px;
	top: 110px;	;
}

.SearchForm {
	float: right;
	padding: 0px ;
}

.SearchForm div{
	float: left;
	padding: 0 0px ;
	margin: 0px 0px 0px 10px ; 
	border: solid  1px #999;
	box-shadow: #333 2px 2px 4px	;
	border-radius: 8px	;
	background: url(BgSearch.jpg) repeat-x left top		; 	
	height: 26px;
}




.SearchForm div input {
	box-shadow: none	;
	background: none transparent	;
	xbackground-color: #060;
	border: none;
	height: 26px;
	padding: 0 10px;
}


/* xxx SearchForm*/







/*Snippets*/

.TournamentSnippet {
	border: solid  1px #ccc;
	margin: 8px 0 ; 
	padding: 8px 10px ;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	clear: both;
	position: relative;
}

.BgFree{
	background-color: #fff;
}

.BgStandard{
	background-color: #aef;
}

.BgVIP{
	background-color: #ffa;
}
.Hidden {
	visibility: hidden;
}

.ValBox {
	display: block;
	float: left;
	width: 150px;
	text-align: center;
	border: solid  1px #ccc;
	margin: 0 5px ; 
	border-radius: 6px	;
	overflow: hidden;
	background-color: #fff;
	xpadding: 0px 0  10px 0 ;
}

.ValBox:hover{
	overflow: visible;
}


.ValBox .Key {
	display: block;
	font-size: 10px;
	background-color: #eee;
	border-radius: 6px 6px 0 0	;
	padding: 2px 0 ;
}

.ValBox .Val {
	display: block;
	padding: 5px 0 ;
	xxline-height: 20px;
}


/* xxx  Snippets*/


table.UsersList {
	border: solid  1px #ccc;
	box-shadow: #ccc 2px 2px 4px	;
	border-radius: 6px	;
	width: 100%;
	border-spacing: 0;
   border-collapse: separate;
	
}


table.UsersList th{
	padding: 2px 5px ;
	border-bottom: solid  1px #0cf;
	text-align: center;
	font-size: 13px;
}


table.UsersList td{
	padding: 2px 2px ;
	border-bottom: solid  1px #ccc;
	font-size: 13px;
}

table.UsersList td.Name a{
	color: #600;
}

table.UsersList .HideAble  {
	border-bottom: solid  1px #666;
	box-shadow: #666 0px 2px 2px	;
	display: none;
}

.UsersList tbody:hover td{
	background-color: #eee;
	border-bottom: solid  1px #000;
}

.ProjectList tr td.HiLight,
.UsersList tr td.HiLight	{
	background-color: #ff0 !important;
}

.UsersList tr.HiLight{
	background-color: #6f0 !important;
}


.HiLightColorBox {
	display: inline-block;
	width: 100%		;
	height: 22px	;	
	font-size: 15px;
	color: #fff	;	
	text-shadow: 1px 1px  2px #000;
	box-sizing: border-box;
	padding: 1px 2px  1px 20px ;
}


.UsersForm {
	margin: 10px 0 ; 
	padding: 10px ;
	border: solid  1px #ccc;
	clear: both;
}

.MenuEdit ul{
	padding: 5px 0 ;
	margin: 5px 0; 
}

.MenuEdit ul ul{
	padding-left: 30px ;
	margin-left:  8px ;
	border-left: solid  1px #ccc;
}

.MenuEdit li{
	xbackground-color: #eef;
	xborder-bottom: solid  1px #ccc;
	margin: 5px 0; 
	padding: 0px 0;
	list-style: none	;
}



.BranchLink {
	border-top: double  3px #ccc;
	xbox-shadow: #000 0px 1px 2px	;
}

.BranchEdit {
	border: solid  1px #ccc;
	box-shadow: #ccc 2px 2px 4px	;
	border-radius: 8px	;
	font-size: 13px;
}


.BranchEdit:hover {
	border-color: #c99 ;
	box-shadow: #ff0 0px 0px 4px	;
}

.BranchEdit .Save{
	xdisplay: none;
	float: right;
	margin: 2px 4px ; 
	xborder-radius: 4px	;
	xborder: solid  1px #666;
	box-shadow: #ccc 1px 1px 2px	;
}


.BranchHead {
	xbackground-color: #eee;
	xborder-bottom: solid  1px #ccc;
}


.BranchHead a.MenuLink{
	display: inline-block;
	width: 240px;
	margin-right: 5px;
	xbackground-color: #ee0;
}

.BranchHead a span{
	display: block;
   padding: 0 10px;
   line-height: 30px;
	background-color: #eee;
	border-left: solid  1px #fff;
}


.BranchHead a:hover span{
	background-color: #ddf;
	color: #f00;
}

.BranchHead a:hover{
	text-decoration: none;
}


.BranchText {
	margin: 5px 20px 5px 10px ; 
}


.BranchText .Left {
	float: left;
	width: 140px;
	padding-top: 10px;
}



.BranchControl {
	float: left;
}


.BranchControl dl {
	background-color: #eee;
	xwidth: 500px;
	margin: 10px 0 ; 
	padding: 0 ;
}


.BranchControl dt {
	xbackground-color: #e0e;
	width: 150px;
	padding: 6px 0  5px 0 ;
	display: block;
	float: left;
	clear: both;
	border-bottom: solid  1px #ccc;
}


.BranchControl dd {
	xbackground-color: #0ee;
	float: right;
	clear: right;
	margin: 0 ; 
}



.BranchControl dd .text{
	width: 80px;
	float: right;
}

.BranchControl label{
	clear: both;
	padding: 10px ;
	float: right;
}


.QuantityNew {
	float: left;
	padding: 4px 10px 0px 10px;
	font-size: 11px;
}


.QuantityNew select {
	border-radius: 4px	;
	border: solid  1px #ccc;
	padding: 1px 4px 1px 2px ;
	xtext-align: center;
	font-size: 11px;
}


.QuantityNew .QuantityNewIText {
	border-radius: 4px	;
	border: solid  1px #ccc;
	padding: 1px;
	width: 20px;
	text-align: center;
}


.QuantityNew label.Delete {
	color: #f00;
	margin-right: 10px;
	
}

.NewItem {
	padding: 5px 12px ;
	background-color: #eee;
	border-radius: 6px 6px 0 0	;
	font-weight: bold;
}

select.Order {
	border: solid  1px #ccc;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	padding: 4px 6px  4px 10px;
	margin: 1px 0 ; 
	xwidth: 84px;
}

select.Order option{
	padding: 0px 10px ;
}


select.Round {
	border: solid  1px #ccc;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	padding: 4px 6px  4px 10px;
	margin: 1px 0 ; 
	xwidth: 84px;
}

select.Round option{
	padding: 0px 10px ;
}



.InfoLi  {
	float: left;
	background-color: #eee;
	border-radius: 8px 0 0 8px	;
	xborder-right: solid  1px #ccc;
}

.InfoLi div {
	float: left;
	text-align: center;
	width: 20px;	
	padding: 6px 0 ;
	border-right: solid  1px #fff;
	font-size: 11px;
	line-height: 18px;
}

.InfoLi div.Id {
	width: 40px;	
}

.InfoLi div.Id a{
	display: block;	
}


.InfoLi div.Display {
	width: 14px;	
	height: 16px;
	padding: 0 ;
	margin: 8px 0 0 0 ; 
	border-right: solid  1px #ccc;
	font-weight: bold;
	font-size: 10px;
	line-height: 13px;
}

.DisplayV0,
.DisplayH0	{
	background-color: #fff;
	color: #ccc;
}


.DisplayV1 {
	background-color: #f66;
	color: #fff;
}

.DisplayH1 {
	background-color: #66f;
	color: #fff;
}

a.Skip {
	display: block;
	line-height: 30px;
	border: solid  1px #ccc;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	background-color: #eee;
	font-size: 13px;
	padding: 0 0 0 20px ;
}

a.Skip:hover {
	background-color: #ffd;
	color: #f00;
	text-decoration: none;
	border-color: #c99 ;
	box-shadow: #ff0 0px 0px 4px	;
}

li.Edited > .BranchEdit {
	border: solid  2px #600;
}

.MenuInfoHead {
	margin: 10px 0 ; 
	border-radius: 8px	;
	box-shadow: #ccc 2px 2px 4px	;
	padding: 10px 20px ;
	border: solid  1px #ccc;
}

.MenuInfoHead  table {
	xfloat: left;
	margin: 0 0px 0 0  ; 

}

.MenuInfoHead  table td {
	padding: 2px 10px 2px 10px ;
	border-bottom: solid  1px #ccc;
	height: 30px;
}


.MenuInfoHead  table input.text {
	width: 40px;
	text-align: center;
}



 /* dresup */ 



body {
	xbackground: url(BgBody.jpg) center top repeat-x;
}

.HeadFull {
	background:  #fff url(BgHead.jpg) repeat-x left top;
	height: 63px;
	border-top: solid  1px #000	;
	border-bottom: solid  1px #EE2F2E	;
	text-align: center;
}

.Head {
	width: 1060px;
	text-align: left;
	margin: 0 auto ; 
	min-height: 50px;
	position: relative;
	letter-spacing: -1px;
}



.HomeLink {	
	display: block;
	float: left;
}

.MenuHeadLeft {	
	float: left;
	color: #EE2F2E;
	margin: 20px 0 0 5px ; 
}

.MenuHeadLeft a,
.MenuHeadRight a{	
	display: inline-block;
	color: #444;
	margin: 0 ; 
	font-size: 16px;
}

.MenuHeadLeft a:hover,
.MenuHeadRight a:hover{	
	color: #c00;
}

.MenuHeadRight {	
	float: right;
	color: #EE2F2E;
	margin: 20px 0 0 10px ; 
}

.MiniUser {
	margin: -8px 4px 0;
	vertical-align: middle;
}

.FootFull {
	xbackground-color: #eee;
	xbox-shadow: #666 0px -4px 4px	;
	xborder-top: solid  1px #000;
	text-align: center;
	xmargin: -10px 0 0 0 ; 
	xxposition: fixed;
	xleft: 0	;
	xbottom: 0	;	
	xwidth: 100%;
	xz-index: 10;
	
}

.Foot {
	position: relative;
	width: 1000px;
	text-align: left;
	margin: 0 auto ; 
	min-height: 100px;
}





.Tirage {
	text-align: center;
	font-size: 12px;
	color: #ccc;
	width: 100%;
	xposition: absolute;
	bottom: 0;
}


.Tirage a,
.Tirage span {
	text-align: center;
	font-size: 12px;
	color: #ccc;
	display: inline-block;
	margin: 0 10px  10px 10px ; 
}

.Blank .Tirage {
	top:10px	;
	position: relative;
}


.FormBox {
	margin: 20px auto ; 
	xborder: solid  1px #ccc;
	xborder-radius: 8px	;
	xbox-shadow: #ccc 2px 2px 6px	;
}

.FormBoxIn {
	padding: 30px ; 
}

.FormBoxIn table{
	margin: 0 auto ; 
}


.Login {
	width: 650px;
}

.Login a{
	display: list-item;
	list-style: none	;
	padding: 7px 0 7px 5px ;
}



.LoginForm .submit {
	width: 100%;
	padding: 5px 0 ;
}


.Register {
	width: 500px;
}

.SendPass {
	width: 580px;
}

.FormBox a.Zlink {
	display: block;
	padding: 5px 3px ;
	text-align: center;
	background-color: #eee;
	border-radius: 6px	;
	border: solid  1px #ccc;
	width: 300px;
	box-shadow: #ccc 2px 2px 4px	;
}

.UserForm input{
	width: 300px;
	padding: 5px 3px ;
}


.UserForm input[type=checkbox] {
    width: auto	;
}


.UserForm input.submit{
	width: 306px;
}

.Personal table td {
	padding: 2px 10px ;
}




 /* xxx dresup */ 





/*	bannery	*/




.BannerEdit {
	width: 750px;
}


.BannerForm input.text{
	width: 330px;	
}




.MicroBanner {
	padding: 10px 0px 5px 0px;
	margin: 5px 0 ; 
	width: 160px;
	font-size: 12px;
}

.MicroBanner a {
	display: block;
	border: solid  1px #ccc;
	border-radius: 6px	;
	padding: 5px 0 ; 
	overflow: hidden;
}

.MicroBanner a:hover {
	border: solid  1px #c00;
	overflow: visible;
}


.LocationBox {
	margin: 6px ; 
	padding: 6px ;
	border: solid  1px #ccc;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	float: left;
	text-align: center;
}


.LocationBox .LocationName {
	width: 160px;
	text-align: center;
	font-weight: bold;
	margin:  0 0 5px 0 ; 
	padding: 0 0 5px 0 ;
	border-bottom: solid  1px #ccc;
}


.BannerTittle {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	overflow: hidden;  
}


.Banner a {
	text-align: center;
	color: #000;

}


.Banner a:hover {
	text-decoration: none;
	color: #c00;
}


label.DelR {
	float: right;
}


.BannerLeft {
	width: 120px;
	position: absolute;
	top: 0;
	left: -160px;
}

.BannerRight {
	width: 120px;
	position: absolute;
	top: 0;
	right: -160px;
}

.BannerBottom {
	text-align: center;
}

.Double .BannerBottom{
	float: left;
	margin: 0 1px  5px 1px ; 
}



.BannerList {
	text-align: center;
}

.Double .BannerList{
	width: 468px;
	float: left;
	margin: 0 1px  5px 1px ; 
	text-align: center;
}





/*	xxx bannery	*/


div.WebSend {
	width: 500px;
}


div.WebSend table td{
	xvertical-align: top;
}

div.WebSend input.text,
div.WebSend textarea{
	width: 300px;
}


a.WebSend {
	position: absolute;
	left: 368px;
	bottom: 22px;

}


.WebSet table{
	width: 100%;
}

.WebSet table td{
	border-bottom: solid  1px #ccc;
	vertical-align: top;
	padding: 4px ;
}

.WebSet input.text{
	width: 400px;
}

.WebSet input.Int{
	width: 120px;
}


.WebSet .Comment {
    white-space: nowrap;
}

.Int{
	width: 100px;
}

.Dnone, 
.dnone {
	display: none;
}


.BlockParamsEdit{
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 2px 2px 4px #ccc;
    margin: 5px 0;
    padding: 5px 5px 10px;	
}

.BlockParamsEdit table  {
	width: 100%;
}

.BlockParamsEdit table td {
	text-align: center;
	padding: 3px 1px ;
	border-radius: 6px	;
}

.BlockParamsEdit table tr:hover td {
	background-color: #eee;
}


.BlockParamsEdit table .th td {
	background-color: #eee;
	border-bottom: solid  1px #ccc;
	box-shadow: #ccc 2px 2px 4px	;
}

.BlockParamsEdit	.ParamName	{
    width: 250px;
}

.BlockParamsEdit	.ParamGroup	{
    width: 80px;
}

.BlockParamsEdit	.submit	{
    width: 200px;
    float: right;
}

.BlockParamsEdit	.GroupSort	{
    padding: 10px ;
}


/*		Menu		*/
.Menu  {
	margin: 10px 0 ; 
	padding: 5px   ;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 6px	;
	text-align: left;
	border: solid  1px #ccc;
}

.Menu  ul li a{
	display: block;
	background-color: #eee;
}

.Menu  ul li a:hover,
.Menu  ul li a.Active{
	background-color: #ddd;
}


/*		MenuH		*/
.MenuH  ul{
	xbackground-color: #eee;
	margin: 0 ; 
	padding: 0 ;
}

.MenuH  ul li{
	margin: 0 ; 
	padding: 0 ;
	display: block;
	float: left;
	xbackground-color: #63f;
	margin: 1px ; 
	width: 183px ;  /* 4: 230px  5: 183px 6: 152px */
	position: relative;
}

.MenuH  ul li ul{
	display: none;
	position: absolute;
	z-index: 10;
}

.MenuH  ul li:hover ul{
	display: block;
}

.MenuH  ul li:hover ul.Dnone{
	display: none; /* pro js */
}

.MenuH  ul li ul li{
	background-color: #ccc;
	margin: 0 ; 
	float: none;
}

.MenuH  ul li a{
	padding: 5px 10px ;
	text-align: center;
	background-color: #eee;
	border-bottom: solid  1px #ccc;
}

/*	xxx	MenuH		*/
/*		MenuV		*/

.MenuV {
	width: 240px;
	float: left;
}

.MenuV  ul{
	margin: 0 ; 
	padding: 0 ;
	list-style: none 	;
}

.MenuV  ul li{
	margin: 0 ; 
	padding: 0 ;
	background-color: #eee;
	position: relative;
}

.MenuV  ul li .UnWrap{
	display: none;
	width: 50px;
	height: 26px;
	background: url(UnWrap.png) no-repeat center center;
	xbackground-color: #f00;
	position: absolute;
	right: 0px;
	top: 1px;
	cursor: pointer;
}


.MenuV  ul li:hover .UnWrap{
	display: block;
}

.MenuV  ul li:hover .Dnone{
	display: none; /* pro js */
}

.MenuV  ul li a{
	padding: 5px 10px ;
	background-color: #eee;
	border-bottom: solid  1px #ccc;
}

.MenuV  ul li ul {
	display: none;
}

.MenuV  ul li.Unpack > ul {
	display: inherit;
}

.MenuV  ul li  ul li {
	margin: 0 0 0 20px ; 
}

/*	xxx	MenuV		*/

.Contact {
	clear: left;
	float: left;
	width: 240px;
	background-color: #eee;
	margin: 10px 0; 
	background: url(Podmenu.jpg) no-repeat center bottom;
}

.ContactIn {
	margin: 20px 20px 20px 30px; 
	xbackground-color: #00e;
	font-size: 16px;
}








/*	xxx	Menu		*/

.MenuAdmin a {
	display: inline-block;
	margin: 5px 0px ; 
	padding: 5px  10px ;
	border-bottom: solid  1px #09f;
	text-decoration: none;
	color: #000;
	font-size: 16px;
	xfont-weight: bold;
}

.MenuAdmin a.Active, 
.MenuAdmin a:hover {
	color: #c00;
	border-bottom: solid  1px #000;
}

.MenuAdmin  {
	margin: 10px 0 ; 
	xpadding: 20px 0 0 0;
	xbackground-color: #eee;
	xborder-radius: 6px	;
	xbox-shadow: #ccc 2px 2px 6px	;
	text-align: left;
	border-top: solid  1px #ccc;
}



xx.MenuAdmin a {
	display: block;
	float: left;
}
.HiddenPages {
	clear: both;
}
.HiddenPages span {
	display: block;
	padding: 7px 10px  ;
	float: left;
}

xx.MenuAdmin a.Adminer {
	display: block;
	float: right;
}

.MenuAdmin h2 {
	border-bottom: solid  1px #c00;
}

.MenuUser  {
	margin: 0px  ; 
	padding: 0px ;
	text-align: center;
	float: right;
}

.Quiet a {
	font-size: 10px;
	color: #ccc;
}

.MenuUser  span{
	border:none	;
	color: #999;
	font-size: 15px;
}

.MenuUser  a	,
.MenuUser  span{
	display: inline-block;
	padding: 2px 10px ;
}


/*	Layout	*/	


/*	Horizontal	*/	
/*	xxx	Horizontal	*/	




/*	Vertical	*/	

.Vertical .Content	{
	float: right;
	width: 680px;
	margin: 10px 0 ; 

}

/*	xxx	Vertical	*/	




/*	3s	*/	
/*	xxx	3s	*/	


/*	xxx	Layout	*/	


a.Pdf{
	display: block;
	float: right;
	padding: 10px 10px 0px 10px ;
}

a.Print{
	display: block;
	float: right;
	padding: 5px 30px ;
	background-color: #eee;
}



xxx.PrintBox{
	margin: 0mm ; 
	width: 185mm	;
	background-color: #fff;
	text-align: left;
}


.PrintBoxIn{
	xpadding: 2mm ;
}




.StatsGraph {
	border: solid  1px #ccc;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	padding: 5px 10px ;
}

.StatsGraph .Day {
	clear: both;
	margin: 1px 0 ; 
	border-bottom: solid  1px #ccc;
	xbackground-color: #c00;
}
.StatsGraph .Day:hover {
	background-color: #eee;
}

.StatsGraph .Date {
	float: left;
	width: 120px;
	xbackground-color: #00e;
}


.StatsGraph .Bars {
	float: left;
	xbackground-color: #0ee;
	width: 530px;
}



.StatsGraph .Bars div {
	width: 100%;
	height: 10px;
	border-radius: 0px 4px 4px 0px	;
}


.StatsGraph  .Numbers {
	font-size: 11px;
	line-height: 100%;
}




.StatsGraph div.Users {		background-color: #f00	;}
.StatsGraph span.Users {	color: #f00	;					}

.StatsGraph div.Visits {	background-color: #00f		;}
.StatsGraph span.Visits {	color: #00f	;					}

.StatsGraph div.Access {	background-color: #0c0	;	}
.StatsGraph span.Access {	color: #0c0	;					}



.SubPages {
	margin: 2px  -4px  2px  ; 
}

.SubPage {
	margin: 5px ; 
	border-radius: 6px	;
	float: left;
	width: 222px;	
	height: 200px;
	box-shadow: #ccc 2px 2px 4px	;
	border: solid  1px #ccc;
	overflow: hidden;
}


.SubPage:hover {
	border: solid  1px #999;
	box-shadow: #999 2px 2px 4px	;
}

.SubPage a{
	display: block;
	text-decoration: none;
}

.SubPage span{
	display: block;
}

.SubPage .Image{
	text-align: center;
	height: 160px;
	xbackground-color: #eee;
	background-repeat: no-repeat;
	background-position: center center;
}

.SubPage .Snippet{
	display: block;
	font-weight: bold;
}













.ClickTiniMce {
	cursor: pointer;
}


.Preview {
	cursor: pointer;
	color: #00f;
	background-color: #eee;
	display: block;
	padding: 2px 10px ;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	float: left;
}
.PageEdit label.DeletePage  {
	position: relative;
	top: 25px	;
}


.PageEdit .submit {
	width: 200px;
}


.PageEdit .Comment img {
    vertical-align: bottom;
}


.ContactFormEditOut {
	position: absolute;
	z-index: 30;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	left: 0;
	top: 0;
}

.ContactFormEdit {
	margin: 5% auto; 
	width: 850px;
	text-align: left;
	border: solid  3px #000;
	background-color: #fff;
	border-radius: 8px	;
	xbackground-color: rgba(0, 0, 0, 0.8);
}

.ContactFormEditIn {
	margin: 10px 20px ;
}


.ContactFormEdit table {
	width: 100%;
}
.ContactFormEdit table tr.th td i{
	font-size: 10px;
}

.ContactFormEdit .Label {
	width: 200px;
}

.ContactFormEdit .Need {
	width: 300px;
}


.ContactFormEdit .PreText {
	width: 200px;
}

.ContactFormEdit .Submit {
	width: 200px;
}

.ContactFormEdit .Format {
	width: 300px;
}

.ContactFormEdit .Recipient {
	width: 600px;
}

.ContactFormEdit .Hlaska {
	width: 600px;
}

.ContactFormEdit table tr.th td{
	text-align: center;
	background-color: #eee;
	border-radius: 6px 6px 0 0 ;
}


.EditContactForm,
.NoEditContactForm {
	font-weight: bold;
	color: #f00;
	display: block;
	padding: 5px 20px ;
	float: right;
}


.ContactForm {
	clear: both;
	border: solid  1px #ccc;
	border-radius: 8px	;
	box-shadow: #ccc 2px 2px 4px	;
}

.ContactForm table{
	padding: 10px ;
}

.ContactForm table td{
	xvertical-align: top;
}
.ContactForm input.text ,
.ContactForm textarea {
	width: 500px;
}


.ContactForm input.Captcha{
	width: 100px;
	margin: 5px 20px ; 
	font-size: 19px;
}

.ContactForm iframe.Captcha{
	  vertical-align: middle;
	  margin: 0 0 0 20px ; 
	  float: right;
	  border: solid  1px #666;
}





.TopWares {
	width: 330px;
	xheight: 300px;
	xbackground-color: #eee;
}


.TopWare {
	width:  160px;
	height: 160px;
	border: solid  1px #ccc;
	margin: 1px ; 
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 6px	;
	overflow: hidden;
	position: relative;
}

.TopWare:hover {
	border: solid  1px #999;
	box-shadow: #999 2px 2px 4px	;
}

.TopWare a {
	display: block;
	height: 100%;
}

.TopWare span {
	display: block;
}

.TopWare .Text {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.TopWare:hover .Text {
	background-color: #fff;
	color: #000;
}

.TopWare:hover .Dnone {
	display: none;
}


.TopWare .TextIn {
	margin: 10px ;
}


.Head .Langs {
	position: absolute;
	right: 10px;
	top: 20px;
}

.Lang {
	float: left;
	margin: 2px ; 
	border: solid  1px #ccc;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
}

.Lang:hover {
	border: solid  1px #999;
	box-shadow: #999 3px 3px 6px	;
}


.Lang.Current {
	border: solid  1px #c00;
	box-shadow: #999 3px 3px 6px	;
}

.Lang a{
	display: block;
	padding: 5px 15px ;
	text-decoration: none;
}


/************/

.Head .Meny {
	position: absolute;
	right: 10px;
	top: 60px;
}

.Mena {
	float: left;
	margin: 2px ; 
	border: solid  1px #ccc;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
}

.Mena:hover {
	border: solid  1px #999;
	box-shadow: #999 3px 3px 6px	;
}


.Mena.Current {
	border: solid  1px #c00;
	box-shadow: #999 3px 3px 6px	;
}

.Mena a{
	display: block;
	padding: 5px 15px ;
	text-decoration: none;
}


/************/




.MultiSet{
	border: solid  1px #ccc;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
}


.MultiSet table {
	width: 100%;
}


.MultiSet table td {
	padding: 4px ;
	border-bottom: solid  1px #ccc;
	white-space: nowrap;
}

.MultiSet .Int{
	width: 60px;
	text-align: center;
}

.MultiSet .Blocks{
	width: 200px;
	text-align: center;
}

.MultiSet .submit{
	width: 200px;
}



table.WareForm  {
	width: 100%;
}

table.WareForm td {
	border-bottom: solid  1px #ccc;
	text-align: right;
	padding: 2px 4px 4px 4px ;	
	vertical-align: middle;
}

table.WareForm .Comment {
	display: inline-block;	
	min-width: 30px;
	text-align: center;
}


table.WareForm .Long {
	width: 90px;
	text-align: right;
}


table.WareForm .Short {
	width: 48px;
	text-align: center;
}


table.WareForm .StockNo {
	width: 150px;
	text-align: right;
}



table.WareForm .select.Round {
	margin: 1px 5px ; 
}

span.TitleHint,
span.Hint {
	display: inline-block;
	padding: 0 2px ;
	color: #666;
	cursor: help;
	position: relative;
	border: solid  1px #ccc;
	border-radius: 4px	;
	box-shadow: #ccc 2px 2px 4px	;
}


span.TitleHint:hover:after,
span.Hint:hover:after {
	content: attr(data-tooltip);
}

span.TitleHint span,
span.Hint span {
	position: absolute;
	z-index: 10000;
	left: 30px;
	top: -2px;
	display: block;
	padding: 2px 5px ;
	background-color: #fff;
	border: solid  1px #ccc;
	border-radius: 4px	;
	box-shadow: #ccc 2px 2px 4px	;
	white-space: nowrap;
}












/*	Zobrazení v Blocku	*/

.WareShop {
	border: solid  1px #ccc;
	float: left;
	padding: 10px ;
	margin: 5px ;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
}





.WareShop .DiscountPerc {
	font-weight: bold;
	text-align: center;
	padding: 5px ;
}

.WareShop .OrigPrice {
	xbackground-color: #eee;
}

.WareShop .OrigPrice strike {
	xbackground-color: #e0e;
	color: #666;
}

.WareShop .Price{
	margin: 10px 0 ; 
	padding: 0px 0 5px 0 ; 
	border-bottom: solid  1px #c00;
}


.WareShop .Packaging{
	float: left;
}



.WareShop .Buy{
	float: right;
}

.WareShop .Buy a{
	display: block;
	xheight: 100%;
	border: solid  1px #f00;
	color: #f00;
	border-radius: 6px	;
	box-shadow: #999 2px 2px 4px	;
	padding: 4px 20px ;
	font-weight: bold;
}


.WareShop .Buy a:hover{
	text-decoration: none;
	border: solid  1px #000;
	box-shadow: #666 1px 1px 2px	;
}


.WareShop .Stock{
	margin: 10px 0 ; 
}

.WareShop .Stock .InStock{
	color: #090;
}


.Basket {
	position: absolute;
	z-index: 50;
	right: 10px;
	top: 110px;
	border: solid  1px #ccc;
	border-radius: 8px	;
	box-shadow: #ccc 2px 2px 4px	;
	padding: 10px ;
	background-color: #fff;
}

.BasketHover {display: block;}

.BasketIcon {
	display: block;
	text-align: center;
	xfloat: right;
}


.Wares { clear: both; position: relative; right: 0; top: 0px;}

.Ware {
	clear: both;
	display: block;
	border-bottom: solid  1px #ccc;
	width: 280px;
	border-radius: 6px	;
}

.Ware:hover{
	background-color: #eee;
}


.Ware .Img {
	display: block;
	float: left;
	width: 60px;
	padding: 5px 0px 0px 5px;
}


.Ware .Name {
	display: block;
	float: left;
	padding: 18px 0px 0px 0;
}

.Ware .Price {
	display: block;
	float: right;
	padding: 18px 10px 0px 0;
}







.SendPassForm input.text {
    width: 296px;
}


.SendPassForm input.Captcha {
    font-size: 30px;
    vertical-align: middle;
    width: 90px;
    text-align: center;
}

.SendPassForm iframe{
    vertical-align: middle;
}


.SendPassForm input.submit{
    width: 100%;
    padding: 5px 0 ;
}


a.NewUser {
	display: block;
	float: right;
	border: solid  1px #ccc;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	padding: 5px 20px ;
	margin: 0 0 10px 0 ; 
}


a.NewUser:hover {
	text-decoration: none;
	border: solid  1px #999;
	border-radius: 6px	;
	box-shadow: #666 1px 1px 1px	;

}

.Footer {
	margin: 10px 0 ; 
	padding: 5px ;
	font-size: 14px;
	border-top: solid  1px #f00;
	border-bottom: solid  1px #f00;
	text-align: center;	
}



.ReadMore {
    border-bottom: 1px solid #ccc;
    clear: both;
    display: block;
    padding: 5px;
    text-align: right;
}





/*   BillBoards   */


.BillBoards .BillBoardBox {
	position: absolute;
}


.BillBoardsAdmin {
	xbackground-color: #ee0;	
	clear: both;
	margin: 10px 0 ; 
}

.BillBoardsAdmin .BillBoards .BillBoardBox {
	margin: 10px 0 ; 
	clear: both;
	position: relative;
	border: solid  1px #ccc;
}

.BillBoardsAdmin .Red {
	border: solid  1px #f00;
}




.BillBoardBox  {
	width: 670px;
	height: 300px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #eee;
	border: none;
	border-radius: 10px	;
}



.BillBoardBox a {
	display: block;
	height: 100%;
}


.BillBoardText {
	display: block;
	xbackground-color: #eee;
	background: url(alfa.png) ;
				
	font-size: 19px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: center;
	padding: 20px 0 ;
	
}



a.BillBoardAdmin {
	display: block;
	padding: 10px 20px ;
	height: auto;
	position: absolute;
	right: 5px;
	bottom: 5px;
	background-color: #fff;
	border: solid  1px #c00;	
	border-radius: 8px	;
	box-shadow: #000 2px 2px 4px	;
}



.BillBoardEdit {
	border: solid  1px #ccc;
	padding: 20px ;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
}


.BillEditBox {
	float: right;
	clear: both;
}

.BillEditBox a {
	float: left;
	display: block;
	padding: 5px 10px ;
	border-radius: 6px	;
	box-shadow: #ccc 2px 2px 4px	;
	margin: 5px ; 	
}

.BillBoardsOut {
	position: relative; 
	height: 300px;

}

.Pager {
	position: absolute;
	z-index: 50;
	right: 10px;
	bottom: 2px;
	text-align: center;
}

.Pager a {
	display: inline-block;
	margin: 0px 2px ; 
	width: 12px	;
	height: 12px;
	xbackground-color: #000;
	color: #00f;
	background-image: url(SlideButtons1.png);
	background-position: left top;
	text-indent:-9999px	;	
	color: transparent;	
}


.Pager a.activeSlide {
	background-position: right top;
}


/*  xxx  Multiupload  */

.MultiUploadOut {
	display: none;
	background: url(alfa02.png) ;
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

#uploadPdf ,
#upload{
    width: 940px;
    margin: 5% auto;
    color:#666;
}

#dropPdf,
#drop{
    padding: 100px ;
    margin: 0;
    text-align: center;
    font-size: 22px;
    border-radius: 22px;
    border: solid  3px #666;
    background-color: #eee;
    box-shadow: #000 2px 2px 4px	;

}


#dropPdf:hover,
#drop:hover{
    xbackground-color:#edf;
    border-color: #777;
    box-shadow: #fff 0px 0px 12px	;
}

#dropPdf a,
#drop a{
    background-color:#aaa;
    color: #000;
    font-size: 16px;
    border-radius: 6px; 
    cursor:pointer;
    display:inline-block;
    padding: 6px 30px;
    margin: 0px 30px;
    box-shadow: #666 2px 2px 4px	;
}

#dropPdf a:hover,
#drop a:hover{
    background-color:#ccc;
    text-decoration: none;
}

#dropPdf input,
#drop input{
    display:none;
}

#uploadPdf ul,
#upload ul{
    list-style:none;
    margin:0;
    padding:0;
}

#uploadPdf ul li,
#upload ul li{
    background-color:#ccc;
    display: block;
    float: left;
    width: 49%;
    min-height: 60px;
    margin: 3px ; 
    border-radius: 6px	;
    border: solid  1px #fff;
    box-shadow: #000 2px 2px 4px	;
}

#uploadPdf ul li div,
#upload ul li div{
    float: left;
}

#uploadPdf ul li input,
#upload ul li input{
    display: none;
}

#uploadPdf ul li p ,
#upload ul li p{
    xwidth: 144px;
    overflow: hidden;
    white-space: nowrap;
    color: #000;
    font-size: 16px;
    margin: 10px ; 
    float: left;
}

#uploadPdf ul li i,
#upload ul li i{
    font-weight: normal;
    font-style:normal;
    color:#666;
    display:block;
}

#uploadPdf ul li canvas,
#upload ul li canvas{
	width: 30px;;
	height: 30px	;
	margin: 10px ; 
}

#uploadPdf ul li span,
#upload ul li span{
	width: 15px;
	height: 12px;
	background: url('UploadIcons.png') no-repeat;
	float: right;
	margin: 10px ; 
	cursor:pointer;
}

#uploadPdf ul li.working span,
#upload ul li.working span{
    height: 16px;
    background-position: 0 -12px;
}

#uploadPdf ul li.error p,
#upload ul li.error p{
    color:red;
}

/*  xxx  Multiupload  */


.Link {
	width: 295px;
}


.Vard {
	xposition: absolute;
	width: 99%;
	z-index: 100;
	background: url(alfa.png) ;
	border: solid  10px #666;
}

.HardBoxIn .Vard{
	position: relative;
	border: solid  1px #666;
}


#colorbox .Vard {
	position: relative;
	width: 1200px;
	margin: 0 30px ; 
}


.Log {
	margin: 20px 0px ; 
	padding: 10px ;
	border: solid  1px #ccc;
	clear: both;
}



.Part {
	xborder: dashed  1px #ccc;
	margin: 5px 0 ; 
	position: relative;
}

.Part .Label {
	margin: 0 ; 
	padding: 5px 10px ;
	background-color: #eee;
	color: #630;
}

ul.ProjectList  {
	margin: 0 ; 
	padding: 0 ;	
}

.ProjectList li {
	list-style: none	;	
	display: block;
	border-bottom: solid  1px #37b;
	margin: 0px ; 	
	position: relative;
}

.ProjectList li:hover {
	background-color: #eee;
}

.ProjectList li a{
	display: block;	
	padding: 8px 10px ;
	color: #000;
}

.ProjectList li a.ProjectDel{
	position: absolute;
	right: 0;
	top: 0;
	padding: 3px 6px ;
	margin: 4px 0 ; 
	color: #fff;
	background-color: #37b;
	border: solid  1px #37b;
	cursor: pointer;
	cursor: hand;
}


.ProjectList li a.ProjectDel:hover{
	background-color: #fff;
	color: #c00;
}


xxspan.StepList {
	display: block;
	position: absolute;
	top: 0 ;
	right: 30px;
}

.StepList a {
	display: block;
	padding: 5px  ;
}

.ProjectList li a.Step {
	float: left;
	xfont-size: 10px;
	color: #000	;
}



.ProjectList li a.Step:hover {
	color: #c00;
}

.ProjectList li a.Current {
	background-color: #9cf;
	color: #c00	;
}


.HeadStepList {
	margin: 5px 0 10px 0 ; 
	padding: 5x ;
	border: solid  1px #ccc;
	background-color:  #9cf ;
	box-shadow: #ccc 2px 2px 4px	;
}

.HeadStepList a,
.HeadStepList b {
	display: block;
	float: left;
	padding: 6px 24px ;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	border-left: solid  1px transparent;
	border-right: solid  1px transparent;
}

.HeadStepList b {
	background: url(Projekty2.gif) no-repeat right center;	
	padding: 6px 30px 6px 20px ;
	margin: 0 20px 0 0 ; 
	color: #fff;			
}

.HeadStepList a:hover {
	color: #f00;
	box-shadow: #666 2px 2px 4px	;
}

.HeadStepList a.Current {
	background-color: #37b;
	color: #fff ;
	border-color: #fff ;
}


.HeadStepList b span {
	display: block;
	max-width: 240px;
	margin: 0 0 0 -10px;
	white-space: nowrap;
	overflow: hidden;
}

.StepListFixed {
	display: none;
	position: fixed;
	width: 100%;
	text-align: center;
	xbackground-color: #e00;
	top: 0;
	xbottom: 10px;
	left: 0;
	z-index: 100;
}

.StepListFixed .HeadStepList {
	width: 980px;
	margin: 0 auto;
	box-shadow: #666 3px 3px 3px;	
 
}

.StepListFixed .HeadStepList a,
.StepListFixed .HeadStepList b {
	padding: 4px 18px ;
	font-size: 15px;
}

.FootFixed {
	xdisplay: none;
	float: right;
	position: fixed;
	xwidth: 100%;
	text-align: right;
	bottom: 0px;
	right: 0;
	z-index: 100;
}


.FootFixed.NoFixed {
	position: relative;
	text-align: center;
	xbackground-color: #f00;
	float: none;
}

.FootFixedIn {
	xfloat: right;
	background-color: #eee;
	padding: 5px 10px ;
}



.FootFixedIn a ,
.FootFixedIn HardBox ,
.FootFixedIn div  {
	display: inline-block;
	padding: 5px 10px !important ;
	margin: 2px !important;
	border: solid 1px #ccc !important;
	background-color: #fff;
	color: #333;
}

.FootFixedIn a:hover ,
.FootFixedIn HardBox:hover ,
.FootFixedIn div:hover  {
	border: solid 1px #999;
	box-shadow: #999 3px 3px 3px;	
	color: #900;
}







.PartMenu div{
	background-color: #fff;
	float: left;
	margin: 2px ; 
	border: solid  1px #ccc;
	box-shadow: #ccc 2px 2px 4px	;
	padding: 10px ;
	cursor: pointer;
	cursor: hand;
}

.PartMenu div:hover{
	background-color: #fff;
	border: solid  1px #999;
	box-shadow: #999 1px 1px 4px	;
}

.AjaxForm table {
	width: 100%;
}




.TinyMceOut {
	position: absolute;
	z-index: 200;
	left: 0;
	top: 0;
	width: 100%;
	padding: 0 0 20px 0 ;
	display: none;
	xbox-shadow: #666 2px 2px 4px	;
	xbackground-color: #eee;
}

.Button {
	display: inline-block;
	margin: 2px 0px;
   padding: 3px 15px;
	border: solid  1px #aaa;
	border-radius: 4px	;
	background-color: #eee;
	box-shadow: #000 1px 1px 2px	;
	cursor: default;
}

.Button:hover {
	box-shadow: #000 1px 1px 0px	;
}

.TinyMceOut .TinyMceClear{
	float: left;
}

.TinyMceOut .TinyMceSubmit{
   float: right;
}

.TinyMceWrite {
	xpadding: 2px 10px ;
}

.TinyMceLabel {
	background-color: #eee;
	padding: 5px 10px ;	
	font-weight: bold;
}

.UnderLay {
	background-color: #666;
	z-index: 100;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.9	;	
	display: none;
}


input.InputErr {
	border-color: #f00 ;
	background-color: #fcc;
}

input.InputOk {
	border-color: inherit	;	
	background-color: inherit	;	
}

.ResultCalc {
    display: inline-block;
    margin: 0 8px;
    color: #00f;
}

td.Td1 {
    width: 25%;
}

.RegisterForm td.Td1 {
    width: 40%;
}


.Warning{
	background: #f00;
	display: block;
	padding: 20px 0;
}   

/***  ---------Whisperer----------- ***/


.WhispererBox {
}

.WhispererWrapper {
	position: relative;
}


.WhispererOut {
	display: block;
	position: absolute;
	left: 0px;
	top: 25px;
	z-index: 100;
}

.WhispererIn {
	display: block;
	background-color: #fff;
	border: solid  1px #eee;
	box-shadow: #999 2px 2px 4px	;
}

.WhispererSnippet {
	display: block;
	padding: 5px 10px ;
    white-space: nowrap;
	cursor: pointer;
	text-align: right;
}

.WhispererSnippet:hover,
.WhispererSnippet.Hover {
	background-color: #ddd;
}

.WhispererSnippet.Selected	{
	background-color: #ddd;
	border: solid 1px #666;
}

.KatastrInfo {
	display: block;
	clear: both;
	text-align: center;
	margin: 8px 2px 2px 2px ;
}

input.KatastrWhisperer {
	width: 250px;
}



/***  ---------Whisperer----------- ***/




td.ValignTop {
	vertical-align: top;
}


a.NextLink,
a.PrevLink	{
	display: block;
	width: 120px;
	border: solid  1px #37b;
	text-align: center;
	border-radius: 4px	;
	margin: 2px ; 
	box-shadow: #999 2px 2px 2px	;
	color: #666;
	font-size: 16px;
	padding: 10px 0 ;
}

a.NextLink:hover,
a.PrevLink:hover	{
	border: solid 1px #333;
	box-shadow: #666 0px 0px 1px;
	color: #c00;
}

a.NextLink	{
	float: right;
}


a.PrevLink	{
	float: left;
}


input.Lv  {
	width: 100px;
}



.LvBlock {
	margin: 2px ; 
	padding: 2px 5px 5px 5px ;
	border-bottom: solid  1px #ccc;
	background: #fff;
	transition: all 1s ;
}


.KatastrView table {
	width: auto;
	min-width: 600px	;
	margin: 10px 0 ; 
	padding: 10px ;
	border-spacing: 0;
   xxxborder-collapse : separate;
   box-shadow: #ccc 2px 2px 4px	;
   border: solid  1px #37b;
}

.KatastrView table td{
	padding: 2px 15px ;
	border-bottom: solid  1px #37b;
}

.KatastrView table tr td:first-child { 
	xfont-weight: bold ;
}

.KatastrView table col.Nazev {
	width: 80px	;
	background-color: #eee;
}

.KatastrView table col.Cislo {
	width: 80px	;
}

.KatastrView table td.White {
	background-color: #fff;
}


.KatastrView table tr.Katastr td {
	xbackground-color: #9cf ;
	xborder-bottom: solid  1px #37b;
	font-weight: bold;
}

.MapBox {
	float: right;
	width: 110px;
	height: 110px;
	text-align: center;
}

.MapBox a{
	color: transparent;
}

.Loading {
	background: url(loading-31x31.gif) center center no-repeat ;
}

.StatusBox {
	float: right;
	xwidth: 110px;
	height: 110px;
	xborder: solid  1px #ccc;
	margin: 0 10px ; 
}


div.PozemkyImport{
	border: solid  1px #37b;
	text-align: center;
	float: left;
	margin: 0 10px 0 0 ; 
	padding: 5px ;
}
div.PozemkyImport textarea{
	display: block;
}

div.PozemkyView{
	border: solid  1px #37b;
	float: left;
	box-shadow: #ccc 2px 2px 4px	;
	width: 444px;
}


.PozemekQuickView	{
	clear: both;
	width: 390px;
	border-bottom: solid  1px #ccc;
}


.SkupinyPozemku .PozemekQuickView	{
	width: 505px;
}

.PozemkyView .PozemekQuickView {
	width: 440px;
}

.PozemkyView .PozemekQuickView .Cislo {
	width: 100px;
}


.PozemkyView .PozemekQuickView .Cislo {
	width: 100px;
}

.PozemkyView .PozemekQuickView .VymeraParcely {
	width: 100px;
}


.PozemekQuickView:hover	{
	background-color: #eee;
}

.PozemekQuickView > span{
	xdisplay: inline-block;
	display: block;
	float: left;
	padding: 5px 0 ;
	margin: 0 5px ; 
}

.PozemekQuickView	.Cislo	{
	width: 60px;
}

.PozemekQuickView	.Katastr	{
	width: 60px;
	overflow: hidden;
	position: relative;
	xbackground-color: #e00;
}

.PozemekQuickView	.Katastr:hover	{
	overflow: visible;
}

.PozemekQuickView	 .KatastrIn	{
	background-color: #fff;
	padding: 0 ;
	margin: 0 ; 
	white-space: nowrap;
} 

.PozemekQuickView	.Katastr:hover .KatastrIn	{
	position: absolute;
	z-index: 10;
	padding: 5px 10px ;
	left: -10px;
	top: 0px;
	box-shadow: #666 1px 1px 4px	;
} 



/* 

.OwerView {
	position: relative;
	overflow: hidden;
}

.OwerViewIn {
	background-color: #fff;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
:hover 

.OwerView .OwerViewIn	{
	xposition: absolute;
	z-index: 10;
	padding: 5px 10px ;
	left: -10px;
	top: 0px;
	box-shadow: #666 1px 1px 4px	;
} 


.PozemekQuickView	.OwerView:hover .OwerViewIn	{
	position: absolute;
	z-index: 10;
	padding: 5px 10px ;
	left: -10px;
	top: 0px;
	box-shadow: #666 1px 1px 4px	;
} 
*/

.PozemekQuickView	{
	background-repeat: no-repeat;
	background-position:  40px center;
}



	/*	musí být obrázky kvůli náhledům ve skupině	*/
.DruhPozemku_2	{ background-image: url(DruhPozemku-OrnaPuda.jpg) 			!important; }  
.DruhPozemku_3	{ background-image: url(DruhPozemku-ChmelniceVinice.jpg) 	!important	;} 
.DruhPozemku_4	{ background-image: url(DruhPozemku-ChmelniceVinice.jpg) 	!important;} 
.DruhPozemku_5	{ background-image: url(DruhPozemku-Zahrada.jpg) 		!important;} 		
.DruhPozemku_6	{ background-image: url(DruhPozemku-OvocnySad.jpg) 		!important;} 	
.DruhPozemku_7	{ background-image: url(DruhPozemku-TravniPorost.jpg) 	!important;} 	
.DruhPozemku_8	{ background-image: url(DruhPozemku-TravniPorost.jpg) 	!important;}	
.DruhPozemku_10	{ background-image: url(DruhPozemku-Lesni.jpg) 			!important;}		
.DruhPozemku_11	{ background-image: url(DruhPozemku-VodniPlocha.jpg) 	!important;}	
.DruhPozemku_13	{ background-image: url(DruhPozemku-ZastavenaPlocha.jpg)	!important;}				
.DruhPozemku_14	{ background-image: url(DruhPozemku-OstatniPlocha.jpg) 		!important;}			
.DruhPozemku_-1	{ background-color: #cdb 			!important;}								


.ProdejeJednotky {background-color: #f90;}
.PozemekJednotek {background-color: #eea;}



.PozemekQuickView .DruhPozemku	{
	width: 90px;
	xbackground-repeat: no-repeat;
	xbackground-position:  left center;
	xoverflow: hidden;
   xwhite-space: nowrap; 
}

.PozemekQuickView .DruhPozemku:hover	{
	xoverflow: visible;
}


.PozemekQuickView	.VymeraParcely	{
	width: 90px;
	text-align: right;
	margin: 0 10px 0 0px ; 
}


.PozemekQuickView	.Cena	{
	width: 120px;
	text-align: right;
	margin: 0 0px 0 0px ; 
}

.KatPozemky .PozemekQuickView	.Cena	{
	display: none;
}


.PozemekQuickView	.Detail	{
	cursor: pointer;
	cursor: hand;
	width: 25px;
}

.PozemekQuickView	.Nenalezeno	{
	width: 220px;
	text-align: center;
}
.PozemekQuickView	.Del	{
	width: 30px;
	text-align: center;
	float: right;
	color: #f00;
	cursor: hand;
	cursor: pointer;
	margin: 0 0 0 5px ; 
}

.PozemekQuickView	.Del:hover	{
	background-color: #f00;
	color: #fff;
}


.PozemkyCelky {	
	width: 100%;
	display: table;
}

.KatPozemky,
.SkupinyPozemku {	
	display: table-cell; 
	border: solid  1px #ccc;
	xxpadding: 0px 5px 5px 5px ; 
	padding: 0px ;
	width: 406px;
}

.SkupinyPozemku {	
	width: 518px;
}




.PozemekQuickView	.OwerView	{
	xwidth: 60px;
	overflow: hidden;
	position: relative;
	xbackground-color: #e00;
}

.PozemekQuickView	.OwerView:hover	{
	overflow: visible;
}

.PozemekQuickView	 .OwerViewIn	{
	background-color: #fff;
	padding: 0 ;
	margin: 0 ; 
	white-space: nowrap;
} 

.PozemekQuickView	.OwerView:hover .OwerViewIn	{
	position: absolute;
	z-index: 10;
	padding: 5px 10px ;
	left: -10px;
	top: 0px;
	box-shadow: #666 1px 1px 4px	;
} 

















.Space {	
	display: table-cell; 
	width: 5px;
}

.HeadName {
	background-color: #eee;
	text-align: center;	
	padding: 2px ;
	border-bottom: solid  1px #ccc;
	font-weight: bold;
	margin: 0 ; 
	min-width: 200px;
}


.IndexBox {
	border: solid  1px #ccc;
	margin: 5px ; 
	xfloat: left;
}

xxx.IndexBoxHead {
	background-color: #eee;
	border-bottom: solid  1px #ccc;
	font-weight: bold;
	padding: 2px ;
}

.IndexBox ul  {
	margin: 2px ; 
	padding: 0 ;
}

.IndexBox ul li {
	display: block;
	border-bottom: solid  1px #ccc;
	xmargin: 2px ; 
	xpadding: 5px ;
	cursor: move;
}



.Move {
	cursor: move;
}

.Move:hover {
	box-shadow: #ccc 3px 3px 6px	;
	border-color: #999;
}

.SkupinaPozemku{
	border: solid  1px #ccc;
	margin: 5px ; 
	xpadding: 0 0 50px 0 ;
	xfloat: left;
	min-width: 150px;
}


.SkupinaPozemkuName,
.SkupinaPozemkuControl {
}

.PreviewBox {
	display: inline-block;
	width: 340px;
	font-size: 13px;
}



.SkupinaPozemkuName {
	padding: 2px  0 ;
	xborder-bottom: solid  1px #37b;
}

.IndexBoxHead,
.SkupinaPozemkuHead 	{
	background-color: #9cf;
	border-bottom: solid  1px #37b;
	padding: 2px  2px  3px  10px ;
}

.IndexBoxHead,
.SkupinaPozemkuNameIn {
	font-weight: bold;
}


.SkupinaPozemkuName input.SkupinaPozemkuNameIn {
	border: dotted  1px #c00;
	width: 300px;
	height: 20px;
	display: none;
}

.SkupinaPozemkuName span.SkupinaPozemkuNameIn {
	display: inline-block;
	width: 275px;
	min-height: 20px;
	border: solid  1px transparent;
}

.SkupinaPozemkuName:hover span.SkupinaPozemkuNameIn {
	border: dotted  1px #666;
	cursor: pointer;
	cursor: hand;
}


.TrashBox {
	clear: both;
}

.DockBox {
	text-align: right;
	border-bottom: solid 1px #000;
	background-color: #ddd;
	box-shadow: #333 0px 2px 4px	;
}

.DockControl {
	font-weight: normal;
	display: inline-block;
	padding: 0 20px ;
}

.Dock {
	position: fixed;
	z-index: 1;
	background: #fff;
	box-shadow: #333 4px 4px 8px	;
}

.dragging, 
.ui-sortable-helper {
	z-index: 10;
	xbackground: #f00;
}


[Dock=LB].Dock {
	left: 5px;
	bottom: 40px;	
}

[Dock=RB].Dock {
	right: 5px;
	bottom: 40px;	
}



.TrashBox ul,
.SkupinaPozemku ul{
	min-height: 60px;
	margin: 0 ; 
	padding: 0 ;
}

.SkupinaPozemku ul li {
	display: block;
	border-bottom: solid  1px #ccc;
	xmargin: 2px ; 
	xpadding: 5px ;
	cursor: move;
}


.DumpTrash,
.AddSkupinaPozemku,
.DelSkupinaPozemku {
	font-size: 16px;
	display: inline-block;
	border: solid  1px #ccc;
	width: 24px;
	height: 20px;
	float: right;
	margin: -2px  -2px  -2px  10px ; 
	cursor: pointer;
	cursor: hand;
	text-align: center;
}


.DumpTrash:hover,
.AddSkupinaPozemku:hover,
.DelSkupinaPozemku:hover {
	color: #f00;
	border-color: #f00;
	box-shadow: #ccc 2px 2px 4px	;
}


.Dragging ul li {
	cursor: move;
}

.Dragging ul li.placeholder {
	position: relative;
	border: dashed  1px #f00;
	xheight: 15px;
	padding: 12px ;
	margin: 2px ; 
  /** More li styles **/
}

.Dragging ul li.placeholder:before {
  position: absolute;
  /** Define arrowhead **/
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}


.NoSelect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* IE/Edge */
  user-select: none;           /* non-prefixed version, currently  not supported by any browser */
}



.Reload{
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff url(loading-31x31.gif) center center no-repeat;
	z-index: 99999;
}




.ColorBox {
    width: 900px;
    min-height: 500px;
    margin: 40px ; 
    text-align: left;
}

.ColorBox a {
    color: #c00;
}

.ColorBox a:hover {
	text-shadow: 1px 1px 2px #999	;
}


h2.Pozemek {
	font-weight: normal;
	font-size: 20px;
	margin: 0px  5px  2px  5px ; 
	padding: 2px ;
	border-bottom: solid  1px #ccc;
}



.PfBox ,
.PfBoxL {
	border: solid  1px #ccc;
	margin: 5px ; 
}

.PfBoxL {
	float: left;
}
.PfBoxR {
	float: right;
}


.PfMapBox {
	width: 110px;
	margin: 5px ; 
	float: left;
}

.PfMapBox img {
    max-height: 360px;
}

.PozInfoBox {
	width: 415px;
	margin: 5px ; 
	box-shadow: #ccc 2px 2px 4px	;
	border: solid  1px #ccc;
}

.PozInfoBox table{
	xwidth: 100%;
}

.MapBox .Opener10,
.PfMapBox .Opener20 {
	border: none	;
}

.BasicInfoBox {
	width: 350px;
	float: left;
}

.PfLeftBox {
	width: 48%;
	float: left;
}


.PfRightBox {
	width: 415px;
	float: right;
}

.PfBox .PfHead ,
.PfBoxL .PfHead ,
.PfBoxR .PfHead {
	xmargin: -10px -10px 0 -10px ; 
	padding: 5px 10px ;
	background-color: #eee;
	font-weight: bold;
	border-top: solid  1px #000;
	border-bottom: solid  1px #fff;
	box-shadow: #999 0px -2px 4px	;
	color: #900;
}


.StavbaInfoBox {
	xwidth: 450px;
	xfloat: left;
}

.StavbaInfoBox table.StavbaInfo {
	float: left;
}

.StavbaInfoBox table.Ochrana {
	float: right;
}


table.PozemekInfo {
	width: auto;
	border-spacing: 1px;
}


table.PozemekInfo td {
	padding: 2px 10px ;
	border-bottom: solid  1px #ccc;
}


table.CastPozemku {
	xtext-align: center;
}

table.CastPozemku tr:hover td{
	background-color: #eee;
}

table.CastPozemku tr.th td {
	text-align: left;
	font-weight: bold;
}

table.CastPozemku select[name=DruhOceneni] {
	xwidth: 200px;
}

table.CastPozemku select[name=SumTotalCast] {
	width: 300px;
}



.TdVymera {
	width: 100px ;
}

.VymeraCasti {
	width: 64px ;
	text-align: right;
}


.AddCastPozemku {
	color: #f00;
	cursor: pointer;
	cursor: hand;
	display: inline-block;
	xfloat: right;
	padding: 2px 30px;
	font-weight: bold;
}

.NoFloat {
	float: none;
}

.DelCastPozemku {
	color: #f00;
	cursor: pointer;
	cursor: hand;
	display: inline-block;
	padding: 5px 5px;
}




.Alert	,
.ErrSoucet {
	color: #f00;
	font-weight: bold;
	display: inline-block;
	padding: 1px 5px ;
	background: #ff0 url(YelloBlink.gif);
}


.LoadingBox {
	background: url(loading-31x31.gif) center center no-repeat	;
	height: 100px;
}




.HBColor {
	display: inline-block;
	background-color: #ccf;
	padding: 1px  2px ;
	box-shadow: #999 1px 1px 2px	;
}

.Tree HardBox:hover, 
.HBColor:hover {
	color: #f00;
	cursor: pointer;
	cursor: hand;
	box-shadow: #666 2px 2px 4px	;
}


.ComponentsForm .HBColor {
	display: inline;
	background-color: transparent;
	padding: 0 ;
	box-shadow: none	;
}







.TrVecnaBremena HardBox,
.UprCen {
	display: inline-block;
	background-color: #9cf;
	color: #000;
	padding: 2px ;
	font-size: 10px;
}

.UprCen.Big {
	padding: 2px 5px ;
	font-size: 13px;
}

.UprCen:hover {
	color: #f00;
	cursor: pointer;
	cursor: hand;
	box-shadow: #666 2px 2px 4px	;
}

.CastiPozemku {
	min-width: 500px;
}


.Blank {
	text-align: left;
	background-color: #fff;
}



.UprCenEdit {
}


.UprCenBox {
	position: absolute;
	left: 3px;
	top: 33px;
	min-width: 300px;
	min-height: 300px;
	background-color: #fff;
	z-index: 9999;
	border: solid  1px #999;
	box-shadow: #000 2px 2px 8px	;
	padding: 10px ;	
}

.UprCenBox h3{
	margin: 5px 0 ; 
	padding: 2px 0 ;
	border-bottom: solid  1px #c00;
	font-size: 16px;
	font-weight: normal;
	color: #900;
}








/*  UpravyZakladnichCen  */

table.UpravyZakladnichCen {
    xwidth: 840px;
    width: 100%;
    margin: 5px 0  ;
	 border: solid  1px #ccc; 
}

table.UpravyZakladnichCen td{
	 border-bottom: solid  1px #ccc; 
	 font-size: 12px;
}

table.UpravyZakladnichCen td input.text{
	 width: 60px;
	 text-align: center;
}

table.UpravyZakladnichCen td label {
    display: inline-block;
    width: 100%;
    position: relative;
}

table.UpravyZakladnichCen tr:hover td{
	background-color: #eee;
}

table.UpravyZakladnichCen td.td1{  width: 50px;		}
table.UpravyZakladnichCen td.td2{  min-width: 580px;	}
table.UpravyZakladnichCen td.td3{  width: 80px;		text-align: right;	}
table.UpravyZakladnichCen td.td4{  width: 80px;		text-align: center;	}
table.UpravyZakladnichCen td.td5{  width: 22px;		text-align: center;	}
table.UpravyZakladnichCen label img {position: absolute; right: 2px;}



table.UpravyZakladnichCen tr.TrChecked td	,	
table.UpravyZakladnichCen tr.TrChecked:hover td {
	background-color: #ff0;
}

.UpravyZakladnichCen HardBox Img {
	margin: 0 5px ; 
}



table.CastStavebni td.td1{  width: 50px;		}
table.CastStavebni td.td2{  width: 600px;	}
table.CastStavebni td.td3{  width: 80px;		text-align: right;	}
xxxtable.CastStavebni td.td4{  width: 60px;		text-align: center;	}
table.CastStavebni td.td5{  width: 22px;		text-align: center;	}




/*  IndexTrhu  */


table.IndexTrhu td.td1{  width: 30px;		}
table.IndexTrhu td.td2{  width: 600px;	}
table.IndexTrhu td.td3{  width: 100px;		text-align: right;	}
xxtable.IndexTrhu td.td4{  width: 60px;		text-align: center;	}
table.IndexTrhu td.td5{  width: 50px;		text-align: center;	}


table.IndexOmezeni td.td1{  width: 30px;		}
table.IndexOmezeni td.td2{  width: 600px;	}
table.IndexOmezeni td.td3{  width: 100px;		text-align: right;	}
xxtable.IndexOmezeni td.td4{  width: 60px;		text-align: center;	}
table.IndexOmezeni td.td5{  width: 50px;		text-align: center;	}



table.Komunikace td.td1{  width: 30px;		}
table.Komunikace td.td2{  width: 600px;	}
table.Komunikace td.td3{  width: 100px;		text-align: right;	}
table.Komunikace td.td5{  width: 50px;		text-align: center;	}



.Hand ,
.Pointer {
	cursor: hand;
	cursor: pointer;	
}



HardBox { /* link */
	color: #039;
	xdisplay: inline-block;
	xpadding: 2px 2px ;
	cursor: pointer;
	cursor: hand;
}

HardBox:hover { /* link */
	color: #f00;
	xtext-shadow: 1px 1px 3px  #333	;
	xbackground-color: #ff0;
}

HardBox.Opener10,
HardBox.Opener20,
HardBox.Opener30 {
	display: inline-block;
	padding: 0 5px ;
	margin: 0 -5px ; 
	border-bottom: solid  1px #c00	;
}


.HardBoxOut {
	position: fixed;
	background-color: rgb( 100, 100, 100);
	background-color: rgba( 100, 100, 100, 0.7);
	text-align: center;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
}

.HardBoxOut .HardBox {
	background-color: #fff;
	text-align: center;
	margin: 20px auto ; 
	width: 1000px;
	height: 90%;
   overflow: auto;
	float: none;
	border: solid  1px #666;
	box-shadow: #333 2px 2px 8px	;
}



.HardBoxOut .HardBox .HardBoxIn {
	padding: 10px ;
	text-align: left;
	background-color: #fff;
}

.HardBoxOut.Layer_10 {	z-index: 1010;}
.Layer_10 .HardBox 	{	width: 980px;	margin: 20px auto ; }

.HardBoxOut.Layer_20 {	z-index: 1020;}
.Layer_20 .HardBox 	{	width: 970px;	margin: 25px auto ;  }

.HardBoxOut.Layer_30 {	z-index: 1030;}
.Layer_30 .HardBox 	{	width: 960px;	margin: 30px auto ;  }

.HardBoxOut.Layer_40 {	z-index: 1040;}
.Layer_40 .HardBox 	{	width: 950px;	margin: 35px auto ;  }

.HardBoxOut.Layer_50 {	z-index: 1050;}
.Layer_50 .HardBox 	{	width: 940px;	margin: 40px auto ;  }

.HardBoxOut.Layer_60 {	z-index: 1060;}
.Layer_60 .HardBox 	{	width: 930px;	margin: 45px auto ;  }

.HardBoxOut.Layer_70 {	z-index: 1070;}
.Layer_70 .HardBox 	{	width: 920px;	margin: 50px auto ;  }


.HardBoxOut.Layer_100 {	z-index: 1100;}
.Layer_100 .HardBox 	{	width: 1000px;	margin: 40px auto ; }











.MultiSetBox {
	float: right;
}

.ButtonMultiSet {
	display: block;
	width: 350px;
	cursor: pointer;
	cursor: hand;
}


.MultiSetStavebniParOdst .ButtonMultiSet {
	width: 330px;
}


.MultiSetStavebniCenMap .ButtonMultiSet {
	width: 450px;
}


.Group1, 
tr.Group1 td {
	font-weight: bold;
	border-top: 3px solid #900;
	padding-top: 4px;
}

tr.GroupRybUpr td {
	xfont-weight: bold;
	border-top: 3px solid #900;
	padding-top: 4px;
}


.ZabalSkup {
	display: inline-block;
	padding: 0 10px ;
	cursor: pointer;
	cursor: hand;
	font-weight: normal;
}

.CleanPozemky {
	text-align: right;
	padding: 5px 0 ;
	color: #f00;
	cursor: pointer;
	cursor: hand;
}

[name=ButtonPozemkyImport] ,
[name=PozemekInsert] {
	box-sizing: border-box;
	width: 122px;
	margin: 5px 0 0 0;
}


div.VymeraSkup {
	width: 328px;
	margin: 0px 0px 0px 3px;	
	color: #888;
	display: inline-block;
}

span.VymeraSkup {
	display: inline-block;
	float: right;
	font-weight: bold;
}

div.PozemkyCena {
	xxdisplay: inline-block;
	xxfloat: right;
}


.PozemkyView div.VymeraSkup {
	width: 318px;
}







div.VolnePolozkySkupina,
div.CenaSkup {
	width: 415px;
	margin: 0px 0px 0px 27px;	
	color: #888;
}

span.VolnePolozkySkupina, 
span.CenaSkup {
	display: inline-block;
	float: right;
	font-weight: bold;
}

.PozemkyView div.CenaSkup {
xxx	width: 415px;
}








.Navigace {
	text-align: center;
	margin: 6px ; 
	box-shadow: 0px 2px 4px #ccc	;
}

.NaviTop {
	xbackground: #f0f ;	
	height: 0;
	margin: 0 -130px;
	position: fixed;
	top: 68px;
	width: 1200px;
}


.NaviTop .PrevLink,
.NaviTop .NextLink {
	padding: 25px 0px;
	background: #fff	;
}


.Navigace HardBox {
	display: inline-block;
	width: 150px;
	color: #666;
	border-bottom: solid  2px transparent;
}

.Navigace HardBox:hover {
	color: #600;
	border-bottom: solid  2px #666;
}

.Navigace .Current {
	color: #c00;
   border: solid  1px #ccc;
	border-bottom: solid  2px #f00;
   padding: 2px 0;
   box-shadow: #666 2px 2px 4px	;
   font-weight: bold;
}

.Navigace .PrevNextBox {
	width: 50px;
	font-size: 22px;
	border: solid  1px #ccc;
	box-shadow: #ccc 2px 2px 4px	;
}

.Navigace .PrevNextBox:hover {
	border: solid  1px #aaa;
	box-shadow: #999 2px 2px 6px	;
}

.Navigace .PrevNextBox  HardBox {
	width: auto;
	display: block;
}

.Navigace .PrevNextBox  HardBox:hover {
	border: none	;
}

.HardBoxIn h2 {
	font-size: 18px;
	font-weight: normal;
	color: #900;
	margin:  0 ; 
}

.HardBoxIn h3 {
	font-size: 17px;
	font-weight: normal;
	color: #00f;
	margin: 0 ; 
}


.Navigace .PrevBox {
	float: left;
}

.Navigace .NextBox {
	float: right;
}


.Navigace .ListBox {
	width: 800px;
	margin: 0 auto ; 
}

.SortOut {
	border-bottom: solid  1px #37b;
	padding: 3px 0 ;
}

.SortOut div{
	float: left;
}
.SortOut div.Cut {
	float: none;
}

.SortOut .SortIn{
	float: left;
	padding: 0 60px 0 15px ;
	cursor: hand;
	cursor: pointer;
	color: #000;
}

.SortOut .SortIn:hover{
	color: #900;
	background-color: #9cf;
}

.SortOut .SortIn[ColDirection=VymeraAsc] {
	padding: 0 10px 0 15px ;
}

.DirFiles {
	display: block;
	float: left;
	margin: 2px ; 
	padding: 5px 10px ;
	border: solid  1px #ccc;
	box-shadow: #ccc 2px 2px 4px	;
}

.DirFiles.Active {
	background-color: #eee;
	border: solid  1px #f00;
}

.Ciselniky th{
	background-color: #eee;
	text-align: center;
	font-size: 12px;
	padding: 1px 3px ;
}
.Ciselniky td{
	border: solid  1px #ccc;
	font-size: 14px;
	padding: 1px 3px ;
}

.ScrollBox {
	border: dashed  1px #ccc;
	border-top: 3px solid #900;
	padding: 2px 10px ;
	overflow: hidden;
}

.EditStrip {
	background-color: #eee;
	text-align: right;
	margin: 0px -10px ; 
}

.EditStrip HardBox {
    background: #ddd;
    display: inline-block;
    margin: 0 2px;
    padding: 0 20px;
}

.ScrollBox:hover .EditStrip HardBox{
	background: #ccc;
	box-shadow: #000 1px 1px 2px	;
}

.ScrollBox p {
	margin: 5px 0 ; 
}

.ScrollBox.Selected{
	border: solid  1px #999;
	box-shadow: #ccc 2px 2px 4px	;
}

label.Selected{
	padding-right: 5px;
	background-color: #ff0;
	box-shadow: #ccc 2px 2px 4px	;
}

.HtmlInputsTable {
	width: 100%;
}
.HtmlInputsTable td {
	border: solid  1px #ccc;
}

.HtmlInputsTable th {
	text-align: center;
}


label.checkbox.Delete {
    float: right;
    xbackground-color: #f9c;
    padding: 0 5px ;
    font-size: 10px;
}

.InputCastForm input.text{
	width: 500px;

}




/* DraggableDroppable */


.Draggable ul li,
.Droppable ul li  {
	border: solid  1px #ccc;
	padding: 10px ;
	margin: 1px ; 
}



.Dragged {
	background-color: #eee;
	border: solid  1px #f00;
}

.BorderTop td{
	border-top: solid  1px #000;
	background-color: #eee;
}

.InputPercent {
	width: 40px;
	text-align: center;
}



.OwR {
    display: inline-block;
    margin-right: -10px;
    overflow: hidden;
    width: 90px;
}

.OwR:hover {
    xoverflow: visible ;
}

table.CastiZemedelske td {
	border-bottom: solid  1px #ccc;
}

table.CastiZemedelske .th td {
	border-top: solid  1px #666;
	background-color: #eee;
	text-align: center;
}

table.CastiZemedelske .th td.L {
	text-align: left;
}

table.CastiZemedelske .Sum td {
	background-color: #eee;
	border-bottom: solid  1px #666;
	color: #c00;
}

.CenaSum {
	text-align: right;
	color: #c00;
	background-color: #ccf;
	font-weight: bold;
	border-top: solid  1px #000;
	border-bottom: solid  1px #000;
	padding: 5px 3px ;
}


td.SelectSlt {
	width: 110px;
}


.SelectSlt select {
	width: 110px;
}


.HeadCast td {
	border-top: dotted 2px #000;
	padding: 5px ;
}


.HeadCast {

	background-color: #ddd;
	box-shadow: #000 0px -2px 4px	;

}


table.HtmlCastiStavebni {
	border-collapse: collapse ;
}


table.Collapse {
	border-collapse: collapse ;
}



.Vlastnictvi {
	border-bottom: solid  1px #ccc;
	padding: 5px ;
}

.Vlastnictvi .PodilCitatel,
.Vlastnictvi .PodilJmenovatel {
	width: 70px;
	text-align: right;
}

.Vlastnictvi .Role {
	width: 150px;
}

.Vlastnictvi .Vlastnik {
	display: inline-block;
	width: 500px;
	height: 28px;
	margin: -7px 5px ; 
	xbackground-color: #eee;
	position: relative;
	xbottom: 10px;
	border-radius: 6px	;
	border: solid  1px #ccc;
}

.Vlastnictvi .Vlastnik span {
	display: block;
}

.Vlastnictvi .Vlastnik .Click {
	height: 100%;
	xborder: solid  1px #ddd;
	xbox-shadow: #ccc 2px 2px 4px	;
	xborder-radius: 6px	;
	xfont-weight: bold;
	cursor:  pointer;	
	cursor:  hand;	
	padding: 5px ;
		
}

.Vlastnictvi .Vlastnik .Click:hover{
	xbackground-color: #eee;
	border-bottom: solid  1px #ccc;
}

.Vlastnictvi .Vlastnik .Offer {
	position: absolute;
	background-color: #fff;
	z-index: 100;
	width: 100%;
	top: 0;
	left: 0;
	box-shadow: #666 1px 1px 4px	;
}

.Vlastnictvi .Delete {
	display: inline-block;
	color: #f00;
	padding: 5px 10px;
	cursor:  pointer;	
	cursor:  hand;	
}

.Vlastnictvi .Vlastnik .Offer .EditBoxVlastnik span {
	display: inline-block;
}

.EditBoxVlastnik  {
	display: inline-block;
}

.Offer input.Name {
	width: 380px;
}

.EditBoxVlastnik .SelectVlastnik {
	width: 420px;
	xpadding: 5px 0;
	border-bottom: solid  1px #eee;
}

.EditBoxVlastnik .EditVlastnik {
	width: 50px;
	color: #00f;
	cursor:  pointer;	
	cursor:  hand;	
}

.EditBoxVlastnik .DeleteVlastnik {
	xwidth: 50px;
	color: #f00;
	cursor:  pointer;	
	cursor:  hand;	
}


.SelectVlastnik label {
   display: inline-block;
   height: 25px;
   width: 100%;
	cursor:  pointer;	
	cursor:  hand;	
}

.SelectVlastnik label:hover {
   background-color: #eee;
}

.SelectVlastnik label input {
   margin: 6px ;
}


.BlockWraper {
	margin: 10px 0 ; 
	padding: 5px ;
}


.PosudekIn .BlockWraper {
	border: solid  1px #eee;
	box-shadow: #ccc 2px 2px 4px	;
}

.BlockWraper .AdminEdit ,
.BlockWraper .UserEdit {
	border: solid  1px #ccc;
	xmargin: 5px 0px -5px 0px ; 
	padding: 2px 10px;
	text-align: right;
	float: right;
	xwidth: 50%;
}

.BlockWraper:hover .UserEdit {
	border: solid  1px #c99;
	box-shadow: #666 2px 2px 4px	;
}

.UserEdit .Delete {
	color: #f00;
	cursor:  pointer;	
	cursor:  hand;	
}


.BlockWraper .AdminEdit {
	float: left;
	xborder: none	;
	margin: 4px 0 0 0  ; 
}

.BlockWraper .AdminEdit HardBox {
	xbackground-color: #eee;
	xcolor: #f00;
}


.NewBlock {
	margin: -10px 0 ; 
	padding: 3px ;
	text-align: right;
	cursor: pointer;
	cursor: hand;
	color: #666;
	display: block;
}

.NewBlock:hover {
	color: #c00;
}

.TinyMceBox .Nadpis {
	width: 900px;
	text-align: center;
}

.Edited,
.PosudekIn .Edited {
	border: solid  1px #f00;
}


.Edited td{
	background-color: #fec;
}


.HardBox .PosudekBlock {
    xpadding: 0 0 80px;
    padding: 0 ;
}

.BlockWraper .Text {
	xoverflow: hidden;
}

.BlockWraper .Text > div{
	margin: 5px 0 ; 
}

.BlockWraper.NoDisplay .Text {
	xoverflow: hidden;
	xheight: 10px;
}



MacroSilent,
Macro {
	display: inline-block; 
	vertical-align: top;
}


Macro {
	background-color: #fed;
}

Macro:hover {
	background-color: #fff;
	box-shadow: #666 2px 2px 6px	;
}


table.SkupinaPozemku {
	border: none	;
}
table.SkupinaPozemku  td {
	padding: 3px 18px ;
	border-bottom: solid  1px #ccc;
}

table.SkupinaPozemku tr.Th td {
	text-align: center;
	font-weight: bold;
}


td.Sum,
table.SkupinaPozemku tr.Sum td {
	font-weight: bold;
	background-color: #eef;
}









table.Casti {
	border: none	;
	xborder: solid  1px #ccc;

}
table.Casti  td {
	padding: 3px 18px ;
	border-bottom: solid  1px #ccc;
}
table.Casti tr.Th td {
	text-align: center;
	font-weight: bold;
}
table.Casti tr.Sum td {
	font-weight: bold;
	background-color: #eef;
}



.SkupinaPozemku table.ComponentsForm {
    xwidth:  464px;
}


.PosudekView h2,
.PosudekIn h2 {
	font-size: 21px;
	text-align: center;
	font-weight: normal;
	padding: 0 ;
	margin: 10px 5px ; 
	color: #000;
}

.PosudekView h3,
.PosudekIn h3 {
	font-size: 17px;
	font-weight: normal;
	padding: 0 ;
	margin: 10px 5px ; 
	color: #000;
}


.PosudekOut .PbSkupina {
	border-top: solid  2px #c99;
}

.PosudekOut .PbSkupina h3{
	color: #c00;
}

.PosudekOut .PbSkupinaFinal {
	border-top: solid  1px #99f;
	border-bottom: solid  4px #c99;
}

.PosudekOut .PbPozemek {
	border-top: solid  2px #99f;
}
.PosudekOut .PbPozemek h3{
	color: #00f;
}


table.ProjectOption td{
	padding: 5px ;
	border-bottom: solid  1px #ccc;
}

table.ProjectOption td .Button{
	width: 350px;
}

.Button HardBox {
    display: block;
}

.EditExport {

}

.ExportBox{
	xpadding: 10px ;
	xborder: solid  1px #ccc;
	float: right;
}

.ExportBox span, 
.ExportBox a {
	display: block;
	padding: 10px  20px ;
	margin: 0 5px ; 
	border: solid  1px #ccc;
	float: left;
	color: #f00;
}

.ExportBox span  {
	border: none;
	color: #000;
}

.ExportBox a:hover {
	box-shadow: #ccc 2px 2px 4px	;
	background-color: #eee;
}

.VzorPosudkuSetDefault,
.MultiEdit{
	padding: 10px ;
	border: solid  1px #ccc;
	float: left;
}

.VzorPosudkuSetDefault,
.MultiEdit .PosudekSetDefault {
	cursor: hand;
	cursor:pointer;
	display: block;
	padding: 5px ;
	margin: 0 0 4px 0 ; 
	border: solid  1px #999;
}

.VzorPosudkuSetDefault,
.MultiEdit .PosudekSetDefault:hover {
	color: #f00;
	box-shadow: #ccc 2px 2px 4px	;
	border: solid  1px #666;
}

.VzorPosudku select{
	width: 550px	;	
}


.Vzorec {
	white-space: nowrap;
	font-style: italic;
	color: #666;
}


.OckaTable {
	border: solid  1px #ccc;
	width: 100%;
	margin: 5px 0 ; 
}

.OckaTable td {
	border-bottom: solid  1px #ccc;
	padding: 1px 5px ;
}

.OckaTable tr.Ohead td {
	color: #666;
	font-weight: bold;
	border-top: solid  1px #666;
}

.PPFullBox {
	clear: both;
	float: none;
	width: 925px;
	xbackground-color: #e0e;
}

.PPInfoBox {
	float: left;
	width: 600px;
	xbackground-color: #eee;
}

ÿ PH쎰ڪ  {
	font-weight: bold;
	padding: 5px 10px ;
}

.PPMapBox {
	float: right;
	width: 250px;
	margin: 20px 0 0 0 ; 
   text-align: center;
	xbackground-color: #eee;
}

.PPMapBox > img {
    max-width: 250px;
    max-height: 250px;
}

.ZemedelskeTableBpej td {
	border-bottom: solid  1px #ccc;
	border-right: solid  1px #ccc;
	padding: 2px 10px ;
}

.ZemedelskeTableBpej .Th td {
	border-top: solid  1px #aaa;
	text-align: center;
	font-weight: bold;
	color: #666;
}

.CastName {
    border-top: 3px solid #6cc;
    color: #073;
    padding: 5px;
    margin: 10px 0 0 ; 
}

.ZemedelskeTableBpej .Td {
	min-width: 90px;
}
.ZemedelskeTableBpej .TdCena {
	min-width: 120px;
}

 
.ZemedelskeTableBpej .Sum td {
	background-color: #eef;
}

span.Sum {
	background-color: #eef;
	display: inline-block;
	padding: 3px 8px ;
	border-right: solid  1px #ccc;
	border-bottom: solid  1px #ccc;
}

span.SumPozemek {
	display: block;
	font-size: 16px;
	text-align: right;
	color: #600;
}


table.HtmlUpravyCen td {
	xborder-bottom: solid  1px #ccc;
	padding: 3px 5px ;
	vertical-align: top;
}

table.HtmlUpravyCen td.VaBott,
td.VaBott {
	vertical-align: bottom;
}

table.HtmlUpravyCen .Lin td {
	padding: 0px 5px 3px;
	border-bottom: solid  1px #ccc;
}

table.HtmlUpravyCen .Th td {
	font-weight: bold;
	background-color: #eee;
	color: #c00;
	padding: 3px 10px ;
}

table.HtmlUpravyCen .HeadGroup td {
	font-weight: bold;
	color: #555;
}

table.HtmlUpravyCen .Sum td {
	font-weight: bold;
	background-color: #eee;
	vertical-align: middle;
}


.CommentNum{
	font-weight: normal;
	color: #c30;
	display: inline-block;
	border: solid  1px #f60;
	padding: 2px ;
	border-radius: 20px	;
}

.CommentLink {
	font-size: 11px;
	border: solid  1px #66f;
}



.Comments {
	border: dotted   #ccc;
	margin: 5px 0  ; 
	text-align: left;
}

.Comments .CommenTxt {
	clear: both;
}

.CommenTxt .CommentNum {
	display: block;
	float: left;
	margin: 2px 10px  0px -2px ; 
}

.VzorecPosudek {
	display: inline-block;
	margin: 5px 5px;
	padding: 5px 10px ;
	border: dotted 1px #999; 
	font-size: 16px;
	text-align: center;
}


table.Legenda td {
	vertical-align: top;	
}


.GalleryForm {
	xborder: solid  1px #ccc;

}

.RemoteCols {
	float: left;
}

.RemoteCols label{
	display: block;
	padding: 5px 20px;
	border-radius: 8px	;
	cursor: pointer;
	cursor: hand;
}

.RemoteCols label:hover{
	background-color: #eee;
	box-shadow: #ccc 2px 2px 4px	;
}




.PdfHtmlForm {
	border: solid 1px #999;
	padding: 10px ;
	margin: 10px 0;
}

.PdfHtmlForm .ImgPlaceBox {
	float: none;
}

.ImgPlaceBox {
	border: dotted #ccc;
	xfont-size: 22px;
	xcolor: #999;
	xpadding: 50px 160px ;
	float: right;
	position: relative;
	display: block;
}

.ImgPlaceBox #uploadPdf , 
.ImgPlaceBox #upload {
	margin: 0 ; 
	width: 650px;
}


.PdfHtmlForm .ImgPlaceBox #uploadPdf , 
.PdfHtmlForm .ImgPlaceBox #upload {
	width: 100%;
}






.ImgPlaceBox #dropPdf, 
.ImgPlaceBox #drop{
	padding: 45px ;
	background-color: transparent;
   border: none;
   border-radius: 0;
   box-shadow: none;
}


.ImgPlaceBox #uploadPdf ul li ,
.ImgPlaceBox #upload ul li {
	float: none;
	width: auto;
	min-height: 50px;
	background-color: #fff;
}

.ImgPlaceBox #uploadPdf ul li p ,
.ImgPlaceBox #upload ul li p {
	width: 80%;
	position: relative;
	margin: 15px 10px ; 
}

.ImgPlaceBox #uploadPdf ul li i ,
.ImgPlaceBox #upload ul li i {
	display: inline-block;
	float: right;
	position: absolute;
	right: 0;
}






.GalleryForm {
	margin: 20px 0 ; 
}

.Gallery {
	clear: both;
}

.Gallery td {
	position: relative;
}


td .ImgEditBox {
	display: block; /* none */
	xposition: absolute;
	left: 0;
	bottom: 0;
	float: right;
}

td:hover .ImgEditBox {
	display: block;
}


.GalleryImagesTab {
    clear: both;
}

.GalleryImagesTab td.Editable {
	border: solid  1px #999;
	box-shadow: #ccc 2px 2px 4px	;
}


.GalleryImagesTab {
   clear: both;
	xbackground-color: #e5e;
   width: 100%;  
}


.ImageBox {
	xfloat: left;
	xbackground-color: #eee;
	overflow: hidden;
	text-align: center;
	margin: 1px 0 ; 
	position: relative;
	vertical-align: top;
}


.GalleryImagesTab.Columns1 .ImageBox{    width: 100%;  }
.GalleryImagesTab.Columns2 .ImageBox{    width: 50%;  }
.GalleryImagesTab.Columns3 .ImageBox{    width: 33%;  }
.GalleryImagesTab.Columns4 .ImageBox{    width: 25%;  }



.ImageBox .ImgEditBox {
	xposition: absolute ;
	xwidth: 100%;
	right: 0;
	top: 0;
	xbackground-color: #0ee;
	border: solid  1px #ccc;
}

.ImageBox .ImgEditBox:hover {
	background-color: #fff;
	border: solid  1px #000;
	box-shadow: #ccc 2px 2px 4px	;
}

.GalleryForm .ImgEditBox .Delete ,
.ComFreeGalleryForm .ImgEditBox .Delete {
	color: #f00;
	cursor: pointer;
	display: inline-block;
	padding: 2px 10px ;
}

.ImageBox div.Alt {
	padding: 2px 10px ;
	text-align: center;
}


/*
.ImageBox.Editable .Alt {
	border: solid  1px #ccc;
	margin: 1px ; 
	min-height: 20px;
	cursor: pointer;
}
*/
.ImageBox.Editable input.Alt {	
	width: 95%;
	margin: 1px 1px 5px ; 
	xposition: absolute;
	xleft: 0;
	xbottom: 0;
	text-align: center;
}

.HideMup {
	display: none;
}


.Xtable {
    display: inline-block;
    vertical-align: middle;
}


.Xtable table td {
    border: none ;	
	 font-weight: bold;	
}

.Omezeni > i {
    display: block;
}


table.CenMap {
	width: auto;
}


table.CenMap input.text 		{	width: 150px; text-align: center;}
table.CenMap input.CenMapCena {	width: 100px;}


.UzemniPlany {
	width: 100%;
}

.UzemniPlany td{
	border-bottom: solid  1px #ccc;
}

.UzemniPlanForm table {
    width: 100%;
}

.UzemniPlanForm table td {
    xborder-bottom: solid  1px #ccc;
}


.UzemniPlanForm input.Odkaz {
   width: 750px;
}

.UzemniPlanForm input.FileName {
	width: 750px;
}


.UzemniPlanForm {
	border-bottom: solid  3px #666;
	margin: 0 0 20px ; 
}


.OdkazHint {
	font-size: 12px;
	color: #666;
}

table.ListVlastnictvi{
	margin: 10px 0 ; 
	width: 910px;
}

table.ListVlastnictvi td{
	border-bottom: solid  1px #ccc;
	padding: 2px  10px ;
}

table.ListVlastnictvi .Th td{
	font-weight: bold;
	background-color: #eee;
	padding: 5px ;
}

table.ListVlastnictvi td.td1{
	width: 100px;
}

table.ListVlastnictvi td.td2{
	min-width: 450px;
}

table.ListVlastnictvi td.td3{
	width: 150px;
}


.KompletCena {
	font-size: 22px;
}

table.Porosty,
table.PorostyOvocne{
	width: 100%;
}


.Porosty td,
.PorostyOvocne td{
	border-bottom: solid  1px #ccc;
	text-align: center;
}


.Porosty 		td.R,
.PorostyOvocne td.R{
	text-align: right;
}


.Porosty 		select td.L,
.PorostyOvocne select td.L{
	text-align: left;
}

.Porosty 		.Th td,
.PorostyOvocne .Th td{
	font-weight: bold;
} 

.Porosty 		select,
.PorostyOvocne select{
	width: 130px;
}

.Porosty 		select.Vysadba,
.PorostyOvocne select.Vysadba{
	width: 95px;
}


.Porosty 		input.text,
.PorostyOvocne input.text{
	width: 40px;
	text-align: center;
}


.Porosty       input.UpravaPerc,
.PorostyOvocne input.UpravaPerc{
	width: 25px;
	text-align: center;
}

.Porosty 		select.UpravaTyp,
.PorostyOvocne select.UpravaTyp{
	width: 90px;
	text-align: center;
}

.PorostyLesni input.text {
	width: 35px;
}


.PorostyLesni select {
    width: 90px;
}

.PorostyLesni input.Vymera {
	width: 100px;
}

.PorostyLesni input.Oblast {
	width: 170px;
	text-align: left;
	font-weight: bold;
	color: #900;
}

div.Oblast{
	color: #600;
	background-color: #eee;
	border-bottom: solid  1px #666;
	padding: 2px 5px ;
	font-size: 16px;
}

.OblastSeparate {
	background-color: #ddd;
	color: #c00;
}

.OblastSeparate hr {
	border-bottom: solid  2px #00c;
	margin: 5px -5px ; 
}


table.VolnePolozky{
	width: 100%;
}

.VolnePolozky td{
	border-bottom: solid  1px #ccc;
	xborder: solid  1px #ccc;
	xtext-align: center;
}

.VolnePolozky .Th td{
	font-weight: bold;
	text-align: center;
} 

.VolnePolozky .Sum td{
	font-weight: bold;
	text-align: right;
} 

.VolnePolozky td.Popis{
	width: 500px;
} 

.VolnePolozky td.Cena{
	text-align: right;
	width: 180px;
} 
.VolnePolozky input.Cena{
	text-align: right;
	width: 140px;
} 


.ProjectNumber {
	display: inline-block;
	width: 150px;
	xwhite-space: nowrap;
	xoverflow: hidden;
}

.ComponentsForm td {
	border-bottom: solid  1px #ccc;
}

.ComponentsForm tr:hover td {
	background-color: #eee;
	border-bottom: solid  1px #999;
}

.ComponentsForm tr.Sum td{
	color: #900;
}

input.ComponentstName,
input.VolnePolozkyName {
	width: 520px !important;
	text-align: left !important;
}


.FullTablePosudek{
	width: 910px;
	xdisplay: inline-block;
}


.NiceTab{
	margin: 5px 0 ; 
	border-spacing: 0;
   border-collapse: separate;
}

.NiceTab tr{
	text-align: left;
}

.NiceTab td{
	border-bottom: solid  1px #ccc;
	padding: 1px 5px ;
}

.NiceTab td.L{
	text-align: left;
}

.NiceTab td.R{
	text-align: right;
}

.NiceTab .Th td,
b.Th{
	color: #900;
	font-weight: bold;
}

.NiceTab .Sum td{
	font-weight: bold;
}


.NiceTab .TopLin td {
	border-top: solid  1px #000;
   	padding-top: 3px;
}

.NiceTab .BottomLin td {
	border-bottom: solid  2px #666;
    padding-bottom: 3px;
}

.BottomShadow {
	box-shadow: #666 3px 3px 3px;	
}

.BottomShadow td {
	padding: 5px ;
}

td.RLin  {
	border-right: solid  1px #666;
}

.BottomLin {
    box-shadow: 2px 2px 2px #666;
}

.ZakladniCenyStavPozemku {
	margin: 10px 0 ; 
}


.ZakladniCenyStavPozemkuIn {
	margin: 10px 0 ; 
	padding: 10px 0 ;
	border-bottom: solid  1px #999;
}



.Console {
	padding: 10px ;
	border: solid  1px #ccc;
}


.PorostyOkrasneUpravy input.UpravaPerc,
.PorostyRevaUpravy input.UpravaPerc{
	width: 60px;
	text-align: center;
}


.PorostyOkrasne select.Vek{
	width: 70px;
}


.PorostyOkrasne select.Rostlina{
	width: 60px;
}


/*
.RadioSelectOut{
	width: 200px;
	height: 20px	;
	position: relative;
	text-align: left;
}




.RadioSelect:hover{
	width: 200px;
	xheight: 500px;
	overflow: visible;
	position: absolute;
	background-color: #eef;
}

.RadioSelectIn{
	width: 300px;
	height: 100%;
	position: absolute;
	xbackground-color: #fff;
	box-shadow: #ccc 2px 2px 4px	;
	overflow-x: auto;
}

.RadioSelect label{
	display: block;
	white-space: normal;
	padding: 5px 0 ; 
	border: solid  1px #ccc;
}

*/



/*  RadioSelect  */
.RadioSelect {
	display: inline-block;
   padding: 1px 5px;
	position: relative;
	text-align: left;
	border: solid  1px #ccc;
	vertical-align: middle;
}


.RadioSelectCurrent {
	display: block;
   height: 20px;
   width: 120px;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
	white-space: nowrap;
}


.RadioSelectHideBox {	
	display: block;
	border: solid  1px #ccc;
	background-color: #fff;
	padding: 2px ;
	position: absolute;
	left: 0;
	top:  20px	;
	display: none;	
	box-shadow: #ccc 2px 2px 4px	;
	max-height: 400px;
   overflow: auto;
   z-index: 100;
   width: 180%;
}


.RadioSelectHideBox legend{
	font-weight: bold;
}




.RadioSelectHideBox label{	
	display: block;
	white-space: normal;
	padding: 3px  ; 
	margin: 3px 0 ; 
	border: solid  1px #ddd;
}


.RadioSelectHideBox label:hover{	
	border: solid  1px #ccc;
	box-shadow: #ccc 2px 2px 4px	;
}


/* xxx  RadioSelect  */


.TextSelect {
	border: none	;
}

.TextSelect .RadioSelectCurrent{
   height: 35px;
}

.TextSelect .RadioSelectCurrent input.text{
	width: 90%;
}


.TextSelect .RadioSelectHideBox {
	top: 35px;
}

/* xxx  TextSelect  */


.Porosty select.Porost  {
	width: 250px;
}

.Porosty select.IdCast  {
	width: 200px;
}

.Porosty input.Plocha {
	width: 100px;
}


.StavbaMapBox {
	float: left;
	width: 120px;
}




.Stavby select.Druh,
.Stavby select.Objekt,
.Stavby select.CharKod {
	width: 100px;
}


.Stavby select.Ki {
	width: 70px;
}

.Stavby input.Hloubka {
	width: 70px;
	text-align: center;
}

.Stavby input.Mnozstvi {
	width: 100px;
	text-align: left;
}


.OutErr {
    display: block;
}

.InErr {
	display: inline-block;
	padding: 5px 10px ;
	color: #f00	;	
}


table.Stavby {
    width: 100%;
}

.Normal, 
td.Normal, 
.Th td.Normal, 
.NiceTab .Th td.Normal {
	font-weight: normal;
}


td.Comment {
	max-width: 20px;
}


tr.Sizer td{
	height: 1px;
}

.Sizer2 {
	min-width: 200px;
}
.Sizer3 {
	min-width: 200px;
}


.StavbyStudny input.Hloubka,
.StavbyStudny input.Ruc,
.StavbyStudny input.Elc {
	width: 50px;
	text-align: center;
}


table.OpotrebeniLinearni {
	width: 100%	;	
}

table.OpotrebeniLinearni td{
	text-align: center;
}

.OpotrebeniLinearni input.text{
	width: 80px;
	text-align: right;
}


input.Stari,
input.DalsiZivotnost,
input.CelkovaZivotnost{
	width: 50px;
	text-align: right;
}

input.Perc{
	width: 33px;
	text-align: right;
}

input.Perc.C{
	xxxxtext-align: center;
}

input.Perc.L{
	text-align: left;
}


select.Segment{
	width: 70px;
	xtext-align: right;
}


.StavbyHrbitovy input.CenaMontaz {
	width: 80px;
	text-align: right;
}


.StavbyHrbitovy select.Objekt,
.StavbyHrbitovy select.Material {
	width: 120px;
}




.VenkovniUpravy select.Skupina,
.JineStavby select.Skupina {
	width: 70px;
}

.VenkovniUpravy input.Typ,
.VenkovniUpravy select.Typ,
.JineStavby input.Typ,
.JineStavby select.Typ {
	width: 100px;
}

.VenkovniUpravy input.Cena,
.VenkovniUpravy input.Jednotka,
.JineStavby input.Cena,
.JineStavby input.Jednotka {
	text-align: right;
}

.VenkovniUpravy input.Cena,
.JineStavby input.Cena {
	width: 70px;
}

.VenkovniUpravy input.Mnozstvi,
.JineStavby input.Mnozstvi {
	width: 180px;
	text-align: left;
}

.VenkovniUpravy input.Jednotka,
.JineStavby input.Jednotka{
	width: 50px;
	text-align: center;
}

.VenkovniUpravy input.CZCC,
.JineStavby input.CZCC{
	width: 50px;
}

.VenkovniUpravy select.KiId,
.JineStavby select.KiId {
	width: 70px;
}

.VenkovniUpravy .RadioSelectHideBox,
.JineStavby .RadioSelectHideBox {
	width: 700px;
}


.StavbaObecna input.Name {
    width: 225px;
    background-color: #eee;
}

.StavbaObecna input.ZastavenaPlocha {
    width: 173px;
}

.StavbaObecna input.Vyska {
    width: 50px;
}


.StavbaObecna input.VolnyVnitrniProstor, 
.StavbaObecna input.ObestavenyProstor {
    width: 185px;
}


.ProdejeJednotky input.PodlahovaPlocha {
    width: 50px;
}
.StavbaObecna input.PodlahovaPlocha {
    width: 160px;
}

.Rybnik .Typy label,
.StavbaObecna .Typy label {
	display: inline-block;
	padding: 2px  5px ;
	margin: 0px  2px  2px  0px ; 
	border: solid  1px transparent;
}

.Rybnik .Typy label:hover,
.Rybnik .Typy label.Hover,
.StavbaObecna .Typy label.Hover,
.StavbaObecna .Typy label:hover {
    border: solid  1px #ccc;
    box-shadow: #ccc 2px 2px 4px	;
}


.EvalErr,
input.EvalErr {
	background-color: #f99;
}


.Zpv2op {
	display: inline-block;
	padding: 0 2px ;
	cursor: hand;
	cursor: pointer;	
}

div.MagnifierOut{
	position: relative;
}

div.Magnifier{
	padding: 10px 20px;
	border: solid  1px #666;
	background-color: #fff;
	border-radius: 6px	;
	margin: 5px 0 ;
	box-shadow: #666 2px 2px 4px	; 
	display: none;
	position: absolute ;
	z-index: 95555;
	right: 0px;
	bottom: 12px;
}

.K4 .Button {
	background-color: transparent;
	border: none;
	border-radius:none;
	box-shadow: none;
	margin:  0;
	padding: 0px;
}



table.K4 {
	width: 100%;
}


.AddDelCastPodil {
   color: #999;
	font-size: 16px;
	cursor: hand;
	cursor: pointer;
   text-align: center;
   display: block;
}


.AddDelCastPodil:hover {
   color: #333;
}


.Stav label {
	display: inline-block;
	text-align: center;
	width: 25px;
}

td.p,
label.p {
	background-color: #f99;
}

td.s,
label.s {
	background-color: #eee;
}

td.n,
label.n {
	background-color: #9f9;
}

td.x, 
label.x {
	background-color: #999;
}


tr.Siblings > td.StavColor  {
	border-left: solid  2px #666;
}

tr.Siblings  {
	box-shadow: #ccc 2px 2px 4px	;
}


.K4 input.Popis {
    width: 160px;
}

input.Podil,
.K4 input.Podil {
    text-align: right;
    width: 30px;
}


.K4 input.Naklady {
    text-align: right;
    width: 80px;
}


.Kacka {
	display: inline-block;
	padding: 0px 5px ;
	margin:  0px 10px 0px 0px ;
	border-left: solid  1px #ccc;
	border-right: solid  1px #ccc;
}

input.Podlazi {
	width: 50px;
}





.K4 h2 {
	display: inline-block;
	margin-right: 10px;
}



td.StavColor {
	position: relative;
	cursor: help;
}

td.StavColor .Hint {
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 99999;
}



.Hint > div {
	padding: 10px ;
	border: solid  1px #ccc;
	margin: 2px 4px 4px 2px ; 
	background-color: #fff;
	box-shadow: #333 2px 2px 4px	;
}


.KonstrukceZivotnost,
.StandardniVybaveni {
	display: none;	
}


table.RozestavenaStavba,
table.OpotrebeniAnalyticke {
	width: 100%;
}

.select.Ucel {
    xwidth: 500px;
}

.TitHint {
	display: inline-block;
	padding: 1px 10px ;
	cursor: help;
	font-weight: bold;
	color: #f60;
	position: relative;
}

.TitHint:hover {
	xborder: solid  1px #ccc;
	box-shadow: #666 2px 2px 4px	;
}

.TitHint > span {
	display: block;
	width: 500px;
	padding: 5px 10px ;
	position: absolute;
	left: 0px;
	top: 0px;
	border: solid  1px #999;
	box-shadow: #999 2px 2px 6px	;
	font-weight: normal;
	color: #000;
	background-color: #fff;
	z-index: 9000;
}




.TechnologickaZarizeni {
	width: 100%;
}

input.Metry {
	width: 50px;
	text-align: right;
}

input.Krovak {
	width: 180px;
	text-align: center;
}

input.Cena {
	width: 120px;
	text-align: right;
}

input.KatastrKod {
	width: 60px;
	text-align: center;
}
input.Datum {
	width: 100px;
	text-align: center;
}

input.Roky {
	width: 40px;
	text-align: right;
}

input.Txt {
	width: 600px;
	text-align: left;
}

input.Txt500 {
	width: 500px;
	text-align: left;
}

.TechnologickaZarizeni input.Name {
	width: 220px;
}

.PrilohaBox, 
.VypocetniPostupBox {
	padding: 10px ;
	margin: 0 0 5px 0 ; 
	border: dotted  1px #ccc;
}

.PrilohaHead,
.VypocetniPostupHead {
	padding: 0 10px 5px;
	margin: 0 -10px 5px -10px ; 
	border-bottom: solid  1px #ccc;
}

xxxxx.PrilohaHint,
.VypocetniPostupHint {
	display: block;
	text-align: left;
	border-bottom: solid  1px #ccc;
}

.BpejVymera {
	width: 100px;
	text-align: right;
}

.Bh {
	color: #900;
   font-weight: bold;
}

.HtmlIdent {
	color: #339;
}

.IndexKonstrukceAVybaveni select {
    width: 100px;
}

.KoeficientPP {
	width: 100px;
}

.StavbaObecna .KoeficientPP {
	width: 200px;
}


.K4Stavba td{
	color: #620;
}
.K4Stavba td:not(.StavColor){
	background-color: #ffc;
}

.K4Jednotka td{
	color: #006;
}

.K4Jednotka td:not(.StavColor){
	background-color: #ccf;
}


.BgRed{
	background-color: #fcc;
}

.RedBordrer,
input.RedBordrer {
	border: solid  1px #f00;
}

.BgOrange{
	background-color: #fec;
}

.OrangeBordrer,
input.OrangeBordrer {
	border: solid  1px #f90;
}

table.Vypocty td {
	padding: 0 10px 0 0 ;
	border: none	;	
	vertical-align: top;
}

.Reverse {
	background-color: #ccc;
	border: dotted  1px #333;
}

.Vypocet {
	border-bottom: solid  1px #ccc;
	padding: 5px 0;
}


.PfHead span.SumTotal {
	display: inline-block;
	padding: 1px 5px ;
	float: right;
	color: #000;
	font-weight: normal;
	font-weight: bold;
	background-color: #fff;
	box-shadow: #666 2px 2px 4px	;
	
}

.SumTotal_0 .Cena,
.SumTotal_0 .Edit{
	background-color: #eee;
}

.SumTotal_1 {

}

.LvBox HardBox {
	xdisplay: inline-flex;
	padding: 0 0 0 5px;
	white-space: nowrap;
}

.LVRadioBox {
	display: inline-flex;
	border: solid  1px #9cf;
	padding: 5px 10px ;
	margin: 1px  2px  3px  0px ; 
}

.LVRadioBox:hover {
	border: solid  1px #37b;
	box-shadow: #ccc 2px 2px 4px	; 
}


.StavbaListVlastnictvi label, 
.PfBox .LvBox label {
	display: inline-flex;
	border: solid  1px #ccc;
	padding: 3px 5px ;
	margin: 1px ; 
}

.StavbaListVlastnictvi label:hover, 
.PfBox .LvBox label:hover {
	border: solid  1px #999;
	box-shadow: #ccc 2px 2px 4px	; 
}



li.Selected { 
	border: solid  1px #333 !important;
	box-shadow: 2px 2px 6px #333; 
}	


.SelectAll {
	display: inline-block;
	float: right;
	font-weight: normal;
}

.DelSkupBox {
	display: inline-block;
	float: right;
	height: 30px;
	width: 40px;
}

.PolozkaBox {
	border-bottom: 2px dashed #900;
	padding: 0 0 5px 0 ; 
	margin:  0 0 10px 0 ; 
}

.PolozkaHead {
	color: #900;
	font-size: 15px;
}

.PolozkaCenaSum {
	color: #900;
	font-size: 15px;
}


.ParagrafHead {
	color: #603;
	font-size: 18px;
}

.ParagrafSubHead {
	color: #603;
	font-size: 16px;
}

.NormalBold .ParagrafHead {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}


.Dopocet {
	cursor: pointer;
	cursor: hand;
}

.ValiTop td, 
.ValiTop{
	vertical-align: top;
}


.BorDotted {
	border-bottom: dotted #00f  ;
}

.IndexLogin {
	display: block;
	width: 200px;
	margin: 20px auto ; 
	background-color: #327BBF	;
	color: #fff;
	xfont-weight: bold;
	font-size: 18px;
	padding: 10px 0 ;
}
.IndexLogin:hover {
	box-shadow: #999 2px 2px 6px	;
	outline: 1px solid #666;
}

.IndexTable {
	xwidth: 660px;
	margin: 10px auto ; 
	float: none;
}

a.IndexIcon {
	color: #fff;
	display: block;
	width: 150px;
	padding: 10px 0 ;
	border: solid  1px transparent;
   margin: -10px;
}

a.IndexIcon:hover {
	xbox-shadow: #ccc 0px 0px 6px	;
	xborder-top: solid  1px #999;
	xborder-bottom: solid  1px #999;
}

a.IndexIcon img{
	opacity: 0.8	;
}
a.IndexIcon:hover img{
	opacity: 1	;
}

a.IndexIcon span {
	display: block;
	color: #000;
	font-size: 16px;
}

a.IndexIcon:hover span {
	color: #c00;
}

.Index {
	color: #333;
	font-size: 18px;
	margin: 20px 0 0;
}

.ProjectNew {
	border: none
}

.Part h2.Label {
	color: #fff;
	background-color: #37b;
}

.ProjectNew h2.Label {
	color: #37b;
	background-color: transparent;
}

.NewProject {
	vertical-align: middle;
}

.ProjectList {
	border: none	;	
	margin: 20px 0 0 0 ; 
}

.ProjectList input {
	box-shadow: none	;
	padding: 2px 5px;
	margin: -5px 10px -5px 0 ; 
}

.Projects {
	position: relative;
}

.YearsMenu {
	display: block;
	position: absolute;
	left: -16px ;
	top: 16px ;
	padding: 5px ;
	z-index: 100;
	background-color: #fff;
	border: solid  1px #666;
	box-shadow: #666 2px 2px 4px	;
	transition: all 0.5s ;
	transform: scale(0)  translate(0, -100%);
	height: 0;
	overflow: hidden;
}

.Projects:hover .YearsMenu,
.Projects .YearsMenu:hover {
	transform: scale(1)  translate(0, 0);
	height: auto;
}


.YearsMenu a{
	display: block;
	border-bottom: solid  1px #ccc;
	white-space: nowrap;
	padding: 5px 10px ;
}

.YearsMenu a:hover{
	color: #c00;
	border-bottom: solid  1px #c00;
}


.ViewHideAllComponents {
	display: inline-block;
	padding: 1px 5px ;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	color: #37b;
}

.ViewHideAllComponents:hover {
	background-color: #9cf;
}

.HideRow {
	display: none;
}

.Show .HideRow {
	display: table-row;
}

.VzorBlockSetDefault,
.BlockSetDefault {
	cursor: pointer;
	cursor: hand;
	color: #00f;	
}


.UserForm input {
    padding: 5px 3px;
    width: 300px;
}

.UserForm input[name=Expire] {
	text-align: center;
   width: 100px;
   margin: 0 5px 0 0; 
}


.UserForm .SetExpireDate {
 	display: inline-block;
   margin: 0 2px ; 
   padding: 5px 5px ;
   cursor: pointer;
   border: solid  1px #ccc;
}

.UserForm .SetExpireDate:hover {
 	box-shadow: #666 2px 2px 4px	;
}


.UsersList .Registrace {
    font-size: 9px;
    text-align: center;
}

.VzoryPosudku > div {
	border-bottom: solid  1px #999;
	margin: 5px ; 
}
 
.VzoryPosudku HardBox{
	display: inline-block;
	box-shadow: #ccc 2px 2px 4px	;
	padding: 5px;
	margin: 5px ; 
	width: 700px;
}

.VzoryPosudku  b.DeleteVzor {
	display: inline-block;
	padding: 5px 20px;
	margin: 5px ; 
	color: #f00;
	cursor: hand;
	cursor: pointer;
}

.VzoryPosudku  b.DeleteVzor:hover {
	box-shadow: #ccc 2px 2px 4px	;
}

input.VzorName {
	width: 860px;
}

input.VymeraJFC {
	width: 100px;
	text-align: right;
}



.PageBreak,
.PageBreakA {
	margin: 0;
	page-break-after  : always;
}
.PageBreakB {
	margin: 0;
	page-break-before :  always;
}
.NoPageBreakInside {
	margin: 0;
	page-break-inside: avoid	;	
}


tr.TrGrey td {
	background-color: #ccc;
}

.PozemekListVlastnictvi {
	display: block;
}

.VecnaBremena Hardbox{
	padding: 3px 10px;
	border: solid  1px #ccc;
	margin: 1px ; 
	float: right;
}

.VecnaBremena Hardbox:hover{
	border: solid  1px #999;
	box-shadow: #ccc 2px 2px 4px	;
}

.VBDetail {
	width: 200px;
	text-align: center;
}

.VBDetail HardBox{
	display: inline-block	;
	float: none;
	margin: 0 auto ; 	
}

.VecneBremeno21 label,
.VecneBremeno label {
	display: inline-block;
	margin: 0px 0px 0px 5px ; 
	padding: 2px 10px 2px 5px ;
	border: solid  1px #ccc;
}

.VecneBremeno21 label:hover,
.VecneBremeno label:hover {
	border: solid  1px #999;
	box-shadow: #ccc 2px 2px 4px	;
}

.Zavady label,
.Zavady label:hover {
	border: solid  1px transparent;
}


.VBOdpocet {
	text-align: right;
	padding: 0 14px ;
}

.BlockLabels label {
	display: block;
	margin: 2px ; 
	padding: 5px ;
	border: solid  1px #ccc;
	box-shadow: #ccc 2px 2px 4px	;
	width: 600px;
}

.BlockLabels label:hover {
	border: solid  1px #999;
	box-shadow: #ccc 2px 2px 6px	;
}

.SkupinaKod {
	xtext-align: left;
}

.SkupinaKod .TextSelect .RadioSelectCurrent {
    xwidth: 30px;
} 

.Rvb select{
	width: auto;
}

.Actual {
	padding: 3px   ;
	line-height: 16px;
	color: #c00;
	border-bottom: solid  1px #c00;
}

select.Nelesni {
	width: auto;
}

.PorostyNelesni .RadioSelectCurrent {
	width: 200px	;
}

select.Kapitalizace {
	width: 500px;
}

.Strike ,
.Strike input{
	text-decoration: line-through;
	color: #999;
}


.Strike .AllCastiEditBox{
	text-decoration: none;
}


.ShadowBorder {
	display: inline;
	padding: 5px ;
	margin: 0 10px 0 0 ; 
	border: solid  1px #ccc;
	box-shadow: #ccc 2px 2px 4px	;
}

table.UpravyLesnihoPorostu td.td2 {
	xwidth: auto	;	
	xmin-width: 580px;
}

.Rybnik input.text{
	width: 70px;
	text-align: right;
}

.Rybnik input.Name{
	width: 300px;
	text-align: left;
}

td[Insert] {
	cursor: pointer;
	cursor: hand;
}

.Rybnik .RadioSelectCurrent{
	width: 600px;
}

.Rybnik .RadioSelectHideBox{
	width: 100%;
}

.Maps {
    display: inline-block;
    padding: 3px;
    background: #eee;
    border: solid  1px #ccc;
    margin: 1px ;   
	transition: 0.6s;
}

.Maps:hover {
    border: solid  1px #666;
	box-shadow: #666 2px 2px 4px	;
  	transform: scale(1.4) translate(0, -3px) ;	
	xrotate(-5deg);
}

div.Brick {
	color: #900;
}


div.RocniPrutokDopocet {
	float: right;
	xborder: solid  1px #ccc;
	box-shadow: #666 2px 2px 4px	;
	position: relative;
	bottom: 4px;
	background-color: #fff;
}


div.RocniPrutokDopocet .Dopocet:hover{
	display: inline-block;
	box-shadow: #ccc 2px 2px 4px	;
}

table.Vypocty .KrText {
	border-bottom: solid  1px #ccc;
}

.OblastOffer {
	display: inline-block;
	border: solid  1px #ccc;
	box-shadow: #ccc 2px 2px 4px	;
	position: absolute;
	z-index: 9999;
	background-color: #fff;
	display: none;
}

.OblastOffer div{
	padding: 5px 10px ;
	xborder: solid  1px #fff;
	cursor: pointer;
	cursor: hand;
}

.OblastOffer div:hover{
	xborder: solid  1px #ccc;
	background-color: #eee;
	color: #c00;
}

.StoPro {
	width: 100% !important;
}

.StoProWH {
	width: 100%;
	height: 100%;
}

iframe.StoProWH {
	border: none;
	height: 550px;
}

.DePro {
	width: 99%;
}

.PaPro {
	width: 50%;
}

div.Odkazy a {
	display: inline-block;
	padding: 10px  15px ;
	margin: 2px ; 
	border: solid  1px #ccc;
	background-color: #eee;
}

div.Odkazy a:hover {
	box-shadow: #ccc 2px 2px 4px	;
	border: solid  1px #c00;
	color: #c00;
}

.StavbyInzenyrske select.Druh{
	width: 350px;
}

.VenkovniUprava select.Druh,
.JinaStavba select.Druh,
.StavbaInzenyrska select.Druh,
.StavbaInzenyrska select.Objekt,
.StavbaInzenyrska select.CharKod {
	width: 600px;
}


.VenkovniUpravy select.Typ,
.VenkovniUpravy input.Typ,
.JineStavby select.Typ,
.JineStavby input.Typ	{
	width: 160px;
}

.TitleHint {
	display: block;
}

.RedDisplay {
	display: inline-block;
	padding: 1px 5px ;
	border: solid  1px #f00;
	background-color: #fff;
	box-shadow: #000 2px 2px 4px	;
}

.Tree {
	xpadding: 10px ;
	border: solid  1px #ccc;
}

.TreeFinal{
	margin: 10px 0 5px ; 
}
.TreeFinal .KompletCena{
	margin: 2px 20px ; 
	padding: 5px 10px ;
	border-bottom: solid  1px #ccc;
}

.TreeFinal .KompletCena:hover{
	background-color: #eee;
	border-bottom: solid  1px #666;
}

.Tree .TreeBox{
	padding: 2px 2px 2px 15px;
	border: solid  1px #ccc;
	margin: 2px ; 
}


.Tree .TreeHead{
	font-size: 20px;
	background-color: #ecb;
	margin: -2px -2px 0px -15px;
	padding: 5px 10px ;
	border-top: solid  2px #000;
}

.Skupina.TreeBox {
	border: solid  2px #ecb;
	box-shadow: #000 2px 2px 6px	;
}


.PozemekTreeBox {
	padding: 5px 10px ;
	background-repeat: no-repeat;
	background-position: 45px 0px;
	border: solid  1px #ccc;
	margin: 2px ; 
	box-shadow: #666 2px 2px 2px	;
}

.TreeBox > span,
.PozemekTreeBox span {
	margin: 1px 5px ;
	display: inline-block;
	width: 120px;
}

.PozemekTreeBox .Single {
	margin: 0 0 0 220px ; 
}



.ComponentName {
	background-color: #eef;
	color: #000;
	margin: -5px ; 
}

.Tree .TreeBoxPolozka {
	border: solid  2px #000;
	box-shadow: #333 2px 2px 4px	;
	background-color: #fff;
	margin: 6px 4px ; 
	xborder-radius: 4px	;
}

.Tree .NoDisplay  {
	border: solid  1px #ccc;
	box-shadow: none	;
}

.PozemekTreeBox .Cislo {
	width: 70px;
}

.PozemekTreeBox .DruhPozemku {
	width: 200px;
}

.PozemekTreeBox .Cena {
	width: 200px;
}

.PozemekTreeBox .Detail{
	width: 50px;
}

.PozemekTreeBox .Cena,
.PozemekTreeBox .VymeraParcely {
	text-align: right;
}

.PozemekTreeBox .VymeraParcely {
	width: 95px;
}

.PozemekTreeBox .NoDisplay {
 	margin: -5px -10px ; 
}


.SumTotal_0 .Cena {
	color: #999;
}




.TreeBox .Name{
	width: 450px;
}

.TreeBox .Count{
	width: 50px;
}

.TreeBox .Cena{
	xwidth: 250px;
	text-align: right;
}


.TreeBox .Oceneni{
	width: 300px;
}

.TreeBox .NazevCasti{
	width: 185px;
}

.TreeBoxPolozka  HardBox,
.TreeBoxPolozka  HardBox.HBColor,
.ComponentName HardBox {
    display: block;
    padding: 2px 5px;
    background: transparent;
}


.Parcela {
	padding: 2px 5px ;
	margin: 1px ; 
	border: solid  1px #ccc;
}


.Parcela:hover {
	background-color: #eee;
	border: solid  1px #999;
}
.Parcela > span  {
	display: inline-block;
	margin: 0 10px ; 
	xborder: solid  1px #ccc;
}

.Parcela .Cislo{
	width: 80px;
}

.Parcela .Vymera{
	width: 100px;
	text-align: right;
}

.Parcela .Druh{
	width: 200px;
}

.Parcela .Odkazy a {
	display: inline-block;
	width: 80px;
	border: solid  1px #ccc;
	text-align: center;
}


.Odkazy a.Active {
	border: solid  1px #f00;
	background-color: #ff0;
}

.Parcela.Active {
	background-color: #ccf;
	border: solid  1px #000;
	box-shadow: #666 2px 2px 4px	;
}

.MetodikaList{
	text-align: center;
}

.MetodikaList a {
	text-align: left;
	display: inline-block;
	border: solid  1px #ccc;
	padding: 5px 10px ;
	margin: 2px ; 
	width: 360px ;
	background-color: #fff;
	color: #000;
}

.MetodikaList a b.Cena{
	float: right;
}



.MetodikaList a:hover, 
.MetodikaList a.Active {
	box-shadow: #ccc 2px 2px 4px	;
	background-color: #eee;
	border: solid  1px #666;
}

.MetodikaList a.Active {
	border: solid  1px #000;
}


input.PozemkyCena {
	text-align: right;
	width: 100px;
}

.NakladoveUpravy td.Td1 {
	width: 460px;
}
.NakladoveUpravy td.Td2 {
	width: 180px;
}
.NakladoveUpravy td.Td3 {
	width: 180px;
}
.NakladoveUpravy input.Cena {
	xwidth: 140px;
}


.Zaokrouhleni {
	text-align: right;
}

.Errors {
	position: fixed;
	right: 10px;
	top: 60px;
	border: solid  2px #f00;
	box-shadow: #000 2px 2px 6px	;
	padding: 10px 15px  5px 15px ;
	background-color: #fff;
}


.Errors .ErrorsAlert {
	xfloat: right;
	xmargin: -10px  -15px  2px  -15px ; 
	margin: -12px  -15px  5px  -15px ; 
	padding: 5px  15px  5px  17px ;
	border-bottom: solid  1px #000;
	color: #c00;
}

.Errors .ErrorsAlert .Alert {
	float: right;
	margin: -2px  -15px ; 
	xborder: solid  1px #f00;
}


.Error {
	border: solid  1px #f00;
	margin: 1px ; 
}
.Error:hover {
	border: solid  1px #000;
	background-color: #eee;
}

.Error HardBox,
.Error div{
	display: block;
	padding: 2px 20px ;
	color: #000;
}

.Width200 {
	width: 200px;
}
.Width300 {
	width: 300px;
}
.Width400 {
	width: 400px;
}

.Width500 {
	width: 500px;
}

.AdminConsole {
	position: fixed;
	left: 10px;
	top: 10px;
	padding: 10px ;
	border: solid  1px #ccc;
	background-color: #fff;
	box-shadow: #000 2px 2px 4px	;
	z-index: 99999;
	display: none;
}

.NakladovyZpusob {
	padding: 5px ;
}

.UpravaStavby {
	margin: 10px 0 10px 20px ; 
	xborder: solid  1px #ccc;
}


.ExpireWaring {
	text-align: center;
	font-weight: bold;
	color: #000;	
	border: solid  1px #f00;
	border-bottom: solid  1px #f00;
}


.ExpireAlert {
	text-align: center;
	font-weight: bold;
	color: #fff;
	border: solid  2px #f00;
	background-color: #000;
}



.LvFormBox {
	xdisplay: inline-block;
	display: inline-table;
	border: solid  1px #ccc;
}

.LvFormBoxHead {
	background-color: #eee;
}

.LvFormBox label {
	display: block;
}

.SkupinaCena {
	float: right;
	text-align: right;
	width: 240px;
}



.FinalCena {
	font-size: 15px;
}



.HrubyPotencialniVynos  select.Ucel {
	width: 160px;
}

.K5 select {
    width: 600px;
}

.PorovnavaciVzorkyJednotky HardBox,
.VynosoveZpusoby HardBox {
	display: block;
	margin: 1px ; 
}

.SumTotalIcon {
	display: block;
	background: #fff;
	width: 20px;
	height: 20px;
	border: solid 1px #666;
	box-shadow: #000 1px 1px 2px	;
	text-align: center;
	cursor: help;
}

.Grey {
	background: #999;
}

.Black {
	background: #333;
	color: #ccc;
}



.StavbaObecna select[name=IdUcel] {
	width: 600px;
}




.ProjectTableList{
	width: 100%;
	border-spacing: 0;
   border-collapse: separate;
}

.ProjectTableList .Th td{
    text-align: center;
    background-color: #eee;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -1px;
}

.ProjectTableList .Th td.L {
	text-align: left;
}

.ProjectTableList td{
    border-bottom: solid 1px #37b;
    margin: 0px;
}

.ProjectTableList td.Datum{
	padding: 0 5px	;	
	text-align: right;
}

.ArchivProject tr:hover td,
.ProjectTableList tr:hover td{
	background-color: #eee;
}

.ProjectTableList a {
    display: block;
    padding: 6px 1px;
    color: #000;
}

.ProjectTableList a.Sort {
	display: inline-block;
	padding: 0 ;
	margin: 0 ; 
}

.ProjectTableList a.Sort img{
	padding: 0 1px;
	margin: 0  ; 
}

.ProjectTableList a.Step {
    text-align: center;
}

.ProjectTableList a.Current {
    background-color: #9cf;
    color: #c00;
}

.ProjectTableList a:hover {
   background-color: #cef;
   color: #c00;
	box-shadow: #666 1px 1px 2px	;
}

.ProjectTableList a.ProjectDel {
    padding: 3px 6px;
    margin: 1px -2px 1px 1px;
    color: #fff;
    background-color: #37b;
    border: solid 1px #37b;
    cursor: pointer;
    cursor: hand;
    text-align: center;
}


.ProjectTableList a.ProjectDel:hover {
    background-color: #fff;
    color: #c00;
}


.ProjectTableList .RadioSelect {
	padding: 0 ;
}

.ProjectTableList .RadioSelectCurrent {
	width: 20px;
}


.ProjectTableList .RadioSelectHideBox {
	width: 200px;
}


.ProjectTableList .RadioSelectHideBox label {
	padding: 0 ;
	font-size: 0;
}

.ProjectTableList .RadioSelectHideBox input[type=radio]{
	display: none;
}


.Folder {
	padding: 3px 0 ; 
	background-color: #ddd;
}

.Folder img {
	margin: -3px 3px ; 
}


.SetFolder {
	display: inline-block;
	padding: 5px 3px 0px 3px ;
	cursor: pointer;
	cursor: hand;
}

.SetFolder:hover {
	xcolor: #f00;
	xbox-shadow: #666 2px 2px 4px	;
}
.SetFolder:hover img{
	transform: scaleX(-1);
}


.ProjectTableList .Rename,
.ProjectTableList .Folder b, 
.ProjectTableList .Folder img {
	cursor: pointer;
	cursor: hand;
}


span.Rename img {
	margin: -5px 0 ; 
	cursor: pointer;
	cursor: hand;
}


.TypeIcon img {
	margin: -10px 0 ; 
	cursor: pointer;
	cursor: hand;
}




.ProjectTableList .Folder b{
	display: inline-block;
	width: 200px;
}

.ArchivProject .HiLight td,
.ProjectTableList .HiLight td {
	background-color: #ff0;	
}

.ArchivProject .HiLight:hover td,
.ProjectTableList .HiLight:hover td {
	background-color: #fc0;	
}

.ArchivProject table td {
	padding: 10px ;
}


.ExportArchiv input[type=button] {
	width: 240px;
	text-align: left;
}

.ExportArchiv .Hlaska {
	width: 220px;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	padding: 3px;
}

.UserExpireForm, 
.UserExpireForm table {
	width: 100%;
}

.UserExpireForm input.text {
	width: 500px;	
}

.UserExpireForm textarea {
	width: 650px;	
}

.UserExpireForm input[name=BccMail] {
	width: 200px;	
}

.NoCustomer {
	background-color: #aaa	;	
}

.ZabalBox {
	clear: both;
}

.SkupinaPozemku[Wrap=Close] .ZabalBox {
	display: none;
}

.Dock .ZabalBox {
    max-height: 750px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}



.SkupinaPozemkuName HardBox,
.Wrap {
	vertical-align: bottom;
	display: inline-block;
	margin: 0px 0 -2px 0;
	cursor: pointer;
	cursor: hand;
}

.CFName .RadioSelectCurrent{
	width: 400px;	
}

tr.Changed td {
	background-color: #fec;
}

tr.NoDisplay.Changed td{
	background-color: #ddd;
}

.MicroHint {
	font-size: 11px;
	background-color: #fed;
	margin: 2px 2px 2px 20px  ; 
	padding: 2px ;
}

sup {
	font-size: 11px;
	xcolor: #666;
}


.PorovnavaciVzorekJednotek HardBox.HBColor, 
.PorovnavaciVzorkyJednotek HardBox.HBColor{
	display: Block;
	font-weight: bold;
	padding: 2px 5px ;
	xbackground-color: transparent;
} 

.Used {
	background-color: #fec;
	font-weight: bold;
}

.InSkup {
	display: block;
	margin: 4px 1px ; 
	padding: 2px  4px ;
}

.InSkup HardBox,
.InSkup HardBox:hover {
	display: block;
	margin: 0 ; 
	padding: 0 ;
	box-shadow: none	;
}

.PorovnavaciOceneniStavba label {
	white-space: normal;
}

.SWOTQuickView {
	margin: 5px 0; 
	padding: 5px 10px ;
	box-shadow: #666 2px 2px 4px	;
}



.MimoSoucet,
.Tree  .MimoSoucet {
	background-color: #ecf;
}

.Vzorek {
	background-color: #396;
}


.Deletable {
	background-color: #133;
}


.ProjectYear {
	margin: 20px 0 0 0 ; 
	font-size: 50px;	
	float: right;
}


.Cenik {
	width: 100%;
	text-align: left;
}

.Cenik td{
	padding: 2px 10px ;
}


.Cenik tr.TrHead td{
	background-color: #eef;
	font-weight: bold;
	border-top: solid  1px #999;
	border-bottom: solid  1px #999;
}

.Cenik tr.TrSpace td{
	border-bottom: none;
	height: 20px;
}

.Cenik td{
	border-bottom: solid  1px #ccc;
}

.Cenik tr:hover{
	background-color: #eee;
}


.Cenik tr td:last-child {
    text-align: right;
}

.NiceButton {
	display: inline-block;
	color: #333;
	border: solid 1px #666;
	margin: 0 !important;
	padding: 10px 15px !important;	
	background-image: linear-gradient(0deg, #ccc, #fff);
	box-shadow: #ccc 3px 3px 3px;
	border-radius: 5px;
	white-space: nowrap;
}

.NiceButton:hover {
	color: #000;	
	box-shadow: #666 3px 3px 3px;
}

.NiceButton.Opener20 {
	border-bottom :solid 1px #666;
	xdisplay: inline;
}


.ProdejeHb{
	display: inline-block;
	margin: 5px !important;
}


.KatastrC {
	width: 500px;
}


.CenoveUdajeForm .DruhPozemku label{
	display: inline-block;
	width: 310px;
	padding: 2px 0 ;
	background-repeat: no-repeat;
	background-position-x: 10px;
}

.BgGray {
	background-color: #eee;
}

.BgDark,
.BgDark td ,
.NiceTab .BgDark td{
	background-color: #060;
	color: #fff;
	padding: 5px;
}


.CenoveUdajeResult table tr:hover td {
	border-color: #000 ;
}

.CenoveUdajeResult .Maps {
	margin: 0 -2px ; 
}



.ProdejeResult table tr:hover td {
	border-color: #000 ;
}

.ProdejeResult .Maps {
	margin: 0 -2px ; 
}




.Typ_PAR {
	color: #630;
}
.Typ_JED {
	color: #339;
}
.Typ_BUD {
	color: #00f;
}
.Typ_PS {
	color: #060;
}

.StavbyCu div{
	display: inline-block;
	margin: 2px 0px 2px 0px ; 
	padding: 1px 10px ;
	background-color: #ccc;
}


textarea.TinyMce {
	height: 500px; 
}

.ProdejeControl {
	background-color: #eee;
	margin: 10px 0 ; 
	padding: 5px 10px ;
	border: solid  1px #666;
}

.InLine {
	display: inline-block;
}

#KatastrName {
	xwidth: 350px;
	width: 250px;
}


.ProdejeCislo {
	width: 190px;
}

.ProdejeListina {
	width: 400px;
}

.ProdejeKatastr {
	width: 250px;
}

.ProdejeVymera {
	width: 100px;
}


.ParcelForm {
	padding: 0 10px ;
	border: solid 1px #999;
	box-shadow: #ccc 3px 3px 3px;	
}


.FindTypeBox {
	margin: 5px 0;
	padding: 5px 5px ;
	xbackground: #eee;
	background-image: linear-gradient(0deg, #ddd, #fff);
	border: solid 1px #999;
	box-shadow: #ccc 3px 3px 3px;
}

.ObecBox .Whisperer {
	position: absolute;
}

/*   Prodeje24Form   */

.ProdejeForm {
	margin-top: 10px;
}

.ProdejeForm input[type=submit]{
	margin: 10px ; 
	font-size: 17px;
}

.ProdejeForm input.Submit {
	font-size: 20px;
	padding: 5px 10px;
}


.ProdejeForm .DpLinkFixed{
	position: fixed;
	right: 10px	;	
	top:10px	;
	z-index: 1;	
}

.TransakceVOblasti .TopLinkFixed,
.ProdejeForm .TopLinkFixed{
	position: fixed;
	right: 10px	;	
	bottom:10px	;	
}

.TransakceVOblasti .TopLinkFixed div ,
.ProdejeForm .TopLinkFixed div ,
.ProdejeForm .DpLinkFixed a {
	display: block;
	padding: 10px ;
	background: #eee;
    border: solid  1px #999;
    margin: 1px ;   
	transition: 0.6s;	
	cursor: pointer;
	text-align: center;
	color: #000;
}


.SqlView {
	display: none;
}



.TransakceVOblasti .TopLinkFixed div:hover ,
.ProdejeForm .TopLinkFixed div:hover ,
.ProdejeForm .DpLinkFixed a:hover {
    border: solid  1px #333;
	box-shadow: #666 2px 2px 4px	;
  	transform: scale(1.05) translate(-5px, -2px) ;	
}

.CountInfo {
	text-align: center;
	padding: 20px ;
}




.ProdejeCountBox {
	padding: 10px 20px ;
	position: fixed;
	left: 10px	;	
	bottom:10px	;	
	background-color: #eee;
	opacity: 0.8	;
}



.ProdejeForm .ParcelForm .ZpusobVyuziti .FlexOut {
  	height: 460px	;	
}

.ProdejeFormBox {
	border: solid 1px #666;
	box-shadow: #999 3px 3px 3px;	
	padding: 10px ;
	margin: 10px 0;
}

.ProdejeFormBox label{
	margin-right: 10px ;
}

.ProdejeFormBox.BgGrey {
	border: solid 1px #ccc;
	box-shadow: #ccc 3px 3px 3px;	
	opacity: 0.6;
}

.ProdejeFormBox.BgGrey label input{
	margin-right: 5px ;
}

.ProdejeFormBox.BgGrey input{
	color: #ccc	;	
}

.ProdejeFormBox.BgGrey label{
	color: #000	;	
}

.ListinaForm input.text{
	width: 270px;
	margin:  10px;
}


.DistanceForm input.text{
	margin:  10px 5px ;
}

.VymeraForm input.text {
	margin:  10px;
}



.PriceProd {
	text-align: center;
	padding: 20px 0 5px  ;
}


.ProdejeReportAlert {
	padding: 20px 0 10px;
	color: #c00;
	font-weight: bold;
}


.ReportyBox {
	xxbackground: #f00;
}


	



/* --------AI------- */

.TransakceVOblasti .FlexOut, 
.ProdejeForm .FlexOut{
	column-count: 2;
	column-gap: 2px;
}

.TransakceVOblasti .DruhPozemku .FlexOut,
.ProdejeForm .DruhPozemku .FlexOut {
	column-count: 3;
}

.TransakceVOblasti .BudForm .FlexOut,
.ProdejeForm .BudForm .FlexOut {
	column-count: 5;
}

.TransakceVOblasti .FlexOut label,
.ProdejeForm .FlexOut label {
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 3px;
	xmargin: 10px 0;
	box-sizing: border-box;
	border: solid 1px #666;
	transition: all 0.2s ease;
	background: #eee;
	background-image: linear-gradient(0deg, #ccc, #fff);
}

/* --------XAI------- */


.TransakceVOblasti .FlexOut label:hover,
.ProdejeForm .FlexOut label:hover {
	border: solid 1px #000;
	box-shadow: #666 3px 3px 3px;	
  	transform: scale(1.02) translate(-1px, 0) ;	
}

.TransakceVOblasti .SubmitBox,
.ProdejeForm .SubmitBox {
	background: #fff;
}

.ProdejeForm .SubmitBox input[type=button] {
	width: 175px	;	
	padding: 10px ;
	box-sizing: border-box;	
	border-radius: 5px;
	transition: all 0.3s ease;
}

.ProdejeForm .SubmitBox input[type=button]:hover {
	border: solid 1px #000;
	box-shadow: #666 3px 3px 3px;	
	border-radius: 3px;
	transform: scale(1.1);
}

.ProdejeForm .FastFilter {
	padding: 20px ;
	margin: 5px 0 30px 0 ;
	border: solid 1px #999;
  	box-shadow: #ccc 3px 3px 3px;	
  	display: none;
}

.FindTypeBox .NiceTab {
	margin: auto;
	width: 500px;
}

.FindTypeBox .NiceTab td {
	padding: 10px 5px ;
}
.FindTypeBox .NiceTab input.text {
	width: 300px;
}

.ReportToggle {
	padding: 5px ;
	font-weight: bold;
}


.TransakceReportIn , 
.ProdejeReportIn {
	border: solid 1px #ccc;
	padding: 20px ;
	xdisplay: none;
}

.KatastrLexSnippet {
	display: inline-block;
	padding: 5px 10px ;
    white-space: nowrap;
	text-align: right;
}

.KatastryKod {  
	margin: 10px 0 0 0;
	padding: 0;
	background-image: linear-gradient(0deg, #ddd, #fff);
	border-top: dashed 1px #666;
}

.KatastryKod > b {
	display: inline-block;
	padding: 5px 1px ;
	background: #eee;
}

 
.KatastryKod > div {  
	xmargin: 0;
	background-image: linear-gradient(0deg, #ddd, #fff);
	border-bottom: solid 1px #ccc;
	padding: 2px 5px;
	clear: both;
}
.KatastryKod > div:hover {
	background: #fff;
	border-bottom: solid 1px #666;
}

.NewAdded {
  	animation-name: Zoom1;
	animation-duration: 1s;
}

@keyframes Zoom1 {
from {
	background: #fff;
  	transform: scale(3)  translate(0, -100%)	;
	}
to {}
}

.WidthComm {
	display: inline-block;
	width: 138px;
}

.LimitInfo {
	text-align: center;
	padding: 5px 0 10px 0 ;
	xfont-size: 12px;
	font-style: italic;
}


.Parcel {
	border-bottom: solid 1px #666;
	margin: 0 0 1px 0;
	padding: 0 3px ;
	background-image: linear-gradient(0deg, #ddd, #fff);
}
.Parcel:hover {
	border-bottom: solid 1px #600;
	background-image: linear-gradient(0deg, #fff ,#eee, #999)	;	
}
.Parcel > div {
	display: inline-block;
	box-sizing: border-box;
	xwidth: 100px;
}

.Parcel_Cislovani  {
	width: 35px;
	text-align: right;
}

.Parcel_Cislo  {
	width: 70px;
	text-align: left;
}

.Parcel_Katastr {
	width: 200px;
	xoverflow: hidden;
	white-space: nowrap;
}

.Parcel_Vymera {
	width: 90px;
	text-align: right;
}

.Parcel_Druh {
	box-sizing: border-box;
	width: 130px;
	padding: 5px ;
}

.Parcel_Druh .Kod {
	display: inline-block;
	width: 20px;
	text-align: right;
}
.Parcel_Druh .Zkratka {
	display: inline-block;
	width: 90px;
}

.Parcel_ZpusobVyuziti {
	width: 150px;
	padding: 0 3px ;
}

.Parcel_Distance {
	width: 80px;
	padding: 0 3px ;
}

.Parcel_MapyCz {
	width: 80px;
}


.Parcel > div.Parcel_DateDo {
  display: block;
  text-align: right;
  float: right;
  padding: 5px;
}


.SestavyForm {
	border: solid 1px #666;
	margin: 20px auto;
	xwidth: 900px;
}

PoloPruhlednyBorder{
	border-top: 20px solid rgba(255,255,255,.7);
	border-image: linear-gradient(rgba(255,255,255,.2),#fff) 100% 0;
}

.Sestava{
	margin: 5px;
	padding: 5px ;
	box-shadow: #666 3px 3px 3px;
	background: #fff;	
	background-image: linear-gradient(0deg, #ddd, #fff);
}

.Sestava > div{
	box-sizing: border-box;
	display: inline-block;
	xborder: solid 1px #666;
	padding: 5px ;
}

.Sestava .IdSestava{
	width: 160px ;	
	xbackground: #fcf;	
}
.Sestava .Name{
	width: 240px ;
	xbackground: #cfc;
}

.Sestava .CountPoz{
	width: 120px ;
	text-align: right;
	xbackground: #fee;
}

.Sestava .Stav{
	width: 80px ;
	text-align: center;
	xbackground: #ccf;
}

.Sestava .ProButton{
	width: 200px ;
	text-align: center;
	xbackground: #c9f;
}

.Sestava .ProButton img{
  margin: -8px 20px;
}





.Prodeje24ListForm {
	xborder: solid 1px #ccc;
}

.Prodej24Th {
	background-image: linear-gradient(180deg, #090, #000);
	color: #fff;
	font-weight: bold;
}

.Prodej24Th td{
	padding: 5px ;
}

.Prodeje24ListForm .Parcel_Cislo{
	display: inline-block;
}

.Prodeje24ListForm.NiceTab input.text {
	width: 130px;
}

.NiceTab .Pblock td {
	padding: 5px ;
}


.QuartalData,
.QuartalGraf {
	border-spacing: 0;
	border-collapse: separate;
	width: 100%;
}
   
.QuartalData .Th td {
	color: #666;
	font-weight: bold;
}
   
.QuartalData td {
	padding: 2px 20px ;
	border: none;
	border-bottom: solid 1px #ccc;
}

.QuartalData tr.YSum td {
	border-bottom: solid 1px #666;
}

   
.QuartalData .OutObdobi td {
	color:  #ccc;
	background: #eee;
	border-color:  #eee;
}
      
.QuartalBar {
	background: #fff;	
}
.QuartalBar > div{
	height: 16px;
	border-right: solid 8px #00f;
	border-radius: 10px;	
	background: #aaa;
	background-image: linear-gradient(90deg, #fff, #ccc);
}

xx.QuartalGraf td:not([colspan]) {
	width: 20px;
}

.Prodeje24ListForm .LastTr td{
	background-image: linear-gradient(180deg, #fff, #ccc);
	padding: 5px ;	
}

.Prodeje24ListForm tbody.Pblock {
	box-shadow: #000 3px 3px 3px;	
}

.Prodej24Soucast {
	display: inline-block;
	box-sizing: border-box;
	min-width: 200px;
	padding: 5px 5px ;
	margin: 0 10px;
	border-radius: 4px;
	background-image: linear-gradient(180deg, #fff, #ccc);
}


.StavbaPar  {
	display: block !important;
	xbox-sizing: border-box;
	xmin-width: 400px;
	padding: 5px 5px 2px 5px ;
	margin: 0 -2px;
	border-radius: 2px;
	background-image: linear-gradient(180deg, #eee, #c60);
}

/*  xxx ProdejeForm   */



/*  xxx Msg   */

.MsgBox {
	xbackground: #fff;
	position: fixed;
	z-index: 1000;
	top: 20%;
	left: 20%;
	width: 60%;
}

.Msg {
	background: #fff;
	border: solid 1px #666;
	box-shadow: #666 3px 3px 3px;	
	padding: 0 10px ;
	margin: 0 auto;
	z-index: 20;
}

.MsgBox .Close {
	display: block;
	padding: 2px 5px  5px 5px ;
	text-align: right;
	color: #f00;
	font-size: 25px;
	cursor: pointer;
	cursor: hand;
}

.MsgBox .Close:hover {
	text-shadow: 2px 2px 4px #666	;	
}

/*  xxx Msg   */

.PseudoButton {
	display: inline-block;
	padding: 3px 14px ;
	border: solid 1px #999;
	border-radius: 4px;
	font-size: 13px;
	color: #111;
	background: #ddd;
	cursor: default;
	
}


.Time {
	color: #999;
}



.Ears a{
	color: #666;
	font-size: 16px;
	display: block;
	float: left;
	text-align: center;
	width: 132px;
	padding: 10px 0 ;
	margin: 0 0  -1px 0; 
	border: solid  1px #ccc;	
}

.Ears a.Active{
	color: #000;
	background: #eff url(BgHead.jpg) repeat-x	;
	border: solid  1px #666;
	box-shadow: #999 0px -1px 2px	;
	border-bottom: solid  1px #fff;

}




.BmContent {
	clear: both;
	border: solid  1px #ccc;
}



.CreditBox {
	margin: 20px ; 
}


.CreditHistory {
	width: 100%;
}


.CreditHistory td{
	padding: 2px 10px ;
}



.LicenceTr1 {
	width: 50px;
	xbackground-color: #00e;
}

.LicenceTr2 {
	width: 140px;
	xbackground-color: #e0e;
}

.LicenceTr3 {
	width: 330px;   
	xbackground-color: #0ee;  
}

.LicenceTr4 {
	width: 100px;
	text-align: Right;
	xbackground-color: #ee0;
}


.LicenceActiv {
	color: #090;
	font-size: 12px;
	font-weight: bold;
}


.Licence .Typ label {
	display: inline-block;
	padding: 10px ;
	margin: 5px ; 
	border: solid  1px #ccc;
}

.GreyTxt {
	color: #999;
}

.BgBlue {
	background-color: #ccf;
}




.OrderButton,
.LicenceButton {
	color: #f00;
	border: solid  1px #eee;
	display: block;
	cursor: pointer;
	cursor: hand;
	padding: 10px ;
   margin: 10px;
   background-color: #eee;
   font-weight: bold;
}


.OrderButton:hover,
.LicenceButton:hover {
	border: solid  1px #999;
	box-shadow: #ccc 2px 2px 4px	;
}

.Objednavky .OrderButton {
   margin: 0;
}

.Objednavky .OrderButton[name^=AdminPaid] {
	padding: 2px ;
}





.AdminObjednavky .OrderButton,
.AdminObjednavky .LicenceButton  {
	padding: 0px 1px ;
   margin: 0px;
   height: 20px;
}



td.OrderDetail {
	background: #eef;
	box-shadow: #666 2px 2px 4px	;
	border-bottom: solid 1px #000;
	padding: 10px;	
}

.OrderDetail:empty {
	display: none;
}


.Pay {
}




.Pay a,
.Pay span,
.Pay HardBox {
	display: block;
   padding: 10px;
   margin: -10px;
   background-color: #009900;
   color: #ff6;
   font-weight: bold;
   xborder: solid  1px #000;
}



.UserConfirm {
	text-align: center;
}

.UserConfirm .Red {
	font-size: 16px;
}

.UserFullAddress {
	text-align: left;
	width: 400px;
	margin: 20px auto;
	border: solid 1px #ccc ;
	box-shadow: #666 2px 2px 4px	;
}

.UserFullAddressIn {
	margin: 30px  60px ;
}

.UserConfirmButton {
	display: inline-block;
	text-align: center;
	width: 40%;
	margin: 20px ;
	border: solid 1px #000 ;
	box-shadow: #000 2px 2px 4px	;
}

.UserConfirmButton span,
.UserConfirmButton a {
	border: solid 1px #666 ;
	box-shadow: #666 2px 2px 4px	;
}
.UserConfirmButton span:hover,
.UserConfirmButton a:hover {
	border: solid 1px #000 ;
	box-shadow: #000 2px 2px 4px	;
}

.UserConfirmButton [name=ShowUserForm] {
	background: #f90;
	color: #fff;
}

.UserConfirm .UserAjaxForm {
	width: 500px;
	margin: 50px auto;
}

.UserConfirm .UserAjaxForm table{
	width: 100%;
}

.UserConfirm .UserAjaxForm input.text{
	width: 350px;
}


.UserConfirm .UserAjaxForm input.button{
	width: 300px;
	padding: 7px 0;
	margin: 10px 0;
	box-shadow: #000 2px 2px 4px	;
}

.UserConfirm .UserAjaxForm input[name=Cancel]{
	width: 100px;
	background: #fff;
	box-shadow: none	;
}


xx.UserConfirmButton a {
	display: block;
	padding: 20px ;
	background: #ffc;
}


.CreateNewLicence {
	xpadding: 5px ;
}

tr[Task=AdminEdit] {
	xdisplay: none;
}


div.HeadLicence,
.HeadLicence td{
	border-top: solid  2px #000;
	background-color: #ccf;
	padding: 5px  ;
}


.CreditInLine {
	display: inline-block;
}
.CreditInLine .OrderButton{
	display: inline-block;
}

 
.W400 {
	width: 400px	;
}

tbody.Clicked tr:first-child td	{
	border-top: solid  3px #f00;
}

tbody.Clicked tr:last-child td{
	border-bottom: solid  3px #f00;
}

tbody.Clicked tr td:first-child	{
	border-left: solid  3px #f00;
}

tbody.Clicked tr td:last-child{
	border-right: solid  3px #f00;
}


tbody.HideProdej tr td{
	display: none	;	
}

tbody.HideProdej tr.Th td{
	display: table-cell;
	background-color: #ddd;
	color: #aaa;
	cursor: pointer;
}

.RizeniText {
	xbackground-color: #fc6;
	color: #fc0;
	margin: 2px 0 ; 
	padding: 2px ;
}

.HBJednotky HardBox {
	xborder: solid  1px #666;
}

.HBJednotky HardBox:hover {
	xborder: solid  1px #000;
	background-color: #aaf;
	box-shadow: #000 2px 2px 4px	;
}

.Slevy table{
	margin: 20px auto ; 
}

.HiddenText {
	text-align: center;
	color: #fff;
	font-size: 1px;
}

.SetTime {
	color: #00f;
	cursor: pointer;
	cursor: hand;
}

.Erep {
	display: block	;
	position: fixed;
	z-index: 1000;
	left: 5px;
	bottom: 5px;
	color: #666;
	margin: 0px ; 
	padding: 10px 20px ;
	border: solid  1px #666;
}

.Erep:hover {
	background-color: #eee;
	box-shadow: #ccc 2px 2px 4px	;
}

.ErrorReport{
	width: 900px	;
	margin: 0 auto ; 
}

.ErrorReport div{
	margin: 8px ; 
	xbackground-color: #eee;
}

.ErrorReport div.RefUser{
	border: solid  1px #ccc;
	padding: 5px ;
	color: #999;
}

.ErrorReport textarea{
	display: block;
	margin: 5px 0 ; 
	width: 99%;
}

.ErrorReport .button{
	padding: 10px 20px ;
}



HardBox.LinkList {
	display: block	;
	position: fixed;
	z-index: 90;
	text-align: center;
	background-color: #fff;
	padding: 2px 0 ;
	border: solid  1px #666;
	border-top: none ;
	font-size: 12px;
	top: 0px;
	right: 0;
   left: 0;	
   width: 120px;
	margin: 0 auto 0 58%;
	color: #666;
}

HardBox.LinkList i {
	font-size: 10px;
}

.LinkListBox {	
  display: flex;
  flex-wrap: wrap;
}

.LinkBox {
	border: solid 1px #ccc ;
	margin:  5px  ;
	flex-grow: 3;
}

.LinkBox a, 
.LinkBox b {
	display: block;
	padding: 5px 5px ;
	margin:  5px  ;
}

.LinkBox a{
	color: #666;
}
.LinkBox a:hover {
	color: #000;
	background-color: #eee;
}

.SlevaForm {
	width: 800px;
	margin: 50px auto ; 
}

.SlevaForm textarea{
	width: 90%;
}


input[name=BookNextNumber] {
	padding: 10px ;
	margin: 10px 0;	
}

input[name=Copy] {
	cursor: w-resize;
	width: 200px;
}

.MacrosTable b input[name=Copy] {
	font-weight: bold;
}

.NoBorder , 
input.NoBorder {
	border: none	;
	box-shadow: none ;
}



.MacroUseBox {
	box-shadow: #000 2px 2px 4px	;
	min-width: 200px;
	margin: 10px ; 
}

.MacroUseBox .ClickAble {
	background-color: #eee;
	text-align: center;
	font-weight: bold;
	padding: 2px ;
}

.MacroUseBox .HideAble{
	display: none;
}


.MacroUseBox .HideAble input{
	width: 220px;
}

.DBlock {
	display: block;
}


.ExportLinks {
	float: right;
	clear: right;
	margin: 5px;
	padding: 5px ;
	border: solid 1px;
}


.SelectAutoWidth select {
	width: auto;
}


.TextareaLeft .textarea {
	display: inline-block;
}

.UserHumanName {
	margin: 2px 10px 0 0 ;

}
 
.VzdalenostiObciForm .WhispererIn div[ObecKod] {
	padding: 4px 10px ;
	border: solid 1px #ccc ;
	cursor: pointer;
	cursor: hand;
}

.VzdalenostiObciResult table tr:hover {
	background: #ddd;
}

.VzdalenostiObciResult table a {
	display: block;
}

.RowHover tr:hover td{
	background-color: #ccc;
}

.BgGrey {
	color: #888;
	background-color: #eee;
}

.BgGreyDark {
	color: #333;
	background-color: #999;
}

.LastLogged  td {
	border-right: solid 1px #ccc ;
}

.LastLogged  td.SameWidth {
	width: 80px;
}

.LastLogged  td a{
	padding: 3px 0 ;
	display: block;
	color: #333;
}

.LastLogged tr:hover td {
	border-color: #000 ;
}

.LastLogged tr:hover a {
	color: #f00; 
	background-color: #eee; 
}

.SkoleniOrder {
	text-align: center;
	margin: 20px 100px;
	padding: 20px ;
	border: solid 1px #666;
	box-shadow: #000 0px 3px 3px;	
	font-size: 16px	;
}


.Print {
	width: 800px;
	margin: 0 auto;
	font-size: 16px;
}
.Print td{
	font-size: 16px;
}

.Print .Tirage {
	margin: 50px auto;
	color: #ccc;
}

.ChangePass  {
	margin: 50px auto;
	text-align: center;
}
.ChangePass table {
	margin: 100px auto;
	width: 680px;
	xdisplay: inline-block;
	text-align: left;
}
.ChangePass table td{
	padding: 2px;
}
.ChangePass table td.ErrHint{
	width: 270px;
}


select[name="Project\[IdVzor\]"] {
	width: 540px;
}

.PorovnavaciOceneniJednotek td label.Radio{
	display: block;
}

.PorovnavaciOceneniJednotek td label.Radio:hover{
	background: #fed;
	xborder: solid 1px #fed;
	margin: 0px;
	cursor: pointer;
}

.PorovnavaciOceneniJednotek td input.Radio{
	float: left;
	display: none;
}


input.Dialog{
  width: 20px;   
}

.Connect2Server {
	padding: 15px 20px ;
	font-size: 20px;
	white-space: nowrap;
	position: fixed;
	display: none;
	z-index: 1200;
	top: 5px	;
	left: 10px	;
	background: #fff;
	box-shadow: #666 0px 3px 3px;	
}

.Connect2Server.Connected {
	color: #0c0;
	border: solid 1px #0c0;
}

.Connect2Server.Lost {
	color: #f00;
	border: solid 1px #f00;
}


textarea[name=TextareaCopyTo] {
	width: 100%;
}



.FastFilterBox {
	float: right;
	padding: 5px ;
}

.FFPlus {
	display: inline-block;
	font-size: 17px;
	padding: 0 5px ;
	
}

.FastFilter2 {
	display: none;
}

.InsertReportForm {
	xdisplay: none;
}

/*
.CenterDistance {
	xfloat: left;
	margin: 0 10px 0 10px ;
}

.CenterDistance label{
	display: block;
	padding: 0px 5px 5px 5px ;
}
.CenterDistance label:hover{
	background-color: #eee;
}

*/
.CenterDistanceBox {
	margin: 5px 0;	
	xbackground: #c9f;
}

.CenterDistanceBox label {
  	display: inline-block;
	padding: 5px 20px  5px 5px ;
	margin: 2px;
	border: solid 1px #ccc;
}

.CenterDistanceBox label:hover {
	border: solid 1px #666;
	box-shadow: #666 3px 3px 3px;	
}



.DisplayReason ,
.DisplayReason label{
	white-space: nowrap;
}

.InLineBlock,
.InLineBlockDiv div {
	display: inline-block;
}


.Bpejs {
	display: inline-block;
}

.Bpejs span{
	display: inline-block;
	margin: 1px 3px ;
	padding: 0px 5px ;
	border: solid 1px #666;
}


.OdborneOtazky .Q  {
	background-color: #fda;
}

.OdborneOtazky .A {
	background-color: #ccf;
}

table.ProjectOption .OdborneOtazky .Button{
	width: 70px;
}


.ProjectOptionBlock {
	padding: 5px 10px 10px 10px ;
	margin: 30px 0 ;
	border: solid 1px #666;
	box-shadow: #666 3px 3px 3px;	
}

.ProjectOptionBlock Group {
	display: block;
	width: 200px;
	font-size: 17px;
	border: solid 1px #666;
	box-shadow: #666 3px 3px 3px;	
	text-align: center;
	padding: 5px 0 ;
	position: relative;
	bottom: 22px;
	background-color: #9cf;
	color: #000;
}


.ProjectOptionBlock .ProjectOptionBlock {
	margin: 10px 0 30px ;
	border: solid 1px #039;
	xxborder-top: solid 1px #909;
}

.ProjectOptionBlock .ProjectOptionBlock Group {
	padding: 3px 0 ;
	font-size: 15px;
	background-color: #eef;
	bottom: 20px;
	color: #039;
	border: solid 1px #039;
}

xxx.ListByContext {
	margin: 10px 0;
	border: solid 1px #666;
	box-shadow: #666 3px 3px 3px;	
}

.HistoryText > div{
	padding: 0px 10px ;
	margin: 10px 0;
	border: solid 1px #999;
	box-shadow: #999 3px 3px 3px;	
}

.HistoryText > div:hover{
	border: solid 1px #666;
	box-shadow: #666 3px 3px 3px;	
}

.HistoryText div > div{
	margin: 10px 0;
}


.HistoryTextPreview {
	padding: 10px ;
	border: solid 1px #ccc;
}

.CommentControl {
	float: left;
	border: solid 1px #f6f;
	padding: 2px 10px  ;
	margin: 4px 10px 0 0 ;
	cursor: pointer;
	cursor: hand;
}


.PosudekCommentBoxIn {
	margin: 10px 0 ;
	padding: 10px ;
	border: solid 1px #666;
	box-shadow: #666 5px 5px 5px;	
	display: none;
	background-color: #eee;
	position: relative;
}

.PosudekCommentBoxIn H2{
	xxmargin: 0 0 0 32px ;
}

.PosudekCommentBoxIn .CommentControl {
	position: absolute;
	right: 0px;
	top: 0px;
}

.Necessery,
input.Necessery {
	border: solid 2px #900;
}
.Necessery HardBox {		
	color: #300;	
}



.NecesseryEmpty,
input.NecesseryEmpty {
	background-color: #fcc;		
}


.NecesseryEmpty HardBox {		
	color: #000;	
	font-weight: bold;
}

HardBox.Help {
	display: inline-block;
	border: solid 1px #666;
	border-radius: 20px;
	box-shadow: #999 1px 1px 3px;	
	xwidth: 18px ;
	xheight: 18px;
	font-size: 16px;
	padding: 1px 7px ;
	margin: 0;
}


.HelpText {
	margin: 20px 0;
 	min-height: 200px;
}


.HelpTextOut	{
	border: solid 1px #ccc;
	box-shadow: #666 3px 3px 3px;	
	margin: 20px 0;
	padding: 5px;
}

input.ProjectName {
	width: 510px;
}


.SkupinyList {
	margin: 2px;
	padding: 5px 10px ;
	border: solid 1px #ccc;
}

.SkupinyList HardBox {
	display: inline-block;
	width: 50%;
	xdisplay: block;
	padding: 5px 10px ;
	margin: 2px;
	border: solid 1px #ccc;
}

.SkupinyList HardBox:hover {
	background-color: #eee;
	border: solid 1px #666;
}


.KontaktyExport {
	padding: 10px ;
	border: solid 1px #ccc;
}

input[name=ReActivate]{
	padding: 5px 10px ;
}


.ActivatePromoGift label{
	cursor: pointer;
	display: block;
	
}

.ActivatePromoGift label:hover {
	color: #f00;
	box-shadow: #666 2px 2px 3px;	
}

.ActivatePromoGift label input {
	display: none;
}


.Storno {
	display: block;
	padding: 5px 0 ;
	border: solid 1px #ccc;
	text-align: center;
	color: #c00;
	width: 305px;
}

.Fs15 ,
.Fs15 td {
	font-size: 15px !important ;
}
.Fs14 ,
.Fs14 td {
	font-size: 14px !important ;
}
.Fs13 ,
.Fs13 td {
	font-size: 13px !important ;
}
.Fs12, 
.Fs12 td {
	font-size: 12px !important ;
}


.Br label {
	white-space: normal;
}

.BgYelow {
	background: #ff0;
}


.Active a{
	font-weight: bold;
	color: #f00;
}


.DirectLinks input {
	margin: 2px;
	width: 80%	;
}

xxx.AndOrShow td{
	background: #f00 !important	;	
	border: solid 1px #666 !important	;	
}


.InProdej HardBox div{
	display: inline-block;
	margin: 0 0 0 5px;
}

.InProdej HardBox{
	padding: 1px 10px ;
	margin: 0 2px;
}


body.Clear {
	min-width: auto	;
}

.Content {
	margin: 10px auto;
	padding: 10px ;
	box-sizing: border-box;
	box-shadow: #666 3px 3px 3px;	
	text-align: left;
	border: solid 1px #666;
	max-width: 1000px;
}


.Epos table {
	width: 100%;
}

.Epos .CopyIcon img {
	display: block;
	cursor: pointer;	
	transition: all 0.2s ease;
	transform: scale(1);
}

.Epos .CopyIcon img:hover {
	xbox-shadow: #999 2px 2px 4px	;
  	transform: scale(1.6);
}

.Epos .CopyText {
	padding: 5px ;
	border: solid 1px #ccc;
	background: #fff;
}

.Epos .Copied {
	background: #ddf;
}

.vBottom {
	vertical-align: bottom;
}


/* ---   Lada  --- */

.BlurBox {

}
.Blur {
  filter: blur(2px);
}
.Blur2 {
  filter: blur(2px);
}

.Blur3 {
  filter: blur(3px);
}
.Blur4 {
  filter: blur(4px);
}
.Blur5 {
  filter: blur(5px);
}

.LadaOut {
	position: fixed;
 	display: none;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: opacity(5%);
}



.Lada {
	position: fixed;
	right: 0;
	bottom: 0;
	text-align: left;
	background: #fff;
	xbox-shadow: #666 3px 3px 3px;	
 	margin: 5px;
 	height: 80%;
 	border: solid 1px #000;
 	box-shadow: #000 1px 1px 3px;	
}

.LadaController {
 	display: none;
}

.LadaIn {
 	overflow: auto ;
 	height: 90%;
 	display: none;
}

.Lada .FastFilterBox{
 	width: 900px;
 	margin: 5px 20px ;
 	float: none;
 	padding: 0 ;
}
.Lada table{
 	margin: 5px 20px ;
}

.Lada .History span{
	display: inline-block;
	margin: 1px;
	padding: 5px ;
	border: solid 1px #666;
	cursor: pointer;	
}

.Lada [Path]{
	cursor: pointer;	
}

.BorderTop td {
	border-top: solid 2px #000;
}

.Copied {
	background: #ccf;
}



.Bg0 {	background: #ff0; }
.Bg1 {	background: #ff2; }
.Bg2 { 	background: #ff4; }
.Bg3 { 	background: #ff6; }
.Bg4 { 	background: #ff8; }
.Bg5 { 	background: #ffa; }
.Bg6 { 	background: #ffc; }




/* ---  xxx Lada  --- */


.OckaSum {
	position: absolute;
	bottom: 10px;
	left: 50%;
	background: #fff;
	padding: 10px 20px ;
	box-shadow: #000  2px 2px 4px;	
	border: solid 1px #666;
}

.RotateLeft {  
	writing-mode: vertical-lr;
	transform: rotate(180deg);
}

.FNormal{
	font-weight: normal;
}

.ThVertical {
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	font-weight: normal;
	color: #000;
}

.BorderShadow{
	border: solid 1px #666;
	box-shadow: #000 2px 2px 8px ;	
}

.ZoomIn_110 {
  	transform: scale(1.1) ;
}

.ZoomIn_120 {
  	transform: scale(1.2) ;
}

.DirList a {
	display: block;
	padding: 5px ;
	margin: 1px;
	border: solid 1px #ccc;
}
.CurFile a {
	font-weight: bold;
	border: solid 1px #600;
}

.TransakceVOblasti select {
	max-width:210px	;
}


.TransakceOblast {
	margin: 10px 0;
	padding: 20px 0;
	border: solid 1px #ccc;
	border-bottom: solid 1px #999;
	box-shadow: #666 3px 3px 3px;	
}

.TransakceOblast h3 {
	color: #333;
	font-weight: normal;
}


.OblastData {
	display: flex;
	gap: 2px ;
	flex-wrap:wrap ;
	xjustify-content:space-between	;	
	xplace-content:start space-between 	;	
	xbackground: #5cc;
}

.OblastYearData {
	border: solid 1px #666;
	xflex: 1 1 0;  /* rovnoměrné rozdělení šířky */
	xflex-shrink: 1;		/* prvek se může zmenšovat, pokud je málo místa. */	
	xflex-grow: 1	; /* prvek může růst, pokud je v kontejneru volné místo. */
	xflex-basis: 0	; /* výchozí šířka prvku před rozdělením prostoru je 0, */
	xbackground: #f0f;
	padding: 10px;
	box-sizing: border-box;

	width: calc(20% - 2px);
}

.OblastYearData table {
	width: 100%;
}
.OblastYearData table td {
	xwidth: 50%;
	xpadding: 0 10px ;
	box-sizing: border-box;
}

.OblastYearData table tbody.THead{
	text-align: center;
	background-image: linear-gradient(0deg, #999, #eee);
}

.OblastYearData table tbody.THead td,
.OblastYearData table tbody.THead th{
	padding: 5px  5px ;
}

.QuartaLin td {
	border-bottom: solid  1px #666;
}










