html, body {
	margin:0; padding:0;
}

body {
	background:white;                                                             
	font-family:Tahoma,Helvetica,sans-serif;
	text-align:center;
	font-size:12px;
	padding-bottom:15px;
}

a {
	color:#EE7F01;
}


h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, q {
	margin-left:10px;
	margin-right:10px;
}

ul, ol {
	margin-left:15px;
}

h1 {
	font-size:15px;
}

h2 {
	font-size:13px;
}

table, thead, tbody, tr, td, th {
	font-size:1em;
}

fieldset {
	border:1px solid white;
	padding:10px;
}

legend {
	color:white;
	font-weight:bold;
	font-style:normal;
}


input.submit {
	background:#EE7F01;
	color:black;
	font-weight:bold;
	border:1px solid black;
}

.ccol {
	text-align:center;
}

div.nf {
	width:95%; height:1px; line-height:1px;
	margin:0; padding:0; border:0;
	float:none; clear:both;
}

div#p-envl {
	width:1000px;
	margin:0 auto;
	background:black;
	color:white;
	text-align:left;
}

div#p-main-menu {
	height:90px;
}

div#p-main-menu a {
	float:left;
	display:block;
	height:80px;
	text-decoration:none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top left;
}

div#p-main-menu a.selected, div#p-main-menu a.selected:hover {
	background-position:0px -160px;
}

div#p-main-menu a:hover {
	background-position:0px -80px ;
}

div#p-main-menu span {
	font-size:5px;
	visibility:hidden;
}

a#p-mm-item1 {
	background-image: url("/styles/images/menu-1.png");
	width:110px;
}

a#p-mm-item2 {
	background-image: url("/styles/images/menu-2.png");
	width:251px;
}

a#p-mm-item3 {
	background-image: url("/styles/images/menu-3.png");
	width:129px;
}

a#p-mm-item4 {
	background-image: url("/styles/images/menu-4.png");
	width:244px;
}

a#p-mm-item5 {
	background-image: url("/styles/images/menu-5.png");
	width:152px;
}

a#p-mm-item6 {
	background-image: url("/styles/images/menu-6.png");
	width:114px;
}

div#p-flash {
	background:transparent url("/styles/images/flash.jpg") no-repeat top left;
	height:240px;
}

/* lišta s fultextovým vyhledáváním */
div#p-fulltext {
	height:59px;
	background:transparent url("/styles/images/fulltext-toolbar.png") no-repeat top left;
}

div#p-fulltext form {
	width:330px;
	float:right;
	position:relative;
	margin:0; padding:0;
}

div#p-fulltext p {
	margin:0; padding:0;
}

div#p-fulltext p#p-path {
	color:#7A7F8A;
	padding-top:7px;
	padding-left:49px;
	height:53px; line-height:53px;
	float:left;
	width:615px;
}

div#p-fulltext label#lab-search {
	position:absolute;
	top:28px; left:10px;
	color:#7A7F8A; font-weight:bold;
	width:90px;
	text-align:center;
}

div#p-fulltext input#search {
	position:absolute;
	top:23px; left:108px;
	width:163px; height:22px; line-height:22px;
	border:0; margin:0; padding:0;
	background:transparent;
}

div#p-fulltext button {
	float:right;
	width:30px; height:30px;
	background:transparent;
	border:0; padding:0; margin:20px 15px 0 0;
	cursor:pointer;
}

div#p-fulltext img {
	position:absolute;
	top:21px; left:285px;
}

div#p-fulltext a {
	color:#CBCFDA;
}

/* obsah stránky */
div#p-page {
	background:transparent url("/styles/images/page.png") repeat-y top left;
	float:left;
}

div#p-envl-page {
	background:transparent url("/styles/images/page-bottom.jpg") no-repeat bottom left;
	float:none;
	float:left;
}

div#p-text {
	float:right;
	width:730px;
	background:transparent url("/styles/images/text.png") no-repeat top left;
}

div#p-envl-text {
	margin:25px 30px 50px 10px;
	width:690px;
}

