html {
  padding: 0;
  margin: 0;
}

html,body {
  height: 100%;
  position: relative;
}

@font-face {
    font-family: 'DINMediumRegular';
    src: url('../Font/FIATADVERT01.eot');
    src: url('../Font/FIATADVERT01.eot?#iefix') format('embedded-opentype'),
         url('../Font/FIATADVERT01.woff') format('woff'),
         url('../Font/FIATADVERT01.ttf') format('truetype'),
         url('../Font/FIATADVERT01.svg#DINMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FiatAdvert01BRgRegular';
    src: url('../Font/FIATADVERT01.eot');
    src: url('../Font/FIATADVERT01.eot?#iefix') format('embedded-opentype'),
         url('../Font/FIATADVERT01.woff') format('woff'),
         url('../Font/FIATADVERT01.ttf') format('truetype'),
         url('../Font/FIATADVERT01.svg#FiatAdvert01BRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*

@font-face {
    font-family: 'DINMediumRegular';
    src: url('../Font/din_medium-webfont.eot');
    src: url('../Font/din_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Font/din_medium-webfont.woff') format('woff'),
         url('../Font/din_medium-webfont.ttf') format('truetype'),
         url('../Font/din_medium-webfont.svg#DINMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'FiatAdvert01BRgRegular';
    src: url('../Font/fiatadvert01b-webfont.eot');
    src: url('../Font/fiatadvert01b-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Font/fiatadvert01b-webfont.woff') format('woff'),
         url('../Font/fiatadvert01b-webfont.ttf') format('truetype'),
         url('../Font/fiatadvert01b-webfont.svg#FiatAdvert01BRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


*/


h4 a {
  color: #b51d15 !important;
}

div#content .main-content a {
  color: #b51d15;
}

.cleaner {
  clear: both;
  border: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;  
}

body {
  background-color: #ffffff;
  color: #333333;
  font-family: Arial, "Helvetica CE", Helvetica,"Arial CE", Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
  padding: 0;
  margin: 0;
  behavior: url("../css/csshover2.htc");
  
  height: auto;
  min-height: 100%;
  _height: 100%; /* IE */ 
  position: relative;
  
}

div#body2,
div#body,
div.body {
  margin: 0 auto;
  width: 990px;
	height: 558px;
	position: relative;  
	
}

div.body {
 	height: auto !important;	
}

div#body2 {
  height: auto;
}

div#body img,
div.body img {
  border:none;
}

div#body ul, 
div#body ul li,
div.body ul, 
div.body ul li {
  margin: 0; 
  padding: 0;
  list-style-type: none;
}

div#body p,
div.body p {
  margin: 0 0 8px 0;
}

/*
div#body a, div#body a:visited {
  color: #fff;
  cursor: pointer;
}*/

div#body a:hover,
div.body a:hover {
  text-decoration: none;
}

div#body a:active, div#body a:focus,
div.body a:active, div.body a:focus {
  color: #b51d15;
  cursor: pointer;
  outline:none;
}

div#main-menu a:active, div#main-menu a:focus {
  color: #fff;
}

div#header {
	width: 990px;
	
	z-index:96;
}

div#inner-content ul {
  margin: 0; 
  padding: 5px 0 5px 15px;
}

div#inner-content ul li {
  margin: 0; 
  padding: 0px 0px;
  list-style-type: circle;
}


.main-content ul li {
  list-style: circle !important;
  margin-left: 15px !important;
  
}

.menuShadow{
	width: 990px;
	height: 29px;
	position: absolute;
	left: 0;
	background: url(../images/white/menuShadow.png) left top no-repeat;
	z-index: 1;
	behavior: url(/pie/PIE.htc);
}

div#footer {
	width: 990px;
	height: 19px;
	background: url(../images/white/bgUsefulHandle.png) left top no-repeat;
	font-size: 11px;
	line-height: 11px;
	color: #999999;
}

div#footer a, div#footer a:link, div#footer a:visited, div#footer a:active{
	color: #999999;
	text-decoration: none;
}

div#footer a:hover {
  color: #999999;
  text-decoration: underline;
}

div#footer div.footerLeft {
	float: left;
	margin: 20px 0 0 10px;	
}

div#footer div.footerRight {
	float: right;
	margin: 10px 5px 0 0;
}

div#footer div.footerRight ul li {
	float: left;
	border-left: 1px solid #999999;
	padding: 0 9px 0 8px;
}

div#footer div.footerRight ul li.first {
	border-left: none;
}


/*------------------------------------*/
/* ---- HEADER // OTHER ELEMENTS ---- */
/*------------------------------------*/

.headerLogo{
	width:154px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:418px;
	z-index:100;
}

/* .header > div.headerLogo{background:url(../images/headerLogo.png) center top no-repeat;} */
.headerLogo a{
	width:142px;
	height:118px;
	display:block;
	margin-left:16px;
}

.headerLogo a span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}
/* Konec klikaciho loga - center */


/* hlavni menu */
#main-menu {
  float: left;
  margin: 0;
  padding: 0px;
  width: 990px;
  height: 42px;
  background: url(../images/white/menuBand.jpg) repeat-x center top;
  margin: 12px 0 0 0;
	font-size: 10px;
	z-index: 10;
	
}

#main-menu ul {
  float: left;
  z-index: 100;
}

#main-menu > ul > li {
  list-style: none;
  padding: 0;
  float: left;
  display: inline;
  height: 42px;
  line-height: 42px;
  margin: 0px;
  display: block;
  z-index: 10000;
  position: relative; 
  /*background: url(../images/white/menuSeparatorLeft.png) no-repeat left center;*/
}



#main-menu > ul > li > a {
  display: block;
	text-align: center;
	text-decoration: none;
	line-height: 42px;
	height: 42px;
	padding: 0 12px; 
	float: left;
  /*background: url(../images/main-menu-separator.png) no-repeat right center;*/
  z-index: 10000; 
  font-family: 'FiatAdvert01BRgRegular', "Helvetica CE", Helvetica,"Arial CE", Arial, sans-serif;
	font-size: 16px;
	font-weight: normal !important;
	text-transform: uppercase;
	background: url(../images/white/separator.png) no-repeat right center;
	color: #ffffff;
}


#main-menu > ul > li.posledni > a,
#main-menu > ul > li.posledni-leve > a {
	background: 0;
	padding: 0 12px; 
}

#main-menu > ul > li.konec_menu {
  display: none;
}

#main-menu > ul > li.main-menu-right-side,
#main-menu > ul > li.right-side-dealer {
  margin: 0 0 0 112px;
  padding: 0 0px 0 0;
}

#main-menu > ul > li.left-side a {
  /*padding: 0px 25px;*/ 
}

#main-menu ul li.right-side a {
  /*padding: 0px 33px 0 33px;*/ 
}

#main-menu ul li.staticwidth a {
  width: 121px !important;
}

#main-menu ul li.staticwidthright a {
  width: 121px !important;
}
#main-menu ul li.main-menu-right-side a {
  width: 121px !important;
}

#main-menu ul li:hover,
#main-menu ul li.aktivni,
#main-menu ul li.aktivni2 {
	background: url(../images/white/manu-hover.png) no-repeat left top; 
}

#main-menu ul li.first:hover {
  background: url(../images/white/manu-hover.png) no-repeat right top; 
}

#main-menu ul li:hover a,
#main-menu ul li.aktivni a,
#main-menu ul li.aktivni2 a {
  background: url(../images/white/menuHoverRight.png) no-repeat right top; 
}

#main-menu ul li.posledni-leve:hover a,
#main-menu ul li.posledni-prave:hover a {
  background: none; 
}



#main-menu > ul > li > ul {
  display: none;
  z-index: 1000000;
  
  margin: 1px 0 0 0;  
  z-index: 1000000;
  padding: 10px 0 10px 0px;
  background: 0;
  top: 42px;
  left: 0;
  list-style-type: none;
  width: 255px;
  position: absolute;
  height: auto;
  
  border: 5px solid #ffffff;
  text-transform: none !important;
  
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.75);
}

#main-menu > ul > li.rg > ul {
  display: none;
  z-index: 1000000;
  
  margin: 1px 0 0 0;  
  z-index: 1000000;
  padding: 10px 0 10px 0px;
  background: 0;
  top: 42px;
  left: -67px;
  
  list-style-type: none;
  width: 255px;
  position: absolute;
  height: auto;
  
  border: 5px solid #ffffff;
  text-transform: none !important;
  
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.75);
}


#main-menu ul li:hover ul {
  background: url(../images/white/submenu-background.jpg) repeat-x right top; 
  display: block;
  
  
}

#main-menu > ul > li:hover > ul > li {
  width: 245px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0 0 0px;
  height: 20px;
  z-index: 1000000;
  text-transform: none !important;
  background: none !important;
}

#main-menu > ul > li:hover > ul > li.first {

}

#main-menu > ul > li:hover > ul > li > a {    
  margin: 0 0px 0 18px;
  padding: 0px 0px 0px 10px;
  text-transform: none !important;
  height: 20px;
  line-height: 20px;
  text-align: left;
  text-decoration: none;
  font-size: 14px;
  color: #666666;
  z-index: 1000000;
  background: url(../images/white/submenu_icon.png) no-repeat left center;
  font-family: "Arial CE", arial;
  float: left;
  width: 225px !important;
  font-weight: 600;
}

/* Specialni dealeri */
#main-menu > ul > li.main-last > a {
  padding: 0 30px;
}
/* IE8 */
@media all\0 { 
  #main-menu > ul > li.main-last > a {
    padding: 0 24px;
  }
  #main-menu > ul > li > a {
    font-size: 14px;
  }
} 

#main-menu > ul > li:hover > ul > li.first > a {    
  background: url(../images/white/sipka2.png) no-repeat 0 0;
  padding: 25px 0px 0px 28px;
  margin: -25px 0 0 0 !important;
  float: left;
  display: block;
  text-align: left;
}  

#main-menu > ul > li.rg:hover > ul > li.first > a {    
  background: url(../images/white/sipka2b.png) no-repeat 0 0;
  padding: 25px 0px 0px 28px;
  margin: -25px 0px 0 0 !important;
  float: left;
  display: block;
  text-align: left;
  width: 177px !important;
}  



#main-menu ul li:hover ul li.aktivni a,
#main-menu ul li:hover ul li.aktivni2 a, 
#main-menu ul li:hover ul li:hover a {    
  z-index: 1000000;
  color: black;
}  

#main-menu ul li:hover ul li.aktivni,
#main-menu ul li:hover ul li.aktivni2, 
#main-menu ul li:hover ul li:hover {    
  background: none;
  z-index: 1000000;
  text-transform: none !important;
}  

#main-menu ul li.posledni:hover ul {
  top: 42px;
  left: -85px;
  text-align: right;
  z-index: 1000000;
}

#main-menu ul li.posledni2:hover ul {
  top: 42px;
  left: -50px;
  z-index: 10;
}

#main-menu ul li.posledni:hover ul li a,
#main-menu ul li.posledni2:hover ul li a {    
  text-align: right;
  padding: 0 15px 0 15px;
  z-index: 1000000;
}  

#main-menu ul li.posledni-leve ul li.last a {
  background: url(../images/white/submenu_icon.png) no-repeat left center;
}


/* Specialni dealeri */
#main-menu > ul > li.main-menu-right-side2 {
  width: 70px;
  margin: 0 0 0 112px;
  padding: 0;
}

/* konec hlavniho menu - druha uroven */
/* konec hlavniho menu */

div#header div.upper {
	width: 990px;
	height: 10px;
	line-height: 9px;
	overflow: hidden;
	position: absolute;
	top: 16px;
	left: 0px;
	font-size: 9px;
	float: right;
	text-align: right;
	padding: 0;
	margin: 0;
}

div#header div.upper a {
  text-decoration: none;
  color: #777c7f;
  padding: 0 10px;
  margin: 0;
}

div#header div.upper a:hover {
  color: #fff;
}

.upper-separator {
  border-left: 1px solid #777c7f;
}


/* Oblast - Navigace */

div#content div.navigation {
	width: 990px;
	height: 24px;
	background:url(../images/navigation-background.gif) 3px 0px no-repeat;
	font-size: 9px;
	
	float: left;
	position: absolute;
	top: 0;
	left: -20px;
}

div#content div.navigation ul {
  float: left;
  padding: 0;
  margin: 0 0 0 25px;
  
}

div#content div.navigation ul li {
	display: inline;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	
}

div#content div.navigation ul li a {
  color: #fff; 
  font-size: 10px;
  text-decoration: none;
}

div#content div.navigation ul li a:hover {
  text-decoration: underline;
}

/* Konec navigace */



/* Obrázkové menu */
#scr-menu { 
  width: 990px;
  /*height: 72px;*/
  background: 0;
  margin: 0;
  
  height: 73px;
  
}

#scr-menu > ul {
  margin: 0px;
  padding: 0px;
  float: left;
  height: 73px;
  /*width: 100%;*/
  
}

#scr-menu > ul > li,
#scr-menu ul li {
  list-style: none;
  padding: 0;
  float: left;
  display: inline;
  height: 42px;
  line-height: 42px;
  margin: 0px 2px !important;
  position: relative;
  text-transform: none !important;
}

