body {
  margin:0; padding:0; 
  background: #fff url('../img/pattern.png') left top repeat-x;
  font: 90% Tahoma, Helvetica, Arial, sans-serif; color: #333; text-align: center;
}

h2{ 
  color: #174A92;
  margin: 0; padding: 0;
  font-size: 120%;
}

a{ 
  color: #174A92;
}

a span{ 
  display: none;
}

a img{ 
  border: 0;
}

p { 
  line-height: 150%; font-size: 90%;
  margin:12px 0 12px 0; padding: 0; 
  
}

#content { 
  background: transparent url('../img/pattern-left.png') left top no-repeat;
  height: 264px;
}

#hlavicka { 
  background: transparent url('../img/shaddow.png') left top no-repeat;
  width: 912px; height: 312px;
  margin: 0 auto; padding: 0;
  display: block;
}

#hlavicka-obsah { 
  margin: 0 8px auto 8px;
  position: realative;
}

#hlavicka-obsah a.logo{ 
  background: #fff url('../img/logo.png') left top no-repeat;
  width: 259px; height: 112px;
  display: block;
  float: left;
}

#hlavicka-obsah #menu { 
  border: 2px solid #2F2F2F;
  background: #000 url('../img/bg_menu.png') left top repeat-x;
  width: 633px; height: 35px;  
  float: right;
  margin: 0; padding: 0;
}

#hlavicka-obsah #menu ul { 
  margin: 0; padding: 6px 0 11px 0;
}

#hlavicka-obsah #menu ul li { 
  list-style: none;
  display: inline; 
  background: transparent url('../img/menu_line.gif') right top no-repeat;
  padding: 0px 8px 3px 7px; 
}

#hlavicka-obsah #menu ul li.posledni {  
  background: none;
}

#hlavicka-obsah #menu ul li a { 
  color: #fff; font-size: 105%;
  text-decoration: none;
}

#hlavicka-obsah #slideshow { 
  float: right; 
  width: 637px; height: 259px;
  position: relative;
}

#hlavicka-obsah #slideshow img { 
  border: 0;
  position: absolute;
  left: 0;
  top: 0;
}

#hlavicka-obsah #models { 
  display: block;
  background: #174A92 url('../img/bg_models.png') left top no-repeat;
  width: 259px; height: 186px;
  float: left;
}

#hlavicka-obsah #models a { 
  color: #fff;
  text-decoration: none;
}

#hlavicka-obsah #models table { 
  margin: 35px auto 10px auto;
  font-weight: bold;
  font-size: 90%;
}

#hlavicka-obsah #models table td { 
  text-align: left;
  width: 120px;
  padding: 2px 0 2px 25px; 
}

#hlavicka-obsah #models p { 
  margin: 0px 0 0 0; padding: 0;
  font-size: 80%;
}

#hlavicka-obsah #models p a { 
  padding: 3px;
}

#hlavicka-obsah #models p a:hover { 
  border: 1px solid #2D5FA4;
}

#main { 
  width: 912px;
  margin: -14px auto; padding: 0;
}

#main .levy-obsah{ 
  margin: 0; padding: 20px 20px 30px 22px;
  text-align: left;
}

#main .levy-obsah hr {  
  margin: 20px auto 20px auto; padding: 0;
  @margin: 5px auto 5px auto;
  border: 0; border-top: 1px solid #EFEFEF;
  height: 1px; width: 90%;
  text-align: center;
}

#main #box{ 
  margin: 0; padding: 0;
  background: transparent url('../img/bg_box.png') right top repeat-y;
  position: relative;
  right: 1px; 
}

#main  #box .action, #main  #box .gallery, #main  #box .map, #main  #box .parts, #main  #box .info{ 
  margin: 0; padding: 0;
  display: block;
  width: 355px; height: 203px;
  position: absolute;
  left: 0;
  top: 0;
}

#main  #box .action{ 
  background: transparent url('../img/bg_action_top.png') right top no-repeat;
}