span.image {
	display:block;
	width:226px;
	background:transparent url("/styles/images/image.gif") no-repeat top left;
	text-align:center;
	padding:12px 0 0;
	float:right;
}

span.image span {
	display:block;
	width:226px; height:12px; font-size:1px;
	background:transparent url("/styles/images/image-footer.gif") no-repeat top left;
}

span.image img {
	border:1px solid white;
	border-bottom:0;
}


/* dolní menu */
div#p-bottom-menu, div#hp-bottom-menu {
	height:101px; width:1000px;
	background:transparent url("/styles/images/page-footer.png") no-repeat top left;
	margin:0;
	clear:both; float:none;
}

div#p-bottom-menu p, div#hp-bottom-menu p {
	margin:0 46px 0 0; padding:20px 0 0;
	height:80px; _height:100px; _heigh\t:80px; line-height:80px;
	text-align:right;
}

div#p-bottom-menu a, div#hp-bottom-menu a {
	color:#CBCFDA;
}

/* loga dole */
div#p-logos {
	height:59px;
	background:white url("/styles/images/page-logos.png") no-repeat top right;
}

p#p-rss {
	margin:0; padding:0;
	width:70px; height:59px;
	background:transparent url("/styles/images/rss.gif") no-repeat top left;
	float:left;
}

p#p-rss a {
	display:block;
	text-decoration:none;
	margin:20px 0 0 19px;
	width:37px; height:32px;
}

p#p-rss span {
	visibility:hidden;
	font-size:9px;
}

p#p-copyright {
	width:160px;
	float:left;
	color:black;
	padding:26px 20px 0 20px; margin:0;
	font-size:11px;
}

p#p-agr-cifa {
	padding:15px 0; margin:0;
	padding-left:26px;
	height:29px; line-height:29px;
	color:#999FB0;
	font-size:11px;
}

p#p-agr-cifa img {
	border:0;
	vertical-align:middle;
	margin-left:15px; margin-right:15px;
}

/* Kategorie */
div#p-categories {
	float:left;
	width:270px;
	margin-bottom:303px;
	background:transparent url("/styles/images/category-list.png") no-repeat 0 43px;
	font-size:14px;
}

div#p-categories h2 {
	background:transparent url("/styles/images/category.gif") no-repeat top left;
	margin:0 0 0 9px; padding:0;
	text-transform:uppercase;
	font-weight:normal;                           
	height:43px; line-height:43px;
	font-size:18px;
	text-indent:22px;
	color:white;
}


div#p-categories ul {
	background:white url("/styles/images/menu-bottom.gif") no-repeat bottom left;
	border:0;
	list-style-type:none;                                                                                                                                      
	margin:10px 0 0 9px; padding:0 0 10px;
}

div#p-categories li {
	margin:0; padding:0;
	background:transparent url("/styles/images/menu.gif") repeat-y top left;
	_height:25px;
	_display:block;
	_float:left;
	_clear:both;
	_width:100%;
}

div#p-categories ul.second-menu {
	background:transparent;
	border:0;
	list-style-type:none;
	margin:10px 0 0 9px; padding:0 0 10px;
	display:block;
}

div#p-categories ul.second-menu li {
	background-image:none;
	_height:25px;
}


div#p-categories li span {
	display:block;
	padding:0 20px 0 36px; margin:0;
	position:relative;
	background:transparent url("/styles/images/li.gif") no-repeat top left;
	line-height:25px; min-height:25px;
}

div#p-categories li span a {
	color:#272A31;
	display:block;
}

div#p-categories li span.selected {
	font-weight:bold;
	background:transparent url("/styles/images/selected-category.gif") no-repeat top right;
}

div#p-categories li span.selected a {
	color:#EE7F01;
}

div#p-categories ul.second-menu li span {
	padding:0 20px 0 36px;
	background:transparent;
	line-height:25px; height:25px;
	background:transparent url("/styles/images/submenu.gif") no-repeat top left;
}

div#p-categories ul.second-menu li span.selected {
}

/* tabulka produktů */
div.products  {
	background:transparent url("/styles/images/products.png") no-repeat top left;
	width:662px;
	padding:10px;
}