#scr-menu > ul > li > a {
  display: block;
	text-align: center;
	text-decoration: none;
	line-height: 14px;
	height: 34px;
	float: left;
	font-size: 14px;
	cursor: pointer;
	width: 161px;
	text-transform: none;
	font-family: 'FiatAdvert01BRgRegular', "Helvetica CE", Helvetica,"Arial CE", Arial, sans-serif;
	background: url(../images/white/scr-background.png) repeat-x left top; 
  -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.50);
  -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.50);
  box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.50); 
	color: #b51d15 !important;
	padding-top: 8px;
}

/* IE8 */
@media all\0 { 
  #scr-menu > ul > li > a span {
    line-height: 16px !important;
  }
} 

#scr-menu > ul > li > a > span {
  text-transform: none;
  color: #b51d15 !important;
}

#scr-menu > ul > li > a > span > span {
  color: #333333 !important;
  text-transform: none !important;
  font-size: 11px;
}

#scr-menu > ul > li > ul > li > a > span {
  display: block;
  z-index: 10;
  
}

#scr-menu > ul > li.konec_menu {
  display: none;
}
/* druha uroven menu */
/*#scr-menu ul li ul {
  display: none;
}*/

#scr-menu > ul > li > ul {
  display: none;
  z-index: 1000000;
  
  margin: 0px 0 1px 0;  
  z-index: 1000000;
  padding: 10px 0 10px 0px;
  background: 0;
  bottom: 42px;
  left: 0;
  list-style-type: none;
  width: 215px;
  position: absolute;
  height: auto;
  
  border: 5px solid #ffffff;
  text-transform: capitalize !important;
  
  -webkit-box-shadow: 0px -2px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px -2px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px -2px 2px 0px rgba(50, 50, 50, 0.75);
}


#scr-menu > ul > li:hover > ul {
  background: url(../images/white/submenu-bottom-background.png) repeat-x right bottom; 
  display: block;
  
  text-transform: capitalize !important;
}


/*
#scr-menu ul li:hover ul {
  margin: 0px 0 0 0;  
  z-index: 1000000;
  padding: 0px 0px 0 0px;
  background: 0;
  bottom: 72px;
  left: 0;
  list-style-type: none;
  display: block;
  width: 170px;
  position: absolute;
  height: auto;
  
  background: url(../images/org-menu.png) repeat-y left center;
  opacity: 0.95;   
  filter: alpha(opacity=95);   
  -moz-opacity: 0.95;   
  -khtml-opacity: 0.95;
  border-right: 1px solid #56636a;

}
*/

/*
#scr-menu ul li:hover ul li {
  width: 140px;
  padding: 0px 0px 0px 0px;
  margin: 0 0 0 0px;
  z-index: 1000000;
  height: 20px;
  border-top: 1px solid #56636a;
}*/

#scr-menu > ul > li:hover > ul > li {
  width: 225px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0 0 0px;
  height: 20px;
  z-index: 1000000;
  text-transform: capitalize !important;
  
  background: none !important;

  
}

#scr-menu > ul > li:hover > ul > li > a {    
  margin: 0 0px 0 18px;
  padding: 0px 0px 0px 10px;
  text-transform: none;
  height: 20px;
  line-height: 20px;
  text-align: left;
  text-decoration: none;
  font-size: 14px;
  color: #666666;
  z-index: 1000000;
  background: url(../images/white/submenu_icon.png) no-repeat left center;
  font-family: "Arial CE", arial;
  font-weight: 600;
  float: left;
}  

#scr-menu > ul > li:hover > ul > li.last > a {    
  background: url(../images/white/sipka3.png) no-repeat left bottom;
  padding: 0px 0px 25px 28px;
  margin: 0 0 0px 0 !important;
  float: left;
  display: block;
  text-align: left;
  position: absolute;
  bottom: -25px;

}  

#scr-menu ul li:hover ul li.aktivni a,
#scr-menu ul li:hover ul li.aktivni2 a, 
#scr-menu ul li:hover ul li:hover a {    
  z-index: 1000000;
  color: black;
}  

#scr-menu ul li:hover ul li.aktivni,
#scr-menu ul li:hover ul li.aktivni2, 
#scr-menu ul li:hover ul li:hover {    
  background: none;
  z-index: 1000000;
  text-transform: none !important;
}  

#scr-menu ul li.posledni:hover ul {
  top: 42px;
  left: -85px;
  text-align: right;
  z-index: 1000000;
}

#scr-menu ul li.posledni2:hover ul {
  top: 42px;
  left: -50px;
  z-index: 10;
}

#scr-menu ul li.posledni:hover ul li a,
#scr-menu ul li.posledni2:hover ul li a {    
  text-align: right;
  padding: 0 15px 0 15px;
  z-index: 1000000;
}  

/*
#scr-menu > ul > li:hover > ul > li > a {    
  margin: 0;
  padding: 0px 15px 0px 15px;
  width: 140px;
  height: 20px;
  line-height: 20px;
  text-align: left;
  text-decoration: none;
  font-size: 10px;
  color: #d8e0e4;
  z-index: 1000000;
  background: none !important;
  border-bottom: 1px solid #56636a;
}  

#scr-menu > ul > li:hover > ul > li.aktivni a, 
#scr-menu > ul > li:hover > ul > li:hover a {    
  z-index: 10;
  color: white;
  background: none;
}  

#scr-menu > ul > li:hover > ul > li.aktivni, 
#scr-menu > ul > li:hover > ul > li:hover {    
  background: none;
}  

#scr-menu > ul > li.posledni:hover > ul {
  top: 42px;
  left: -80px;
  text-align: right;
}

#scr-menu > ul > li.posledni2:hover > ul {
  top: 42px;
  left: -50px;
}

#scr-menu > ul > li.posledni:hover > ul > li > a,
#scr-menu > ul > li.posledni2:hover > ul > li > a {    
  text-align: right;
  padding: 0 15px 0 0;
}  


#scr-menu > ul > li:hover > ul > li.last > a {    
  background: url(../images/white/sipka3.png) no-repeat 0 0;
  padding: 0px 0px 25px 28px;
  margin: 0px 0 25px 0 !important;
  float: left;
  display: block;
  text-align: left;

}  */

/* Konec obrázkového menu */


/* Hlavni obsahova cast */
div#content {
	width: 990px;
	min-height: 460px;
  float: left;

}

div#content .main-content {
	width: 990px;
	min-height: 387px;
	margin: 0 0 0 0px;
	float: left;
	
}
/*
.sum {
  width: 962px;
	height: 387px;
	margin: 0 0 0 0px;
	float: left;
	position: absolute;
	top: 0px;
	left: 0;
	background: url(../images/background_banner.png) no-repeat left top;
}
*/

div#content .main-content .inner-body {
  
  /*background: url(../images/background_medium1.png) no-repeat left top;*/
  /*position: absolute;
  top: 45px;
  left: 16px;*/
}

div#content .main-content .inner-body .inner-content {
  width: 670px;
  height: 312px;
  background: url(../images/content-hr.gif) no-repeat left top;
  padding: 10px;
  float: left;
}


a.printer {
  width: 11px;
  height: 10px;
  background: url(../images/content-printer.gif) no-repeat left top;
  display: block;
  float: right;
  padding: 0;
  margin: 8px 5px 0 0;
}

.print-none {
  width: 11px;
  height: 10px;
 
  display: block;
  float: right;
  padding: 0;
  margin: 8px 5px 0 0;
}

hr {
  border-top: 1px dotted #999999;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #fff;
}

.hr-895 {
  background: url(../images/hr-895.gif) no-repeat center top;
  width: 895px;
  height: 1px;
  margin: 3px 0 3px 0;
  padding: 0;
  line-height: 0px;
  font-size: 0px;
}

.hr-880 {
  background: url(../images/hr-880.gif) no-repeat left top;
  width: 880px;
  height: 1px;
  margin: 3px 0 3px 0;
  padding: 0;
  line-height: 0px;
  font-size: 0px;
}


/* Konec obsahove casti */

/* Novinky */
#news {
  width: 950px;
  float: left;
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 20px 0;
  padding: 0 20px;

}

.detail-buttons {
  float: right;
  margin-top: 17px;
}


.new {
  float: left;
  padding: 0;
  margin: 10px 0;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
 /* height: 90px;*/
}

.new-border {
  float: left;
  /*width: 440px;*/
}

.new-text {
  float: left;
  width: auto;
  /*width: 440px;*/
}

.new h2 {
  font-weight: bold;
  font-size: 12px;
  padding: 0;
  margin: 0 0 10px 0;
  width: auto;
  color: #333333;  /*width: 440px;*/
}

#news h2 {
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  padding: 0;
  margin: 0 0 10px 0;
}

.news-detail-photo {
  width: 290px;
  padding: 0;
  margin: 0 20px 0 0;
  float: left;
  height: 230px;
}

.more-information {
  float: right;
  background: url(../images/white/tlacitko.png) no-repeat top right;
  padding-right: 38px;
  padding-left: 10px;
  height: 27px;
  line-height: 27px;
  color: #666666 !important;
  text-decoration: none;
  cursor: pointer;
  text-align: right;
  font-size: 14px !important;
  font-style: italic;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         4px 4px 10px 0px rgba(50, 50, 50, 0.5);
}

.more-information:hover {
  background: url(../images/white/tlacitko.png) no-repeat bottom right;
}

.more-information-absolute {
  position: absolute;
  bottom: 10px;
  right: 30px;
  background: url(../images/white/tlacitko.png) no-repeat top right;
  padding-right: 38px;
  padding-left: 10px;
  height: 27px;
  line-height: 27px;
  color: #666666 !important;
  text-decoration: none;
  cursor: pointer;
  text-align: right;
  font-size: 14px !important;
  font-style: italic;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         4px 4px 10px 0px rgba(50, 50, 50, 0.5);
}

.more-information-absolute:hover {
  background: url(../images/white/tlacitko.png) no-repeat bottom right;
}

.less-information-absolute {
  display: none;
  position: absolute;
  bottom: 10px;
  right: 30px;
  background: url(../images/white/tlacitko.png) no-repeat top right;
  padding-right: 38px;
  padding-left: 10px;
  height: 27px;
  line-height: 27px;
  color: #666666 !important;
  text-decoration: none;
  cursor: pointer;
  text-align: right;
  font-size: 14px !important;
  font-style: italic;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         4px 4px 10px 0px rgba(50, 50, 50, 0.5);
}

.less-information-absolute:hover {
  background: url(../images/white/tlacitko.png) no-repeat bottom right;
}

.height{
  /*height: 73px;*/
}

.more-information-back {
  float: right;
  background: url(../images/white/tlacitko.png) no-repeat top right;
  padding-right: 38px;
  padding-left: 10px;
  height: 27px;
  line-height: 27px;
  color: #666666 !important;
  text-decoration: none;
  cursor: pointer;
  text-align: right;
  font-size: 14px !important;
  font-style: italic;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         4px 4px 10px 0px rgba(50, 50, 50, 0.5);
}

.more-information-back:hover {
  background: url(../images/white/tlacitko.png) no-repeat bottom right;
}

.more-information-back2 {
  float: right;
  background: url(../images/white/tlacitko2.png) no-repeat top right;
  padding-right: 38px;
  padding-left: 10px;
  height: 27px;
  line-height: 27px;
  color: #666666 !important;
  text-decoration: none;
  cursor: pointer;
  text-align: right;
  font-size: 14px !important;
  font-style: italic;
  text-transform: uppercase;
  font-weight: normal !important;
}

.more-information-new {
  float: right;
  background: url(../images/white/tlacitko2.png) no-repeat top right;
  padding-right: 28px;
  padding-left: 0px;
  height: 27px;
  line-height: 27px;
  color: #666666 !important;
  text-decoration: none;
  cursor: pointer;
  text-align: right;
  font-size: 14px !important;
  font-style: italic;
  text-transform: uppercase;
  font-weight: normal !important;
}

.more-information-new:hover,
.more-information:hover,
.more-information-back:hover,
.more-information-back2:hover {
  color: #b51d15 !important;
  /*background-position: center top;*/
}


/* Prave menu v obsahu */
div.main-content div#right-menu-div {
  position: absolute;
  left: 723px;
  top: 45px;
  width: 221px;
  z-index: 5;
}

div.main-content div#right-menu-div h2 {
  display: block;
  width: 206px;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  background: url(../images/right-menu-title.png) no-repeat left top;
  color: #d8e0e4;
  font-size: 12px;
  padding: 0px 0 0px 15px;	
}

div.main-content div#right-menu-div ul {
  margin: 0;
  padding: 0;
}

div.main-content div#right-menu-div ul li {
  list-style: none;
  padding: 0;
  display: block;
  margin: 0; 
  position: relative;
}

div.main-content div#right-menu-div ul li a {
	display: block;
  text-align: left;
	text-decoration: none;
	height: 17px;
  line-height: 17px;
	font-size: 11px;
	margin: 0;
	padding: 0 15px;
  width: 191px;
  background-image: url(../images/right-menu.png);
  background-position: center top;	
  color: #d8e0e4;
}

div.main-content div#right-menu-div ul li a:hover {
  cursor: pointer;
  color: white;
  list-style-type: circle;
}

div.main-content div#right-menu-div ul li.aktivni,
div.main-content div#right-menu-div ul li.aktivni2 {
  list-style-type: circle;
}

div.main-content div#right-menu-div ul li.aktivni a,
div.main-content div#right-menu-div ul li.aktivni2 a {
  cursor: pointer;
  color: white;
  background: url(../images/right-menu-activ.png) no-repeat left top;
  
}

