* {
	margin: 0;
	padding: 0;
	border: none;
}
html {
	background: #E1E1E1 url('./img/html.png') repeat-x left top;
}
body {
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	font-size: x-small;
	text-align: center;
	color: #000;
}
html>body {
	font-size: small;
}
.page-box {
	background: url('./img/pagebox.png') repeat-x left bottom;
}
.page {
	width: 947px;
	margin: 0 auto;
	text-align: left;
	background: url('./img/page.png') no-repeat left bottom;
}
a {
	color: #000;
}
a:hover {
	color: #E06701;
}
.prvni, hr {
	display: none;
}

h1 {
	float: left;
	position: relative;
	width: 720px;
	height: 196px;
	overflow: hidden;
	font-size: 220%;
	/*background: #FD8F00;	*/
}
h1 a {
	display: block;
	width: 720px;
	height: 196px;
	cursor: pointer;
	padding: 70px 0 0 0;
	text-align: center;
	text-decoration: none;
	color: #7A7F79;
	visibility:hidden;
}
h1 a:hover {
	text-decoration: underline;
	color: #B11022;
	visibility:hidden;
}
h1 span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 720px;
	height: 196px;
	background: url("./img/header.jpg") no-repeat left top;
}
.topmenu {
	float: left;
	height: 196px;
	width: 227px;
	background: url("./img/topmenu.jpg") no-repeat left bottom;
	padding: 16px 0 0 64px;
	font-size: 93%;
}
.page>.topmenu {
	height: 180px;
	width: 163px;
}
.topmenu li {
	display: inline;
	margin-right: 19px;
}
.topmenu li a {
	text-decoration: none;
}
.main {
	width: 947px;
	background: url("./img/main.png") repeat-y left top;
	height: 639px;
}
.page>.main {
	min-height: 639px;
	height: auto;
}
.left-and-middle, .middle, .left, .right {
	float: left;
	width: 720px;
}
.middle {
	float: right;
	width: 527px;
	background: url("./img/middle.png") no-repeat left bottom;
	height: 639px;
	padding-bottom: 130px;
}
.left-and-middle>.middle {
	height: auto;
	min-height: 602px;
	
}
.middle-content {
	padding: 0 24px 0 27px;
	background: url("./img/middlecontent.png") no-repeat left top;
}
.images {
	padding: 26px 0 29px 17px;
	width: 100%;
	height:50px;
}
.middle-content>.images {
	width: auto;
}
.images img {
	border: 1px solid #8B8B89;
	float: left;
	margin-right: 27px;
}
.images img.last {
	margin-right: 0;
}
.middle-content h2 {
	_width: 476px;
	font-size: 100%;
	background: url("./img/h2.png") repeat-x left bottom;
	padding-left: 16px;
	margin-bottom: 19px;
}
.middle-content h2 span {
	background: #D2D2D2;
	padding: 0 5px;
}
.columns {
	width: 476px;
	background: url("./img/columns.png") repeat-y left top;
	margin-bottom: 10px;
	font-size: 11px;
}
.columns li {
	background: url("./img/icon_li.gif") no-repeat left top;
	padding-left: 35px;
	margin-bottom: 15px;
}


.columns p {
	padding-bottom: 10px;
}

.columns p.last {
	padding-bottom: 0;
}
.columns p.white {
	background: #EBEBEB;
	font-weight: bold;
	padding: 16px 19px 12px 19px;
	margin-bottom: 10px;
}
.columns p.nadpis1 {
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
}

.columns p.nadpis2 {
	padding-top:13px;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.columns p.nadpis3 {
	padding-top:11px;
	font-size:12px;
	font-weight:bold;
	border-bottom:3px; solid #b5b5b5;
}

.leftcol, .rightcol {
	width: 291px;
	float: left;
	overflow: hidden;
	background: #D2D2D2;
	text-align: justify;
	line-height: 130%;
}
.rightcol {
	width: 160px;
	float: right;
	background: #EBEBEB;
	padding: 10px 12px 10px 16px;
}
.columns>.rightcol {
	width: 132px;
}
.rightcol img {
	border: 1px solid #90908E;
	margin-bottom: 5px;
}
.rightcol a.more {
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #E06701;
	float: right;
}
.rightcol a.more:hover {
	text-decoration: underline;
}
.left {
	width: 193px;
	margin-top: 15px;
	background: url("./img/left.jpg") no-repeat left top;
	overflow: hidden;
}
.leftmenu {
	padding-top: 38px;
	background: url("./img/leftmenu.png") repeat-y left top;
	margin-top: 18px;
	height: 256px;
}
.left>.leftmenu {
	min-height: 218px;
	height: auto;
}
.leftmenu li, .rightmenu li {
	list-style-type: none;
}
.leftmenu li a {
	padding: 3px 0 3px 25px;
	display: block;
	width: 185px;
	background: url("./img/odr1.png") no-repeat left center;
}
.leftmenu li>a {
	width: 159px;
}
.leftmenu li a.thispage {
	color: #E06701;
	font-weight: bold;
	text-decoration: none;
}
.leftmenu li a.thispage, .leftmenu li a:hover {
	background: url("./img/odr2.png") no-repeat left center;
}
.leftmenu-bottom {
	font-size: 0px;
	line-height: 0px;
	height: 14px;
	background: url("./img/leftmenubottom.png") no-repeat left top;
}

.novinky{
	float:left;
	width:158px;
	_width:168px;
	height:auto;
	margin:20px 0 0 14px;
	_margin:20px 0 0 8px;
	padding:6px;
	text-align:justify;
	font-size:11px;
}

.novinky h1, .doporuceni h1, #novinky-a-doporuceni h1{
	float:none;
	margin:0px;
	margin-bottom:8px;
	padding:0px;
	width:98%;
	height:auto;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
.novinky a, .doporuceni a, #novinky-a-doporuceni a{
	cursor:hand;
}