div.products table {
	width:662px;
	border-collapse:collapse;
	margin:0; padding:0;
}

div.products table p {
	margin:0; padding:0;
}

div.products img {
	border:0;
}

div.products thead {
	color:#999FB0;
}

div.products thead tr th {
	border-top:1px solid #4D5057;
	background:#272A31 url("/styles/images/thead-separator.gif") no-repeat right center;
}


div.products tr.first-row {
	background:transparent url("/styles/images/first-row.gif") no-repeat top left;
}

div.products tr.first-row td, div.products tr.first-row th {
	border-top:1px solid #4D5057;
}

th, td {
	text-align:center;
	padding:0;
	border-collapse:collapse;
	padding:8px 15px 8px 9px;
}

div.products td {
	border-top:1px solid #272A31;
}

col.product, th.product {
	text-align:left;
	font-weight:normal;
}

th.product {
	border-top:1px solid #272A31;
}

th.head-product {
	text-align:left;
	border-left:1px solid #4D5057;
}

div.products thead tr th.head-last-product {
	border-right:1px solid #4D5057;
	background-image:none;
}

/* úvodní stránka */
div#hp-page {
	background:transparent url("/styles/images/hp-page.gif") repeat-y top left;
}

div#hp-page h1 {
	font-size:13px;
}

div#hp-text {
	width:735px;
	float:left;
}

div#hp-envl-text {
	margin-top:20px;
	margin-left:48px;
}

div#hp-page span.image {
	display:block;
	width:226px;
	background:transparent url("/styles/images/hp-image.gif") no-repeat top left;
	text-align:center;
	padding:12px 0 0;
	float:left;
}

div#hp-page span.image span {
	display:block;
	width:226px; height:12px; font-size:1px;
	background:transparent url("/styles/images/hp-image-footer.gif") no-repeat top left;
}

div#hp-page span.image img {
	border:1px solid white;
	border-bottom:0;
}

p#hp-image {
	margin:0; padding:22px 0 10px;
	width:248px;
	float:right;
	text-align:left;
}



div#hp-envl-boxes {
	background:transparent url("/styles/images/hp-hr.gif") no-repeat 50px 0px;
	width:1000px;
}

div#hp-boxes {
	background:transparent url("/styles/images/hp-page.gif") repeat-y top left;
	padding-top:2px;
}

div#hp-bottom-boxes {
	background:transparent url("/styles/images/boxes-bottom.gif") no-repeat top left;
	height:29px; width:1000px;
	margin:0; padding:0;
	float:none; clear:both;
}


div#hp-bottom-menu {
	background:transparent url("/styles/images/hp-page-footer.gif") no-repeat top left;
}

div#hp-events {
	float:left;
	width:319px	;
	color:#272A31;
	margin:8px 0 10px;
	background:transparent url("/styles/images/events.png") no-repeat 51px 53px;
}

div#hp-events div#hp-envl-events {
	background:transparent;
	list-style-type:none;
	margin:10px 0 0 50px; padding:0 0 10px;
}

div#hp-events h2 {
	background:transparent url("/styles/images/category.gif") no-repeat top left;
	margin:0 0 10px; padding:0;
	text-transform:uppercase;
	font-weight:normal;                           
	height:43px; line-height:43px;
	font-size:18px;
	text-indent:22px;
	color:white;
}

div#hp-events ins {
	display:block;
	color:#9699A0;
	text-decoration:none;
}

div#hp-events h4 {
	font-size:13px;
}

div#hp-events h4,
div#hp-events ins,
div#hp-events p {
	padding:4px 15px 4px 20px; margin:0;
}

div#hp-events div.event {
	padding-top:5px;
	padding-bottom:10px;
	background:white url("/styles/images/event-separator.gif") no-repeat bottom center;
	margin-left:1px; margin-right:19px;
	font-size:11px;
}

div#hp-images {
	margin:18px 0 0;
	width:445px;
	float:left;
	height:500px;
}

div#hp-flash {
	width:425px; height:149px;
	background:#272A31;
}

div#hp-images p {
	margin:10px 0 0;
	position:relative;
}

div#hp-images img {
	position:absolute;
}

