/* tagy */
BODY, TD
{
	font-size: 80%;
	font-family: Helvetica, Arial, "Arial CE", sans-serif;
}
BODY, FORM
{
	margin: 0px;
}
A
{
}
A:hover
{
}
LI
{
	 list-style-type: square;
}
UL
{
	margin-left: 25px;
}
H1, H2, H3, H4, H5, H6, HR
{
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0px;
}
H1
{
	font-size: 150%;
}
H2
{
	font-size: 130%;
}
H2 A
{
}
H3
{
	font-size: 120%;
}
H4
{
	font-size: 100%;
}
H5
{
	font-size: 90%;
}
P, UL
{
	font-size: 90%;
	font-family: Helvetica, Arial, "Arial CE", sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
}
LABEL
{
	position: relative;
	top: -2px;
}

/* stranka */
#Page
{
	width: 100%;
	height: 100%;
}
TD#Title
{
	padding: 4px;
	font-family: helvetica;
	font-size: 25px;
}
TD#Title IMG
{
	margin-right: 5px;
}
TD#Title A
{
	text-decoration: none;
}
TD#Title div.logo, TD#Title img.logo
{
	float: left;
}
TD#PageHead
{
	border-bottom-style: solid;
	border-bottom-width: 5px;
	vertical-align: top;
	height: 56px;
	white-space: nowrap;
}
TD#Search
{
	white-space: nowrap;
	text-align: right;
	font-size: 70%;
	padding-right: 7px;
}
INPUT#SearchQuery
{
	width: 150px;
	margin-right: 6px;
	padding: 2px;
	font-size: 11px;
	font-family: Helvetica, Arial, "Arial CE", sans-serif;
	border-width: 1px;
	border-style: solid;
	height: 19px;
}
INPUT#SearchButton
{
	width: 60px;
	cursor: hand;
}
TD#PageLeft
{
	width: 200px;
	border-right-width: 1px;
	border-right-style: solid;
	vertical-align: top;
	font-family: Helvetica, Arial, "Arial CE", sans-serif;
	font-size: 100%;
}
TD#PageLeft H2, TD#PageRight H2
{
	margin: 0px;
	height: 22px;
	font-size: 80%;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 3px;
}
TD#PageMain
{
	vertical-align: top;
}
DIV#Content
{
	font-family: Helvetica, Arial, "Arial CE", sans-serif;
	font-size: 100%;
	vertical-align: top;
	/*padding: 10px;*/
	width: 100%;
}
* html div#content table {
	width: 96%;
}
*+html div#content table {
	width: 96%;
}


div.inside {
	margin: 10px;
}

DIV#Content H2
{
	border-bottom-width: 4px;
	border-bottom-style: solid;
}
DIV#Content H2.no-ul
{
	border-bottom-width: 0px;
}
DIV#Content H2 A
{
	text-decoration: none;
}
DIV#Content H2 A:hover
{
}
TD#PageRight
{
	width: 200px;
	border-left-width: 1px;
	border-left-style: solid;
	vertical-align: top;
	font-family: Helvetica, Arial, "Arial CE", sans-serif;
	font-size: 100%;
}

