body {

	font-family:verdana,arial,sans-serif;

	background:url('body-bg.png') repeat-y center top;
	background-color:#B9B6B6;

	margin:0;
	font-size:9pt;

	text-align:center;
}

h1 {

	color:#145fa5;
	margin:3px 4px;
	padding:0;
	font-size:14pt;
}

h2 {

	color:#000;
	margin:3px 4px;
	padding:0;
	font-size:11pt;
}

#document {

	margin:0 auto;
	width:740px;

	padding:0;

	text-align:left;
}

.cl-both {

	clear:both;
}

.document-normal {

	background:url('document-bg.png') repeat-y top left;
}

.document-right {

	background:url('document-bg-right.png') repeat-y top left;
}

.document-both {

	background:url('document-bg-both.png') repeat-y top left;
}

#logo {

	position:relative;

	width:740px;
	height:110px;
}

#logo a {

	display:block;
	width:740px;
	height:110px;
}

#logo a span {
	
	z-index:10;

	position:absolute;
	display:block;
	width:740px;
	height:110px;

	background:url('document-logo.png') no-repeat top left;
	cursor:hand;cursor:pointer;
}

#topmenu {

	width:740px;
	height:44px;

	background:url('topmenu-bg.png') no-repeat top left;
	padding:0;
}

#topmenu ul {

	width:730px;
	height:24px;

	list-style-type:none;
	margin:0;
	padding:10px 5px;
}

#topmenu ul li {

	height:24px;

	margin:0;
	padding:0;

	float:left;
}

#topmenu ul li a {

	margin:0;
	padding:3px 0 2px 27px;

	float:left;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;

	color:#000;
}

#topmenu ul .p-1 {

	width:188px;
}

#topmenu ul .p-2 {

	width:182px;
}

#topmenu ul .p-3 {

	width:195px;
}

#topmenu ul .p-4 {

	width:165px;
}

#topmenu ul li a:hover {

	text-decoration:underline;
}

#topmenu ul .p-1 a:hover {

	color:#036f17;
}

#topmenu ul .p-2 a:hover {

	color:#766924;
}

#topmenu ul .p-3 a:hover {

	color:#bd6455;
}

#topmenu ul .p-4 a:hover {

	color:#5b95c6;
}

#maintop {

	width:740px;
	height:18px;
}

.maintop-normal {

	background:url('main-top.png') no-repeat top left;
}

.maintop-right {

	background:url('main-top-right.png') no-repeat top left;
}

.maintop-both {

	background:url('main-top-both.png') no-repeat top left;
}

#main {

	padding-bottom:50px;
}

#bottom {

	width:740px;
	height:20px;

	background:url('bottom-bg.png') repeat-x top left;

	color:#dce2e8;
	font-size:9pt;
	text-align:center;

	padding:5px 0 1px 0;
	margin:0 0 3px 0;
}

#bottom a {

	color:#dce2e8;
}

#bottom a:hover {

	color:#fff;
}



.main-right-main {

	margin-right:180px;
}

.main-right-main2 {

	margin-right:0;
}

.main-right-main-in {

	padding:0 20px 10px 15px;
}

.main-right-right {

	width:180px;
	float:right;
}

.main-right-right-in {

	padding:0 8px 10px 8px;
}

.main-right-main h2 {

	color:#4a4a4a;
	font-size:10pt;
	margin:0 0 5px 0;
	padding:0;
}

.main-right-right h2 {

	color:#5a5a5a;
	font-size:10pt;
	margin:0 0 5px 0;
	padding:0;
}

.main-right-right h3 {

	color:#5a5a5a;
	font-size:10pt;
	margin:0 0 5px 0;
	padding:0;
}






.main-both-main {

	margin:0 180px;
}

.main-both-main-in {

	padding:0 20px 10px 15px;
}

.main-both-right {

	width:180px;
	float:right;
}

.main-both-right-in {

	padding:0 8px 10px 8px;
}

.main-both-left {

	width:180px;
	float:left;
}

.main-both-left-in {

	padding:0 8px 10px 8px;
}