#main  #box .parts{ 
  background: transparent url('../img/bg_parts_top.png') right top no-repeat;
}

#main  #box .gallery{ 
  background: transparent url('../img/bg_gallery_top.png') right top no-repeat;
}

#main  #box .map{ 
  background: transparent url('../img/bg_map_top.png') right top no-repeat;
}

#main  #box .info{ 
  background: transparent url('../img/bg_info_top.png') right top no-repeat;
}

#main #box-obsah{ 
  margin: 0; padding: 45px 5px 20px 0;
  z-index: 10;
  position: relative;
  min-height: 138px; 
}

#main .bottom{ 
  margin: 0; padding: 0;
  display: block;
  width: 355px; height: 14px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: transparent url('../img/bg_box_bottom.png') right bottom no-repeat;
}

#main #box-obsah hr{ 
  margin: 10px auto 10px auto; padding: 0;
  border: 0;
  border-top: 1px solid #2D5FA4;
  height: 1px; width: 90%;
  clear: right;
}


#main #box img { 
  border: 0;
}

#main .pravy-obsah{ 
  margin: 0; padding: 0 0 30px 0;
}

#main .pravy-obsah ul{ 
  margin: 10px 0 0 0; padding: 0;
}

#main .pravy-obsah ul li{ 
  margin: 0; padding: 5px 0 10px 30px;
  list-style-type: none;
  background: transparent url('../img/puntik.png') left center no-repeat;
  text-align: left;
  border-bottom: 1px solid #EFEFEF;

}

#main .pravy-obsah ul li h4{ 
  margin: 0 0 3px 0; padding: 0;
  color: #174A92;
}

#paticka { 
  background: #174A92 url('../img/bg_paticka.png') left top no-repeat;
  border-top: 2px solid #1F64BF;
  margin: 0; padding: 0;
  color: #fff;
}

#paticka-obsah { 
  margin: 0 auto 0 auto; padding: 0;
  width: 912px;
  text-align: left;
}

#paticka-obsah .levy-obsah{ 
  margin: 0; padding: 30px 0 10px 22px;
  background: transparent url('../img/feedback.png') left top no-repeat;
 
}

#paticka-obsah .levy-obsah form{ 
  border-right: 1px solid #2C599A;
  margin: 0; padding: 0;
  position: relative;
}

#paticka-obsah .levy-obsah label{ 
  float: left;
  width: 110px;
}

#paticka-obsah .levy-obsah .hodnoty{ 
  border: 1px solid #1E63BF;
  width: 180px;
}

#paticka-obsah .levy-obsah textarea{ 
  border: 1px solid #1E63BF;
  width: 380px; height: 100px;
  padding: 3px;
  font: 100% Tahoma, Helvetica, Arial, sans-serif;
}

#paticka-obsah .pravy-obsah{ 
  margin: 0; padding: 30px 20px 10px 22px;
  background: transparent url('../img/kontakt.png') left top no-repeat;
}

#paticka-obsah .pravy-obsah a{  
  color: #F9C538;
}


.levy {
  float: left;
  width: 557px;
  margin: 0; padding: 0;
}

.pravy {
  margin: 0 0 0 557px; padding: 0;
}





hr.predel
{
  clear: both;
  height: 1px;
  width: 828px;
  margin: 40px auto 40px auto;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #ccc;
  
  display: block;
}


.right {
  text-align: right;
}

.center
{
text-align: center;

}

.podnadpis{
  color: #666;
  line-height: 100%;
  margin: 0 0 15px 0; padding: 0;
  text-decoration: none;
}

.podnadpis a{
  color: #666;
}

.send_button {
  position: absolute;
  top: 12px; right: 95px;
  width: 92px; height: 26px;  
}

.special {
  display:none;
}

.message {
  display:none;
  color: #F9C538;
}

table.access {
  width: 100%;
  border-collapse: collapse;
}

table.access td{
  vertical-align: middle;
  padding: 0 0 20px 0;
}

table.access h4{
  margin: 0 0 10px 0; padding: 0;
}