.novinky text_novinky, .doporuceni text_novinky, #novinky-a-doporuceni text_novinky{
	margin:0px;
	padding:0px;
}
.novinky oddelovac_novinek, .doporuceni oddelovac_novinek, #novinky-a-doporuceni oddelovac_novinek{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	width:100%;
	height:10px;	
}
#novinky-a-doporuceni{
	float:none;
	border:0px;
	background:none;
	_margin:100px 0 0 0;
}
.doporuceni{
	float:right;
	width:189px;
	_width:203px;
	height:auto;
	margin:20px 14px 0 0px;
	_margin:20px 7px 0 0px;
	padding:6px;
	text-align:justify;
	font-size:11px;
}

.datum{
	font-size:9px;
	color:gray;
}

.right {
	float: right;
	width: 227px;
	background: url("./img/right.jpg") no-repeat left top;
	margin-top: 15px;
	padding-top: 13px;
	overflow: hidden;
}
.right img {
	border: 1px solid #8B8B89;
	margin-left: 10px;
}
.rightmenu {
	padding: 75px 0 5px 0;
	width: 215px;
}
.rightmenu li a {
	padding: 2px 0 2px 42px;
	display: block;
	width: 215px;
	font-size: 93%;
	background: url("./img/a1.gif") no-repeat left center;
}
#a2 {
	background: url("./img/a2.gif") no-repeat left center;
}
#a3 {
	background: url("./img/a3.gif") no-repeat left center;
}
#a4 {
	background: url("./img/a4.gif") no-repeat left center;
}
.rightmenu li>a {
	width: 173px;
}
.footer {
	width: 947px;
	margin: 0 auto;
	text-align: left;
}
.footer-content {
	width: 527px;
	margin-left: 193px;
	text-align: center;
	font-size: 93%;
	padding-bottom: 25px;
}
.footer a {
	font-weight: bold;
}
.cleaner {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	clear: both;
}
table{
	font-size:11px;
	border:1px solid #939393;
}
.td1{
	background-color:#c9c9c9;
	padding:2px;
}
.td2{
	background-color:#c3c3c3;
	padding:2px;
}
th{
	background:#b7b7b7;
	height:25px;
}

.foto_white {
	width:100%;
	background: #EBEBEB;
	font-weight: bold;
	padding: 16px 19px 16px 19px;
	margin-top: 10px;
}

.oddelovac {
	background: #b8b8b8;
	font-size: 0px;
	line-height: 0px;
	width:100%;
	height: 6px;
	clear: both;
	margin-top:6px;
	margin-bottom:6px;
}

.sform{		
	font-family: "Lucida Grande CE", Tahoma, Verdana, Arial, Helvetica, Lucida, Geneva, sans-serif;
	font-weight:bold;
	background: #b7b7b7;
	border: 1px solid #939393;	
	font-size:10px;		
	color: #000000;
	padding: 1px 1px 1px 1px;
	margin-left:3px;
	width:200px;
}

.sform2{		
	font-family: "Lucida Grande CE", Tahoma, Verdana, Arial, Helvetica, Lucida, Geneva, sans-serif;
	font-weight:bold;
	background: #c3c3c3;
	border: 1px solid #535353;	
	font-size:10px;	
	color: #000000;
	padding: 1px 1px 1px 1px;
	margin-left:3px;
	width:200px;
}

.tlac1{		
	font-weight:bold;
	font-size:11px;	
	background: #b7b7b7;
	color: #000000;
	border: 1px solid #939393;
	width: 112px; height: 28px;
	text-align:center;
	margin-top:3px;
}

.tlac2{		
	font-weight:bold;
	font-size:11px;	
	background: #c3c3c3;
	color: #000000;
	border: 1px solid #535353;
	width: 112px; height: 28px;
	text-align:center;
	margin-top:3px;
}

.kontakt table{
	border:0px;
}
<!-- lista.cz - CSS deklarace - reklamn� k�d - za��tek -->
.lista1 {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	TEXT-DECORATION: none; 
	font-weight: bold;
}
.lista2 {
	FONT-SIZE: 10px; 
	COLOR: #000000; 
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	TEXT-DECORATION: none;
}

<!-- lista.cz - CSS deklarace - reklamn� k�d - konec -->

#vlasy {
    position: relative;
    float: left;
    margin: 140px 45px 20px;
    padding: 0px;
    text-align: left;
    font-weight: 100;
    font-size: 10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #696D6D;
}

.ppts {
    border: 1px black solid;
    padding: 5px;
    border: 2px;
    width: 20px;
    height: 20px;
}

#tfld a.ppts:link  {color: #000000; text-decoration: none; background-color: #FFFFFF; border: 1px;}
#tfld a.ppts:visited  {color: #000000; text-decoration: none; background-color: #FFFFFF; border: 1px;}
#tfld a.ppts:hover  {color: #000000; text-decoration: none; background-color: #D2DCC1; border: 1px;}
#tfld a.ppts:active  {color: #000000; text-decoration: none; background-color: #FFFFFF; border: 1px;}

.h1ospolecnosti
{
	float: left;
	position: relative;
	width: 289px;
	height: 50px;
	overflow: hidden;
	font-size: 12px;

}