div.main-content div#right-menu-div ul li.konec_menu {
  display: none;
}

div.main-content div#right-menu-div-end {
	height: 8px;
  background-image: url(../images/right-menu-footer.png);
  float: left;
  width: 100%;
}

div.main-content div#right-menu-div ul li.cervena a {
  color: #d8e0e4;
  /*font-weight: bold;*/  
  background-image: url(../images/right-menu-red.png);
}

div.main-content div#right-menu-div ul li.cervena:hover a {
  color: white;
  background-image: url(../images/right-menu-red.png);
}


/* dalsi uroven menu - 2 */
div.main-content div#right-menu-div ul li ul {
  display: none;
}

div.main-content div#right-menu-div ul li:hover ul {
  margin: 0px 0 0 0;  
  z-index: 10;
  padding: 0px 0 0 0px;
  background: 0;
  top: 0px;
  left: -191px;
  list-style-type: none;
  display: block;
  width: 191px;
  position: absolute;
  height: auto;
  background: #aab6bb;
  opacity: 0.95;   
  filter: alpha(opacity=95);   
  -moz-opacity: 0.95;   
  -khtml-opacity: 0.95;
  border-right: 1px solid #9ba6ab;
}

div.main-content div#right-menu-div ul li:hover ul li {
  width: 176px;
  padding: 0px 15px 0px 0px;
  margin: 0;
  z-index: 10;
  height: 17px;
  border-bottom: 1px solid #9ba6ab;
}

div.main-content div#right-menu-div ul li:hover ul li a {    
  margin: 0;
  padding: 0px 15px 0px 15px;
  width: 161px;
  height: 17px;
  line-height: 17px;
  text-align: left;
  text-decoration: none;
  font-size: 10px;
  color: #3b4953;
  z-index: 10;
  background: none;
  border-bottom: 1px solid #9ba6ab;
}  

div.main-content div#right-menu-div ul li:hover ul li.aktivni a,
div.main-content div#right-menu-div ul li:hover ul li.aktivni2 a, 
div.main-content div#right-menu-div ul li:hover ul li:hover a {    
  z-index: 10;
  color: white;
  background: none;
}  

div.main-content div#right-menu-div ul li:hover ul li.aktivni,
div.main-content div#right-menu-div ul li:hover ul li.aktivni2, 
div.main-content div#right-menu-div ul li:hover ul li:hover {    
  background: none;
}  

/* Konec praveho menu v obsahu */


/* Kontaktni formular */
div#content div.main-content div.inner-body-contact-form {
  width: 938px;
  height: 325px;
  background: url(../images/background_large.png) no-repeat left top;
  position: absolute;
  top: 45px;
  left: 12px;

}

div#content div.main-content div.inner-body-contact-form div.inner-content-contact-form {
  width: 918px;
  height: 302px;
  background: url(../images/contact-form-hr.gif) no-repeat center top;
  padding: 0 10px;
  float: left;
  margin: 0;
}

div#content div.main-content div.inner-body-contact-form div.inner-content-contact-form h2 {
  color: white;
  font-size: 12px;
  font-weight: normal;
  padding: 0 0 7px 10px;
  margin: 0;
  background: url(../images/contact-form-hr.gif) no-repeat center bottom;
}

div#content div.main-content div.inner-body-contact-form div.inner-content-contact-form h3 {
  border: 1px solid #91989d;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  height: 18px;
  padding: 0 0 0 10px;
  margin: 6px 0px 0px 10px;
  color: #d8e0e4;
}

#border-roll {
  width: 100%;
  float: left;
  /*overflow: hidden;*/
  overflow: auto;
  height: 280px;
  margin: 0;
  padding: 0;
}

.error-form {
  color: red;
  font-size: 9px;
  line-height: 10px;
  padding-bottom: 0;
  margin-bottom: 0;
  padding: 0;
  margin: 0;
}

div#content div.main-content div.inner-body-contact-form div.inner-content-contact-form form {
  padding: 0;
  margin: 0;
}

div#content div.main-content div.inner-body-contact-form div.inner-content-contact-form h1 {
  padding: 0;
  margin: 5px 10px;
}

div#content div.main-content div.inner-body-contact-form div.inner-content-contact-form div.hr {
  padding: 0;
  margin: 5px 10px;
  border-bottom: 1px solid #686f75;
  background: 0;
  width: 898px;
}

.form-text {
  margin: 5px 0px;
  color: #333333;
  font-size: 14px;
  line-height: 18px;
}

input.input-text {
  height: 18px;
  background: #fff;
  border: 0px;
  color: #666666;
  padding: 0 2px;
  margin: 0;
  width: 190px;
  border: 1px solid #666666;
}

textarea {
  background: #fff;
  border: 1px solid #333333 !important;
  color: #333333;
  border: 0;
}

select {
  background: #fff;
  border: 1px solid #666666;
  color: #666666;
  line-height: 18px;
  font-size: 13px;
  min-width: 195px;
}

input.input-text:focus, select.input-text:focus {
  outline: 1px solid #d8e0e4;
}

form {
  padding: 10px 0;
  margin: 0;
}

table.mod-contact-form {
  padding: 0;
  margin: 0;
  color: #333333;
  font-size: 14px;
  padding: 0 !important;
  margin: 0 !important;
}

table.mod-contact-form tr th {
  padding: 0px 5px 5px 0;
  margin: 0;
}

table.mod-contact-form tr td {
  padding: 3px 5px 3px 0;
  margin: 0;
  vertical-align: top;
}

table.mod-contact-form tr td label {
  color: #b51d15 !important;
  font-weight: bold;
}

table.mod-contact-form tr td label.radio {
  font-weight: normal !important;
  color: #333333 !important;
}

input.input-submit {
  /*float: right;
  background: #b51d15;
  width: 100px;
  height: 22px;
  line-height: 18px;
  color: white;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  border: 0;
  font-size: 14px !important;
  padding: 0px 0 0px 0;*/
  
  float: right;
  background: url(../images/white/tlacitko.png) no-repeat top right;
  padding-right: 38px;
  padding-left: 10px;
  height: 27px;
  line-height: 27px;
  color: #666666 !important;
  text-decoration: none;
  cursor: pointer;
  text-align: right;
  font-size: 14px !important;
  font-style: italic;
  text-transform: uppercase;
  font-weight: normal !important;
  -webkit-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  border: 0;
}
input.input-submit:hover {
  background: url(../images/white/tlacitko.png) no-repeat bottom right;
  color: #b51d15 !important;
}


/* Konec kontaktniho formulare */


/* Nadpis */

h1 {
  padding: 0 20px;
  margin: 0 0px 0 20px;
  background: #b51d15;
  line-height: 46px;
  height: 46px;
  float: left;
  font-style: italic;
  font-size: 24px;
  font-weight: normal;
  color: #ffffff;
}

.hrh1 {
  float: left;
  width: 100%;
  margin: 20px 0px 20px 0px;
  border-bottom: 1px solid #b51d15;
}

h2 {
  font-weight: bold;
  font-size: 20px;
  padding: 0;
  margin: 0px 0 20px 0;
  line-height: 24px;
}

h3 {
  font-weight: bold;
  font-size: 18px;
  padding: 0;
  margin: 0px 0 20px 0;
  line-height: 22px;
}

div#content .main-content .inner-body #inner-content {
  width: 670px;
  height: 312px;
  background: url(../images/content-hr.gif) no-repeat left top;
  padding: 0px 10px;
  float: left;
  margin: 0;
  margin-left: 4px;
}

div#content .main-content .inner-body #inner-content h1 {
  border: 0;
  margin: 0;
  padding: 5px 0;  
  float: left;
  display: inline;
}

#inner-body-id {
  width: 950px;
  float: left;

  margin: 0;
  padding: 0 20px 20px 20px;

}

/* Pravy odkaz */
.right-photo {
  width: 221px;
  right: 14px;
  bottom: 4px;
  position: absolute;
  padding: 0;
  margin: 0;
  
}


.right-photo h2 a {
  width: 216px;
  line-height: 26px;
  float: left;
  padding: 0 10px;
  margin: 0;
  font-size: 12px;
  text-decoration: none;
  background: url(../images/right_photo_h2.gif) no-repeat left top;
}


/* 2x Content + Photo - rozsirene DIV class */

.content-photo-text1 {
  height: 30px;
  overflow: hidden;
  margin: 0 0 0px 20px;
  float: left;
  line-height: 14px;
  padding: 0 0 0px 0;
}

.content-photo-text1 p {
  padding: 0;
  margin: 0;
}

.content-photo-photo {
  float: left;
  width: 395px;
  height: 256px; 
  margin-left: 20px;
}

#content-photo-text2 {
  float: left;
  width: 255px;
  height: 254px;
  margin: 0 0 0 15px;
  padding: 0;
  overflow: hidden;
}


.photo-arrows {
  width: 240px;
  float: left;
  display: block;
  height: 9px;
  margin-top: 2px;
}

.photo-arrows #arrow_left a {
  width: 5px;
	height: 9px;
  background: url(../images/btnPagerCompany.gif) no-repeat left center;
  display: block;
  margin: 2px 0 0 1px;
}

.photo-arrows #arrow_right a {
  display: block;
  width: 5px;
	height: 9px;
  background: url(../images/btnPagerCompany.gif) no-repeat right center;
  margin: 2px 0 0 -1px;
  
}

.photo-arrows #arrow_left a:hover {
  width: 5px;
	height: 9px;
  background: url(../images/btnPagerCompany.gif) no-repeat left center;
  display: block;
  margin: 2px 0 0 0px;
}

.photo-arrows #arrow_right a:hover {
  width: 5px;
	height: 9px;
  background: url(../images/btnPagerCompany.gif) no-repeat right center;
  display: block;
  margin: 2px 0 0 0px;
}

.photo-arrows .content-photo-name {
  width: 220px;
  float: left;
  height: 9px;
  font-style: normal;
  text-align: center;
}

/* Modely - uvodni sekce - Nadpis a text k vozidlu - rozsireni DIV class */
div#content .main-content .h1-body {
  width: 690px;
  position: absolute;
  top: 45px;
  left: 0px;
}

div#content .main-content .h1-body div#h1-content {
  width: 670px;
  padding: 0;
  color: white;
  font-weight: bold;
  margin: 0;
  z-index: 5; 
}

div#content .main-content .h1-body div#h1-content h1 {
  float: left;
  /*height: 300px;*/
  
  padding: 5px 10px 0px 10px;
  z-index: 999;
  color: #ffffff;
  display: block;
  position: relative;
  font-size: 27px;
  line-height: 31px;
  z-index: 5;
  width: 220px;
}

.seda {
  background: url(../images/back50proc.png) no-repeat left top;
  float: left;
}

div#content .main-content .h1-body div#h1-content #h1-body-id {
  margin: 0;
  padding: 5px 5px 1px 0;
  /*background: url(../images/back50proc.png) no-repeat left top;*/
  z-index: 5;
  min-height: 40px;
  width: 400px;
  float: left;
}



div#content .main-content .h1-body a.printer,
div#content .main-content .h1-body .hr {
  display: none;
}

/* Picture map */
div#content .main-content .picture-map {
  width: 962px;
  height: 387px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.plus {
	width: 38px;
	height: 44px;
	background: url(../images/plus.png) center center no-repeat;
	position:absolute;
	z-index:2;
}

.plus:hover {
	width: 38px;
	height: 44px;
	background: url(../images/plus-hover.png) center center no-repeat;
	position:absolute;
	z-index:2;
	cursor: pointer;
}

.plus-detail {
  position: absolute;
  top: 120px;
  left: 10px;
  width: 620px;
  height: 190px;
  /*background: #313a41;*/
  z-index: 2;
  background: url(../images/background_plus_left.png) center center no-repeat;
  
}

.plus-detail-dolu {
  position: absolute;
  top: 90px;
  left: 250px;
  width: 220px;
  height: auto;
  /*background: #313a41;*/
  z-index: 2;
  background: url(../images/background_plus_down.png) center center no-repeat;
}

.plus-detail div.plus-ram {
  margin: 0px 15px;
  padding: 0;
  float: left;
  width: 590px;
}

.plus-detail-dolu div.plus-ram {
  margin: 0px 15px 10px 15px;
  padding: 0;
  float: left;
  width: 190px;
}

.plus-ram-nadpis {
  /*margin: 5px 0 5px 0;*/
  float: left;
  background: url(../images/plus-nadpis.gif) left top no-repeat;
  width: 100%;
  height: 24px;
  float: left;
  line-height: 24px;
  margin: 0 0 5px 0;
}

.plus-ram-nadpis-dolu {
  /*margin: 5px 0 5px 0;*/
  float: left;
  background: url(../images/plus-nadpis.gif) left top no-repeat;
  width: 100%;
  height: 24px;
  float: left;
  line-height: 24px;
  margin: 0 0 5px 0;
}

a.close-plus {
  width: 12px;
	height: 12px;
	margin: -23px 5px 0 0;
	padding: 0;
	background: url(../images/close.gif) center center no-repeat;
	float: right;
	line-height: 12px;
	font-size: 12px;
  
}

.plus-ram-text {
  float: left;
  width: 100%;
  
  overflow: hidden;
  padding: 0 0 10px 0;
}