/* menu */
DIV#Menu
{
	border-bottom-width: 5px;
	border-bottom-style: solid;
}
DIV#MenuInner
{
	border-top-width: 1px;
	border-top-style: solid;
}
DIV#Menu A, DIV#Menu SPAN
{
	font-size: 80%;
	font-weight: bold;
	/*height: 21px;*/
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
DIV#Menu A:hover
{
}
DIV#Menu DIV.submenu
{
}	
DIV#Menu DIV.submenu A
{
	/*height: 21px;*/
	display: block;
	padding-right: 5px;
	padding-top: 2px;
	text-decoration: none;
}
DIV#Menu SPAN
{
}	

/* paticka */
TD#PageFoot
{
	border-top-width: 1px;
	border-top-style: solid;
	height: 20px;
}
TD#PageFoot TD
{
	font-size: 70%;
	font-family: Helvetica, Arial, "Arial CE", sans-serif;
	padding-top: 2px;
}
TD#PageFoot A
{
	text-decoration: none;
}
TD#PageFoot A:hover
{
	text-decoration: underline;
}
TD#Copyright
{
	padding-left: 10px;
	width: 190px;
}
TD#Links
{
	text-align: right;
	padding-right: 10px;
}

/* cesta */
DIV#Path
{
	height: 22px;
	font-size: 90%;
	padding-left: 5px;
	padding-top: 4px;
}
DIV#Path A
{
	text-decoration: none;
}
DIV#Path A:hover
{
	text-decoration: underline;
}
	
/* box */
DIV.box, UL.box
{
	font-size: 75%;
	padding: 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
}
DIV.box DIV.foot
{
	margin-top: 5px;
}
DIV.box-promo
{
	font-size: 70%;
	padding: 5px;
	text-align: center;
}
UL.box
{
	margin: 0px;
	padding-left: 22px;
	padding-top: 0px;
}
DIV.contact P
{
	margin: 0px;
	font-size: 100%;
}

/* polozky */
DIV.item
{
	clear: both;
}
DIV.item IMG.tmb, DIV.item IMG.partner
{
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	border-width: 1px;
	border-style: solid;
}
DIV.item IMG.partner
{
	border-width: 0px;
}
DIV.item H3
{
	margin-bottom: 3px;
}
DIV.item DIV.description
{
	margin-top: 3px;
	margin-bottom: 3px;
}
DIV.item DIV.info
{
	font-size: 85%;
	font-weight: bold;
}
DIV.item DIV.info SPAN.value
{
}

/* formulare */
SELECT
{
	font-size: 12px;
	font-family: Helvetica, Arial, "Arial CE", sans-serif;
}
INPUT.button
{
	border-width: 0px;
	height: 19px;
	width: 80px;
	font-weight: bold;
	font-size: 11px;
	font-family: Helvetica, Arial, "Arial CE", sans-serif;
	cursor: hand;
}
INPUT.button-ok
{
	width: 19px;
}
INPUT.field
{
	padding: 1px;
	padding-left: 2px;
	font-size: 12px;
	font-family: Helvetica, Arial, "Arial CE", sans-serif;
	border-width: 1px;
	border-style: solid;
	height: 19px;
	width: 200px;
	margin-top: -1px;
}
TEXTAREA.field
{
	padding: 1px;
	padding-left: 2px;
	font-size: 12px;
	font-family: Helvetica, Arial, "Arial CE", sans-serif;
	border: 1px solid #988F86;
	margin-top: -1px;
	margin-bottom: -1px;
}
TABLE.form
{
	border-width: 1px;
	border-style: solid;
	border-top-width: 5px;
}
TABLE.form TD
{
	padding: 0px;
}
TABLE.form TD
{
	font-size: 75%;
}
TABLE.form TD.foot
{
	padding-top: 5px;
	text-align: right;
}
INPUT.checkbox
{
	margin-left: -4px;
	margin-top: -4px;
}

#custom-form{


}