img#hp-img-2 { left:75px; }
img#hp-img-3 { left:150px; }
img#hp-img-4 { left:225px; }
img#hp-img-5 { left:300px; }
img#hp-img-6 { left:0; top:75px; }

div#hp-call-us {
	float:left;
	width:202px;
	margin:18px 0 0;
}

div#hp-parts {
	float:left;
	width:202px;
	margin:48px 0 0;
}

div#hp-parts {
	float:left; clear:none;
	width:202px;
	margin:48px 0 0;
}

div#hp-call-us h2, div#hp-parts h2 {
	background:transparent url("/styles/images/call-us.gif") no-repeat top left;
	height:41px; line-height:41px;
	font-weight:normal;
	text-transform:uppercase;
	font-size:18px;
	text-indent:22px;
	color:white;
	margin:0; padding:0;
}

div#hp-parts h2 {
	font-size:14px;
	line-height:1.3;
	font-weight:bold;
	text-indent:0;
	text-align:center;
	padding:3px 5px; height:35px; _height:41px; _heigh\t:35px;
}

div#hp-call-us img, div#hp-parts img {
	border:1px solid white;
}

div#hp-call-us p, div#hp-parts p {
	text-align:center;
	margin:14px 0; padding:0;
	line-height:1.3;
}

div#hp-call-us p#hp-button-call-us, div#hp-parts p#hp-button-parts {
	background:transparent url("/styles/images/call-us-button.png") repeat-x top left;
	width:202px; height:29px; line-height:29px;
	margin:0; padding:0;
}

div#hp-call-us a, div#hp-parts a {
	color:white;
	text-decoration:none;
	font-weight:bold;
}

/* fotogalerie */
div#p-envl-gallery {
	margin:25px 6px 35px 30px;
	width:694px;
}

div#p-envl-gallery h1 {
	margin-left:0;
}

ul#gallery {
	list-style-type:none;
	line-height:1.5;
	margin-left:0; padding-left:0;
	width:300px;
	float:left;
}
ul#gallery a {
	font-weight:bold;
	color:white;
	text-decoration:none;
}

ul#gallery span {
	padding-right:20px;
	background:transparent url("/styles/images/gallery.gif") no-repeat center center;
}

ul#gallery li.selected span {
	background-image:none;
	padding-right:0;
}

ul#gallery li.selected a {
	color:#EE7F01;

}

span.gallery {
	display:block;
	float:left;
	width:120px;
	text-align:center;
	background:transparent url("/styles/images/gallery-image.gif") no-repeat top left;
	margin-bottom:2px;
}

span.gallery span {
	display:block;
	width:120px; height:12px;
	background:transparent url("/styles/images/gallery-footer.gif") no-repeat top left;
	font-size:1px;
	margin:0; padding:0; border:0;
	float:none;
}

span.gallery span.footer {
	width:381px;height:1px; font-size:1px;
	float:none; clear:both;
}

span.gallery a {
	text-decoration:none;
	margin:0; padding:0;
}

span.gallery img {
	border:1px solid white;
	border-bottom:0;
	margin:10px 0 0px;
}

div#gallery-images {
	float:right;
	width:381px;
	text-align:left;
}

div#gallery-images p {
	margin:0;
}

p#gallery-switch {
	text-align:right;
	padding-right:32px;
	clear:both;
}

/* fotogalerie detail */
div#p-envl-photo {
	margin:25px 6px 25px 20px;
	width:704px;
}

div#p-envl-photo h1 {
	float:left;
	width:500px;
	padding-left:10px;
	margin:0;
}

p#gallery-back {
	width:145px;
	text-align:right;
	padding-right:44px;
	float:right;
	margin:0;
}

p#photo-sequence {
	font-weight:bold;
	margin:30px 0 -5px 10px; padding:0;
	clear:both; float:none;
}

p#photo-sequence strong {
	color:#EE7F01;
}

p#big-image {
	margin:10px 0;
}

span.big-image {
	display:block;
	background:transparent url("/styles/images/big-image.png") no-repeat top left;
	text-align:center;
	width:672px;
}