a.close {
  width: 12px;
	height: 12px;
	margin: 7px 5px 0 0;
	padding: 0;
	background: url(../images/close.gif) center center no-repeat;
	float: right;
	line-height: 12px;
	font-size: 12px;
	display: block;
}

/* Menu Historie */
div#content .main-content .inner-body-history {
  width: 690px;
  height: 332px;
  background: url(../images/background_medium1.png) no-repeat left top;
  position: absolute;
  top: 45px;
  left: 16px;
}

div#content .main-content .inner-body-history #inner-content {
  width: 670px;
  height: 262px;
  background: url(../images/content-hr.gif) no-repeat left top;
  padding: 10px;
  float: left;
}

div#content .main-content .inner-body-history #inner-content .content-photo-text1 {
  height: 0px;
  overflow: hidden;
  margin: 0;
  float: left;
  font-size: 0;
}

div#content .main-content .inner-body-history #inner-content #content-photo-text2 {
  height: 220px;
  overflow: hidden;
  margin: 0;
  float: right;
}

#menu-history {
  position: absolute;
  top: 340px;
  left: 30px;
  width: 660px;
}


#menu-history ul li {
  list-style: none;
  padding: 0;
  float: left;
  display: inline;
  height: 30px;
  line-height: 30px;
  display: block;
  z-index: 10;
  margin: 0;
  width: 66px;
  margin: 0;
}

#menu-history ul li a {
  display: block;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
  width: 56px;
	margin: 0;
  height: 30px;
	padding: 0;
  z-index: 10; 
  border: 1px solid #7c8286;
  font-size: 0;
  line-height: 0;
}

#menu-history ul li.history-1901 a {
  background: url(../images/history-1901.jpg) no-repeat left center;
}

#menu-history ul li.history-1911 a {
  background: url(../images/history-1911.jpg) no-repeat left center;
}

#menu-history ul li.history-1921 a {
  background: url(../images/history-1921.jpg) no-repeat left center;
}

#menu-history ul li.history-1931 a {
  background: url(../images/history-1931.jpg) no-repeat left center;
}

#menu-history ul li.history-1941 a {
  background: url(../images/history-1941.jpg) no-repeat left center;
}

#menu-history ul li.history-1961 a {
  background: url(../images/history-1961.jpg) no-repeat left center;
}

#menu-history ul li.history-1971 a {
  background: url(../images/history-1971.jpg) no-repeat left center;
}

#menu-history ul li.history-1981 a {
  background: url(../images/history-1981.jpg) no-repeat left center;
}

#menu-history ul li.history-1991 a {
  background: url(../images/history-1991.jpg) no-repeat left center;
}

#menu-history ul li.history-2001 a {
  background: url(../images/history-2001.jpg) no-repeat left center;
}

#menu-history ul li.komunikace-1 a {
  background: url(../images/komunikace-1.jpg) no-repeat left center;
}

#menu-history ul li.komunikace-2 a {
  background: url(../images/komunikace-2.jpg) no-repeat left center;
}

#menu-history ul li.komunikace-3 a {
  background: url(../images/komunikace-3.jpg) no-repeat left center;
}

#menu-history ul li.komunikace-4 a {
  background: url(../images/komunikace-4.jpg) no-repeat left center;
}

#menu-history ul li.aktivni a,
#menu-history ul li.history-1901:hover a,
#menu-history ul li.history-1911:hover a,
#menu-history ul li.history-1921:hover a,
#menu-history ul li.history-1931:hover a,
#menu-history ul li.history-1941:hover a,
#menu-history ul li.history-1961:hover a,
#menu-history ul li.history-1971:hover a,
#menu-history ul li.history-1981:hover a,
#menu-history ul li.history-1991:hover a,
#menu-history ul li.history-2001:hover a,
#menu-history ul li.komunikace-1:hover a,
#menu-history ul li.komunikace-2:hover a,
#menu-history ul li.komunikace-3:hover a,
#menu-history ul li.komunikace-4:hover a {
  border: 2px solid #a90039;
  margin: -1px;
}

#menu-history ul li.technologie-1 a {
  background: url(../images/4x4_Duc.jpg) no-repeat left center;
}

#menu-history ul li.technologie-2 a {
  background: url(../images/4x4_Scu.jpg) no-repeat left center;
}


.arrow-visible {
  width: 402px;
  float: left;
  display: block;
  height: 20px;
}

#arrow_left a {
  width: 9px;
	height: 20px;
  background: url(../images/btnPagerCompany.gif) no-repeat left center;
  display: block;
  margin: 5px 0 0 1px;
}

#arrow_right a {
  display: block;
  width: 9px;
	height: 20px;
  background: url(../images/btnPagerCompany.gif) no-repeat right center;
  margin: 5px 0 0 -1px;
  
}

#arrow_left a:hover {
  width: 9px;
	height: 20px;
  background: url(../images/btnPagerCompany.gif) no-repeat left center;
  display: block;
  margin: 5px 0 0 0px;
}

#arrow_right a:hover {
  width: 9px;
	height: 20px;
  background: url(../images/btnPagerCompany.gif) no-repeat right center;
  display: block;
  margin: 5px 0 0 0px;
}

.content-photo-name {
  font-style: italic;
}



/* Help menu - nahore-vpravo */
div#header div.dealer-menu {
  margin: 0;
  padding: 0;
  float: right;  
}

div#header div.dealer-menu ul {
  float: left;
  display: inline;
  margin-top: 10px;
}

div#header div.help-menu {
  margin: 9px 0px 0 0;
  float: right;
  /*width: 160px;*/
}

div#header div.help-menu ul li,
div#header div.dealer-menu ul li {
  float: left;
  display: inline;
}

div#header div.help-menu ul li a,
div#header div.dealer-menu ul li a {
  font-size: 12px;
  font-variant: small-caps;
  color: #d00421;
  padding: 0 10px;
  margin: 0;
  float: left;
  display: inline;
  text-decoration: none;
  border-right: 1px solid #cccccc;
}

div#header div.dealer-menu ul li a {
  color: #d00421;
  
}

div#header div.help-menu ul li.last a,
div#header div.dealer-menu ul li.last a {
  border-right: none;
}

div#header div.help-menu ul li a:hover,
div#header div.dealer-menu ul li a:hover,
div#header div.help-menu ul li.aktivni a,
div#header div.dealer-menu ul li.aktivni a {
  color: #d00421;
  text-decoration: underline;
}


/* Dealer locator */
div#content div.main-content div.inner-body-dealer-locator {
  width: 938px;
  height: 325px;
  background: url(../images/background_large.png) no-repeat left top;
  position: absolute;
  top: 45px;
  left: 12px;

}

div#content div.main-content div.inner-body-dealer-locator div.inner-content-dealer-locator {
  width: 918px;
  height: 302px;
  background: url(../images/contact-form-hr.gif) no-repeat center top;
  padding: 0 10px;
  float: left;
  margin: 0;
}

div#content div.main-content div.inner-body-dealer-locator div.inner-content-dealer-locator h1 {
  padding: 0;
  margin: 5px 10px;
}

.border-content {
  background: url(../images/content-border.png) left top no-repeat;
  width: 890px;
  height: 311px;
  margin: 0px 35px 0 35px;
  padding: 16px 20px;
  font-size: 11px;
  color: #6c6c6c;
  z-index: 2;
}

.border-content-flash {
  background: url(../images/content-border.png) left top no-repeat;
  width: 950px;
  height: 311px;
  margin: 0px 0px 0 0px;
  padding: 5px 20px;
  font-size: 11px;
  color: #333333;
  z-index: 2;
  position: relative;
}

.dealer-locator-flash {
  padding: 0;
  margin: 0;
  height: 308px;
  width: 420px;
  float: left;
  overflow: hidden;
  z-index: 2;
}

#dealer-locator-text {
  padding: 0 10px;
  margin: 0;
  float: right;
  width: 500px; 
  font-size: 12px;
}

#dealer-locator-text a {
  color: #b51d15 !important;
  font-size: 14px;
}

.map-dealer-locator {
  position: absolute; 
  left: 30px; 
  top: 47px;
  z-index: 2;
}

#dealer-locator-text h3 {
  font-weight: bold;
  font-size: 18px;
  padding: 0;
  margin: 15px 0;
  line-height: 22px;
}

.icon-dealer-locator-border {
  float: right;
  width: 190px;
  margin: 8px 0 0 0;
  padding: 0;
}

.text-dealer-locator-icon {
  float: right;
  line-height: 12px;
  margin-right: 20px;
  padding: 0;
}

.icon-dealer-locator-servis {
  width: 8px;
  height: 8px;
  margin-right: 5px;
  padding: 0;
  float: right;
  line-height: 12px;
}

.icon-dealer-locator-prodej {
  width: 8px;
  height: 8px;
  margin-right: 5px;
  padding: 0;
  float: right;
  line-height: 12px;
}

/* Vyhledavani */
div#header div.search {
  margin: 12px 0px 0 0;
  float: right;
  width: 160px;
  padding: 0;
}

div#header div.dealer-menu {
  margin: 0px 0px 0 0;
  float: right;
  padding: 0;
}

form.vyhledavani-form {
  float: left;
  padding: 0;
  margin: 0;
  height: 13px;
}

.input-search-title {
  float: left;
  margin: 0 6px 0 0; 
  color: #afb3b8;
  font-size: 10px; 
}

input.input-search-text {
  background: #58656e;
  width: 75px;
  height: 13px
  padding: 0px;
  margin: 0px 0 0 0;
  line-height: 13px;
  font-size: 9px;
  border: 0;
  float: left;
  color: white;
}

.input-search-submit {
  border: 0;
  background: url(../images/search-submit.gif) center left no-repeat;
  width: 8px;
  height: 13px;
  cursor: pointer; 
  font-size: 0;
  line-height: 0; 
  float: left;
  margin: 0 0 0 7px;
}

div#content div.main-content div.inner-body-search {
  width: 938px;
  height: 325px;
  background: url(../images/background_large.png) no-repeat left top;
  position: absolute;
  top: 45px;
  left: 12px;

}

div#content div.main-content div.inner-body-search div.inner-content-search {
  width: 918px;
  height: 302px;
  background: url(../images/contact-form-hr.gif) no-repeat center top;
  padding: 0 10px;
  float: left;
  margin: 0;
}

div#content div.main-content div.inner-body-search div.inner-content-search h1 {
  padding: 0;
  margin: 5px 10px 2px 10px;
}

#border-content-search {
  width: 900px;
  height: 280px;
  margin: 0 0 0 10px;
  padding: 0px;
  overflow:hidden;
  float: left;
  line-height: 17px; 
}

#border-content-search a {
  font-weight: bold;
}

/* Katalogy */
div#content div.main-content div.inner-body-catalog {
  width: 938px;
  height: 325px;
  background: url(../images/background_large.png) no-repeat left top;
  position: absolute;
  top: 45px;
  left: 12px;
}

div#content div.main-content div.inner-body-catalog div.inner-content-catalog {
  width: 918px;
  height: 302px;
  background: url(../images/contact-form-hr.gif) no-repeat center top;
  padding: 0 10px;
  float: left;
  margin: 0;
}

div#content div.main-content div.inner-body-catalog div.inner-content-catalog h1 {
  padding: 0;
  margin: 5px 10px 2px 10px;
}

#border-content-catalog {
  width: 950px;
  margin: 0 0 0 20px;
  padding: 0px; 
  float: left;
}

#border-content-catalog-list {
  width: 950px;
  margin: 0 0 0 20px;
  padding: 0px; 
  float: left;
}

#border-content-catalog-list a {
  font-weight: bold;
  color: #b51d15;
}

.catalog-info {
  width: 166px;
  /*height: 155px;*/
  float: left;
  margin: 10px 20px 10px 0; 
  position: relative;
}

.catalog-info div.title {
  /*position: absolute;
  top: 0;
  left: 5px;*/
  color: #b51d15;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  width: 166px;
  
}



.catalog-info div.order {
  margin: 10px 0 0 0; 
  padding: 0 25px 0 0px;
  text-align: right;
  color: #666666 !important;
  text-transform: uppercase;
  font-size: 13px !important;
  font-weight: normal;
  width: 140px;
  height: 28px;
  line-height: 28px;
  background: url(../images/white/catalog-arrow.png) no-repeat 150px 8px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.25);
  box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.25);
  float: left;
}

.catalog-info div.download a,
.catalog-info div.order a {
  text-decoration: none;
  color: #666666 !important;
}

div.catalog-info div.download a.down-a {
  margin: 10px 0 0 0; 
  padding: 0 25px 0 0px;
  text-align: right;
  color: #666666 !important;
  text-transform: uppercase;
  font-size: 13px !important;
  font-weight: normal;
  width: 140px;
  height: 28px;
  line-height: 28px;
  background: url(../images/white/catalog-arrow.png) no-repeat 150px 8px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.25);
  box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.25);
  float: left;
}

.catalog-info div.download a.down-a:hover,
.catalog-info div.order a:hover {
  /*background: url(../images/catalog-arrow-hover.gif) no-repeat left center;
  cursor: pointer;*/
  color: #b51d15 !important;
}

.catalog-border {

  width: 938px;
  z-index: 10;
  
}

.catalog-content {
  position: relative;
  margin: auto;
 /* width: 290px;*/
  z-index: 10;
  float: left;
}


