* { margin: 0; padding: 0; }
body, td, th {  font:12px/1.5 Verdana,  Arial, sans-serif; font-weight: normal;}
body { text-align: center;  background: white url(airline.jpg) bottom left no-repeat;  color: black;  border: 0;}
em { color: #555555; }
#bg-body { background: url('bg-body.png') left top repeat-x; }


h1 { padding-left: 25px; font-size: 2em; font-weight: bold; margin: 5px; border-bottom: 1px dotted  #003366}
h2 { padding-left: 25px; font-size: 1.5em; font-weight: bold; margin: 5px; }
h3 { font-size: 1.1em; font-weight: bold; margin: 5px; }
h4 { font-size: .8em; font-weight: bold; margin: 5px; }



h1, h2, h3, h4, h5, h6, a, caption { color: #003366 }
a:hover { color: #cc7050; }

img { border: 0; margin: 0;}

abbr, acronym, dfn  { border-bottom: 1px dotted; white-space: nowrap; cursor: help; }
a { text-decoration: underline; }
p { text-align: justify; margin-top: 1em; margin-bottom: 1em; }
dt { font-weight: bold; }
address { font-style: normal; }
ul, ol { list-style-position: inside; }

table  { background: #e7e7e7; }
table th { background-color: #f7f7f7;  font-weight: normal; }
table td { background-color: #ffffff; }
table th, table td { padding: .3em 10px; text-align: left; }

hr.cleaner { clear: both;  height: 1px; border: none; visibility: hidden; }




#page {
	width: 980px;
	padding-top: 25px;
	margin: auto;
	text-align: left;


}

#container {  }

#header { height: 100px; background: url(zalozka.gif) 10px 0px no-repeat; position: relative; border-bottom: 4px solid #030224;  }
#header #logo { position: absolute; top: 40px; left: 25px; }
#header #car { position: absolute; top: -15px; left: 310px; }

#florida { border: 2px solid #003366; float: right; width: 155px; padding: 0 5px; margin: 0 0 5px 10px; }
#florida img { display: block; }


ul#mainmenu {  position: absolute; bottom:0; right: 0;
list-style-type: none;
margin-right: 30px;
}
ul#mainmenu li { display: block; float: left; margin: 0 0 0 5px; }
ul#mainmenu li a { color: #003366; background-color: #fff; border-color: #003366; border-style: solid; border-width: 1px 1px 0 1px; text-decoration: none; display: block; float: left; line-height: 120%; padding: 5px 10px; font-size: 1.3em; font-weight: bold; }
ul#mainmenu li a:hover,
ul#mainmenu li a.current{ color: #FFF; background-color: #003366; }
              
ul#mainmenu a#menuauta { background-image: url("/gfx/nissan.png"); background-position: right center; padding-right: 53px; background-repeat: no-repeat; }
ul#mainmenu a#menunemovitosti { background-image: url("/gfx/florida.png"); background-position: left center; padding-left: 53px; background-repeat: no-repeat; }

#footer {
	clear: left;
	border-top: 2px solid #003366;
	margin: 1em 0 0 0;
	padding: 0;
	text-align: center;
	color: #003366; 
}
#footer span.copyright { float: left; }
#footer span.webdesign { float: right; font-size: 70%; }
#footer a { text-decoration: none; }
#footer a strong { text-decoration: underline; }
#footer div { padding: 2px 5px; }

a:hover {color: #d00}

.searcher { background: #efefef; margin: 1em; padding: .2em 1em; }
.searcher-selected { font-weight: bold; }

.message-info, .message-warning { margin: 1em; }
.message-info { color: green; }
.message-warning { color: red; }



.menu { text-align: left; }
.menu ul {  background: white;  list-style-type: none; padding: 2px; }

.menu ul li { background: #f1f1f1 url('bg-menu-li.gif') center left repeat-x; margin: 1px 0; }

.menu h4 { font-size: 12px; font-weight: bold; color: black; }
.menu ul li a { font-size: 12px;  display: block; background: url('bullet.gif') center left no-repeat; padding: 2px 4px 2px 15px; text-decoration: none; color: black; }
.menu ul.section-vydrazeno li a { background: url('bullet2.gif') center left no-repeat; }
.menu ul li a:hover, #menu ul li.active a { font-weight: bold; }

#panel { width: 240px; padding: 5px; position: relative; float: left; background: #eee;}
#content { width: 510px; padding: 10px; position: relative; float: left; }
#toolbar { width: 190px; padding: 5px; float: left; position: relative; background: #eee; }

.panel-block { margin-top: 10px; background: white; padding: 3px }

.ls { width: 100%; }

.ls * { text-align: center; }
.ls h4 a { color: #cc0000; }
.ls div.item { border-top: 4px solid #efefef; }
.ls div.nahled { margin-right: 10px; }
.ls div.dtlink { margin: 0 5px; }
.ls div.dtlink a { line-height: 30px; color: #a3abb7; font-weight: bold; padding-left: 30px; background: url('info.gif') left center no-repeat;  }

.ls table { font-size: 10px; border-collapse: collapse; margin: auto; }
.ls table th {  background: #eee; font-weight: normal; color: #999999; font-size: .9em; text-align: left}
.ls table td {  text-align: right; ; text-align: right }

#small-img-list-block { padding: 2px 10px; background: #eeeeee; margin: 5px 0; position: relative; text-align: center}
#small-img-list-block #lupa { position: absolute; right: -6px; top: -6px }
#dt-img-list {display: table-cell; vertical-align: middle; width: 510px; height: 295px; background: #efefef; text-align: center;  }

.price { font-size: 120%; font-weight: bold }

#toolbar { text-align: center; }
#toolbar h4 { text-align: left; margin-left: 1em; }


#toolbar div.kurz,
#toolbar .tool-searcher
		{ background: #eeeefe; width: 175px; display: block; border: 1px solid #c5c5d5; margin: auto; text-align: center; }

#toolbar div.possibilities { padding: .2em; }

#toolbar .tool-searcher { padding-bottom: 5px; }





#toolbar div.kurz strong { display: block; text-align: center; padding: 5px; }
#toolbar h4, #toolbar div.kurz span { color: #475770; }

#toolbar .tool-searcher div { text-align: left; }

#toolbar .tool-searcher div,
#toolbar .tool-searcher select,
#toolbar .tool-searcher input { width: 160px; margin: auto; }

#toolbar .tool-searcher input[type=submit] { margin-top: 1em; }

.nejblizsiaukce { margin-top: 50px; }
.nejblizsiaukce img { margin: 1px; }

.aktualnivyrobci a { display: block; width: 70px; height: 70px; float: left; margin: 3px; }

.pager { clear: both; background: #eeeefe; text-align: center; margin: 10px; padding: 2px; }

.priceform { margin: 1em; }

.priceform select, .priceform input { width: 200px; }

table.pricelist { margin-top: 1em; font-size: 90% }

.search-new {   }
.search-new a { color: blue; text-align: center;  }


table.product { width: 100%;  }


#block-prubeh { background: white; padding: 0; margin-top: 1em; }
#block-prubeh h4 { font-size: 10px; padding: 2px 5px; margin: 0; background: #c5c5d5; color: white; }
#block-prubeh ol { padding: 10px; }
#block-prubeh li { font-size: 10px; margin-top: 10px; }

#feedback { text-align: left; width: 380px;  margin: 20px 0 20px 5px; font-size: 10px; }
 
#feedback h4 { background: #9e9e9e; color: black; width: 370px; margin-left: 0px; padding: 3px 5px; }
#feedback div { background-color: #e3e3e3; padding-bottom:  6px;}
#feedback div div { margin-left: 5px; }
#feedback select,
#feedback input, #feedback textarea  { width: 365px;  display: block; }
#feedback input[type=submit] { background-color:  #9e9e9e; } 

div.message-info { padding: 1.5em; margin: 2em; border: 1px solid green; color: green; background: #eeeefe;}

#roller { padding: 5px 5px 5px 10px; background: url('sipka.gif') left bottom no-repeat; }

table.ceny { width: 370px; }
table.ceny caption { margin-top: 20px; }
table.ceny th { width: 40%; }

div.zaruky { color: #6e6e6e; font-size: .7em; border-top: 1px solid #6e6e6e;  }