.main-both-main h2 {

	color:#4a4a4a;
	font-size:10pt;
	margin:0 0 5px 0;
	padding:0;
}

.main-both-right h2 {

	color:#5a5a5a;
	font-size:10pt;
	margin:0 0 5px 0;
	padding:0;
}

.main-both-right h3 {

	color:#5a5a5a;
	font-size:10pt;
	margin:0 0 5px 0;
	padding:0;
}

.main-both-left h2 {

	color:#5a5a5a;
	font-size:10pt;
	margin:0 0 5px 0;
	padding:0;
}

.main-both-left h3 {

	color:#5a5a5a;
	font-size:10pt;
	margin:0 0 5px 0;
	padding:0;
}






.fotoref {

	text-align:center;
}

.fotoref img {

	border:1px solid #555;
}

.fotoref div {

	margin:4px 0 8px 0;
}



.okenkofloat {

	width:310px;
	float:left;
	border:1px solid #999;
	background-color:#E9E9E9;
	margin:4px 12px 4px 0;
	padding:6px;
}

.okenkofloat ul {

	margin:0;
	padding:0;
	list-style-type:none;
}

.okenkofloat ul li {

	margin:3px 0;
	padding:0;
font-size:9pt;
	
}



.vlastnosti {

	margin:0 0 0 18px;
	padding:0;
}

.vlastnosti li {

	margin:0;
	padding:1px 0;
}




.misto300 {

	clear:both;
	height:300px;
}

.misto150 {

	clear:both;
	height:150px;
}





.prj {

	text-align:left;
	margin:10px 5px 0 5px;
	padding:0;

	list-style-type:none;
}

.prj li {

	margin:14px 0;
}

.prj li a {

	color:#104B83;
	text-decoration:none;
	font-weight:bold;
}

.prj li a:hover {

	text-decoration:underline;
}


.prj p {

	margin:0px;
	padding:0px;
}








.sendform {

	width:500px;
}

.sendform td {

	vertical-align:middle;
}

.sendform th {


	font-weight:bold;
	background-color:#E9E9E9;

	text-align:center;
	border-bottom:2px dotted #ADADAD;
}

.sendform .input {

	color:#111;
	width:100%;
	border:1px solid #6C6C6C;
	background-color:#F2F2F2;
}

.sendform .submit {

	color:#fff;
	width:100%;
	border:1px solid #F2F2F2;
	background-color:#6C6C6C;
}

.sendform .thin {

	text-align:right;
	font-weight:bold;
}

.sendform .thin-input {

	color:#111;
	width:93%;
	border:1px solid #6C6C6C;
	background-color:#F2F2F2;

	margin-left:5px;
}




.obchody-detail th {

	text-align:left;
	vertical-align:top;
}

.obchody-detail td {

	text-align:left;
	vertical-align:top;
}


.obchody-detail ul {

	list-style-type:none;
	margin:0;
	padding:0;
}

.obchody-detail ul li {

	margin:0;
	padding:0;
}

.obchody-detail ul {

}





.obchody-seznam {

}

.obchody-seznam dt {

	margin:2px;
}

.obchody-seznam dd {

	margin:2px 2px 12px 6px;
}

.obchody-seznam a {

	color:#006CAF;
	text-decoration:underline;
}

.obchody-seznam a:hover {

	text-decoration:none;
}



.alert {
	text-align:center;
	font-weight:bold;
	color:#e22;
	font-size:12pt;

	border:1px solid #000000;

	padding:10px;
	margin:2px 2px 10px 2px;
	background-color:#fff;
}

.obchody-seznam2 h3 {

	padding-top:10px;
	clear:both;
}

.obchody-seznam2 h3 a {

	color:#222;
}

.obchody-seznam2 .item {

	position:relative;

}

.obtekanefotky {
	float:right;
}

.drobky {

font-size:8pt;
padding:0 0 5px 0;
}

.drobky a {

color:#294555;
}

.clanky h2 a {

	color:#364F6C;
	font-size:9pt;
}