a img {border: none;}
table {border-collapse: collapse; margin: 0; padding: 0;}
table tr td {padding: 0;}
form, p, h1, h2, h3, h4, ul, li, ol {margin: 0; padding: 0;}
input, select, option, textarea {font-family: Arial, sans-serif;}

/* --------------------- OBECNÉ -------------------------- */
body {background-color: #d9eae2; text-align: center; text-align: center; font-family: Arial, Helvetica, Sans-serif; font-size: 100%; margin: 0; padding: 0; color: #000;}

img {max-width: 100%;}
a	{text-decoration: underline; color: #006131;}
/*a:visited {color: #7d4944;}*/
a:hover {text-decoration: none; color: #00a551;}
img.ramecek {border: 9px solid #d9eae2;}
a:hover img.ramecek {border-color: #cfddd6;}

.cleaner {clear: both; font-size: 0!important;}
.right {text-align: right;}
.center	{text-align: center;}
.bold {font-weight: bold;}
.fl {float: left;}
.fr {float: right;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
.webObal {background-color: #fff;}
#web {width: 90%; max-width: 978px; margin: 0 auto; text-align: left; position: relative;}
#header {margin-bottom: 31px; padding-top: 26px; position: relative;}

.levy {float: left; width: 25.56237218813906%; /* 250/978 */ font-size: .8125em; line-height: 1.5em;}
.pravy {float: right; width: 71.37014314928425%; /* 698/978 */ font-size: .8125em; line-height: 1.5em; padding-bottom: 20px; margin: 0 1px 0 0;}

#footer {font-size: .6875em; /* 11/16 */ text-align: center; border-top: 3px solid #00733a;}
.footerIn {background-color: #d9eae2;}
.footerIn p {padding: 16px 0 20px 0;}

/* ----------------- MENU ------------------- */
ul.menu {list-style-type: none; margin-bottom: 38px; width: 100%;}
ul.menu li {display: inline-block; zoom: 1; *display: inline; margin-right: 0.1022494887525562%; width: 33.23108384458078%;}
ul.menu li a, ul.menu li span {background: #006131 url(../images/menu.jpg) no-repeat; display: inline-block; width: 82.46153846153846%; padding: 10px 0 9px 17.53846153846154%; text-decoration: none; font-size: 1.125em; /* 18/16 */ line-height: 1em; color: #fff;}
ul.menu li a:hover, ul.menu li span, ul.menu li a.klikaci {background-position: 0 -37px; background-color: #00a552; color: #fff;}

ul.menu2 {list-style-type: none; padding: 0; margin: 0 0 25px 0;}
ul.menu2 li {margin: 0 0 1px 0; line-height: 1.3em;}
ul.menu2 li a, ul.menu2 li span {background: #eee; display: block; padding: .8em 6px .8em 14px; text-decoration: none; font-weight: bold;}
ul.menu2 li a:hover, ul.menu2 li span, ul.menu2 li a.klikaci {background: #00743b; color: #fff;}

ul.menu2 li.truck a, ul.menu2 li.truck span {background-image: url(../images/menu2truckwash.png); background-repeat: no-repeat; padding-top: 57px;}
ul.menu2 li.truck a:hover, ul.menu2 li.truck span, ul.menu2 li.truck a.klikaci {background-image: url(../images/menu2truckwashHover.png); color: #fff;}
ul.menu2 li.truck em {display: none;}

ul.menu2 li.truckLit a, ul.menu2 li.truckLit span {background-image: url(../images/menu2truckwashlit.png);}
ul.menu2 li.truckLit a:hover, ul.menu2 li.truckLit span, ul.menu2 li.truckLit a.klikaci {background-image: url(../images/menu2truckwashlitHover.png);}

ul.menu2 li.truckLipa a, ul.menu2 li.truckLipa span {background-image: url(../images/menu2truckwashlipa.png);}
ul.menu2 li.truckLipa a:hover, ul.menu2 li.truckLipa span, ul.menu2 li.truckLit a.klikaci {background-image: url(../images/menu2truckwashlipaHover.png);}

ul.menu2 li.truckLouny a, ul.menu2 li.truckLouny span {background-image: url(../images/menu2truckwash_louny.png);}
ul.menu2 li.truckLouny a:hover, ul.menu2 li.truckLouny span, ul.menu2 li.truckLit a.klikaci {background-image: url(../images/menu2truckwash_louny_hover.png);}

ul.menu2 li.cisterna a, ul.menu2 li.cisterna span {background-image: url(../images/menu2cisterny.png); background-position: left -8px;}
ul.menu2 li.cisterna a:hover, ul.menu2 li.cisterna span, ul.menu2 li.truckLit a.klikaci {background-image: url(../images/menu2cisternyHover.png);}

ul.menu3 {list-style-type: none; padding: 5px 0; margin: 0; font-size: 1.076923076923077em; /*14/13*/}
ul.menu2 ul.menu3 li {position: relative;}
ul.menu2 ul.menu3 li a, ul.menu2 ul.menu3 li span {background: none; font-weight: normal; padding: .4em 36px .4em 38px;}
ul.menu2 ul.menu3 li a:hover, ul.menu2 ul.menu3 li span {background: #00733a url(../images/menu3.gif) repeat-y; color: #fff;}
/*ul.menu2 li.truck ul.menu3 li a:hover, ul.menu2 li.truck ul.menu3 li span {background: #0e4fa2 url(../images/menu3truck.gif) repeat-y;}*/
ul.menu3 li img {position: absolute; right: 10px; top: 3px;}
ul.menu3 li a:hover img {cursor: pointer;}

/* ---------------------------------- */

/* vyskakovaci okno */
#vyskakovaciOkno {margin: 0 auto; font-size: 14px; /*14/16*/ line-height: 18px; text-align: left;}
.oknoObsah {margin: 0 auto;}
.ui-button {font-size: 14px!important;}
.ui-dialog-titlebar {color: #fff!important; font-weight: normal!important;}
#vyskakovaciOkno p {padding-bottom: 16px;}
#vyskakovaciOkno ul, #vyskakovaciOkno ol {padding-bottom: 18px; margin-left: 13px;}
#vyskakovaciOkno ul, #vyskakovaciOkno ul ul {list-style-type: none;}
#vyskakovaciOkno ol ul, #vyskakovaciOkno ul ul {padding-bottom: 0;}
#vyskakovaciOkno ul li, #vyskakovaciOkno ul ul li {background: url(../images/odrazka.png) no-repeat 0 4px; padding-left: 22px; margin: 6px 0;}
#vyskakovaciOkno ul ul {margin-left: 0px;}
#vyskakovaciOkno ul ul li {background: url(../images/odrazka3.png) no-repeat 0 10px; padding-left: 21px;}
#vyskakovaciOkno ol {margin-left: 33px;}
#vyskakovaciOkno ol li {margin: 6px 0;}
#vyskakovaciOkno a	{text-decoration: underline; color: #006131;}
#vyskakovaciOkno a:hover {text-decoration: none; color: #00a551;}
#vyskakovaciOkno h1 {font-size: 24px; margin: 0 0 20px -7px; padding: 0 0 8px 7px; color: #0d7694; border-bottom: 1px solid #bdebe9; line-height: normal; font-weight: normal; text-transform: uppercase;}
#vyskakovaciOkno h2 {font-size: 18px; color: #1cafae; line-height: normal; font-weight: normal;}
/*#vyskakovaciOkno h3 {font-size: 16px; color: #0d7694;}*/
table.font16 tr td {padding: 4px 0;}
table.font16 tr td h4 {margin: 0; padding: 0;}
table.font16 tr td * {font-size: 16px!important;}

.box {margin-bottom: 20px;}
.box img {border: none;}

/* ------------------- elementy header -------------------- */
.logo {float: left; width: 11.34969325153374%; /* 111/978 */ margin: 0 0 0 4.089979550102249%; /*40/978*/}
.logo2 {width: 15.13292433537832%; /* 148/978 */}
.logo3 {width: 9.100204498977505%; /* 89/978 */}

.jazyky {position: absolute; right: 0px; top: 31px; width: 12%;}
.jazyky a.aktivni {cursor: default;}
.jazyky a {width: 48%;}
.jazyky a img {background: url(images/ui-bg_flat_0_cccccc_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); max-width: 32px; margin-left: 2px;}
.jazyky a:hover img, .jazyky a.aktivni img {opacity: 1.0;filter:Alpha(Opacity=100);}

/* ------------------- VNITREK --------------------------- */
h1, h2, h3 {line-height: normal; font-weight: normal;}
h1 {background: url(../images/h1.png) no-repeat 14px 6px; font-size: 1.538461538461538em; /* 20/13 */ margin: 0 0 15px -14px; padding: 0 0 8px 37px; border-bottom: 1px solid #cfddd6;}
h2 {font-size: 1.230769230769231em; /* 16/13 */ margin: 0 0 15px -14px; padding: 10px 0 8px 14px; color: #da5403; border-bottom: 3px solid #d9eae2;}
h3 {font-size: 1.153846153846154em; /* 15/13 */ margin: 5px 0 4px 0; color: #da5403;}
h4 {background-color: #fbf6d0; font-weight: normal; font-size: 1em; margin: 0 0 5px -14px; padding: 10px 12px 10px 14px;}
h5 {color: #5a5959; margin: 0 0 8px 0; padding: 0; font-size: 1em;}

.carousel {width: 97.27793696275072%; /*679/698*/}
/*.carousel p {width: 81.5%; margin: 0 auto;}*/
.carousel a.predchozi {position: absolute; left: 0; top: 0; display: block; width: 14.72754050073638%; /*99/679*/ z-index: 100}
.carousel a.dalsi {position: absolute; right: 1px; top: 0; display: block; width: 14.72754050073638%; /*99/679*/z-index: 100}

.pravy p {padding-bottom: 15px;}
.pravy ul, .pravy ol {padding-bottom: 13px;}
.pravy ul, .pravy ul ul {list-style-type: none;}
.pravy ol ul, .pravy ul ul {padding-bottom: 0;}
.pravy ul li, .pravy ul ul li {background: url(../images/odrazka.png) no-repeat 1px 5px; padding-left: 19px; margin: 5px 0;}
.pravy ol {margin-left: 20px;}
.pravy ol li {margin: 5px 0;}


/* ------------------- PRAVY - HLAVNI OBSAH ------------------------- */
a.tlacitko {background: url(../images/tlacitko.png) no-repeat; display: block; width: 70px; padding: 3px 0 0 13px; height: 20px; text-decoration: none; color: #fff; font-size: 0.92307692307692317em; /* 12/13 */}
a.tlacitko:hover {background-position: center -23px;}

.upoutavka {background: url(../images/upoutavka.jpg) no-repeat center top; height: 130px; padding: 38px 0 0 51%; color: #fff; font-size: 1.076923076923077em; /* 14/13 */ margin: 0 0 -10px 0;}
.upoutavka2 {background-image: url(../images/upoutavka2.jpg);}
.upoutavka3 {background-image: url(../images/upoutavka3.jpg);}
.upoutavka4 {background-image: url(../images/upoutavka4.jpg);}
.upoutavka h2 {font-size: 1.428571428571429em; /* 20/14 */ color: #fff; border: none; margin: 0; padding: 0 0 2px 0;}
.velke {font-size: 1.428571428571429em; /*20/14*/}
.velke strong {font-size: 1.35em; /*27/20*/ line-height: 27px;}


/* tabulka barevná */
table.barevna {margin: 5px 0 20px -14px;}
table.barevna td, table.barevna th {padding: 6px 14px 5px 14px; background-color: #fcf9e4; border-bottom: 1px solid #fff;}
table.barevna td.tdBarevny {background-color: #fbf6d0;}
table.barevna th {background-color: #d9eae2; text-align: left;}

.strankovani {padding: 0 0 15px 0;}
table.tStrankovani td {padding: 0 5px 0 0;}
table.tStrankovani td a, table.tStrankovani td span {background-color: #8cc0a7; text-decoration: none; display: block; width: 21px; height: 21px; line-height: 21px; text-align: center; color: #fff;}
table.tStrankovani td a:hover, table.tStrankovani td span {background-color: #00743b; color: #fff;}

.galerie-nahledy {background-color: #d9eae2; margin: 10px 0 20px -14px; padding: 32px 0 18px 0; font-size: 0.92307692307692317em; /* 12/13 */}
.galerie-nahledy table {width: 92%; margin: 0 auto;}
.galerie-nahledy table tr.prazdny td {height: 9px; font-size: 0; line-height: 1px; padding: 0;}
.galerie-nahledy table tr td {padding: 0 0 4px 0px; width: 23%; text-align: center; vertical-align: top;}
.galerie-nahledy table tr td img {border: 1px solid #fff; display: block; margin: 0 auto;}
.galerie-nahledy table tr td a:hover img {border-color: #8cc0a7;}
.galerie-nahledy table tr td.popisek p {padding: 0 6px; line-height: 1.2em;}

/* aktuality */
table.tClanky {width: 100%; margin: -10px 0 20px 0;}
table.tClanky td {vertical-align: top; padding: 20px 0 5px 0;}
table.tClanky tr.podtrzeny td {border-bottom: 1px solid #cfddd6; padding: 0 20px 15px 0;}
table.tClanky td.tdFoto {width: auto;}
table.tClanky td.tdFoto p {width: auto;}
table.tClanky td.tdFoto img {margin: 3px 0 0 0;}
table.tClanky td h2 {margin: 3px 0 6px 0; padding: 0; border: none;}
table.tClanky td div, .novinkaDetail .datum {font-style: italic; color: #4e4e4e;}
table.tClanky td p {padding-bottom: 8px;}
table.tClanky td p.vice {padding: 0;}
table.tClanky td.tdFoto p {padding: 0;}

.zpet {text-align: right;}

/* formular univerzalni */
form.fUni {background-color: #f2f5f9; padding: 30px 38px 15px 38px; margin: 5px 0 20px -14px;}
form.fUni input.text, form.fUni textarea {border: 1px solid #00a552; background-color: #fff; padding: 4px 1px 4px 1px; width: 65%;}
form.fUni textarea {width: 95%; height: 90px; overflow: auto; font-size: 13px;}
form.fUni select {border: 1px solid #00a552; background-color: #fff; padding: 3px 3px 3px 1px;}
form.fUni table {width: 100%;}
form.fUni table tr td {padding: 0 0 9px 8px;}
form.fUni table td .povinneUdaje {background: url(../images/req.gif) no-repeat left 5px; padding: 0 0 0 13px; font-size: 0.9230769230769231em; /*12/13*/ font-style: italic; color: #4e4e4e;}
form.fUni table td input.submit {margin-top: 8px;}
  input.req, textarea.req	{background: url('../images/req.gif') no-repeat white right top;}
  
.ok, .chyba {border: 1px solid; margin: 0 0 20px -14px; padding: 8px 10px 8px 43px!important; background-repeat: no-repeat; background-position: 15px center;}
.ok {color: #4F8A10; background-color: #DFF2BF; background-image:url('../images/ok.png');
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: #9ea4a7 1px 1px 3px; -moz-box-shadow: #9ea4a7 1px 1px 3px; box-shadow: #9ea4a7 1px 1px 3px; behavior: url(/PIE.php); position: relative; z-index:1;}
.chyba {color: #9F6000; background-color: #FEEFB3; background-image: url('../images/chyba.png');
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: #9ea4a7 1px 1px 3px; -moz-box-shadow: #9ea4a7 1px 1px 3px; box-shadow: #9ea4a7 1px 1px 3px; behavior: url(/PIE.php); position: relative; z-index:1;}

.skryty{
	display: none; 
}

.carousel{
	
	width: 81.5%;
	width: 97%;
	margin-bottom: 15px;
	}
	
#carousel{margin: 0 auto;width: 81.5% !important;}
#carousel img{
	max-width: 100%;
	height: auto;
	width: auto; /* ie8 fix*/}
	
#carousel p{padding: 0; margin: 0; width: 100%;}