.catalog-content h2 {
  font-weight: bold;
  font-size: 20px;
  padding: 0;
  margin: 0px 0 20px 0;
  line-height: 24px;
  color: #b51d15;
}

.catalog-content h3 {
  font-weight: bold;
  font-size: 18px;
  padding: 0;
  margin: 0px 0 20px 0;
  line-height: 22px;
  
}

.catalog-text {
  padding: 0 0 0 0px;
  line-height: 22px;
}

.catalog-pdf {
  float: right;
  background: url(../images/white/tlacitko.png) no-repeat top right;
  padding-right: 38px;
  padding-left: 10px;
  height: 27px;
  line-height: 27px;
  color: #666666 !important;
  text-decoration: none;
  cursor: pointer;
  text-align: right;
  font-size: 14px !important;
  font-style: italic;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    4px 4px 10px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         4px 4px 10px 0px rgba(50, 50, 50, 0.5);
}

.catalog-pdf:hover {
  background: url(../images/white/tlacitko.png) no-repeat bottom right;
  color: #b51d15 !important;
}


.catalog-block {
  margin-bottom: 3px; 
  display: block;
  float: left;
  width: 100%;
}

span.catalog-name {
  float: left;
}

.font-9 {
  font-size: 9px;
}

/* flash */
div#content .main-content-flash {

	width: 990px;
	min-height: 387px;
	margin: 0 0 0 0px;
	float: left;
	z-index: 2;
}

div#content .main-content-flash object {
  margin: -9px 0 0 15px;
}


a.car-back {
  float: right;
  background: url(../images/white/tlacitko2.png) no-repeat top right;
  padding-right: 38px;
  padding-left: 10px;
  height: 27px;
  line-height: 27px;
  color: #666666 !important;
  text-decoration: none;
  cursor: pointer;
  text-align: right;
  font-size: 14px !important;
  font-style: italic;
  text-transform: uppercase;
  font-weight: normal;

}

a.car-back:hover {
  color: #b51d15 !important;
}

/* Html - Historie */
.content-history-photo {
  float: left;
  width: 412px;
  height: 250px; 
  margin-left: 20px;
  margin-right: 10px;
}

div#content .main-content .inner-body #inner-content-history #content-history-text2 {
  height: 180px;
  overflow: hidden;
  margin: 0;
  float: right;
  width: 245px;
}

div#content .main-content .inner-body #inner-content-history .hr-265 {
  width: 235px;
  background: url(../images/hr-265.gif) no-repeat center top; 
  height: 1px;
  float: right;
  margin: 3px 10px 3px 0;
}

.content-photo-name {
  width: 235px;
  float: right;
  margin: 0 10px 0 0;
  height: 50px;
}

div#content .main-content .inner-body #inner-content-history h1.history {
  border: 0;
  margin: 0;
  padding: 0;  
  float: left;
  display: inline;
  margin-bottom: 2px;
  margin-left: 5px;
}

div#content .main-content .inner-body #inner-content-history {
  width: 670px;
  height: 312px;
  background: url(../images/content-hr.gif) no-repeat left top;
  padding: 6px 10px 10px 10px;
  float: left;
  margin: 0;
}


/* Car configurator */
div#content-car-configurator {
	width: 990px;
	
  float: left;
	/*height: 460px;
	position: absolute;
	top: 79px;
	left: 0px;*/
}

div#content-car-configurator .main-content {
	width: 990px;
	margin: 0 0 0 0px;
	float: left;
	/*position: absolute;
	top: 0px;
	left: 0;*/
}


/* Mapa stranek */
#border-content-sitemap {
  width: 990px;
  margin: 0 0 0 0px;
  padding: 0px;
  float: left;
  line-height: 17px; 
}

#sitemap-left {
  width: 33%;
  margin: 0 0 0 0px;
  padding: 0px;
  float: right;
}

#sitemap-middle {
  width: 33%;
  margin: 0 0 0 0px;
  padding: 0px;
  float: right; 
}

#sitemap-right {
  width: 33%;
  margin: 0 0px 0 0px;
  padding: 0px; 
  float: right;
}

.sitemap-a {
  float: left;
  margin: 0 0px 0 0;
  width: 12px;
}

.sitemap-a2 {
  float: left;
  margin: 0 0px 0 0;
  width: 12px;
}

div#sitemap-right ul.mapa-stranek-class a,
div#sitemap-middle ul.mapa-stranek-class a,
div#sitemap-left ul.mapa-stranek-class a {
  text-decoration: none;
  color: #b51d15;
  font-size: 12px;
  line-height: 16px;
}

div#sitemap-right ul.mapa-stranek-class a:hover,
div#sitemap-middle ul.mapa-stranek-class a:hover,
div#sitemap-left ul.mapa-stranek-class a:hover {
  text-decoration: underline;
}

ul.mapa-stranek-class,
ul.mapa-stranek-class li {
  list-style-type: none !important;
}

ul.mapa-stranek-class li a span {
  display: none;
}

/*
#right-menu-div div#menu_prave {
  _height: 298px;
  max-height: 298px;
  height: expression(this.scrollHeight < 298 ? "auto" : "298px" );
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0;
}*/


.banner-flash {
  width: 698px;
  height: 330px;
  position: absolute;
  top: 45px;
  left: 16px;
	z-index: 1;
	/*float: left;*/
}


div#mod-cars {

}

div#mod-cars div.photo {
  float: left;
  

}

div#mod-cars div.info {
  float: left;
  margin: 0px 0 0 15px;
  width: 825px;

}

div#mod-cars div.info2 {
  float: left;
  margin: 0px 0 0 20px;
  width: 970px;
}

.zajem-form {
  float: left;
  margin: 0px 0 0 20px;
  width: 970px;
}

a.c-title {
  font-size: 14px;
  color: #b51d15 !important;
}


div#mod-cars div.info2 table {
  text-align: left;
  width: 100%;
}

div#mod-cars div.info h3 {
  margin-bottom: 10px;
}

div#mod-cars div.info table td, div#mod-cars div.info table th {
  text-align: left;
  padding: 2px 6px 2px 0;
  vertical-align: top;
}

div#mod-cars div.info table td span.price {
	
	font-weight: bold;
}

div#mod-cars div.info table td.space {
  width: 20px;
}

div#mod-cars div.buttons {
  float: right;
  margin: 4px 0 5px 0;
}

div#mod-cars div.description {
  margin: 8px 0 0 0;
  text-align: justify;
}

div#mod-cars div.description p {
  margin: 0;
  padding: 0;
}



/* autoinzerce */

/* Katalogy */
div#content div.main-content div.inner-body-auto {
  width: 938px;
  height: 325px;
  background: url(../images/background_large.png) no-repeat left top;
  position: absolute;
  top: 45px;
  left: 12px;
}

div#content div.main-content div.inner-body-auto div.inner-content-auto {
  width: 918px;
  height: 302px;
  background: url(../images/contact-form-hr.gif) no-repeat center top;
  padding: 0 10px;
  float: left;
  margin: 0;
}

div#content div.main-content div.inner-body-auto div.inner-content-auto h1 {
  padding: 0;
  margin: 5px 10px 2px 10px;
}

#border-content-auto {
  width: 990px;
  
  margin: 0 0 0 0px;
  padding: 0px;
  
  float: left;
  line-height: 17px;
}



/* Dealer locator */
h2.mdealer-locator {
  /*color: #5aad21;*/
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 16px;
  font-weight: bold;
}

.mdealer-locator-border {
  float: left;

}

.mdealer-locator-flash img {
  border: 0;
}

.mdealer-locator-flash {
  padding: 0;
  margin: 0;
  height: 300px;
  width: 420px;
  float: left;
  overflow: hidden;
  z-index: 1;
  position: relative;
}


.mdealer-locator-flash-small img {
  border: 0;
}

.mdealer-locator-flash-small {
  padding: 0;
  margin: 0;
  height: 165px;
  width: 290px;
  float: left;
  overflow: hidden;
  z-index: 1;
  position: relative;
}

div.mdealer-locator-text-small {
  float: right;
  width: 470px;
  position: relative;
}

div.mdealer-locator-text-small input {
  float: left;
  
}

div.mdealer-locator-text-small div.mdealer-text {
  float: left;
  width: 430px;
}

div.mdealer-locator-text-small div.cleaner {
  margin: 0 0 4px 0;
}

.icon-mdealer-locator-border {
  float: left;
  width: 160px;
  margin: 260px 0 0 0;
  padding: 0;
}
/*
.seda {
  background: #eaeaea;
}*/


#mdealer-locator-text {
  padding: 0 10px;
  margin: 0;
  min-height: 250px;
  float: right;
  overflow: hidden;
  width: 350px; 
}

.map-mdealer-locator {
  position: absolute; 
  left: 0px; 
  top: 0px;
}

#mdealer-locator-text h3 {
  font-weight: bold;
  font-size: 15px;
  padding: 0;
  margin: 0 0 5px 0;
  line-height: 18px;
}

.text-mdealer-locator-icon {
  float: right;
  line-height: 12px;
  margin-right: 20px;
  padding: 0;
}

.icon-mdealer-locator-servis {
  width: 8px;
  height: 8px;
  margin-right: 5px;
  padding: 0;
  float: right;
  line-height: 12px;
  margin-top: 4px;
}

.icon-mdealer-locator-prodej {
  width: 8px;
  height: 8px;
  margin-right: 5px;
  padding: 0;
  float: right;
  line-height: 12px;
  margin-top: 4px;
}

.mdealer-vyhledavani {
  background: #b51d15;
  width: 970px;
  padding: 5px 10px;
  margin: 10px 0 0px 0;
  float: left;
  color: #ffffff !important;

}

a.d-plus {
  background: url(../images/closed.gif) no-repeat left center;
  padding: 0 0 0 15px;
  width: 200px;
  float: left;
  color: #ffffff !important;
}

a.d-minus {
  background: url(../images/open.gif) no-repeat left center;
  padding: 0 0 0 15px;
  width: 200px;
  float: left;
  color: #ffffff !important;
}

.text-vpravo {
  text-align: right;
  float: right;
  width: 150px;
}

.mdealer-vyhledavani-podklad {
  /*background: #f4f4f4;*/
  width: 100%;
  margin: 0;
  padding: 0 0 15px 0;
}



div#inner-content table.oramovana {
  width: 100%;
  border-bottom: 1px solid #697076;
  border-right: 1px solid #697076;
}

div#inner-content table.oramovana tr td {
  border-left: 1px solid #697076;
  border-top: 1px solid #697076;
  padding: 2px 5px;
}

.errors {
  color: red;
}

#photogallery {
width: 670px;
  float: left;
  overflow: hidden;
  height: 290px;
  margin: 0;
  padding: 0;

}

a.okraj img {
  height: 60px;
}


table.default {
  border: 0;
  margin: 0;
  padding: 0;
  padding: 1px;
  background: none;
  border: 1px solid #686f77;
}

table.default tr th {
  padding: 5px 5px;
  font-weight: bold;
  background: #686f77; 
  color: white;
  text-align: left;
}

table.default tr td {
  padding: 2px 5px;
  color: #53575c;
  background: none; 
}

table.default tr td.suda {
  padding: 2px 5px;
  color: white;
  background: #53575c;
  border-top: 1px solid #686f77; 
}

.face-border {
  margin-top: 20px; 
  position: relative; 
  width: 990px; 
  height: 180px;
}

.face-inerbox {
  border-top: 1px solid #cccccc;
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 990px; 
  height: 1px;
}

table.anketa {
  width: 100%;
  font-size: 11px;
  padding: 0 5px;
  position: absolute;
  left: 723px;
  bottom: 10px;
  width: 221px;
  z-index: 5;
  background: url(../images/anketa.png) repeat-y center top;
}

div.main-content table.anketa tr td.radek {
  font-size: 11px;
  line-height: 12px;
  height: 12px; 
  text-align: left;
}

table.anketa tr th h3 {
  color: #d8e0e4;
  line-height: 14px;
  font-size: 11px;
  padding: 0 0;
  margin: 0;
  text-align: left;
}

div.bazar-photo img {
  width: 130px;
  height: 100px;
}

.photo img {
  width: 130px;
  height: 100px;
}





/* Mod Static Content2 */

/* Sablona 1 */
.st2-template1-block {
  width: 990px;
  float: left;
}
.st2-template1-block1 {
  width: 990px;
  float: left;
}
.st2-template1-block2 {
  width: 990px;
  float: left;
}
.st2-template1-block3 {
  width: 620px;
  float: left;
} 
.st2-template1-block4 {
  width: 300px;
  float: right;
}

.st2-template2-block {
  width: 990px;
  float: left;
}
.st2-template2-block1 {
  width: 460px;
  float: left;
}
.st2-template2-block2 {
  width: 460px;
  float: right;
}

.st2-template3-block {
  /*width: 990px;*/
  width: 100% !important;
  /*float: left;*/
}
.st2-template3-block1 {
  /*width: 990px;*/
  width: 100% !important;
  /*float: left;*/
}

a.photo_model {
  position: relative;
  font-style: italic;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}

.content-center {
  /*width: 990px;*/
  width: 990px; 
  margin: 0 auto; 
}



img.lupa {
  position: absolute;
  right: 0;
  bottom: 0;
}

.paragraph1-block,
.paragraph4-block {
  float: left;
  margin-bottom: 20px;
  margin-top: 20px;
 /* margin-left: 20px;*/
 width: 100%;
 
  
}
.paragraph1-photo,
.paragraph4-photo {
  float: left;
  margin-left: 20px;
}