/* vyhledavani */
DIV.search-item
{
	margin-top: 7px;
	margin-bottom: 7px;
}
DIV.search-item SPAN.no-read
{
	font-style: italic;
	color: #808080;
	font-size: 85%;
}
DIV.search-item SPAN.type, DIV.search-item SPAN.updated
{
	font-size: 85%;
	font-weight: bold;
	font-style: italic;
}
DIV.search-item SPAN.rating
{
	font-family: Tahoma, Helvetica, Arial, "Arial CE", sans-serif;
	font-size: 85%;
	font-weight: bold;
}
DIV.search-item DIV.description
{
	font-size: 85%;
	padding-left: 16px;
	padding-top: 3px;
}
DIV.search-item A.label
{
	font-weight: bold;
}
DIV.search-items
{
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* strankovac */
DIV.pager
{
	font-size: 85%;
	margin-top: 10px;
	margin-bottom: 10px;
}
DIV.search-items DIV.pager
{
	margin-top: 10px;
	border-top-width: 0px;
	margin-bottom: 2px;
}

/* inzerce */
TABLE.advert
{
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-bottom-width: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
TABLE.advert TD
{
	font-size: 80%;
	padding: 3px;
}
TABLE.advert TD.label, TABLE.advert TD.info
{
	font-weight: bold;
}
TABLE.advert TD.info
{
	font-weight: normal;
	font-size: 70%;
	text-align: right;
}
TABLE.advert TD.info A, TABLE.advert TD.info A:hover
{
}
TABLE.advert TD.properties
{
	font-size: 70%;
	border-top-width: 1px;
	border-top-style: solid;
}
TABLE.advert SPAN.label
{
	font-weight: bold;
}
TABLE.advert SPAN.value
{
}
TABLE.advert SPAN.unit
{
}

/* duznici */
TABLE.debts
{
	width: 100%;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 5px;
}
TABLE.debts TD, TABLE.debts TH
{
	font-size: 70%;
	padding: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
TABLE.debts TH
{
	font-size: 75%;
	text-align: left;
}
TABLE.debts TH A, TABLE.debts TH A:hover
{
}
TABLE.debts TD.master
{
	font-weight: bold;
	font-size: 75%;
}
TABLE.debts TR.total TD
{
	text-align: right;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
}
TABLE.debts TD.slave, TABLE.debts TH.slave
{
	padding-left: 15px;
}
	
/* komentare */
TABLE.comment
{
	width: 100%;
	border-width: 1px;
	border-style: solid;
	margin-top: 10px;
	margin-bottom: 10px;
}
TABLE.comment TD
{
	font-size: 75%;
	padding: 3px;
}
TABLE.comment TD.label
{
	font-weight: bold;
	font-size: 75%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 2px;
	padding-bottom: 2px;
}
TABLE.comment TD.info
{
	font-weight: bold;
	font-size: 70%;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 2px;
	padding-bottom: 2px;
}
TABLE.comment-form
{
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-bottom-width: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
TABLE.comment-form TD
{
	font-size: 75%;
	padding: 3px;
}
TABLE.comment-form TD.last
{
	font-size: 75%;
	padding: 0px;
}
TABLE.comment-form TD.title
{
	font-size: 80%;
	font-weight: bold;
}

/* vizitky */
TABLE.card
{
	width: 285px;
	height: 150px;
	border-width: 1px;
	border-style: solid;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	overflow: hidden;
}
* html div#content table.card {
	width: 285px;
}

TABLE.card-company
{
	width: 280px;
	height: 150px;
}
TABLE.card-person
{
	width: 250px;
	height: 120px;
}

TABLE.card TD
{
	font-size: 75%;
	padding: 5px;
}
TABLE.card TD.logo
{
	text-align: center;
	padding-right: 10px;
	width: 50%;
}
TABLE.card TD.logo DIV
{
	margin-top: 10px;
	font-size: 90%;
}
TABLE.card TD.info
{
	vertical-align: bottom;
}

/* info */
DIV.menu-desc
{
	font-size: 90%;
	margin-top: 5px;
}
DIV.menu-info
{
	font-size: 85%;
	margin-bottom: 10px;
	font-weight: bold;
}
DIV.menu-info SPAN.value
{
	font-weight: bold;
}

/* casova osa */
DIV.date-list
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 85%;
}
DIV.date-list DIV
{
	margin-top: 3px;
	margin-bottom: 3px;
}

/* ostatni */
IMG.arrow
{
	margin-right: 3px;
}
.blue
{
}
.error
{
}
.ok
{
}
.separator
{
	cursor: default;
}
.full-size
{
	width: 100%;
	height: 100%;
}
IMG.partner
{
	margin-bottom: 5px;
}
.small
{
	font-size: 85%;
}
.bold
{
	font-weight: bold;
}
SPAN.req
{
	font-family: Verdana, Tahoma, Helvetica, Arial, "Arial CE", sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #E60000;
	position: relative;
	left: 2px;
	top: 3px;
	cursor: default;
}
DIV.block
{
	margin-top: 5px;
	padding-left: 14px;
	margin-bottom: 10px;
	font-size: 95%;
}
DIV.doc
{
	margin-top: 3px;
	margin-bottom: 3px;
}
INPUT.w100
{
	width: 100%;
}


/* styly pro custom formulare */

.customFormTextarea{
	width: 100%;
	height: 100px;
}

.customFormText{
	
}
.customFormSubmit{
	
}