/*** ponec ***/
.ponec{
	color: rgb(91,91,91);
	padding-bottom: 30px;
	}

.ponec p{
	padding: 15px 5px 15px;
	text-align: justify;
	}

.ponec div{
	padding: 14px 0px 10px 5px;
	}

.ponec div p{
	padding: 0px 25px;
	background: url(/img/ponec_01.gif) no-repeat;
	}

.ponec a{
	color: rgb(91,91,91);
	font-weight: bold;
	text-decoration: none;
	}

.ponec a:hover{
	text-decoration: underline;
	}

div.ponec-bottom{
	width: 680px;
	height: 83px;
	background: url(/img/ponec_02.gif) right no-repeat;
	position: absolute;
	margin-left: 6px;
	margin-top: -2px;
	padding: 0px;
	}


/*** kontakt ***/
.kontakt{
	width: 640px;
	padding: 15px 0px 0px;
	}

.kontakt-mil{
	width: 640px;
	height: 349px;
	display: block;
	margin: auto;
	border: 1px solid silver;
	}

.kontakt-cr{
	width: 640px;
	height: 366px;
	display: block;
	margin: 22px auto auto auto;
	border-bottom: 15px solid white;
	}

.kontakt table{
	width: 230px;
	position: absolute;
	margin: 0px;
	margin-top: 266px;
	margin-left: 412px;
	line-height: 150%;
	text-align: right;
	font-size: 0.85em;
	}

.kontakt table td{
	padding-right: 10px;
	}

td.kontakt-center{
	text-align: center;
	padding: 10px 0px;
	font-size: 1.1em;
	background: rgb(209,209,209);
	}

.kontakt-bottom{
	height: 161px;
	background: url(/img/kontakt_01.gif) no-repeat;
	vertical-align: top;
	padding-top: 15px;
	line-height: 200%;
	}

.kontakt-left{
	width: 187px;
	height: 73px;
	position: absolute;
	margin-top: 351px;
	margin-left: 225px;
	}

div.kontakt-line{
	width: 640px;
	height: 83px;
	background: url(/img/line_01.gif) right no-repeat;
	position: absolute;
	margin-left: 31px;
	margin-top: -32px;
	padding: 0px;
	}


.kontakt p{
	font-size: 0.8em;
	text-align: justify;
	}

/*** reference ***/
.ref{
	width: 640px;
	padding: 15px 0px;
	}

.ref table{
	width: 640px;
	}

.ref-col-01{
	width: 200px;
	}

.ref img{
	display: block;
	width: 85px;
	height: 248px;
	margin: auto;
	}

.ref ul{
	margin-bottom: 20px;
	}

.ref li{
	line-height: 180%;
	}

.ref li span{
	display: block;
	position: absolute;
	margin-left: 225px;
	}

div.ref-line{
	width: 640px;
	height: 83px;
	background: url(/img/line_01.gif) right no-repeat;
	position: absolute;
	margin-left: 31px;
	margin-top: -16px;
	padding: 0px;
	}

* html div.ref-line{
	margin-top: -17px;
	}



/*** kvalita ***/
.kva{
	width: 640px;
	padding: 15px 0px 55px;
	}

.kva p{
	text-align: justify;
	}

div.kva-line{
	width: 640px;
	height: 83px;
	background: url(/img/line_01.gif) right no-repeat;
	position: absolute;
	margin-left: 31px;
	margin-top: 23px;
	padding: 0px;
	}

* html div.kva-line{
	margin-top: 23px;
	}

.kva table{
	width: 640px;
	margin: 40px auto auto;
	font-size: 0.85em;
	}

.kva td{
	border: 0px solid silver;
	padding: 5px 0px;
	background: rgb(246,246,246);
	}

.kva-col-01{
	width: 225px;
	}

.kva-col-02{
	width: 210px;
	}

.kva-col-03{
	width: 285px;
	}

.kva-col-04{
	width: 254px;
	}

.kva-col-05{
	width: 200px;
	}

.kva img{
	display: block;
	margin: auto auto auto 0px;
	}

td.kva-name{
	text-align: center;
	background: rgb(230,230,230);
	}

b.kva-name2{
	display: block;
	padding: 10px 0px 0px;
	font-size: 1.6em;
	}

td.kva-name3{
	text-align: center;
	background: rgb(239,201,164);
	}

td.kva-name4{
	text-align: center;
	background: rgb(164,212,239);
	}

td.kva-name5{
	text-align: center;
	background: rgb(167,223,196);
	}

.kva table span{
	display: block;
	padding-left: 15px;
	}

td.kva-bot{
	background: rgb(230,230,230);
	line-height: 180%;
	}

td.kva-img-01{
	background: white;
	}

.kva-img-01 img{
	width: 205px;
	height: 238px;
	}

td.kva-img-02{
	background: white;
	}

.kva-img-02 img{
	width: 220px;
	height: 104px;
	}

td.kva-img-03{
	background: white;
	}

.kva-img-03 img{
	width: 210px;
	height: 244px;
	border: 1px solid black;
	}

td.kva-img-04{
	background: white;
	}

.kva-img-04 img{
	width: 210px;
	height: 140px;
	border: 1px solid black;
	}


/*** spec ***/
.spec p{
	text-align: center;
	}

.spec table{
	width: 640px;
	margin: 20px auto;
	font-size: 0.85em;
	}

.spec td{
	vertical-align: bottom;
	padding-bottom: 40px;
	}

.spec img{
	display: block;
	}

.spec a{
	width: 250px;
	display: block;
	margin: auto;
	border: 1px solid black;
	}

.spec a:hover{
	border: 1px solid rgb(228,129,33);
	}

.spec div{
	width: 250px;
	padding: 6px 0px 5px;
	margin-top: 2px;
	background: rgb(238,238,238);
	}

.spec div span{
	display: block;
	padding-left: 10px;
	line-height: 170%;
	}


div.spec-line{
	width: 640px;
	height: 83px;
	background: url(/img/line_01.gif) right no-repeat;
	position: absolute;
	margin-left: 51px;
	margin-top: -32px;
	padding: 0px;
	}


/*** obr ***/
div.obr-line{
	width: 640px;
	height: 83px;
	background: url(/img/line_01.gif) right no-repeat;
	position: absolute;
	margin-left: 31px;
	margin-top: 23px;
	padding: 0px;
	}