.paragraph1-text,
.paragraph4-text {
  float: right;
  padding: 0px 20px;
  background: #ffffff; 
  font-size: 14px;
  line-height: 18px;
}

.paragraph1-text h2,
.paragraph4-text h2 {
  font-weight: bold;
  font-size: 22px !important;
  line-height: 26px;
  text-transform: none !important;
  margin: 0px 0 0 0;
  padding: 0;
  color: #b51d15;
}

.more-photos {
  position: absolute;
  left: 0;
  bottom: -20px;
  color: #b51d15;
}

.more-photos2 {
  position: absolute;
  right: 0;
  bottom: -20px;
  color: #b51d15;
}

.paragraph4-text {
  float: left;
  margin-right: 20px;
}

.paragraph11-text {
  float: right;
  padding: 0px;
  background: #ffffff; 
}

.paragraph11-text {
  float: left;
  margin-right: 20px;
}

.paragraph2-block,
.paragraph5-block,
.paragraph6-block,
.paragraph7-block {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.paragraph2-photo,
.paragraph2-photo2,
.paragraph5-photo,
.paragraph6-photo,
.paragraph6-photo2,
.paragraph7-photo,
.paragraph7-photo2 {
  float: left;
  margin-right: 20px;
}

.paragraph2-text,
.paragraph6-text,
.paragraph7-text {
  float: left;
  padding: 20px;
  background: #ffffff; 
}

.paragraph3-block {
  float: left;
  width: 100%;
}
.paragraph3-text {
  float: right;
  padding: 20px 0 20px 20px;
  /*background: #ffffff;*/ 
  font-size: 14px;
  line-height: 18px;
  
}

.title-h2-content h2 {
  font-weight: normal;
  font-size: 30px !important;
  line-height: 34px;
  text-transform: uppercase !important;
  margin: 10px 0 0 0;
}

.paragraph3-text h3,
.title-h2-content h3 {
  font-weight: bold;
  font-size: 22px !important;
  line-height: 26px;
  text-transform: none !important;
  margin: 10px 0 0 0;
  color: #b51d15;
}

hr.margin20 {
  margin: 0 20px; 
  border-top: 1px dotted #999999;
  border-bottom: 1px solid #ffffff;
}

.red-hr2 {
  border-top: 1px dotted #b51d15 !important;
}

.paragraph9-block {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #b51d15;
  border-bottom: 1px solid #b51d15;
   z-index: 100000 !important;
}
.paragraph9-text {
  float: right;
  padding: 0px;
  background: #ffffff; 
   z-index: 100000 !important;
}

.paragraph10-block {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.paragraph10-text-1,
.paragraph10-text-2 {
  float: left;
  padding: 20px;
  background: #ffffff; 
  margin: 0 20px 0 0;
}
.paragraph10-text-3 {
  float: left;
  padding: 20px;
  margin: 0;
  background: #ffffff; 
}

table.paragraph9-table {
  float: left;
}

table.paragraph9-table tr td {
  height: 40px;
  width: 130px;
  text-align: center;
}

a.anchor {
  /*float: left; 
  display: inline;
  background: url('../images/anchor.png') no-repeat left top;  
  padding: 0px 0px 0px 30px;
  margin: 0;
  line-height: 40px;
  height: 40px;
  cursor: pointer; 
  color: #787878;*/
  
  z-index: 100000 !important;
  text-transform: uppercase;
  text-decoration: none;

  display: block;
  padding: 0px;
  margin: 0;
  line-height: 14px;
  font-size: 11px;
  font-weight: normal;
  cursor: pointer; 
  color: #9a9a9a;
  vertical-align: center;
}

a.activea,
a.anchor-active,
a.anchor:hover {
  /*background: url('../images/anchor.png') no-repeat left bottom;
  color: white; */
  color: #000000;
  font-weight: bold;
}

.anchors {
  float: left;
}

#anchors {
  z-index: 10000;
}

ul.menu-anchor {
  position: relative;
  float: right;
  width: 160px;
  
  margin: 0;
  padding: 0;

}

ul.menu-anchor > li {
  list-style: none;
  padding: 0 0 0px 0;
  display: inline;
  height: 46px;
  line-height: 46px;
  margin: 0px;
  display: block;
  z-index: 10000;
  position: relative; 
}

ul.menu-anchor > li a {
  text-transform: uppercase;
  color: #b51d15;
  text-decoration: none;
  display: block;
  background: url('../images/anchor9-arrow-down.png') no-repeat 145px center;
  text-align: center;
  font-size: 11px;
}

ul.menu-anchor > li:hover a {
  background: url('../images/anchor9-arrow-up.png') no-repeat 145px center;
}

ul.menu-anchor > li > ul {
  display: none;
  z-index: 1000000;
  
  margin: 0px 0 0 0;  
  z-index: 1000000;
  padding: 10px 0 10px 0px;
  top: 46px;
  right: 0;
  list-style-type: none;
  width: 210px;
  position: absolute;
  height: auto;
  
  background: #b51d15;
  text-transform: none !important;
}

ul.menu-anchor li:hover ul {
  display: block;
}

ul.menu-anchor > li:hover > ul > li {
  width: 210px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0 0 0px;
  height: 20px;
  z-index: 1000000;
  text-transform: none !important;
  background: none !important;
}

ul.menu-anchor > li:hover > ul > li > a {    
  margin: 0 0px 0 18px;
  padding: 0px 0px 0px 10px;
  text-transform: none !important;
  height: 20px;
  line-height: 20px;
  text-align: left;
  text-decoration: none;
  font-size: 12px;
  color: #ffffff;
  z-index: 1000000;
  font-weight: normal !important;
  font-family: "Arial CE", arial;
  float: left;
  width: 180px !important;
  font-weight: 600;
  background: none;
  text-transform: uppercase;
}



.paragraph12-block {
  float: left;
  width: 100%;
  margin-bottom: 20px;
 
}

.paragraph12b-block {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
}

.paragraph12b-block {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.paragraph12-text {
  float: right;
  padding: 0 20px;
  background: #ffffff;
}
.paragraph12b-text {
  float: right;
  padding: 0 20px;
  background: #ffffff;
}

.paragraph12b-text-a {
  text-align: center;
  width: 100%;
}

.paragraph12-block-part,
.paragraph12b-block-part {
  display: none;
}

.paragraph12-border {
  -webkit-box-shadow: 2px 0px 5px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow:    2px 0px 5px 0px rgba(50, 50, 50, 0.25);
  box-shadow:         2px 0px 5px 0px rgba(50, 50, 50, 0.25);
  z-index: 90;
  margin-top: 0px;
  position: relative;
}

.paragraph12b-border {
  z-index: 90;
  margin-top: 0px;
  position: relative;
}


a.part_click {
  float: left !important;
  width: auto !important;
  font-style: italic;
  font-size: 18px;
  font-weight: normal;
  /*font-family: 'DINMediumRegular';*/
  color: #666666 !important;
  text-decoration: none;
  background: url('../images/white/static-content2-menu.png') repeat-x left top;
  height: 46px;
  line-height: 46px;
  padding: 0 12px 0 10px;
  border-right: 1px dotted #cccccc;
  z-index: 100 !important;
  margin: 0 !important;
  position: relative;
}

a.active{
  color: #b51d15 !important;
  background: #ffffff;
  -webkit-box-shadow: 1px -3px 2px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow:    1px -3px 2px 0px rgba(50, 50, 50, 0.3);
  box-shadow:         1px -3px 2px 0px rgba(50, 50, 50, 0.3);
  z-index: 101 !important;
  padding: 0 11px 0 10px !important;
  margin-right: 2px !important;
  border-right: none;
}



.paragraph13-block {
  float: left;
  width: 100%;
  margin: 20px 0;
}
.paragraph13-text {
  float: right;
  padding: 0px;
  background: #ffffff; 
  border-bottom: 1px solid #b51d15;
}

a.paragraph13-a {
  background: url('../images/white/pdf.png') no-repeat left top;
  float: right;
  padding-left: 20px;
  line-height: 16px;
  font-size: 14px;
  color: #b51d15 !important;
  margin-right: 20px;
  margin-top: 25px;
  text-decoration: none;
}

a.paragraph13-a:hover {
  text-decoration: underline !important;
}

.title13-h2-content h2 {
  padding: 0 20px;
  margin: 0 0 0 20px;
  background: #b51d15;
  line-height: 46px;
  height: 46px;
  float: left;
  font-style: italic;
  font-size: 24px;
  font-weight: normal;
  /*font-family: 'DINMediumRegular';*/
  color: #ffffff;
}

.title13-h2-content h3 {

}

.paragraph14-block {
  float: left;
  width: 100%;
  margin: 20px 0;
}
.paragraph13-text {
  float: right;
  padding: 0px;
  background: #ffffff; 
  border-bottom: 1px solid #b51d15;
}

a.paragraph14-a {
  margin: 0 20px 0 40px;
  position: relative;
  -webkit-box-shadow: 2px 0px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 0px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 0px 5px 0px rgba(50, 50, 50, 0.75);
  float: left;
  border: 4px solid #ffffff;
  width: 253px !important;
  height: 127px;
}

span.paragraph14-span-left {
  background: url('../images/white/txtBg-left.png') no-repeat left top;
  width: 14px;
  height: 43px;
  position: absolute;
  left: -34px;
  top: 20px;  
}
span.paragraph14-span {
  background: url('../images/white/txtBg.png') no-repeat right top;
  height: 43px;
  line-height: 40px;
  text-align: right;
  padding-right: 35px;
  position: absolute;
  left: -20px;
  top: 20px;  
  font-weight: normal;
  font-family: 'DINMediumRegular', "Helvetica CE", Helvetica,"Arial CE", Arial, sans-serif;
  font-style: italic;
  font-size: 15px;
  color: #333333;
}

a.active {
  color: green;
}

.static-content-2 {
  margin-top: 0px;
  float: left;
  /*width: 990px;*/
  width: 100%;
  /*border: 1px solid red;*/
  
}

.paragraph16-block {
  float: left;
  width: 100%;
  margin: 20px 0;
}


.paragraph100-text {
  float: right;
  padding: 0px;
}
.paragraph100-block {
  float: left;
  width: 100%;
  margin: 20px 0;

}

.paragraph110-video-last,
.paragraph110-video {
  float: left;
  width: 245px;
  height: 153px;
  margin-right: 3px;
  margin-top: 3px;
  cursor: pointer;
}
.paragraph110-video-last {
  margin-right: 0px !important;
}

.paragraph110-video-last img,
.paragraph110-video img {
  width: 245px;
  height: 153px;
  z-index: 100;
}

paragraph110-video-big {
  float: left;
  width: 990px;
  height: 422px;
}

.paragraph110-video-big a {
  display: none;
}

.paragraph110-video-big a.active110 {
  display: block;
}

.paragraph110-video-youtube {
  display: none;
}

.big-src {
  float: left;
  width: 990px;
  height: 422px;
}

.paragraph110-video-last:hover img,
.paragraph110-video:hover img {
  opacity: .7;
}

.paragraph-110-title {
  width: 100%;
  background: #ffffff;
  text-align: center;
  text-transform: uppercase;
  padding: 15px 0 1px 0;
  line-height: 36px;
  font-size: 30px;
}


/* fotogalerie s proklikem do detailu */
.paragraph120-block {
  margin: 20px 0;
  float: left;
  width: 990px;
  z-index: 10;
}

table.gallery-first-border120 {
  margin: 0px 0 0px 0;
  text-align: center;
  background: #333333;
  width: 100%;
  height: 45px;
  z-index: 10;
}
table.gallery-first-border120 tr td {
  padding: 0 !important;
  margin: 0 !important;
  
}

.sh120_hover {
  position: absolute;
  cursor: pointer;
}

.sh120_plus {
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url('../images/st2_plus.png') no-repeat left top;
  z-index: 100 !important;
}

.sh120_detail {
  height: 21px;
  line-height: 21px;
  background: #ffffff;
  border: 2px solid #b51d15;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  display: block;
  padding: 0 20px 0 35px;
  z-index: 10 !important;
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
  white-space: nowrap;
}

span.gallerry-line120 {
  color: #ffffff;
  font-weight: bold;
  padding: 5px 10px;
  margin: 0 40px !important;
  font-size: 12px;
  text-transform: uppercase;
  display: inline;
  text-decoration: none !important;
  cursor: pointer;
} 

span.aktivni-galerie120,
span.gallerry-line120:hover {
  padding: 5px 10px;
  margin: 0 40px !important;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none !important;
  border-top: 1px solid #b51d15;
  border-bottom: 1px solid #b51d15;
} 

.plus-detail-info {
  width: 950px;
  height: 386px;
  float: left;
  background-color:rgba(0, 0, 0, 0.9);
  z-index: 200;
  position: absolute;
  left: 0;
  top: 0;
  padding: 20px;
  color: #ffffff;
  text-align: center;
  display: none;
}

.sh120extra {
  position: absolute; 
  left: 0; 
  top: 0; 
  background-color:rgba(0, 0, 0, 0.75); 
  width: 30%; 
  height: 100%;
}

.sh120infotext {
  display: none;
}

.cerveny-odkaz {
  background: #b51d15;
  padding: 10px 40px;
  margin: 0 40px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

.sh120_close {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 10px;
  background: url('../images/st2_close.png') no-repeat left top;
  z-index: 101 !important;
  cursor: pointer;
}


.fotky_menu120 {
	margin: 0 0px 0px 0px;
	padding: 0 0 0px 0;
	
	float: none;
	clear: both;
	text-align: center;
	float: left;
	position: relative;
	display: none;
}

.border-photos {
  overflow: hidden; 
  float: left;
  margin: 0 0px 0px 0px;
}

div.fotky_menu span.posunout_left_org {
	display: block;
  float: left;
	width: 17px;
	height: 42px;
	margin: 0px 0 0 0;
	cursor: pointer;
	position: absolute;
	left: -42px;
	top: 50px;
}

div.fotky_menu span.posunout_right_org {
	display: block;
  float: left;
	width: 17px;
	height: 42px;
	margin: 0px 0 0 0;
	cursor: pointer;
	position: absolute;
	right: -42px;
	top: 50px;	
}

div.fotky_menu span.posunout_left_org{background: url(../images/white/photo_arrow_left.png) no-repeat left top;}
div.fotky_menu span.posunout_right_org{background: url(../images/white/photo_arrow_right.png) no-repeat left top;}
div.fotky_menu span:hover.posunout_left_org{background: url(../images/white/photo_arrow_left.png) no-repeat left bottom;}
div.fotky_menu span:hover.posunout_right_org{background: url(../images/white/photo_arrow_right.png) no-repeat left bottom;}

div.photo_item {
  display: inline-block;
  position: relative;
  width: 216px; 
  margin: 0 6px;
  padding: 0 !important;  
}

div.photo_item div.gallery-a {
  float: left;
  padding: 0;

  background: #f2f2f2;
  color: #5b5b5b;
  border: 6px solid #ffffff;
  font-weight: bold;
  cursor: pointer;
}

div.photo_item:hover div.gallery-a {
  background: #c01a47;
  color: #fff; 
  border: 6px solid #cccccc;
}

table.table-border-photos {
  margin: 0; 
  padding: 0; 
  white-space: nowrap;
}

table.table-border-photos tr td {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
/* Fotogalerie - konec */






/* Konec - Mod Static Content2 */









.above_wider {
  position: relative;
  top: 0;
  z-index: 5;
}

.above_wider {
  width: 960px;
  margin: 0 auto;
  
}

.carousel_wrapper {
 
  z-index: 300;
  top: 0px;
  left: 0;
  right: 0;
  height: 370px;
  background: url('../images/bg_null.png') no-repeat left top;
}

.carousel_wrapper img {
  margin-left: 73px;
}

.carousel {
  height: 370px; 
  background-color: #fff; 
  margin: 0 auto;
  overflow: visible !important;
  overflow: hidden; 
  position: relative; 
  z-index: 2; 
  left: 0px; 
  width: 950px;
}

.carousel > ul {
  margin: 0px; 
  padding: 0px; 
  position: relative; 
  list-style-type: none !important; 
  z-index: 1; 
  width: 4680px; 
  left: -937px;
}

.carousel > ul > li {  
  height: 429px;
  width: 929px;
  float: left; 
  overflow: visible !important;
  position: relative;
  margin: 0 4px;
  list-style-type: none !important; 
}

.carousel > ul > li > div {  
  height: 429px;
  width: 929px;
  float: left;
}

.carousel > ul > li > div a { 
  float: left;
  border: 0;
}

.carousel > ul > li > div a img { 
  float: left;
  border: 0;
  margin: 0;
  padding: 0;  
}

.carousel > ul > li > div img { 
  border: 0;
  margin: 0;
  padding: 0;
}

.carousel > ul > li.on {
  opacity: 1;
}

.carousel > ul#sliding-banner-1 {
  height: 429px;
  width: 929px;
  left: 4px;
}

.carousel > ul#sliding-banner-1 > li{
  margin: 0;  
}

.carousel_wrapper .nav a {
  background-image: url('../images/bg_arrow_hp_tall.png'); 
  width: 30px;  
  height: 139px; 
  position: absolute;  
  top: 145px; 
  z-index: 1000;  
  overflow: hidden;
  font-size: 0;
}

.carousel_wrapper .nav .btn_prev { 
  left: 50%;
  margin-left: -464px;
  display: block;
}

.carousel_wrapper .nav a.btn_next {
  right: 50%;
  background-position: left bottom; 
  margin-right: -465px;
  display: block;
}

.ghost {
  position: absolute; 
  width: 500px; 
  height: 460px; 
  top: 0; 
  z-index: 320; 
  background: url('../images/bg_null.png') no-repeat 0 0;
}

.ghost.lt {
  right: 100%;
}

.ghost.rt {
  left: 100%;
}

.banner-left {
  margin: 0;
  padding: 0;
  float: left;
}

.banner-right-2-1, .banner-right-2-2, .banner-right-3-1, .banner-right-3-2, .banner-right-4-1, .banner-right-4-2,
.banner-right-5-1, .banner-right-5-2, .banner-right-5-3 {
  padding: 0;
  margin: 0 0 0 6px;
  float: right;
}

.banner-right-2-1, .banner-right-3-1, .banner-right-4-1, .banner-right-5-1, .banner-right-5-2 {
  padding: 0;
  margin-bottom: 6px;
}



.social {
  float: left;
  height: 24px;
  padding: 0;
  margin: 0 0 0 30px;
}

.body-builder {
  position: absolute;
  left: 20px;
  top: 7px;
  height: 24px;
  width: 69px;
}


/* Fotogalerie */
.paragraph15-block {
  margin: 20px 0;
  float: left;
}

table.gallery-first-border {
  margin: 20px 0 40px 0;
  text-align: center;
}
table.gallery-first-border tr td {
  padding: 0 !important;
  margin: 0 !important;
}

span.gallerry-line {
  color: #5b5b5b;
  font-weight: bold;
  padding: 10px 15px;
  margin: 0 !important;
  font-size: 12px;
  background: url(../images/white/photo_line.png) no-repeat center bottom;
  display: inline;
  text-decoration: none !important;
  cursor: pointer;
} 

span.aktivni-galerie,
span.gallerry-line:hover {
  padding: 10px 15px;
  color: #b51d15;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none !important;
  background: url(../images/white/photo_line_hover.png) no-repeat center bottom;
} 

.fotky_menu {
	margin: 0 20px 10px 20px;
	padding: 0 0 0px 0;
	
	float: none;
	clear: both;
	text-align: center;
	float: left;
	position: relative;
	display: none;
}

.border-photos {
  overflow: hidden; 
  float: left;
  margin: 0 0px 0px 0px;
}

div.fotky_menu span.posunout_left_org {
	display: block;
  float: left;
	width: 17px;
	height: 42px;
	margin: 0px 0 0 0;
	cursor: pointer;
	position: absolute;
	left: -42px;
	top: 50px;
}

div.fotky_menu span.posunout_right_org {
	display: block;
  float: left;
	width: 17px;
	height: 42px;
	margin: 0px 0 0 0;
	cursor: pointer;
	position: absolute;
	right: -42px;
	top: 50px;	
}

div.fotky_menu span.posunout_left_org{background: url(../images/white/photo_arrow_left.png) no-repeat left top;}
div.fotky_menu span.posunout_right_org{background: url(../images/white/photo_arrow_right.png) no-repeat left top;}
div.fotky_menu span:hover.posunout_left_org{background: url(../images/white/photo_arrow_left.png) no-repeat left bottom;}
div.fotky_menu span:hover.posunout_right_org{background: url(../images/white/photo_arrow_right.png) no-repeat left bottom;}

div.photo_item {
  display: inline-block;
  position: relative;
  width: 216px; 
  margin: 0 6px;
  padding: 0 !important;  
}

div.photo_item div.gallery-a {
  float: left;
  padding: 0;

  background: #f2f2f2;
  color: #5b5b5b;
  border: 6px solid #ffffff;
  font-weight: bold;
  cursor: pointer;
}

div.photo_item:hover div.gallery-a {
  background: #c01a47;
  color: #fff; 
  border: 6px solid #cccccc;
}

table.table-border-photos {
  margin: 0; 
  padding: 0; 
  white-space: nowrap;
}

table.table-border-photos tr td {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
/* Fotogalerie - konec */


.scrollToTop{
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 999;
  display: none;
  width: 33px;
  height: 33px;
  background-color: #918F89;
  font: 0/0 a;
  -webkit-transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
  -ms-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
  transition: background-color .2s linear;
  cursor: pointer;
}

.scrollToTop:hover{
  background: #b51d15;
}

.scrollToTop:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 33px;
	height: 33px;
	background-image: url(../images/white/back-to-top.png);
	background-position: center center;
	background-repeat: no-repeat;
	content: "";
}

.scrollToTop { background-image: url(../images/white/bg-light.png); }

a.facebook {
	width: 21px;
	height: 21px;
	background-image: url(../images/white/ico-facebook.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	text-decoration: none !important;
	margin-right: 5px;
}

a.facebook:hover {
	background-position: 0px -30px;
	text-decoration: none !important;
}

a.youtube {
	width: 21px;
	height: 21px;
	background-image: url(../images/white/ico-youTube.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	text-decoration: none !important;
}

a.youtube:hover {
	background-position: 0px -30px;
	text-decoration: none !important;
}

.cars-detail .photo {
  margin-right: 10px;
}
































#banner {
  float: left;
  width: 950px;
  height: 370px;
  margin: -9px 0 0px 20px;
  position: relative;
  padding: 0;
}

.slides2_container div {
  width: 950px;
  height: 370px;
  display: block;
}

.slides2_container {
  width: 950px;
  height: 370px;
  margin: 0px;
  padding: 0px;
  position: relative;
  z-index: 0;

}

.slides2_container img {

}

.slides {
  position: relative;
}

.disp-none {
  display: none;
}

.slides a.prev {
  background: url(../images/white/photo_arrow_left.png) no-repeat left bottom;
  position: absolute;
  top: 50%; 
  left: -20px;
  display: block;
  width: 17px;
  height: 42px;
  margin: -20px 0 0 0;
}
.slides a.prev:hover {
  background: url(../images/white/photo_arrow_left.png) no-repeat left top;
}

.slides a.next {
  background: url(../images/white/photo_arrow_right.png) no-repeat left bottom;
  position: absolute;
  top: 50%; 
  right: -20px;
  display: block;
  width: 17px;
  height: 42px;
  margin: -20px 0 0 0;
}

.slides a.next:hover {
  background: url(../images/white/photo_arrow_right.png) no-repeat left top;
}

/*
ul.pagination {
  float: left;
  width: 380px;
  height: 300px;
  position: absolute;
  right: 0px;
  top: -12px;
}

ul.pagination li {
  width: 285px;
  height: 81px;
  float: right;
  z-index: 10000;
  list-style: none;
}

ul.pagination li a {
  background: url(/Mod/InteractiveBanner/images/banner_arrow.png) no-repeat right bottom;
  font-style: italic;
  color: #3d5773;
  width: 285px;
  height: 81px;
  float: right;
  line-height: 18px;
  padding: 0 30px 0 25px;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  text-shadow: 1px 1px #e2e9f1;
  text-decoration: none;
}

ul.pagination li a:hover,
ul.pagination li.current a {
  background: url(/Mod/InteractiveBanner/images/banner_arrow.png) no-repeat left top;
  width: 285px;
  padding: 0 30px 0 65px;
  font-style: italic;
  color: #d1fc45;
  text-shadow: 1px 1px #072b50;
  cursor: pointer;
  font-weight: bold;
}

ul.pagination li a span.sp1 {
 height: 81px;
  display: table-cell !important;
  vertical-align: middle;
  overflow: hidden;
  line-height: 18px;
}*/


/* Motory*/
div.ca-container {
  position: relative;
  margin: 0;
  padding: 0 10px;
  width: 930px;
  height: 550px;
}

div.ca-wrapper {
	width: 929px;
	height: 550px;
	margin: 0;
  padding: 0px;
	position: relative;
  float: left;
  overflow: hidden; 
}

.ca-all {
  display: inline-block;
  /*white-space: nowrap;*/
  margin-left: 0;
  height: 550px;
  width: 10000px;
}

div.ca-item {
  float: left;
  position: relative;
  width: 269px; 
  height: 530px;
  margin: 0;
  padding: 0 20px 20px 20px;
  border-right: 1px dotted #999999; 
  overflow: hidden; 
}

div.ca-item-last {
  float: left;
  position: relative;
  width: 270px; 
  height: 530px;
  margin: 0;
  padding: 0 20px 20px 20px;
  border-right: 0;
  overflow: hidden; 
}

div.ca-item h3,
div.ca-item-last h3 {
  color: #b51d15;
  font-weight: bold;
  padding: 5px 0 !important;
  border: 0 !important;
}

span.ca-nav-prev {
	background: url(../images/white/photo_arrow_left.png) no-repeat;
  background-position: center top; 
	position: absolute;
  top: 50%; 
  left: -20px;
  display: block;
  width: 17px;
  height: 42px;
  margin: -20px 0 0 0;
  cursor: pointer;
}

span.ca-nav-next {
	background: url(../images/white/photo_arrow_right.png) no-repeat;
  background-position: center top; 
	position: absolute;
  top: 50%; 
  right: -20px;
  display: block;
  width: 17px;
  height: 42px;
  margin: -20px 0 0 0;
  cursor: pointer;
}

span.ca-nav-prev:hover{
  background-position: center bottom; 
}

span.ca-nav-next:hover{
  background-position: center bottom; 
}

.detail-block {
  padding: 0px 30px;
  width: 890px; 
  float: left;
}

.detail-popup {
  width: 850px;
  padding: 20px; 
  height: auto; 
  display: none;
  border: 1px dotted #999999; 
}

.home-table-border {
  margin: -30px 0 50px 10px;
  padding: 20px 15px;
  width: 940px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.40);
  -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.40);
  box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.40);
  float: left;
  background: url(../images/white/home-background.png) repeat-x left top;
  
}