span.big-image span {
	display:block;
	background:transparent url("/styles/images/big-image-footer.gif") no-repeat top left;
	width:672px; height:12px;
}

span.big-image img {
	border:1px solid white;
	margin:12px 0 0;
}

p#photo-description {
	margin:-10px 0 15px 10px;
	padding:0 0 10px;
}

p#photo-switch {
	text-align:right;
	padding:0 44px 0 0; margin:10px 0 0;
}

span.pipe {
	color:white;
	padding:0 3px;
}

span.ro-previous {
	background:transparent url("/styles/images/previous-ro.gif") no-repeat center left;
	padding-left:17px;
	color:#272A31;
}

a.previous {
	background:transparent url("/styles/images/previous.gif") no-repeat center left;
	padding-left:17px;
	font-weight:bold;
}

a.table-view {
	background:transparent url("/styles/images/table-view.gif") no-repeat center left;
	padding-left:14px;
	font-weight:bold;
}

a.next {
	background:transparent url("/styles/images/next.gif") no-repeat center right;
	padding-right:17px;
	font-weight:bold;
}

span.ro-next {
	background:transparent url("/styles/images/next-ro.gif") no-repeat center right;
	padding-right:17px;
	font-weight:bold;
	color:#272A31;
}

/* Kontakty */
p.contact-image {
	float:right;
}

span.contact-image, span.news-image {
	display:block;
	background:transparent url("/styles/images/contact-image.png") no-repeat top left;
	width:193px;
	text-align:center;
	padding-top:12px;
}

span.contact-image img, span.news-image img {
	border:1px solid white;
}

span.contact-image span, span.news-image span {
	display:block;
	width:193px; height:12px;
	background:transparent url("/styles/images/contact-bottom.png") no-repeat top left;
}

p.hr-div {
	border-top:1px solid #272A31;
	border-bottom:1px solid #272A31;
	padding:17px 0; margin:10px;
}

p.person {
	float:left;
	margin:0 3px 0 10px;
	padding:0;
}

div.contact h2 {
	font-size:13px;
	margin:0 0 0 0; padding:13px 0 0;
}

div.contact h2+p {
	margin-top:0; padding-top:0;
}

div.contract p {
	margin-left:0;
}

span.person {
	width:86px;
	background:transparent url("/styles/images/person-image.png") no-repeat top left;
	display:block;
	text-align:center;
	padding-top:12px;
}

span.person span {
	display:block;
	background:transparent url("/styles/images/person-bottom.gif") no-repeat top left;
	width:86px; height:12px;
}

span.person img {
	border:1px solid white;
}

div.row2 {
	background:transparent url("/styles/images/contact.png") repeat-y top left;
}


div.row2 span.person {
	width:80px;
	background:transparent url("/styles/images/person-2-image.gif") no-repeat top left;
	display:block;
	text-align:center;
	padding-top:9px;
}

div.row2 span.person span {
	display:block;
	background:transparent url("/styles/images/person-2-bottom.gif") no-repeat top left;
	width:80px; height:9px;
}

/* seznam událostí, tiskové zprávy */
div.event {
	background:transparent url("/styles/images/hp-hr.gif") no-repeat bottom left;
	padding-bottom:10px;
	padding-top:10px;
	margin-right:10px;
}

div.event h2.event, div.event h1.event {
	font-size:13px;
	font-weight:bold;
	margin-top:0px; padding-top:0px;
	margin-bottom:0px; padding-bottom:0px;
}

div.event h1.event {
	font-size:15px;
}

div.event ins {
	margin-left:10px;
	text-decoration:none;
	margin-bottom:0; padding-bottom:0;
}

div.event div.event-text {
	width:480px;
	float:left;
	background:transparent;
	margin:0; padding:0;
}

div.event-cont {
	margin-bottom:0; padding-bottom:0;
}

div.event p.image {
	border:0;
	float:right;
	margin:0; padding:0;
	width:200px;
}

/* příjemci novinek */
p.submit {
	text-align:center;
}

/* mapa stránek */
ul.map {
	margin-left:30px;
}

ul.map ul {
	margin-left:30px;
}