table.access p{
  margin: 0; padding: 0;
}

table.access img{
  float: left;
  margin-right: 10px;
}

.model_list {
  width: 100%;
}

.model_list h4{
  padding: 0; margin: 10px 0 10px 0;
  color: #333;
}

.model_list td.prvni{
  width: 105px;
  padding-right: 20px;
}

.model_list td.objem{
  width: 20%;
  text-align: center;
}

.model_list td.posledni{
  width: 92px;
}


.btn_detail {
  float: right;
  height: 26px; width: 92px; 
  background: #fff url('../img/btn_detail.png') left top no-repeat;
}

.techinfo {
  font-size: 90%;
}

.mapa {
  float: right;
}

#con_mapa
{
  width:322px;
  height:250px;
  border:0;
  margin: 0 auto;
}


.cenik{
  background: transparent url('../img/vcalendar.png') left top no-repeat;
  padding-left: 65px;
  display: block;
  height: 48px;
  text-decoration: none;
}

.cenik h3{
  margin: 0 0 5px 0; padding: 0;
}

.cenik span{
  display: block;
  color: #ccc;
}

.prodejci{
  text-align: left;
  color: #2D5FA4;
  padding-top: 0;
}

.prodejci li{
  line-height: 150%;
}


.prodejci a{
  color: #fff;
}

form.dealer
{
margin-top: 30px;

}

form.dealer label
{
  width: 120px;
  float: left;
  margin: 0;
}


form.dealer .hodnoty
{
margin-bottom: 10px;
padding: 2px;
border: 1px solid #ccc;
width: 200px;
}

fieldset.pridat_skut
{
  border: 1px solid #ccc;
}

.pridat_skut .info
{
  border: 1px solid #696BB3;
  background-color: #DBE6FE;
  padding: 10px;
}

.pridat_skut .hlaska
{
  border: 1px solid #7A97DA;
  background-color: #E7EBF8;
  padding: 10px;
}

.pridat_skut .info img
{
  float: left;
  margin: 0 10px 10px 0;
  
}

.pridat_skut label
{
  width: 120px;
  float: left;
  margin: 0;
}

.pridat_skut .hodnoty
{
  margin-bottom: 10px;
  padding: 2px;
  border: 1px solid #ccc;
  width: 365px;
}

.pridat_skut .mceSimple
{
  width: 365px;
  height: 150px;
}

.hlaska
{
  font-weight: bold;
  border: 1px solid #ccc;
  padding: 5px;
}

ul.menu_dealer{
  margin: 0 0 20px 0; padding: 10px 0 5px 0;
  border-bottom: 1px solid #ccc; 
}

ul.menu_dealer li{
  display: inline;
  margin-right: 10px;
  padding: 5px 12px 5px 12px;
}

ul.menu_dealer li.selected{
  background-color: #174A92;
  border: 1px solid #1E62BF;
}

ul.menu_dealer li.selected a{
  color: #fff;
  font-weight: bold;
}

ul.menu_dealer li a{
  text-decoration: none;
}

ul.menu_dealer li a:hover{
  font-weight: bold;
}

a.dealer{
  text-decoration: none;
  color: #000;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #6A9FE8;
	background-color: #DAE8FA;
	padding: 10px;
	opacity: 0.85;
	color: #123872;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
}

#tooltip h3, #tooltip div { margin: 0; }


.mapcont{
  margin: 0 auto;
  text-align: center;
  padding-left: 40px;
  @padding-left: 5px;
}

.mapno{
  background: transparent url('../img/mapResult_blue.png') left top no-repeat;
  width:32px; height: 41px;
  float: left;
  padding-top: 3px; padding-left: 9px; margin-right: 5px; margin-bottom:50px;
  color: #fff; font-weight: bold;
}

hr.cleaner
{
  clear: both;
  visibility: hidden;
  height: 0;
  padding: 0;
  margin: 0;
}


hr.cleaner2 {
  clear: right;
  visibility: hidden;
  height: 0;
  padding: 0;
  margin: 0;
}