.vyrazne-pismo {
  color: #b51d15 !important;
  font-weight: bold;
}

table.tabulka {
  table-layout: auto !important;
  border-collapse: collapse;
  width: 100% !important;
}
table.tabulka tbody {
  border: 1px solid #e5e5e5;
}
table.tabulka tr th,
table.tabulka tr td {
  vertical-align: top;
  padding: 8px 6px 12px 6px;
  border-bottom: 1px solid #e5e5e5; 
}
table.tabulka tr th,
table.tabulka tr td.nadpis {
  font-weight: bold;
  background: #F2F2F2;
  vertical-align: middle;
  text-align: center;
}
table.tabulka tr td.bila {
  background: #fff;
}
table.tabulka tr td.seda {
  background: #F2F2F2;
}
table.tabulka tr td {
  text-align: left;
  float: none !important;
}
table.tabulka td.cena {
  vertical-align: middle;
  text-align: center;
  border-left: 1px solid #e5e5e5;
  color: #b51d15 !important;
  font-weight: bold;
}
table.tabulka td.vpravo {
  text-align: right;
}

table.cars {
 
  
}
table.cars tr th, 
table.cars tr td {
  text-align: left;
  
}


.part_click2 {
  font-weight: bold;
  height: 35px;
  font-size: 12px;
  background: url(../images/white/photo_line.png) no-repeat center bottom;
  display: inline;
  width: auto !important;
  text-decoration: none !important;
  cursor: pointer;
  z-index: 101 !important;
  margin: 20px 0 !important;
  line-height: 35px;
  text-align: center;
  padding: 10px 20px !important;
  color: #333333 !important;
} 

.active2,
.part_click2:hover {  
  color: #b51d15 !important;
  background: url(../images/white/photo_line_hover.png) no-repeat center bottom;
} 


.popup-ram {
  margin: 0;
  padding: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 10000000;
  background: #000;
}

img.popup-close {
  z-index: 100000000; position: absolute; right: 0; top: 0; cursor: pointer;
}

.popup-content {
  position: absolute; top: 20px; bottom: 0; left: 0; right: 0;
}

.popup-ram p {
  margin: 0;
  padding: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 10000000;
}

table.fullback-table-cars {
  width: 100%;
  text-align: center;
  vertical-align: top;
  margin-bottom: -30px;
}

table.fullback-table-cars tr td.grey-column {
  width: 382px;
  color: white;
}

table.fullback-table {
  background: url(../UserFiles/Image/model/fullback/backgroundCapacity.png) repeat-y center top;
  width: 100%;
  text-align: center;
  vertical-align: top;
  color: #373737;
}

table.fullback-table tr td.grey-column {
  width: 382px;
  color: white;
}

.grey-column-right {
  text-align: right;
  font-size: 11px;
  color: white;
  padding: 10px 10px 20px 0;
}

table.fullback-table tr td p {
  padding: 4px 0;
}

table.fullback-table tr td hr {
  border-top: 1px solid #565656;
  border-bottom: transparent;
  border-left: transparent;
  border-right: transparent;  
  width: 382px;;
  padding: 0;
  margin: 0;
}

table.fullback-power-table {
  background: url(../UserFiles/Image/model/fullback/background_banner_description.png) no-repeat left bottom;
  width: 100%;
  text-align: center;
  vertical-align: top;
  color: #000000;
  margin-bottom: 10px;
}

table.fullback-power-table tr td.black-power {
  height: 127px;
  vertical-align: center;
  color: #ffffff;
  text-align: center;
}

table.fullback-power-table tr td.black-power150 {
  width: 140px !important;
}

table.fullback-power-table tr td.black-title {
  text-align: left;
  padding-left: 20px;
}




.fotky_menu120 {
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;  
    
}

.box {
    position: absolute;
    width: 990px;
    height: 426px;
    border: 0;
    left: 200%;
    top: 0px;
    cursor: pointer;
   /* margin-left: -25%;*/
}

#box0-0,
#box1-0,
#box2-0,
#box3-0,
#box4-0,
#box5-0 {  
  left: 0;
}

.arrow-left-120 {
  border: 1px solid red;
  position: absolute;
  width: 50px;
  height: 50px;
  left: 0px;
  top: 200px;
} 

.arrow-right-120 {
  border: 1px solid red;
  position: absolute;
  width: 50px;
  height: 50px;
  right: 0px;
  top: 200px;
}























/* jssor slider bullet navigator skin 01 css */
/*
.jssorb01 div           (normal)
.jssorb01 div:hover     (normal mouseover)
.jssorb01 .av           (active)
.jssorb01 .av:hover     (active mouseover)
.jssorb01 .dn           (mousedown)
*/
.jssorb01 {
    position: absolute;
    left: 45px !important;
    bottom: 25px;
}
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
    position: absolute;
    /* size of bullet elment */
    width: 24px !important;
    margin: 0 15px !important;
    height: 5px !important;
    filter: alpha(opacity=70);
    opacity: .7;
    overflow: hidden;
    cursor: pointer;
    border: #000 1px solid;
    float: left;
}
.jssorb01 div { background-color: gray; }
.jssorb01 div:hover, .jssorb01 .av:hover { background-color: #d3d3d3; }
.jssorb01 .av { background-color: #fff; }
.jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; }

/* jssor slider arrow navigator skin 13 css */
/*
.jssora13l                  (normal)
.jssora13r                  (normal)
.jssora13l:hover            (normal mouseover)
.jssora13r:hover            (normal mouseover)
.jssora13l.jssora13ldn      (mousedown)
.jssora13r.jssora13rdn      (mousedown)
*/
.jssora13l, .jssora13r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 40px;
    height: 50px;
    cursor: pointer;
    background: url('../images/a13.png') no-repeat;
    overflow: hidden;
}

.jssora13l {
    left: 0px !important;
}

.jssora13r {
    right: 0px !important;
}

.jssora13l { background-position: -10px -35px; }
.jssora13r { background-position: -70px -35px; }
.jssora13l:hover { background-position: -130px -35px; }
.jssora13r:hover { background-position: -190px -35px; }
.jssora13l.jssora13ldn { background-position: -250px -35px; }
.jssora13r.jssora13rdn { background-position: -310px -35px; }


.st_extra {
  width: 990px;
  height: 255px;
  background: #333333;
  color: #ffffff;
  font-size: 12px;
}

.st_extra_part1,
.st_extra_part2,
.st_extra_part3 {
  width: 330px;
  height: 255px;
  float: left;
  position: relative;
}

.st_extra_part1 {
  background: url('../images/st_extra1.png') no-repeat left top;
}

.st_extra_part2 {
  background: url('../images/st_traction.png') no-repeat center center;
}

.element-animation {
  margin: 25px 0 0 109px;
  width: 112px;
  height: 112px;
  background: url('../images/st_extra2.png') no-repeat left top;
}
#rot-navig {
  margin: 15px 0 0 100px;
}

.rot-title {
  display: block;
  text-align: center;
  font-weight: bold;
  margin-top: 30px;
}

.st_extra_part2_bg_left {
  position: absolute;
  left: 105px;
  top: 120px;
}

.st_extra_part2_bg_right {
  position: absolute;
  left: 200px;
  top: 120px;
}

.rot-text {
  display: none;
  padding: 30px;
}

.rtextactive {
  display: block;
}

.rot-trac {
  display: none;
  padding: 30px;
}

.rtracactive {
  display: block;
}

.bl1,
.bl2 {
  width: 15px;
  height: 31px;
  background: #535353;
  position: absolute;
}

.bl1 {
  top: 62px;
  left: 121px;
} 

.bl2 {
  top: 62px;
  left: 191px;
} 

.bl3 {
  width: 25px;
  height: 18px;
  background: #535353;
  position: absolute;
  top: 117px;
  left: 151px;
}

.bl4 {
  width: 25px;
  height: 18px;
  background: #e30613;
  position: absolute;
  top: 117px;
  left: 151px;
}



.rot1,
.rot2,
.rot3,
.rot4 {
  color: #9fa0a0;
  border-bottom: 2px solid #9fa0a0;
  cursor: pointer;
  float: left;
  margin-right: 8px;
  padding: 0px 2px;
  font-weight: normal;
}
.rotactive,
.rot1:hover,
.rot2:hover,
.rot3:hover,
.rot4:hover {
  color: #ffffff;
  border-bottom: 2px solid #e30613;
}

.rot-point {
  width: 10px;
  height: 10px;
  background: url('../images/st_point.png') no-repeat left top;
  position: absolute;
  cursor: pointer;
}
.ractive,
.rot-point:hover {
  background: url('../images/st_point_hover.png') no-repeat left top;
}

#rot-point-href1 {
  left: 133px;
  top: 105px;
}
#rot-point-href2 {
  left: 147px;
  top: 91px;
}
#rot-point-href3 {
  left: 171px;
  top: 91px;
}
#rot-point-href4 {
  left: 186px;
  top: 105px;
}

#rot-info {
  position: absolute;
  top: 122px;
  left: 137px;
  width: 53px;
  text-align: center;
}

.element-animation {
  display: block;
}

.element-animation {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
}

.element-animation1 {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
}

.element-animation2 {
  transform: rotate(35deg);
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
}

.element-animation3 {
  transform: rotate(70deg);
  -webkit-transform: rotate(77deg);
  -ms-transform: rotate(75deg);
}

.element-animation4 {
  transform: rotate(112deg);
  -webkit-transform: rotate(112deg);
  -ms-transform: rotate(112deg);
}



.celek-navigace {
  position: absolute;
  width: 400px;
  height: 45px;
  bottom: -140px;
}

ul.pagination {
  float: left;
}

ul.pagination li {
  width: 35px;
  height: 45px;
  margin: 0 3px 0 0 !important;
  float: left;
  z-index: 1000;
  list-style: none !important;
}

ul.pagination li a {
  font-style: italic;
  color: #3d5773;
  width: 35px;
  height: 45px;
  float: left;
  line-height: 18px;
  padding: 0 0px 0 0px;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

ul.pagination li.im3 a {
  background: url(../images/colors.png) no-repeat 0px 0px;
}

ul.pagination li.im2 a {
  background: url(../images/colors.png) no-repeat -38px 0px;
}

ul.pagination li.im1 a {
  background: url(../images/colors.png) no-repeat -76px 0px;
}

ul.pagination li.im0 a {
  background: url(../images/colors.png) no-repeat -114px 0px;
}

ul.pagination li.im4 a {
  background: url(../images/colors.png) no-repeat -152px 0px;
}

ul.pagination li.im5 a {
  background: url(../images/colors.png) no-repeat -190px 0px;
}

ul.pagination li.im6 a {
  background: url(../images/colors.png) no-repeat -228px 0px;
}

ul.pagination li.im7 a {
  background: url(../images/colors.png) no-repeat -266px 0px;
}

ul.pagination li.im3 a:hover,
ul.pagination li.im3.current a {
  background: url(../images/colors-hover.png) no-repeat 0px 0px;
}

ul.pagination li.im2 a:hover,
ul.pagination li.im2.current a {
  background: url(../images/colors-hover.png) no-repeat -38px 0px;
}

ul.pagination li.im1 a:hover,
ul.pagination li.im1.current a {
  background: url(../images/colors-hover.png) no-repeat -76px 0px;
}

ul.pagination li.im0 a:hover,
ul.pagination li.im0.current a {
  background: url(../images/colors-hover.png) no-repeat -114px 0px;
}

ul.pagination li.im4 a:hover,
ul.pagination li.im4.current a {
  background: url(../images/colors-hover.png) no-repeat -152px 0px;
}

ul.pagination li.im5 a:hover,
ul.pagination li.im5.current a {
  background: url(../images/colors-hover.png) no-repeat -190px 0px;
}

ul.pagination li.im6 a:hover,
ul.pagination li.im6.current a {
  background: url(../images/colors-hover.png) no-repeat -228px 0px;
}

ul.pagination li.im7 a:hover,
ul.pagination li.im7.current a {
  background: url(../images/colors-hover.png) no-repeat -266px 0px;
}

ul.pagination li a span.sp1 {
 /*height: 81px;
  display: table-cell !important;
  vertical-align: middle;
  overflow: hidden;
  line-height: 18px;*/
}


ul.pagination li a span.sp1 {
  display: none;
}

ul.pagination li.current a span.sp1 {
  padding: 50px 0 0 0;
  display: block;
  color: #333333;
  font-weight: bold !important;
  font-size: 11px;
  text-transform: uppercase;
  font-style: normal;
}

.blueimp-gallery>.slides .slide a .slide-content {
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
}


.extra-gal div div {
  display: none;
}

.extra-gal div:hover div {
  display: block;
}





