.dealerBanners .dealerBanner200x310, .dealerPromos .dealerBanner200x310 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  height: 310px;
  margin-bottom: 20px;
  vertical-align: top
}

.dealerBanners .dealerBanner200x310 .promoBlockImage, .dealerPromos .dealerBanner200x310 .promoBlockImage, .dealerBanners .dealerBanner200x310 .bannerImage, .dealerPromos .dealerBanner200x310 .bannerImage {
  display: inline-block
}

.dealerBanners .dealerBanner200x310 .promoBlockImage img, .dealerPromos .dealerBanner200x310 .promoBlockImage img, .dealerBanners .dealerBanner200x310 .bannerImage img, .dealerPromos .dealerBanner200x310 .bannerImage img {
  display: inline-block;
  width: 200px;
  height: 310px;
  overflow: hidden
}

.dealerBanners .dealerBanner200x200, .dealerPromos .dealerBanner200x200, .dealerBanners .dealerPromo3, .dealerPromos .dealerPromo3 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  height: 200px;
  margin-bottom: 20px;
  vertical-align: top
}

.dealerBanners .dealerBanner200x200 .promoBlockImage, .dealerPromos .dealerBanner200x200 .promoBlockImage, .dealerBanners .dealerPromo3 .promoBlockImage, .dealerPromos .dealerPromo3 .promoBlockImage, .dealerBanners .dealerBanner200x200 .bannerImage, .dealerPromos .dealerBanner200x200 .bannerImage, .dealerBanners .dealerPromo3 .bannerImage, .dealerPromos .dealerPromo3 .bannerImage {
  display: inline-block
}

.dealerBanners .dealerBanner200x200 .promoBlockImage img, .dealerPromos .dealerBanner200x200 .promoBlockImage img, .dealerBanners .dealerPromo3 .promoBlockImage img, .dealerPromos .dealerPromo3 .promoBlockImage img, .dealerBanners .dealerBanner200x200 .bannerImage img, .dealerPromos .dealerBanner200x200 .bannerImage img, .dealerBanners .dealerPromo3 .bannerImage img, .dealerPromos .dealerPromo3 .bannerImage img {
  display: inline-block;
  width: 200px;
  height: 200px;
  overflow: hidden
}

.dealerBanners .dealerBanner200x90, .dealerPromos .dealerBanner200x90, .dealerBanners .dealerPromo4, .dealerPromos .dealerPromo4 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  height: 90px;
  margin-bottom: 20px;
  vertical-align: top
}

.dealerBanners .dealerBanner200x90 .promoBlockImage, .dealerPromos .dealerBanner200x90 .promoBlockImage, .dealerBanners .dealerPromo4 .promoBlockImage, .dealerPromos .dealerPromo4 .promoBlockImage, .dealerBanners .dealerBanner200x90 .bannerImage, .dealerPromos .dealerBanner200x90 .bannerImage, .dealerBanners .dealerPromo4 .bannerImage, .dealerPromos .dealerPromo4 .bannerImage {
  display: inline-block
}

.dealerBanners .dealerBanner200x90 .promoBlockImage img, .dealerPromos .dealerBanner200x90 .promoBlockImage img, .dealerBanners .dealerPromo4 .promoBlockImage img, .dealerPromos .dealerPromo4 .promoBlockImage img, .dealerBanners .dealerBanner200x90 .bannerImage img, .dealerPromos .dealerBanner200x90 .bannerImage img, .dealerBanners .dealerPromo4 .bannerImage img, .dealerPromos .dealerPromo4 .bannerImage img {
  display: inline-block;
  width: 200px;
  height: 90px;
  overflow: hidden
}

.dealerBanners .promoBlockText, .dealerPromos .promoBlockText {
  display: none
}

.dealerRightBanners420x310 {
  float: left;
  width: 420px;
  height: 310px;
  margin-right: 20px
}

html.rtl .dealerRightBanners420x310 {
  float: right;
  margin-right: inherit;
  margin-left: 20px
}

.dealerRightBanners420x310 a img {
  border: none;
  width: 420px;
  height: 310px;
  overflow: hidden
}

.dealerRightBanners200x200 {
  float: left;
  width: 200px;
  height: 200px;
  margin-bottom: 20px
}

html.rtl .dealerRightBanners200x200 {
  float: right
}

.dealerRightBanners200x200 a img {
  border: none;
  width: 200px;
  height: 200px;
  overflow: hidden
}

.dealerRightBanners200x90 {
  float: left;
  width: 200px;
  height: 90px;
  margin-bottom: 20px
}

html.rtl .dealerRightBanners200x90 {
  float: right
}

.dealerRightBanners200x90 a img {
  border: none;
  width: 200px;
  height: 90px;
  overflow: hidden
}

.dealerRightBanners .promoBlockText {
  display: none
}

.dealerBranchContactsAllArea {
  width: 860px;
  display: block
}

.dealerBranchContactsAllArea .dbcHeader {
  padding: 0px 0px 10px 0px;
  display: block
}

.dealerBranchContactsAllArea .dbcHeader .dbchTitle {
  font-size: 21px;
  line-height: 30px;
  float: left
}

.dealerBranchContactsAllArea .dbcHeader .dbchRating {
  float: right;
  margin: 10px 10px 0px 0px
}

.dealerBranchContactsAllArea .dbcHeader .dbchRating .dbchrStar {
  float: right;
  display: block;
  margin: 0px 0px 0px 1px;
  width: 13px;
  height: 13px
}

.dealerBranchContactsAllArea .dbcBody {
  display: block
}

.dealerBranchContactsAllArea .dbcBody .dbcbInfo {
  float: left;
  width: 200px;
  margin: 20px 0px 0px 0px
}

.dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiAddress {
  margin: 0px 0px 10px 0px;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px
}

.dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiOpeningHours {
  margin: 10px 0px 10px 0px;
  font-size: 12px;
  line-height: 16px
}

.dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiOpeningHours .dbcbiohDay {
  margin: 0;
  display: block
}

.dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiOpeningHours .dbcbiohDay .dbcbiohdName {
  float: left;
  width: 70px
}

.dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiOpeningHours .dbcbiohDay .dbcbiohdHours {
  float: left;
  width: 100px
}

.dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite {
  margin: 10px 0px 10px 0px
}

.dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite a, .dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite a:visited, .dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite a:link, .dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite a:hover {
  padding: 0px 10px 0px 10px;
  width: 180px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  display: block
}

.dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite a .dbcbigtwArrow, .dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite a:visited .dbcbigtwArrow, .dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite a:link .dbcbigtwArrow, .dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite a:hover .dbcbigtwArrow {
  margin: 11px 0px 0px 0px;
  float: right;
  width: 4px;
  height: 8px
}

.dealerBranchContactsAllArea .dbcBody .dbcbContacts {
  float: left;
  width: 220px;
  margin: 20px 0px 0px 20px
}

.dealerBranchContactsAllArea .dbcBody .dbcbContacts div {
  display: block;
  width: inherit;
  float: none;
  font-size: 12px;
  line-height: 17px
}

.dealerBranchContactsAllArea .dbcBody .dbcbContacts .dbcbcPhoneIcon {
  margin: 1px 6px 0px 0px;
  float: left;
  width: 14px;
  height: 15px
}

.dealerBranchContactsAllArea .dbcBody .dbcbContacts .dbcbcMailIcon {
  margin: 4px 6px 0px 0px;
  float: left;
  width: 14px;
  height: 9px
}

.dealerBranchContactsAllArea .dbcBody .dbcbContacts .dbcbcFaxIcon {
  margin: 2px 6px 0px 0px;
  float: left;
  width: 14px;
  height: 13px
}

.dealerBranchContactsAllArea .dbcBody .dbcbMap {
  float: right
}

.dealerBranchContactsAllArea .dbcBody .dbcbMap .dealerLeftMap {
  padding: 0;
  margin: 0;
  width: 400px;
  height: 270px
}

.dealerBranchContactsAllArea .dbcBody .dbcbMap .dealerLeftMap a {
  display: block;
  width: inherit;
  height: inherit
}

.dealerBranchContactsAllArea .dbcBody .dbcbMap .dealerLeftMap a img {
  width: inherit;
  height: inherit;
  border: none;
  overflow: hidden
}

.dealerBranchContactsAllArea .clearBoth {
  clear: both;
  display: block
}

html.rtl .dealerBranchContactsAllArea .dbcHeader .dbchTitle {
  float: right
}

html.rtl .dealerBranchContactsAllArea .dbcHeader .dbchRating {
  float: left;
  margin: 10px 0px 0px 10px
}

html.rtl .dealerBranchContactsAllArea .dbcHeader .dbchRating .dbchrStar {
  float: left;
  margin: 0px 1px 0px 0px
}

html.rtl .dealerBranchContactsAllArea .dbcBody {
  text-align: right
}

html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbInfo {
  float: right
}

html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiOpeningHours .dbcbiohDay .dbcbiohdName {
  float: right
}

html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiOpeningHours .dbcbiohDay .dbcbiohdHours {
  float: right
}

html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite a .dbcbigtwArrow, html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite a:visited .dbcbigtwArrow, html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite a:link .dbcbigtwArrow, html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbInfo .dbcbiGoToWebSite a:hover .dbcbigtwArrow {
  float: left
}

html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbContacts {
  float: right;
  margin: 20px 20px 0px 0px
}

html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbContacts div {
  float: none
}

html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbContacts .dbcbcPhoneIcon {
  margin: 1px 0px 0px 6px;
  float: right
}

html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbContacts .dbcbcMailIcon {
  margin: 4px 0px 0px 6px;
  float: right
}

html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbContacts .dbcbcFaxIcon {
  margin: 2px 0px 0px 6px;
  float: right
}

html.rtl .dealerBranchContactsAllArea .dbcBody .dbcbMap {
  float: left
}

.dealerBranchContactsControlEnvelope .dealerBranchContactsAllArea {
  margin: 20px 20px 40px 20px
}

.dealermultibranchTopRow {
  display: inline-block;
  padding: 0 20px 20px 20px
}

.dealermultibranchTopRow .dealermultibranchTopLeftLogo {
  position: relative;
  display: inline-block;
  width: 200px;
  height: 200px;
  top: -40px;
  margin-bottom: -40px
}

.dealermultibranchTopRow .dealermultibranchTopRight {
  display: inline-block;
  width: 620px;
  font-size: 12px;
  line-height: 17px;
  padding: 20px 20px 0px 20px;
  vertical-align: top;
  white-space: normal
}

.dealermultibranchTopRow .dealermultibranchTopRight h2.dealermultibranchTopRightTitle {
  display: block;
  font-size: 21px;
  line-height: 25px;
  padding-bottom: 20px
}

.dealermultibranchTopRow .dealermultibranchTopRight .dealermultibranchTopRightText {
  display: block;
  font-size: 12px;
  line-height: 17px
}

.dealermultibranchBottom {
  display: inline-block;
  width: 100%;
  padding-bottom: 15px
}

.dealermultibranchPromo {
  display: inline-block;
  width: 100%
}

.dealermultibranchTop {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  font-size: 0px
}

.dealerMiddleBranches {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  padding: 20px 20px 20px 20px;
  margin-bottom: 20px
}

.dealerMiddleBranches .dealerMiddleBranchesTitle {
  display: block;
  font-size: 12px;
  line-height: 17px
}

.dealermultibranchBranch {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 200px;
  height: 160px;
  padding: 20px 20px 0 0
}

.dealermultibranchBranch .dealermultibranchBranchMain {
  display: block;
  width: 200px;
  height: 160px;
  position: relative
}

.dealermultibranchBranch .dealermultibranchBranchMain a .dealermultibranchBranchImage, .dealermultibranchBranch .dealermultibranchBranchMain a:link .dealermultibranchBranchImage, .dealermultibranchBranch .dealermultibranchBranchMain a:active .dealermultibranchBranchImage, .dealermultibranchBranch .dealermultibranchBranchMain a:visited .dealermultibranchBranchImage, .dealermultibranchBranch .dealermultibranchBranchMain a:hover .dealermultibranchBranchImage {
  display: block;
  width: 100%;
  height: 90px
}

.dealermultibranchBranch .dealermultibranchBranchMain a .dealermultibranchBranchImage img, .dealermultibranchBranch .dealermultibranchBranchMain a:link .dealermultibranchBranchImage img, .dealermultibranchBranch .dealermultibranchBranchMain a:active .dealermultibranchBranchImage img, .dealermultibranchBranch .dealermultibranchBranchMain a:visited .dealermultibranchBranchImage img, .dealermultibranchBranch .dealermultibranchBranchMain a:hover .dealermultibranchBranchImage img {
  display: block;
  width: 100%;
  height: 90px;
  overflow: hidden
}

.dealermultibranchBranch .dealermultibranchBranchMain a .dealermultibranchBranchAddress, .dealermultibranchBranch .dealermultibranchBranchMain a:link .dealermultibranchBranchAddress, .dealermultibranchBranch .dealermultibranchBranchMain a:active .dealermultibranchBranchAddress, .dealermultibranchBranch .dealermultibranchBranchMain a:visited .dealermultibranchBranchAddress, .dealermultibranchBranch .dealermultibranchBranchMain a:hover .dealermultibranchBranchAddress {
  display: block;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
  line-height: 17px;
  position: relative;
  overflow: hidden
}

.dealermultibranchBranch .dealermultibranchBranchMain a .dealermultibranchBranchAddress .arrowIcon, .dealermultibranchBranch .dealermultibranchBranchMain a:link .dealermultibranchBranchAddress .arrowIcon, .dealermultibranchBranch .dealermultibranchBranchMain a:active .dealermultibranchBranchAddress .arrowIcon, .dealermultibranchBranch .dealermultibranchBranchMain a:visited .dealermultibranchBranchAddress .arrowIcon, .dealermultibranchBranch .dealermultibranchBranchMain a:hover .dealermultibranchBranchAddress .arrowIcon {
  position: absolute;
  width: 15px;
  height: 27px;
  right: 10px;
  bottom: 10px
}

.dealersAdministrationPageTab {
  font-size: 1.2em;
  margin-right: 7px
}

.dealersAdministrationPageTabSelected {
  margin-right: 7px;
  font-weight: bold
}

.dealerContactsErrorMessage {
  display: block
}

.dealerContactsSection {
  display: block
}

.dealerContactsListLabel {
  font-size: 1.5em;
  font-weight: bold;
  display: block;
  margin: 15px 10px 15px 0px
}

.dealerContactsTable {
  width: 100%
}

.dealerContactsTable td {
  margin: 5px 20px 5px 10px;
  padding: 5px 20px 5px 10px
}

.dealerContactsTable thead td {
  font-weight: bold
}

.dealerContactsEditDialog {
  display: none
}

.dealerContactsEditPanel {
  display: block
}

.dealerContactsEditRow {
  display: block;
  padding: 4px
}

.dealerContactsEditRow label {
  float: left;
  width: 100px
}

.dealerContactsEditRow span {
  float: left
}

.dealerContactsEditRow input {
  width: 300px
}

.dealerContactsAddLinkButton {
  display: block;
  margin: 10px 5px 10px 0px
}

.dealerContactsEditTable {
  width: 100%
}

.dealerContactsEditTable tr {
  width: 100%
}

.dealerContactsEditTable tr input[type=text] {
  float: left;
  width: 330px
}

.dealerContactsEditTable tr input[type=submit] {
  width: 35px
}

.dealerContactsEditTable td {
  margin: 4px 10px 5px 10px;
  padding: 4px 10px 5px 10px
}

.dealerContactsEditTable td > span {
  float: left;
  width: 70px;
  padding: 4px 0px 0px 0px
}

.dealerContactsGroupEditDialog {
  display: none
}

.dealerContactsGroupOrderEditDialog {
  display: none
}

.dealerContactsGroupEditFirstRow {
  display: block;
  width: 99%;
  padding: 10px 5px 5px 0px
}

.dealerContactsGroupEditFirstRow > span {
  float: left;
  padding: 5px 20px 5px 10px;
  width: 100px
}

.dealerContactsGroupEditFirstRow > input {
  float: left;
  margin: 5px 0 0;
  width: 350px
}

.dealerContactsGroupMembersList {
  float: left;
  margin: 10px;
  width: 328px
}

.dealerContactsGroupMembersList > select {
  height: 200px
}

.dealerContactsGroupMembersList > span {
  line-height: 20px;
  margin: 0px 0px 5px 0px
}

.dealerContactsGroupsList {
  float: left;
  margin: 10px;
  width: 320px
}

.dealerContactsGroupsList > select {
  height: 200px
}

.dealerContactsGroupsList > span {
  line-height: 20px;
  margin: 0px 0px 5px 0px
}

.dealerContactsGroupMembersArrows {
  float: left;
  margin: 50px 4px 0px 0px;
  width: 30px
}

.dealerContactsGroupMembersSelector {
  display: block;
  margin: 15px 0px 0px 0px;
  padding: 7px
}

.dealerContactsGroupMembersSelector .dealerContactsGroupMembersList {
  text-align: center
}

.dealerContactsGroupMembersSelector .dealerContactsGroupMembersArrows .cookieCheckControlButton {
  width: 40px;
  height: 18px;
  padding: 0 6px;
  margin-left: 0px
}

.dealerContactsGroupMembersSelector .dealerContactOrderButtons .editmodeButtonUp, .dealerContactsGroupMembersSelector .dealerContactOrderButtons .editmodeButtonDown {
  border: 0px;
  margin-left: 0px
}

.dealerContactsButtons {
  display: block;
  text-align: center
}

.dealerContactsButtons .cookieCheckControlButton {
  padding-bottom: 1px;
  padding-top: 1px;
  margin-left: 0px
}

.dealersAdministrationMenu > table {
  float: left
}

.dealersAdministrationMenu > select {
  float: right;
  width: 60%
}

.dealersAdministrationMenu > select > option {
  border: 0px
}

.dealersDataRightSpace {
  margin: 0px 20px 0px 0px
}

.dealerAdministrationEditDialog {
  display: none
}

.dealerDataEditForm {
  text-align: left
}

.dealerDataEditFormDescription {
  float: left;
  margin: 5px 10px 5px 5px;
  width: 200px;
  height: 100%
}

.dealerDataEditFormCell {
  float: left;
  width: 635px;
  display: inline-block
}

.dealerDataEditFormRow {
  display: block;
  overflow: auto;
  padding: 5px
}

.dealerDataEditForm input:not([type='checkbox']) {
  padding: 2px
}

.dealerDataEditForm select {
  padding: 2px 0px 2px 0px
}

.dealerDataEditFormBlock {
  display: inline-block;
  height: 25px
}

.dealerDataEditFormBlock span {
  margin: 4px 0px 0px 0px
}

.dealerDataEditFormBlock input {
  float: left;
  margin: 0px 5px 0px 0px
}

.dealerDataEditFormBlock .dealerDataEditBlockLabel {
  width: 219px;
  float: left;
  padding: 4px 0px 0px 0px
}

.dealerDataEditFormShortText {
  width: 200px
}

.dealerDataEditFormLongText {
  width: 100%
}

.dealerDataEditFormOpeningHourRow > input {
  width: 183px;
  margin: 1px 5px 3px 0px;
  float: left
}

.dealerDataEditFormOpeningHourRow span {
  float: left;
  padding: 5px 0px 5px 2px;
  margin: 1px 8px 0 0
}

.dealerDataEditFormOpeningHourRow .dealerDataEditFormOpeningHourLabel {
  float: left;
  width: 199px;
  padding: 5px 0px 5px 2px;
  margin: 1px 8px 0 0
}

.editmodeButtonUp {
  background-image: url(/_layouts/Skoda.K2/images/icons_editmode.png);
  background-position: 0 -84px
}

.editmodeButtonDown {
  background-image: url(/_layouts/Skoda.K2/images/icons_editmode.png);
  background-position: 0 -42px
}

.editmodeButtonVred, .editmodeButtonSharepoint, .editmodeButtonLibrary, .editmodeButtonAdd, .editmodeButtonEdit, .editmodeButtonUp, .editmodeButtonDown, .editmodeButtonRemove {
  width: 32px;
  height: 32px;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  vertical-align: middle
}

.editmodeButtonVred, .editmodeButtonSharepoint, .editmodeButtonLibrary, .editmodeButtonAdd, .editmodeButtonEdit, .editmodeButtonUp, .editmodeButtonDown, .editmodeButtonRemove {
  background-color: transparent;
  border: solid 0px #fff;
  background-repeat: no-repeat
}

.dealerContactOrderButtons {
  padding-top: 30px;
  float: none
}

.dealerGroupOrderButtons {
  padding-top: 30px;
  float: none
}

.webpartBody {
  position: relative !important
}

.html-table-wplayout > tbody > tr:first-child > td {
  line-height: 0
}

.searchBody {
  margin-bottom: 0px !important
}

.mbshStats .srch-stats {
  margin: 0 0 0 0;
  padding: 0 15px 0 15px;
  font-size: 11px
}

.searchresultsAllArea {
  padding: 15px 15px 0px 15px
}

.searchresultsItem {
  font-size: 12px;
  padding-bottom: 15px;
  line-height: 17px
}

.searchresultsLink {
  display: inline-block
}

.searchresultsLink a:link, .searchresultsLink a:visited, .searchresultsLink a:active, .searchresultsLink a:hover {
  font-weight: bold;
  text-decoration: none
}

.searchresultsLink a:hover {
  text-decoration: underline
}

.mbSearchFooter {
  vertical-align: middle;
  line-height: 21px
}

.mbSearchFooter .srch-Page strong {
  padding: 2px 4px 2px 4px;
  display: inline-block;
  cursor: pointer;
  margin: 2px 1px 2px 0;
  vertical-align: middle
}

.mbSearchFooter .srch-Page > a {
  display: inline-block
}

.mbSearchFooter .srch-Page > a:link, .mbSearchFooter .srch-Page > a:active, .mbSearchFooter .srch-Page > a:visited, .mbSearchFooter .srch-Page > a:hover {
  padding: 2px 4px 2px 4px;
  display: inline-block;
  cursor: pointer;
  margin: 2px 1px 2px 0;
  vertical-align: middle
}

.mbSearchFooter .srch-Page span.srch-Page-img {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important
}

.mbSearchFooter .srch-Page span.srch-Page-img > a img {
  display: inline-block;
  height: 21px;
  width: 13px;
  padding: 0 4px 0 4px;
  vertical-align: middle
}

html.rtl .mbSearchFooter .srch-Page strong {
  margin: 2px 0px 2px 1px
}

html.rtl .mbSearchFooter .srch-Page > a:link, html.rtl .mbSearchFooter .srch-Page > a:active, html.rtl .mbSearchFooter .srch-Page > a:visited, html.rtl .mbSearchFooter .srch-Page > a:hover {
  margin: 2px 0px 2px 1px
}

.pricelistAllArea {
  position: relative;
  padding: 0px 20px 20px 20px
}

.pricelistBlock {
  padding: 20px 0 0 0
}

.pricelistTable {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse
}

.pricelistTable td, .pricelistTable th {
  padding: 2px 5px 2px 5px;
  line-height: 17px;
  font-size: 11px;
  text-align: center;
  vertical-align: middle
}

.pricelistTable td span, .pricelistTable th span {
  font-weight: normal;
  font-size: 9px
}

.pricelistTable td a, .pricelistTable th a, .pricelistTable td a:active, .pricelistTable th a:active, .pricelistTable td a:visited, .pricelistTable th a:visited {
  text-decoration: none
}

.pricelistTable td a:hover, .pricelistTable th a:hover {
  text-decoration: underline
}

.pricelistTable th {
  font-weight: bold
}

.pricelistTable td.left, .pricelistTable th.left {
  text-align: left;
  width: 170px
}

.pricelistTable tr.name {
  font-weight: bold
}

html.rtl .pricelistTable td.left, html.rtl .pricelistTable th.left {
  text-align: right
}

.welcomePageMain {
  width: 900px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px !important
}

.welcomePageMain .welcomePageMainLeft {
  width: 220px;
  padding: 0px 0px 0px 0px !important;
  float: left
}

.welcomePageMain .welcomePageMainLeft .wpmlPanel {
  padding: 10px 0px 0px 0px
}

.welcomePageMain .welcomePageMainLeft .wpmlQuickNavigation .wpmlqnTitle {
  font-size: 21px;
  line-height: 30px;
  margin: 0px 0px 5px 0px;
  color: #555
}

.welcomePageMain .welcomePageMainLeft .wpmlQuickNavigation a {
  margin: -1px 0px 0px 0px !important;
  font-size: 12px;
  line-height: 30px;
  padding: 0px 0px 0px 10px;
  height: 31px;
  display: block
}

.welcomePageMain .welcomePageMainLeft .wpmlQuickNavigation a .wpmlqnArrow {
  display: block;
  float: right;
  margin: 11px 10px 8px 0px;
  width: 8px;
  height: 8px
}

.welcomePageMain .welcomePageMainMid {
  width: 420px;
  margin: 0px 0px 0px 20px !important;
  padding: 0px 0px 0px 0px !important;
  float: left
}

.welcomePageMain .welcomePageMainMid .wpmmPanel {
  margin: 0px 0px 20px 0px;
  display: block
}

.welcomePageMain .welcomePageMainRight {
  margin: 0px 0px 0px 20px !important;
  width: 220px;
  float: left
}

.welcomePageMain .welcomePageMainRight .wmprPanel {
  margin: 0px 0px 20px 0px;
  display: block
}

.welcomePageMain .welcomePageMainRight .wpmrPanelProfile {
  padding: 0px 0px 3px 0px
}

.welcomePageMain .welcomePageMainRight .wpmrPanelProfile .wpmrTitle {
  font-size: 21px;
  line-height: 30px;
  margin: 0px 0px 5px 0px;
  color: #555
}

.welcomePageMain .welcomePageMainRight .wpmrPanelProfile .wpmrLinkProfile a {
  font-size: 12px !important;
  font-weight: bold !important;
  line-height: 20px !important
}

.welcomePageMain .welcomePageClearBoth {
  clear: both
}

html.rtl .welcomePageMain .welcomePageMainLeft {
  float: right
}

html.rtl .welcomePageMain .welcomePageMainLeft .wpmlQuickNavigation a {
  padding: 0px 10px 0px 0px
}

html.rtl .welcomePageMain .welcomePageMainLeft .wpmlQuickNavigation a .wpmlqnArrow {
  float: left;
  margin: 11px 0px 8px 10px
}

html.rtl .welcomePageMain .welcomePageMainMid {
  margin: 0px 20px 0px 0px !important;
  float: right
}

html.rtl .welcomePageMain .welcomePageMainRight {
  margin: 0px 20px 0px 0px !important;
  float: right
}

.blogAllArea {
  text-align: left;
  font-size: 12px;
  line-height: 17px
}

html.rtl .blogAllArea {
  text-align: right
}

.blogImage {
  width: 100%;
  text-align: center
}

.blogImage > .editmodeWysiwygDisplay {
  max-width: 896px !important
}

.blogRow {
  width: 100%;
  padding-bottom: 10px;
  display: inline-block
}

.blogColumnText {
  float: left;
  width: 550px;
  padding: 10px 20px 0 0;
  display: inline-block
}

html.rtl .blogColumnText {
  float: right;
  padding: 10px 0 0 20px
}

.blogInfo {
  font-size: 11px;
  line-height: 13px;
  display: inline-block;
  width: 100%
}

.blogInfo .blogInfoDate {
  display: inline-block;
  text-align: left;
  float: left;
  min-width: 110px
}

.blogInfo .blogInfoRating {
  display: inline-block;
  text-align: right;
  float: right
}

html.rtl .blogInfo .blogInfoDate {
  text-align: right;
  float: right
}

html.rtl .blogInfo .blogInfoRating {
  text-align: left;
  float: left
}

.blogTitle {
  padding-bottom: 10px
}

.blogTitle h2 {
  font-size: 21px;
  line-height: 25px
}

.blogPerex {
  font-size: 12px;
  padding: 10px 0 10px 0
}

.blogColumnBox {
  float: right;
  display: inline-block;
  position: relative;
  top: -40px;
  width: 250px;
  padding: 20px 20px 20px 20px;
  margin-bottom: -40px
}

html.rtl .blogColumnBox {
  float: left
}

.blogBoxRating, .blogBoxSharing, .blogBoxWebPart {
  padding: 10px 0 10px 0;
  display: inline-block;
  width: 100%;
  text-align: center
}

.blogBoxRating .label, .blogBoxSharing .label, .blogBoxWebPart .label {
  padding: 0 0 10px 0;
  display: inline-block;
  width: 100%;
  text-align: left
}

.blogBoxRating .control, .blogBoxSharing .control, .blogBoxWebPart .control {
  display: inline-block;
  width: 100%;
  text-align: center
}

.blogBoxRating .control .bSocial, .blogBoxSharing .control .bSocial, .blogBoxWebPart .control .bSocial {
  text-align: center !important
}

.blogBoxRating .control .ratingControl, .blogBoxSharing .control .ratingControl, .blogBoxWebPart .control .ratingControl {
  display: inline-block;
  width: 100%;
  text-align: center
}

.blogBoxRating .control .ratingControl span.star-rating-control, .blogBoxSharing .control .ratingControl span.star-rating-control, .blogBoxWebPart .control .ratingControl span.star-rating-control {
  display: inline-block
}

.blogBoxRating .control .ratingLabel, .blogBoxSharing .control .ratingLabel, .blogBoxWebPart .control .ratingLabel {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 11px
}

html.rtl .blogBoxRating .label, html.rtl .blogBoxSharing .label, html.rtl .blogBoxWebPart .label {
  text-align: right
}

.blogBoxRating {
  padding-top: 0
}

.blogBoxWebPart {
  display: block;
  padding: 0 0 0 0
}

.blogRelatedTitle {
  display: block;
  font-size: 14px;
  padding: 10px 10px 10px 10px
}

.bloglistMainRow {
  padding: 10px 0 10px 0
}

.bloglistRow, .blogRelatedItems {
  width: 921px;
  padding: 10px 0 10px 0;
  font-size: 0px
}

.blogRelatedItems {
  padding: 0 0 0 0
}

.bloglistColumn {
  width: 286px;
  display: inline-block;
  vertical-align: top;
  padding: 0 21px 0 0
}

html.rtl .bloglistColumn {
  padding: 0 0 0 21px
}

.bloglistColumnImage a, .bloglistColumnImage a:active, .bloglistColumnImage a:visited, .bloglistColumnImage a:hover {
  display: block
}

.bloglistColumnImage a img, .bloglistColumnImage a:active img, .bloglistColumnImage a:visited img, .bloglistColumnImage a:hover img {
  width: 100%;
  border: none;
  display: block;
  overflow: hidden
}

.bloglistColumnInfo {
  padding: 10px 0 0 0;
  font-size: 11px
}

.bloglistColumnInfoDate {
  float: left;
  display: inline-block;
  width: 50%;
  text-align: left
}

html.rtl .bloglistColumnInfoDate {
  float: right;
  text-align: right
}

.bloglistColumnInfoRating {
  float: right;
  display: inline-block;
  width: 50%;
  text-align: right
}

html.rtl .bloglistColumnInfoRating {
  float: left;
  text-align: left
}

.bloglistColumnTitle, .bloglistColumnTitleRelated {
  font-size: 21px;
  line-height: 25px;
  padding-bottom: 10px
}

.bloglistColumnTitleRelated {
  font-size: 14px
}

.bloglistColumnPerex {
  font-size: 12px;
  line-height: 17px;
  padding: 10px 0 10px 0
}

a.bloglistColumnButtonMore, a.bloglistColumnButtonMore:hover, a.bloglistColumnButtonMore:active, a.bloglistColumnButtonMore:visited {
  display: inline-block;
  padding: 5px 20px 5px 10px;
  font-size: 12px;
  cursor: pointer;
  line-height: 12px;
  position: relative;
  text-decoration: none
}

a.bloglistColumnButtonMore span, a.bloglistColumnButtonMore:hover span, a.bloglistColumnButtonMore:active span, a.bloglistColumnButtonMore:visited span {
  display: block;
  position: absolute;
  width: 6px;
  height: 8px;
  right: 7px;
  top: 0px;
  margin-top: 8px
}

html.rtl a.bloglistColumnButtonMore, html.rtl a.bloglistColumnButtonMore:hover, html.rtl a.bloglistColumnButtonMore:active, html.rtl a.bloglistColumnButtonMore:visited {
  padding: 5px 10px 5px 20px
}

html.rtl a.bloglistColumnButtonMore span, html.rtl a.bloglistColumnButtonMore:hover span, html.rtl a.bloglistColumnButtonMore:active span, html.rtl a.bloglistColumnButtonMore:visited span {
  right: auto;
  left: 7px
}

.miniApplicationAllContent td, .miniApplicationLinkGeneratorTable td {
  padding: 2px 2px 2px 2px;
  text-align: left
}

.miniApplicationLinkGeneratorAllArea {
  background-color: #fff
}

.miniApplicationLinkGeneratorTableCellSubLabel {
  font-size: 12px;
  font-weight: bold;
  padding: 3px 2px 3px 2px;
  text-align: left
}

.miniApplicationLinkGeneratorTable td.miniApplicationLinkGeneratorTableCellLabel {
  width: 100px;
  padding-left: 12px
}

.miniApplicationLinkGeneratorTableCellField {
  text-align: left
}

.miniApplicationLinkGeneratorAllArea .appLinkURL {
  width: 350px
}

.miniApplicationLinkGeneratorAllArea .appLinkLink {
  width: 350px
}

.miniApplicationLinkGeneratorAllArea .editmodeTableLabel {
  width: 200px
}

.modeloverviewTeasers {
  display: inline-block;
  zoom: 1;
  width: 900px;
  padding-bottom: 20px;
  white-space: nowrap;
  font-size: 0;
  position: relative;
  z-index: 50
}

.modeloverviewTeaserBlock, .modeloverviewTeaserBlockLast {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 290px;
  padding-right: 15px
}

.modeloverviewTeaserBlockLast {
  padding-right: 0
}

table.stockcareditpageTable td {
  line-height: 0
}

table.stockcareditpageTable td textarea {
  line-height: 17px
}

table.stockcareditpageTable input, table.stockcareditpageTable span, table.stockcareditpageTable a {
  padding: 3px;
  font-size: 14px;
  line-height: 17px
}

table.stockcareditpageTable td.ms-authoringcontrols > span {
  display: none
}

.stockcareditpageRetreiveBtn {
  float: right
}

.stockcareditpageNote {
  overflow: auto
}

.fctSectionNavigation {
  display: block;
  width: 100%;
  position: relative
}

.fctTeasers3, .fctTeasers4 {
  display: inline-block;
  width: 100%;
  font-size: 0;
  white-space: nowrap;
  text-align: center;
  padding: 0 0 15px 0
}

.fctTeasers3 .fctTeaserBlock, .fctTeasers4 .fctTeaserBlock {
  display: inline-block;
  padding: 0 15px 0 0
}

.fctTeasers3 .fctTeaserBlock .teaserblockAllArea, .fctTeasers4 .fctTeaserBlock .teaserblockAllArea {
  width: 290px !important
}

.fctTeasers3 .fctTeaserBlock .teaserblockAllArea a .teaserblockTitleArrow, .fctTeasers4 .fctTeaserBlock .teaserblockAllArea a .teaserblockTitleArrow, .fctTeasers3 .fctTeaserBlock .teaserblockAllArea a:active .teaserblockTitleArrow, .fctTeasers4 .fctTeaserBlock .teaserblockAllArea a:active .teaserblockTitleArrow, .fctTeasers3 .fctTeaserBlock .teaserblockAllArea a:visited .teaserblockTitleArrow, .fctTeasers4 .fctTeaserBlock .teaserblockAllArea a:visited .teaserblockTitleArrow, .fctTeasers3 .fctTeaserBlock .teaserblockAllArea a:hover .teaserblockTitleArrow, .fctTeasers4 .fctTeaserBlock .teaserblockAllArea a:hover .teaserblockTitleArrow {
  width: 27px !important;
  height: 15px !important;
  margin-top: -7px !important
}

.fctTeasers3 .fctTeaserBlock:nth-child(3) {
  padding: 0 0 0 0
}

.fctTeasers3 .fctTeaserBlock:nth-child(4) {
  display: none
}

.fctTeasers3 .fctTeaserBlock .teaserblockAllArea {
  width: 290px !important
}

.fctTeasers3 .fctTeaserBlock .teaserblockAllArea a .teaserblockImage, .fctTeasers3 .fctTeaserBlock .teaserblockAllArea a:active .teaserblockImage, .fctTeasers3 .fctTeaserBlock .teaserblockAllArea a:visited .teaserblockImage, .fctTeasers3 .fctTeaserBlock .teaserblockAllArea a:hover .teaserblockImage {
  width: 290px !important
}

.fctTeasers4 .fctTeaserBlock:nth-child(4) {
  padding: 0 0 0 0
}

.fctTeasers4 .fctTeaserBlock .teaserblockAllArea {
  width: 213px !important
}

.fctTeasers4 .fctTeaserBlock .teaserblockAllArea a .teaserblockImage, .fctTeasers4 .fctTeaserBlock .teaserblockAllArea a:active .teaserblockImage, .fctTeasers4 .fctTeaserBlock .teaserblockAllArea a:visited .teaserblockImage, .fctTeasers4 .fctTeaserBlock .teaserblockAllArea a:hover .teaserblockImage {
  width: 213px !important
}

.callToActionAllArea {
  position: fixed;
  width: 40px;
  right: 0px;
  top: 50%;
  margin-top: -50px;
  z-index: 1001
}

html.rtl .callToActionAllArea {
  right: auto;
  left: 0px
}

.callToActionButtonMin, .callToActionButtonMinClose {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: -20px;
  width: 30px;
  height: 30px;
  z-index: 5001;
  cursor: pointer
}

html.rtl .callToActionButtonMin, html.rtl .callToActionButtonMinClose {
  left: auto;
  right: -20px
}

.callToActionLinks, .callToActionLinksMin {
  float: right;
  width: 150px
}

html.rtl .callToActionLinks, html.rtl .callToActionLinksMin {
  float: left
}

.callToActionLinksMin {
  width: 40px;
  overflow: hidden
}

.callToActionLinksMin > a > span.callToActionText, .callToActionLinksMin > a:active > span.callToActionText, .callToActionLinksMin > a:visited > span.callToActionText, .callToActionLinksMin > a:hover > span.callToActionText {
  display: none !important
}

.callToActionLink, .callToActionLink:active, .callToActionLink:visited, .callToActionLink:hover {
  float: right;
  display: inline-block;
  position: relative;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  text-align: left
}

html.rtl .callToActionLink, html.rtl .callToActionLink:active, html.rtl .callToActionLink:visited, html.rtl .callToActionLink:hover {
  float: left;
  text-align: right
}

.callToActionText {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 95px;
  line-height: 15px;
  padding: 0 5px 0 10px;
  font-size: 11px;
  text-align: left;
  vertical-align: middle
}

html.rtl .callToActionText {
  text-align: right
}

.callToActionLinkImage {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  float: right;
  margin: 5px 5px 5px 5px
}

html.rtl .callToActionLinkImage {
  float: left
}

.callToActionTopAllArea {
  position: fixed;
  display: block;
  width: 100%;
  top: 0;
  left: 0;
  height: 40px;
  z-index: 1001;
  text-align: center
}

.callToActionTopAllArea .callToActionLinks {
  width: 100%;
  height: 40px;
  line-height: 40px;
  white-space: nowrap;
  font-size: 0
}

.callToActionTopAllArea .callToActionLinks .callToActionLink {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: auto;
  float: none;
  padding-right: 20px
}

.callToActionTopAllArea .callToActionLinks .callToActionLink .callToActionText {
  float: none;
  padding: 0 0 0 10px;
  *display: inline;
  zoom: 1;
  line-height: 15px;
  font-size: 11px;
  text-align: left;
  width: auto;
  max-width: 300px;
  vertical-align: middle
}

.callToActionTopAllArea .callToActionLinks .callToActionLink .callToActionLinkImage {
  float: left;
  display: inline-block;
  *display: inline;
  zoom: 1
}

.ctaContentWebPartMainPanel {
  display: block;
  height: 190px;
  padding: 20px 20px 20px 20px;
  margin: 0 0 20px 0;
  text-align: left;
  font-size: 0;
  white-space: nowrap
}

.ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock {
  display: inline-block;
  width: 273px;
  padding: 0 20px 0 0;
  font-size: 14px;
  white-space: normal;
  vertical-align: top
}

.ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaTitle {
  display: inline-block;
  width: 100%;
  height: 25px;
  font-size: 23px;
  line-height: 25px;
  padding-bottom: 20px;
  overflow: hidden
}

.ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaDescription {
  display: inline-block;
  width: 100%;
  height: 82px;
  margin-bottom: 12px;
  overflow: hidden
}

.ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaDescription a, .ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaDescription a:link, .ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaDescription a:active, .ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaDescription a:visited, .ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaDescription a:hover {
  text-decoration: none;
  cursor: pointer
}

.ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaDescription a:hover {
  text-decoration: underline
}

.ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaDescription p {
  padding: 0 0
}

.ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaButton {
  padding: 0px 0px 0px 20px
}

.ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaButton a, .ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaButton a:link, .ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaButton a:active, .ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaButton a:visited, .ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaButton a:hover {
  display: block;
  height: 30px;
  padding: 10px 10px 10px 10px;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden
}

.ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaButton a > span.ctaContentWebPartLinkImage, .ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaButton a:link > span.ctaContentWebPartLinkImage, .ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaButton a:active > span.ctaContentWebPartLinkImage, .ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaButton a:visited > span.ctaContentWebPartLinkImage, .ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock .ctaContentWebPartCtaButton a:hover > span.ctaContentWebPartLinkImage {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin: 0px 10px 5px 0px;
  float: left
}

.ctaContentWebPartMainPanel .ctaContentWebPartCtaBlock:nth-child(3) {
  padding: 0 0 0 0
}

html.rtl .ctaContentWebPartMainPanel {
  text-align: right
}

.sa-cta-top-placeholder {
  top: 10px;
  width: 100%;
  height: 40px;
  margin: 10px 0
}

.sa-cta-top {
  background: #ececec;
  width: 940px;
  table-layout: fixed;
  margin: 0 auto;
  display: table
}

.sa-cta-image {
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  float: left;
  margin: -5px 5px;
  vertical-align: middle;
  top: 50%;
  position: absolute;
  left: 0;
  margin-top: -15px
}

.sa-cta-link {
  vertical-align: middle;
  text-align: center;
  height: 40px;
  border-width: 1px;
  border-style: solid;
  border-bottom-color: #ccc;
  border-right-color: transparent;
  border-left-color: white;
  border-top: none
}

.sa-cta-link:hover .sa-cta-image {
  background-position: 0 bottom;
  background-repeat: no-repeat
}

span.sa-cta-text {
  position: relative;
  padding-left: 40px;
  box-sizing: border-box;
  display: inline-block;
  color: #666;
  font-size: 13px
}

.newsListAllArea {
  margin-left: auto;
  margin-right: auto;
  width: 555px
}

.newsListRow {
  display: block;
  width: 100%;
  padding-bottom: 30px
}

.newsListImage {
  float: left;
  display: block;
  padding-right: 15px
}

html.rtl .newsListImage {
  float: right;
  padding-right: auto;
  padding-left: 15px
}

.newsListImage img {
  width: 80px;
  height: 60px;
  border: none
}

.newsListItem {
  display: block;
  vertical-align: top
}

.newsListTitle {
  width: 100%;
  padding-bottom: 5px;
  font-weight: bold
}

.newsListTitle span {
  font-weight: normal
}

.newsListTitle a, .newsListTitle a:visited, .newsListTitle a:active, .newsListTitle a:hover {
  font-weight: bold
}

.newsListDate {
  padding-bottom: 15px
}

.newsListWebPartMainContent {
  display: block;
  padding: 20px 20px 20px 20px
}

.newsListWebPartInnerColumn {
  margin-left: auto;
  margin-right: auto;
  width: 100%
}

.newsListPager {
  display: block;
  width: 100%;
  height: 21px;
  padding-top: 20px;
  text-align: center
}

.newsListPager > span {
  display: block
}

.newsListPagerPreviousNext {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1px
}

html.rtl .newsListPagerPreviousNext {
  margin-right: inherit;
  margin-left: 1px
}

.newslistPagerPreviousNext a {
  display: inline-block
}

.newslistPagerPreviousNext a img {
  display: inline-block;
  height: 21px;
  width: 13px;
  padding: 0 4px 0 4px;
  vertical-align: middle
}

.newsListPagerCurrent {
  padding: 2px 4px 2px 4px;
  display: inline-block;
  cursor: pointer;
  margin: 2px 1px 2px 0;
  vertical-align: middle
}

html.rtl .newsListPagerCurrent {
  margin: 2px 0 2px 1px
}

.newsListPagerNumber {
  display: inline-block
}

.newsListPagerNumber a {
  padding: 2px 4px 2px 4px;
  display: inline-block;
  cursor: pointer;
  margin: 2px 1px 2px 0;
  vertical-align: middle
}

html.rtl .newsListPagerNumber a {
  margin: 2px 0 2px 1px
}

.miniApplicationOverlay {
  position: fixed;
  z-index: 10000;
  background-color: white;
  display: none;
  width: 675px;
  min-height: 150px;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#d5d5d5, direction=135, strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#d5d5d5, direction=-135, strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#d5d5d5, direction=0, strength=5);
  -moz-box-shadow: 0 0 10px 2px #555;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#d5d5d5,direction=135,strength=5),progid:DXImageTransform.Microsoft.Shadow(color=#d5d5d5,direction=-135,strength=5),progid:DXImageTransform.Microsoft.Shadow(color=#d5d5d5,direction=0,strength=5)";
  -webkit-box-shadow: 0 0 10px 2px #555;
  box-shadow: 0 0 10px 2px #555
}

.miniApplicationOverlay .close {
  background: transparent url(/_layouts/Skoda.K2/Images/icons_editmode.png) no-repeat 0 -168px;
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 32px;
  width: 32px
}

.miniApplicationOverlayFullscreen {
  position: fixed;
  z-index: 10000;
  background-color: #fff;
  display: none;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%
}

.miniApplicationOverlayFullscreen .close {
  background: transparent url(/_layouts/Skoda.K2/Images/icons_editmode.png) no-repeat 0 -168px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  height: 32px;
  width: 32px
}

.miniApplicationWrap {
  width: 100%;
  height: 100%
}

.miniApplicationWrap iframe {
  width: 100%;
  height: 100%
}

.createPageWizardMainContent {
  float: none;
  width: 880px;
  display: block;
  margin: 0 auto 0 auto;
  text-align: center
}

.createPageWizardMainContent > table {
  width: 100% !important;
  height: 100% !important
}

.createPageWizardMainContent td {
  text-align: center
}

.createPageWizardIcon {
  display: inline-block;
  _display: inline;
  width: 180px;
  text-align: center;
  margin: 15px 15px 15px 15px;
  padding: 15px 15px 15px 15px;
  vertical-align: top
}

.createPageWizardIcon h5 {
  height: 60px;
  margin: 0 0 0 0;
  padding: 5px 5px 5px 5px;
  font-size: 18px;
  font-weight: normal;
  text-align: left
}

.createPageWizardIcon h5 a, .createPageWizardIcon h5 a:active, .createPageWizardIcon h5 a:visited, .createPageWizardIcon h5 a:hover {
  display: inline-block;
  width: 100%
}

.createPageWizardIcon a, .createPageWizardIcon a:active, .createPageWizardIcon a:visited, .createPageWizardIcon a:hover {
  display: inline-block
}

html.rtl .createPageWizardIcon h5 {
  text-align: right
}

.createPageWizardHeader {
  text-align: center;
  width: 100%
}

.createPageWizardHeaderTable {
  display: inline-table
}

.createPageWizardHeaderTable td {
  vertical-align: middle
}

.div-WizardSample-Sidebar-Steps {
  margin: 15px
}

.div-WizardSample-Sidebar-Steps a, .div-WizardSample-Sidebar-Steps a:active, .div-WizardSample-Sidebar-Steps a:visited, .div-WizardSample-Sidebar-Steps a:hover {
  font-size: 12px
}

.createPageWizardSetupStep {
  padding: 15px
}

.createPageWizardSetupStep table {
  display: inline-table;
  text-align: left
}

html.rtl .createPageWizardSetupStep table {
  text-align: right
}

.createPageWizardSetupStep table td {
  padding: 0 10px 10px 0;
  text-align: left !important
}

html.rtl .createPageWizardSetupStep table td {
  padding: 0 0 10px 10px;
  text-align: right !important
}

.createPageWizardNextStepImage {
  display: inline-block;
  width: 16px;
  height: 27px
}

.createPageWizardTemplateHeadingSpan {
  width: 80%;
  float: left
}

html.rtl .createPageWizardTemplateHeadingSpan {
  float: right
}

.createPageWizardTemplateIconSpan {
  width: 18%;
  float: left;
  text-align: right
}

html.rtl .createPageWizardTemplateIconSpan {
  float: right;
  text-align: left
}

.createPageWizardHidden, .createPageWizardHidden input {
  display: none
}

.createPageWizardTemplateTextBox {
  width: 400px
}

.createPageWizardTableLabel {
  width: 150px;
  font-weight: bold;
  text-align: right;
  vertical-align: middle
}

html.rtl .createPageWizardTableLabel {
  text-align: left
}

.countrySiteNavigatorAllArea {
  position: relative;
  width: 250px;
  height: 305px;
  text-align: center;
  font-size: 12px;
  line-height: 17px
}

.countrySiteNavigatorAllArea a, .countrySiteNavigatorAllArea a:visited, .countrySiteNavigatorAllArea a:active, .countrySiteNavigatorAllArea a:hover {
  position: relative;
  display: inline-block;
  padding: 0 0 2px 17px;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer
}

.countrySiteNavigatorAllArea a span, .countrySiteNavigatorAllArea a:visited span, .countrySiteNavigatorAllArea a:active span, .countrySiteNavigatorAllArea a:hover span {
  position: absolute;
  display: block;
  top: 3px;
  left: 0;
  width: 11px;
  height: 12px
}

html.rtl .countrySiteNavigatorAllArea a, html.rtl .countrySiteNavigatorAllArea a:visited, html.rtl .countrySiteNavigatorAllArea a:active, html.rtl .countrySiteNavigatorAllArea a:hover {
  padding: 0 17px 2px 0
}

html.rtl .countrySiteNavigatorAllArea a span, html.rtl .countrySiteNavigatorAllArea a:visited span, html.rtl .countrySiteNavigatorAllArea a:active span, html.rtl .countrySiteNavigatorAllArea a:hover span {
  left: auto;
  right: 0
}

.countrySiteNavigatorMapRow {
  padding: 20px 10px 20px 10px;
  text-align: left
}

html.rtl .countrySiteNavigatorMapRow {
  text-align: right
}

.countrySiteNavigatorMapRowIconGlobe {
  display: inline-block;
  width: 35px;
  height: 35px;
  padding: 0 15px 15px 0;
  vertical-align: top
}

html.rtl .countrySiteNavigatorMapRowIconGlobe {
  padding: 0 0 15px 15px
}

.countrySiteNavigatorMapRowText {
  display: inline-block
}

.countrySiteNavigatorMapCurrentCountry {
  display: block;
  height: 21px;
  overflow: hidden
}

.countrySiteNavigatorMapRowMiddle {
  padding: 15px 10px 10px 10px;
  text-align: left
}

html.rtl .countrySiteNavigatorMapRowMiddle {
  text-align: right
}

.countrySiteNavigatorMapRowWorldmap {
  display: block;
  height: 110px;
  text-align: center;
  padding-top: 10px;
  position: relative;
  overflow: hidden;
  cursor: pointer
}

.countrySiteNavigatorMapRowWorldmap img {
  width: 235px;
  height: 110px
}

.countrySiteNavigatorMapRowWorldmap .countrySiteNavigatorMapRowWorldmapPointer {
  display: block;
  position: absolute;
  width: 23px;
  height: 30px;
  top: -30px;
  left: -23px;
  margin: -15px 0 0 -12px
}

.countrySiteNavigatorMapRowWorldmap .countrySiteNavigatorMapRowWorldmapPointer {
  left: auto;
  right: -23px;
  margin: -15px -12px 0 0
}

.countrySiteNavigatorMapRowLast {
  padding: 15px 10px 15px 10px;
  text-align: left
}

html.rtl .countrySiteNavigatorMapRowLast {
  text-align: right
}

.countrySiteNavigatorLayer {
  position: absolute;
  width: 900px;
  height: 480px;
  z-index: 999;
  top: -20px;
  left: -20px;
  display: none;
  margin-bottom: -20px
}

html.rtl .countrySiteNavigatorLayer {
  left: auto;
  right: 0
}

.countrySiteNavigatorLayerShadowBottom {
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 100%;
  height: 8px
}

html.rtl .countrySiteNavigatorLayerShadowBottom {
  left: auto;
  right: 0
}

.countrySiteNavigatorLayerShadowCorner {
  position: absolute;
  bottom: -8px;
  right: -8px;
  width: 8px;
  height: 8px
}

html.rtl .countrySiteNavigatorLayerShadowCorner {
  left: auto;
  right: -8px
}

.countrySiteNavigatorLayerShadowRight {
  position: absolute;
  right: -8px;
  top: 0;
  width: 8px;
  height: 100%
}

html.rtl .countrySiteNavigatorLayerShadowRight {
  left: auto;
  right: -8px
}

.countrySiteNavigatorLayerHeader {
  padding: 20px 20px 0 20px;
  text-align: left;
  font-size: 21px;
  font-family: 'Skoda Pro', Verdana;
  font-weight: normal;
  position: relative
}

html.rtl .countrySiteNavigatorLayerHeader {
  text-align: right
}

.countrySiteNavigatorLayerHeaderClose {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  cursor: pointer
}

html.rtl .countrySiteNavigatorLayerHeaderClose {
  right: auto;
  left: 5px
}

.countrySiteNavigatorLayerMain {
  padding: 10px 10px 10px 10px
}

.countrySiteNavigatorLayerMain a, .countrySiteNavigatorLayerMain a:visited, .countrySiteNavigatorLayerMain a:active, .countrySiteNavigatorLayerMain a:hover {
  position: relative;
  display: block;
  padding: 0 0 0 12px;
  font-size: 11px;
  line-height: 15px
}

.countrySiteNavigatorLayerMain a span, .countrySiteNavigatorLayerMain a:visited span, .countrySiteNavigatorLayerMain a:active span, .countrySiteNavigatorLayerMain a:hover span {
  position: absolute;
  display: block;
  top: -2px;
  left: 0;
  width: 10px;
  height: 16px
}

.countrySiteNavigatorLayerMain a.currentCountryAnchorSelected, .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected:visited, .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected:active, .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected:hover {
  position: relative;
  display: block;
  padding: 0 0 0 12px;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px
}

.countrySiteNavigatorLayerMain a.currentCountryAnchorSelected span, .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected:visited span, .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected:active span, .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected:hover span {
  position: absolute;
  display: block;
  top: -2px;
  left: 0;
  width: 10px;
  height: 16px
}

html.rtl .countrySiteNavigatorLayerMain a, html.rtl .countrySiteNavigatorLayerMain a:visited, html.rtl .countrySiteNavigatorLayerMain a:active, html.rtl .countrySiteNavigatorLayerMain a:hover {
  padding: 0 12px 0 0
}

html.rtl .countrySiteNavigatorLayerMain a span, html.rtl .countrySiteNavigatorLayerMain a:visited span, html.rtl .countrySiteNavigatorLayerMain a:active span, html.rtl .countrySiteNavigatorLayerMain a:hover span {
  left: auto;
  right: 0
}

html.rtl .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected, html.rtl .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected:visited, html.rtl .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected:active, html.rtl .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected:hover {
  padding: 0 12px 0 0
}

html.rtl .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected span, html.rtl .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected:visited span, html.rtl .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected:active span, html.rtl .countrySiteNavigatorLayerMain a.currentCountryAnchorSelected:hover span {
  left: auto;
  right: 0
}

.countrySiteNavigatorLayerMainTable {
  table-layout: auto;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show
}

.countrySiteNavigatorLayerMainTable td {
  width: 160px;
  line-height: 22px;
  padding: 10px 10px 0 10px;
  vertical-align: top;
  text-align: left
}

html.rtl .countrySiteNavigatorLayerMainTable td {
  text-align: right
}

.countrySiteNavigatorLayerMainColumnTitle {
  display: block;
  font-size: 18px;
  font-family: 'Skoda Pro', Verdana;
  font-weight: bold
}

.mTopFlash {
  position: relative;
  top: -20px;
  overflow: hidden;
  margin: 0 auto -20px auto;
  width: 940px
}

.topImageSelectorMain {
  width: 570px;
  height: 105px;
  float: left;
  padding: 10px 0px 10px 0px;
  overflow: hidden
}

.topImageSelectorMain .caroufredsel_wrapper {
  vertical-align: top;
  width: 532px !important;
  float: left !important
}

html.rtl .topImageSelectorMain {
  float: right;
  text-align: right
}

.topImageSelectorArrow {
  display: block;
  width: 19px;
  height: 105px;
  line-height: 105px;
  float: left
}

.topImageSelectorArrow .topImageSelectorArrowPrev, .topImageSelectorArrow .topImageSelectorArrowNext, .topImageSelectorArrow .topImageSelectorArrowPrev:visited, .topImageSelectorArrow .topImageSelectorArrowNext:visited, .topImageSelectorArrow .topImageSelectorArrowPrev:active, .topImageSelectorArrow .topImageSelectorArrowNext:active, .topImageSelectorArrow .topImageSelectorArrowPrev:hover, .topImageSelectorArrow .topImageSelectorArrowNext:hover {
  display: inline-block;
  width: 15px;
  height: 105px;
  line-height: 105px;
  vertical-align: middle
}

.topImageSelectorArrow .topImageSelectorArrowPrev span, .topImageSelectorArrow .topImageSelectorArrowNext span, .topImageSelectorArrow .topImageSelectorArrowPrev:visited span, .topImageSelectorArrow .topImageSelectorArrowNext:visited span, .topImageSelectorArrow .topImageSelectorArrowPrev:active span, .topImageSelectorArrow .topImageSelectorArrowNext:active span, .topImageSelectorArrow .topImageSelectorArrowPrev:hover span, .topImageSelectorArrow .topImageSelectorArrowNext:hover span {
  display: inline-block;
  width: 15px;
  height: 25px;
  cursor: pointer;
  vertical-align: middle
}

.topImageSelectorArrow .topImageSelectorArrowPrev, .topImageSelectorArrow .topImageSelectorArrowPrev:visited, .topImageSelectorArrow .topImageSelectorArrowPrev:active, .topImageSelectorArrow .topImageSelectorArrowPrev:hover {
  padding: 0 0 0 4px
}

.topImageSelectorArrow .topImageSelectorArrowNext, .topImageSelectorArrow .topImageSelectorArrowNext:visited, .topImageSelectorArrow .topImageSelectorArrowNext:active, .topImageSelectorArrow .topImageSelectorArrowNext:hover {
  padding: 0 4px 0 0
}

html.rtl .topImageSelectorArrow .topImageSelectorArrowPrev, html.rtl .topImageSelectorArrow .topImageSelectorArrowPrev:visited, html.rtl .topImageSelectorArrow .topImageSelectorArrowPrev:active, html.rtl .topImageSelectorArrow .topImageSelectorArrowPrev:hover {
  text-align: left;
  padding: 0 4px 0 0
}

html.rtl .topImageSelectorArrow .topImageSelectorArrowNext, html.rtl .topImageSelectorArrow .topImageSelectorArrowNext:visited, html.rtl .topImageSelectorArrow .topImageSelectorArrowNext:active, html.rtl .topImageSelectorArrow .topImageSelectorArrowNext:hover {
  text-align: right;
  padding: 0 0 0 4px
}

.caroufredsel_wrapper .topImageSelectorItems {
  display: inline-block
}

.topImageSelectorItems {
  width: 532px;
  vertical-align: top;
  display: none
}

html.rtl .topImageSelectorItems {
  text-align: right !important;
  left: auto !important;
  right: 0px !important;
  float: right !important
}

.topImageSelectorMainColumn, .topImageSelectorMainColumnSelected, .topImageSelectorMainColumn:active, .topImageSelectorMainColumnSelected:active, .topImageSelectorMainColumn:visited, .topImageSelectorMainColumnSelected:visited, .topImageSelectorMainColumn:hover, .topImageSelectorMainColumnSelected:hover {
  display: inline-block;
  width: 170px;
  padding: 5px 0 0 0;
  margin: 0 3px 0 4px;
  cursor: pointer;
  position: relative
}

.topImageSelectorMainColumn img, .topImageSelectorMainColumnSelected img, .topImageSelectorMainColumn:active img, .topImageSelectorMainColumnSelected:active img, .topImageSelectorMainColumn:visited img, .topImageSelectorMainColumnSelected:visited img, .topImageSelectorMainColumn:hover img, .topImageSelectorMainColumnSelected:hover img {
  display: block;
  width: 168px;
  height: 78px;
  overflow: hidden
}

.topImageSelectorMainColumn span.counter, .topImageSelectorMainColumnSelected span.counter, .topImageSelectorMainColumn:active span.counter, .topImageSelectorMainColumnSelected:active span.counter, .topImageSelectorMainColumn:visited span.counter, .topImageSelectorMainColumnSelected:visited span.counter, .topImageSelectorMainColumn:hover span.counter, .topImageSelectorMainColumnSelected:hover span.counter {
  display: block;
  height: 9px;
  font-size: 9px;
  line-height: 9px;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  top: 73px;
  right: 1px;
  text-align: center;
  padding: 1px 1px 1px 1px
}

.topImageSelectorMainColumn span.text, .topImageSelectorMainColumnSelected span.text, .topImageSelectorMainColumn:active span.text, .topImageSelectorMainColumnSelected:active span.text, .topImageSelectorMainColumn:visited span.text, .topImageSelectorMainColumnSelected:visited span.text, .topImageSelectorMainColumn:hover span.text, .topImageSelectorMainColumnSelected:hover span.text {
  display: block;
  width: 100%;
  padding: 5px 0 2px 0;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden
}

html.rtl .topImageSelectorMainColumn, html.rtl .topImageSelectorMainColumnSelected, html.rtl .topImageSelectorMainColumn:active, html.rtl .topImageSelectorMainColumnSelected:active, html.rtl .topImageSelectorMainColumn:visited, html.rtl .topImageSelectorMainColumnSelected:visited, html.rtl .topImageSelectorMainColumn:hover, html.rtl .topImageSelectorMainColumnSelected:hover {
  margin: 0 4px 0 3px
}

.imageGalleryItems a {
  float: left;
  width: 24.3%;
  height: 217px;
  line-height: 217px !important;
  margin: 0 0.83% 0.83% 0;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.imageGalleryItems a img {
  max-height: 217px;
  max-width: 100%;
  vertical-align: middle;
  border: none
}

.imageGalleryItems a:nth-of-type(4n) {
  margin-right: 0
}

.videoItem {
  position: relative
}

.videoOverlayIcon {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  background: url('/_layouts/skoda.k2/images/icoPlayOverlay.png');
  margin: -25px 0 0 -25px
}

.zoomOverlayIcon {
  position: absolute;
  background-image: url('/_layouts/Skoda.K2/images/zoom.png');
  width: 30px;
  height: 30px;
  z-index: 5;
  left: 0;
  top: 0
}

a.tileLink:hover .zoomOverlayIcon {
  background-position-y: 30px
}

.fancybox-tmp iframe, .fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020
}

.fancybox-skin {
  position: relative;
  padding: 0;
  margin: 0;
  text-shadow: none
}

.fancybox-opened {
  z-index: 8030
}

.fancybox-outer, .fancybox-inner {
  padding: 0;
  margin: 0;
  position: relative;
  outline: none
}

.fancybox-inner {
  overflow: hidden !important
}

.fancybox-error {
  color: #444;
  font-size: 14px;
  margin: 0;
  padding: 10px
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8020
}

#fancybox-loading div {
  width: 44px;
  height: 44px
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 25%;
  height: 94%;
  cursor: pointer;
  z-index: 8040
}

.fancybox-prev {
  left: 0
}

.fancybox-next {
  right: 0
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden
}

.fancybox-prev span {
  left: 20px;
  background-position: 0 -36px
}

.fancybox-next span {
  right: 20px;
  background-position: 0 -72px
}

.fancybox-nav:hover span {
  visibility: visible
}

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010
}

#fancybox-overlay.overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0
}

.fancybox-title {
  visibility: hidden;
  font-size: 13px;
  position: relative;
  z-index: 8050
}

.fancybox-opened .fancybox-title {
  visibility: visible
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8030;
  text-align: center
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px
}

.fancybox-title-inside-wrap {
  margin-top: 10px
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px
}

.imageGalleryVideoItem {
  display: block;
  width: 900px;
  height: 510px
}

.imageGalleryVideoItem .mejs-controls {
  z-index: 9000
}

.sitemapAllArea {
  float: left;
  width: 680px;
  line-height: 17px;
  display: inline-block;
  padding-top: 10px
}

html.rtl .sitemapAllArea {
  float: right
}

.sitemapLevel1 {
  display: inline-block;
  padding: 0 0 20px 0;
  width: 100%
}

.sitemapLevel1Item {
  float: left;
  display: inline-block;
  width: 33%
}

.sitemapLevel1Item a, .sitemapLevel1Item a:visited, .sitemapLevel1Item a:active, .sitemapLevel1Item a:hover {
  font-size: 21px;
  font-weight: normal;
  line-height: 25px
}

html.rtl .sitemapLevel1Item {
  float: right
}

.sitemapLevel2 {
  float: right;
  display: inline-block;
  width: 67%
}

html.rtl .sitemapLevel2 {
  float: left
}

.sitemapLevel2Row {
  display: inline-block;
  width: 100%;
  padding: 0 0 5px 0
}

.sitemapLevel2Item {
  float: left;
  display: inline-block;
  width: 50%
}

.sitemapLevel2Item a, .sitemapLevel2Item a:visited, .sitemapLevel2Item a:active, .sitemapLevel2Item a:hover {
  display: inline-block;
  font-weight: bold;
  padding-left: 15px;
  position: relative;
  vertical-align: middle
}

.sitemapLevel2Item a span, .sitemapLevel2Item a:visited span, .sitemapLevel2Item a:active span, .sitemapLevel2Item a:hover span {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 10px;
  height: 16px;
  vertical-align: middle
}

html.rtl .sitemapLevel2Item {
  float: right
}

html.rtl .sitemapLevel2Item a, html.rtl .sitemapLevel2Item a:visited, html.rtl .sitemapLevel2Item a:active, html.rtl .sitemapLevel2Item a:hover {
  padding-left: inherit;
  padding-right: 15px
}

html.rtl .sitemapLevel2Item a span, html.rtl .sitemapLevel2Item a:visited span, html.rtl .sitemapLevel2Item a:active span, html.rtl .sitemapLevel2Item a:hover span {
  left: auto;
  right: 0
}

.sitemapLevel3 {
  display: inline-block;
  width: 50%;
  float: right
}

.sitemapLevel3 a, .sitemapLevel3 a:visited, .sitemapLevel3 a:active, .sitemapLevel3 a:hover {
  display: inline-block;
  position: relative;
  float: left;
  clear: both;
  font-weight: normal;
  padding-left: 15px;
  vertical-align: middle
}

.sitemapLevel3 a span, .sitemapLevel3 a:visited span, .sitemapLevel3 a:active span, .sitemapLevel3 a:hover span {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 10px;
  height: 16px;
  vertical-align: middle
}

html.rtl .sitemapLevel3 {
  float: left
}

html.rtl .sitemapLevel3 a, html.rtl .sitemapLevel3 a:visited, html.rtl .sitemapLevel3 a:active, html.rtl .sitemapLevel3 a:hover {
  float: right;
  padding-left: inherit;
  padding-right: 15px
}

html.rtl .sitemapLevel3 a span, html.rtl .sitemapLevel3 a:visited span, html.rtl .sitemapLevel3 a:active span, html.rtl .sitemapLevel3 a:hover span {
  left: auto;
  right: 0
}

.modelsSitemapAllArea {
  float: left;
  width: 170px;
  margin-left: 10px;
  display: inline-block;
  line-height: 17px
}

html.rtl .modelsSitemapAllArea {
  float: right;
  margin-left: inherit;
  margin-right: 10px
}

.modelsSitemapTitle {
  font-size: 21px;
  font-weight: normal;
  line-height: 25px;
  text-align: left;
  padding: 10px
}

html.rtl .modelsSitemapTitle {
  text-align: right
}

.modelsSitemapGroup {
  padding: 10px
}

.modelsSitemapGroup a, .modelsSitemapGroup a:visited, .modelsSitemapGroup a:active, .modelsSitemapGroup a:hover {
  display: block
}

.modelsSitemapGroup a img, .modelsSitemapGroup a:visited img, .modelsSitemapGroup a:active img, .modelsSitemapGroup a:hover img {
  max-width: 150px;
  display: block;
  text-align: left;
  border: none
}

.modelsSitemapGroup a span.modelsSitemapGroupName, .modelsSitemapGroup a:visited span.modelsSitemapGroupName, .modelsSitemapGroup a:active span.modelsSitemapGroupName, .modelsSitemapGroup a:hover span.modelsSitemapGroupName {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  position: relative;
  top: -15px;
  margin-bottom: -15px;
  padding: 0 0 0 15px
}

.modelsSitemapGroup a span.modelsSitemapGroupName span, .modelsSitemapGroup a:visited span.modelsSitemapGroupName span, .modelsSitemapGroup a:active span.modelsSitemapGroupName span, .modelsSitemapGroup a:hover span.modelsSitemapGroupName span {
  position: absolute;
  display: block;
  top: 0;
  left: 5px;
  width: 10px;
  height: 16px
}

html.rtl .modelsSitemapGroup a img, html.rtl .modelsSitemapGroup a:visited img, html.rtl .modelsSitemapGroup a:active img, html.rtl .modelsSitemapGroup a:hover img {
  text-align: right
}

html.rtl .modelsSitemapGroup a span.modelsSitemapGroupName, html.rtl .modelsSitemapGroup a:visited span.modelsSitemapGroupName, html.rtl .modelsSitemapGroup a:active span.modelsSitemapGroupName, html.rtl .modelsSitemapGroup a:hover span.modelsSitemapGroupName {
  text-align: right;
  padding: 0 15px 0 0
}

html.rtl .modelsSitemapGroup a span.modelsSitemapGroupName span, html.rtl .modelsSitemapGroup a:visited span.modelsSitemapGroupName span, html.rtl .modelsSitemapGroup a:active span.modelsSitemapGroupName span, html.rtl .modelsSitemapGroup a:hover span.modelsSitemapGroupName span {
  left: auto;
  right: 5px;
  margin: 0 0 0 5px;
  width: 5px
}

.importersCallToActionList {
  display: inline-block;
  width: 100%
}

.importersCallToActionListRow {
  padding: 15px 15px 15px 15px
}

.importersCallToActionLink, .importersCallToActionLink:active, .importersCallToActionLink:visited, .importersCallToActionLink:hover {
  display: inline-block;
  width: 100%;
  line-height: 30px
}

.importersCallToActionLink img, .importersCallToActionLink:active img, .importersCallToActionLink:visited img, .importersCallToActionLink:hover img {
  float: left;
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin-right: 10px
}

.importersCallToActionLink span, .importersCallToActionLink:active span, .importersCallToActionLink:visited span, .importersCallToActionLink:hover span {
  display: inline;
  font-size: 16px
}

.importersCallToActionLink span.importersCallToActionLinkArrow, .importersCallToActionLink:active span.importersCallToActionLinkArrow, .importersCallToActionLink:visited span.importersCallToActionLinkArrow, .importersCallToActionLink:hover span.importersCallToActionLinkArrow {
  float: right;
  display: block;
  vertical-align: middle;
  width: 5px;
  height: 8px;
  margin-top: 13px
}

.carslistAllArea {
  min-height: 300px
}

.carslistAllArea .hideModel, .carslistAllArea .hideFilterUseCase, .carslistAllArea .hideFilterCO2, .carslistAllArea .hideFilterUsage, .carslistAllArea .hideFilterLuggage, .carslistAllArea .hideFilterPrice {
  display: none !important
}

.carslistOptions {
  font-size: 12px;
  text-align: right;
  padding-bottom: 15px
}

html.rtl .carslistOptions {
  text-align: left
}

.carslistOptionsTitle {
  padding: 0 5px 0 0
}

html.rtl .carslistOptionsTitle {
  padding: 0 0 0 5px
}

.carslistOptionsItems a, .carslistOptionsItems a:active, .carslistOptionsItems a:visited, .carslistOptionsItems a:hover {
  padding: 5px 5px 5px 5px;
  text-decoration: none
}

.carslistOptionsItems a.default, .carslistOptionsItems a:active.default, .carslistOptionsItems a:visited.default, .carslistOptionsItems a:hover.default {
  font-weight: bold;
  cursor: text
}

.carslistOptionsItems a:hover {
  text-decoration: underline
}

.carslistOptionsItems a:hover.default {
  text-decoration: none
}

.carslistRecommended {
  display: none;
  padding: 15px 0px 15px 15px
}

html.rtl .carslistRecommended {
  padding: 15px 15px 15px 0px
}

.carslistRecommendedTitle {
  display: block;
  padding-bottom: 10px;
  font-size: 14px
}

.carslistRecommendedItems {
  width: 885px
}

.carslistNoItems {
  display: none;
  text-align: center;
  font-size: 14px;
  padding: 50px 50px 50px 50px
}

.carslistItems {
  width: 885px;
  padding: 15px 0px 15px 15px
}

html.rtl .carslistItems {
  padding: 15px 15px 15px 0px
}

.carslistItem3, .carslistItem4, .carslistItem5, .carslistItem3Rec, .carslistItem4Rec, .carslistItem5Rec {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  padding-top: 5px;
  position: relative;
  vertical-align: top
}

.carslistItem3, .carslistItem3Rec {
  width: 283px;
  margin: 0 8px 8px 0
}

.carslistItem3 > a, .carslistItem3Rec > a, .carslistItem3 > a:link, .carslistItem3Rec > a:link, .carslistItem3 > a:active, .carslistItem3Rec > a:active, .carslistItem3 > a:visited, .carslistItem3Rec > a:visited, .carslistItem3 > a:hover, .carslistItem3Rec > a:hover {
  display: block;
  height: 130px
}

html.rtl .carslistItem3, html.rtl .carslistItem3Rec {
  margin: 0 0 8px 8px
}

.carslistItem4, .carslistItem4Rec {
  width: 209px;
  margin: 0 8px 8px 0
}

html.rtl .carslistItem4, html.rtl .carslistItem4Rec {
  margin: 0 0 8px 8px
}

.carslistItem5, .carslistItem5Rec {
  width: 166px;
  margin: 0 7px 7px 0
}

html.rtl .carslistItem5, html.rtl .carslistItem5Rec {
  margin: 0 0 7px 7px
}

.carslistItem3Rec, .carslistItem4Rec, .carslistItem5Rec {
  cursor: inherit;
  margin-bottom: 0px;
  padding-top: 0px
}

.carslistItemImage {
  display: block;
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px
}

.carslistItemText, .carslistItemTextRec {
  display: block;
  height: 48px
}

.carslistItemTextRec {
  height: 57px
}

.carslistItemTextOrder, .carslistItemTextUsage {
  display: none
}

.carslistItemTextTitle, .carslistItemTextMotor {
  display: block;
  width: 100%;
  max-height: 28px;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  padding: 0 0 2px 0
}

.carslistItemTextMotor {
  max-height: 14px
}

.carslistItemTextFrom {
  display: block;
  width: 100%;
  max-height: 13px;
  font-size: 11px;
  overflow: hidden;
  margin-bottom: 5px
}

.carslistItemTextDetailBox {
  display: none;
  width: 416px;
  min-height: 100px;
  position: absolute;
  left: -2px;
  bottom: 100%;
  margin-bottom: 5px;
  z-index: 20;
  text-align: left;
  cursor: auto;
  overflow: visible !important
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxTitle {
  display: inline-block;
  width: 100%;
  padding: 10px 0 10px 0;
  text-align: left;
  line-height: 21px;
  font-weight: normal
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxTitle .title {
  float: left;
  font-size: 18px;
  line-height: 21px;
  font-weight: normal;
  padding: 0 0 0 10px;
  max-width: 55%;
  vertical-align: middle;
  white-space: normal
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxTitle .price {
  float: right;
  padding: 0 10px 0 10px;
  vertical-align: middle;
  font-size: 10px;
  font-weight: normal;
  max-width: 40%
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxTitle .price strong {
  font-size: 18px;
  line-height: 21px;
  font-weight: bold
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxInner {
  display: table-row;
  *display: block;
  white-space: nowrap;
  font-size: 0
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxInner .carslistItemTextDetailBoxInnerLeft {
  display: table-cell;
  *display: inline;
  zoom: 1;
  width: 284px;
  height: 100%;
  padding: 10px 10px 10px 10px;
  vertical-align: top;
  white-space: normal
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxInner .carslistItemTextDetailBoxInnerRight {
  display: table-cell;
  *display: inline;
  zoom: 1;
  width: 90px;
  height: 100%;
  padding: 10px 10px 10px 10px;
  vertical-align: top;
  white-space: normal
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxCatch {
  font-size: 12px;
  font-weight: bold;
  line-height: 17px
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxHighlights {
  list-style-type: disc;
  margin: 0 0 0 0;
  padding: 0 0 10px 15px;
  overflow: hidden;
  min-height: 60px
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxHighlights > li {
  line-height: 17px;
  font-size: 12px
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxInfo {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 0
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxInfo li {
  display: block;
  text-align: center;
  padding-bottom: 5px
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxInfo li .carslistItemTextDetailBoxInfoUsage, .carslistItemTextDetailBox .carslistItemTextDetailBoxInfo li .carslistItemTextDetailBoxInfoCO2, .carslistItemTextDetailBox .carslistItemTextDetailBoxInfo li .carslistItemTextDetailBoxInfoLuggage {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 30px;
  height: 30px;
  vertical-align: middle
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxInfo li .text {
  display: block;
  vertical-align: middle;
  font-size: 11px;
  text-align: left
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxInfo li .text .label {
  display: block;
  font-size: 10px
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxInfo li .text .value {
  display: inline-block;
  font-size: 12px
}

.carslistItemTextDetailBox .carslistItemTextDetailBoxInfo li .text .unit {
  display: inline-block;
  font-size: 10px;
  padding: 0 5px 0 5px
}

html.rtl .carslistItemTextDetailBox {
  left: auto;
  right: 0px;
  text-align: right
}

html.rtl .carslistItemTextDetailBox .carslistItemTextDetailBoxHighlights {
  padding: 0 15px 10px 0
}

html.rtl .carslistItemTextDetailBox .carslistItemTextDetailBoxInfo li {
  padding: 0 30px 0 0
}

html.rtl .carslistItemTextDetailBox .carslistItemTextDetailBoxInfo li .carslistItemTextDetailBoxInfoUsage, html.rtl .carslistItemTextDetailBox .carslistItemTextDetailBoxInfo li .carslistItemTextDetailBoxInfoCO2, html.rtl .carslistItemTextDetailBox .carslistItemTextDetailBoxInfo li .carslistItemTextDetailBoxInfoLuggage {
  left: auto;
  right: 0px
}

.carslistItemTextDetailBoxButtons > a:link, .carslistItemTextDetailBoxButtons > a.hero:link, .carslistItemTextDetailBoxButtons > a:visited, .carslistItemTextDetailBoxButtons > a.hero:visited, .carslistItemTextDetailBoxButtons > a:active, .carslistItemTextDetailBoxButtons > a.hero:active, .carslistItemTextDetailBoxButtons > a:hover, .carslistItemTextDetailBoxButtons > a.hero:hover {
  line-height: 25px;
  vertical-align: middle;
  font-size: 12px;
  padding: 0 5px 0 10px;
  margin-top: 5px;
  display: block;
  cursor: pointer;
  position: relative;
  text-align: left;
  width: 155px
}

.carslistItemTextDetailBoxButtons > a:link span, .carslistItemTextDetailBoxButtons > a.hero:link span, .carslistItemTextDetailBoxButtons > a:visited span, .carslistItemTextDetailBoxButtons > a.hero:visited span, .carslistItemTextDetailBoxButtons > a:active span, .carslistItemTextDetailBoxButtons > a.hero:active span, .carslistItemTextDetailBoxButtons > a:hover span, .carslistItemTextDetailBoxButtons > a.hero:hover span {
  position: absolute;
  right: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 7px;
  height: 10px;
  margin: 8px 0 0 0
}

html.rtl .carslistItemTextDetailBoxButtons > a:link, html.rtl .carslistItemTextDetailBoxButtons > a.hero:link, html.rtl .carslistItemTextDetailBoxButtons > a:visited, html.rtl .carslistItemTextDetailBoxButtons > a.hero:visited, html.rtl .carslistItemTextDetailBoxButtons > a:active, html.rtl .carslistItemTextDetailBoxButtons > a.hero:active, html.rtl .carslistItemTextDetailBoxButtons > a:hover, html.rtl .carslistItemTextDetailBoxButtons > a.hero:hover {
  padding: 0 10px 0 5px;
  text-align: right
}

html.rtl .carslistItemTextDetailBoxButtons > a:link span, html.rtl .carslistItemTextDetailBoxButtons > a.hero:link span, html.rtl .carslistItemTextDetailBoxButtons > a:visited span, html.rtl .carslistItemTextDetailBoxButtons > a.hero:visited span, html.rtl .carslistItemTextDetailBoxButtons > a:active span, html.rtl .carslistItemTextDetailBoxButtons > a.hero:active span, html.rtl .carslistItemTextDetailBoxButtons > a:hover span, html.rtl .carslistItemTextDetailBoxButtons > a.hero:hover span {
  right: auto;
  left: 10px
}

.carslistfilterAllArea {
  padding: 5px 13px;
  margin: 0 0 15px 0;
  width: 870px;
  position: relative;
  left: -18px
}

.carslistfilterAllArea .carslistfilterMain {
  min-height: 100px;
  padding: 10px 0 10px 0
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainModelGroups {
  width: 150px;
  height: 198px;
  padding: 15px 15px 15px 15px;
  margin-right: 10px;
  display: inline-block
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainModelGroups .carslistfilterMainModelGroupItem, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainModelGroups .carslistfilterMainModelGroupItemAll {
  cursor: pointer;
  text-align: left;
  font-size: 12px;
  line-height: 17px;
  vertical-align: middle
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainModelGroups .carslistfilterMainModelGroupItem input, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainModelGroups .carslistfilterMainModelGroupItemAll input {
  cursor: pointer
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainModelGroups .carslistfilterMainModelGroupItem span, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainModelGroups .carslistfilterMainModelGroupItemAll span {
  display: inline-block;
  padding: 0 0 0 5px;
  vertical-align: middle
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter {
  display: none;
  width: 673px;
  height: 230px;
  vertical-align: top;
  margin-top: -1px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs {
  padding: 0 0 0 0 !important;
  height: 230px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs div.ui-tabs-panel {
  padding: 10px 10px 11px 10px;
  height: 180px;
  font-size: 12px;
  line-height: 17px;
  overflow: hidden
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav {
  padding: 0 0 0 0 !important;
  line-height: 27px;
  height: 29px;
  overflow: hidden;
  position: relative;
  top: 1px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav li.ui-state-default {
  height: 24px;
  margin-top: 3px;
  font-weight: normal
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav li.ui-state-active {
  height: 27px;
  margin: 0 2px 0 0;
  font-weight: normal
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav li.ui-state-active > a, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav li.ui-state-active > a:link, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav li.ui-state-active > a:active, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav li.ui-state-active > a:visited, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav li.ui-state-active > a:hover {
  line-height: 17px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav li > a, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav li > a:link, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav li > a:active, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav li > a:visited, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter div.ui-tabs .ui-tabs-nav li > a:hover {
  line-height: 100%
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .ui-slider-horizontal {
  width: 240px;
  cursor: pointer
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft {
  width: 240px;
  height: 150px;
  display: inline-block;
  padding: 15px 45px 15px 15px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft .carslistfilterMainFilterTabsLeftTitle {
  font-weight: bold;
  padding-bottom: 10px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft .carslistfilterMainFilterTabsLeftContent .row {
  padding-bottom: 5px;
  position: relative
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft .carslistfilterMainFilterTabsLeftContent .row .left {
  float: left;
  font-size: 11px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft .carslistfilterMainFilterTabsLeftContent .row .right {
  float: right;
  font-size: 11px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft .carslistfilterMainFilterTabsLeftContent .row span.rowImageCo2, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft .carslistfilterMainFilterTabsLeftContent .row span.rowImageUsage, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft .carslistfilterMainFilterTabsLeftContent .row span.rowImageLuggage, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft .carslistfilterMainFilterTabsLeftContent .row span.rowImageBudget {
  display: inline-block;
  width: 240px;
  height: 40px;
  vertical-align: middle
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft .carslistfilterMainFilterTabsLeftContent .row span.rowImageUsage {
  display: inline-block;
  width: 200px;
  height: 40px;
  vertical-align: middle
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft .carslistfilterMainFilterTabsLeftContent .row span.rowImageUsageCng {
  display: inline-block;
  width: 28px;
  height: 40px;
  vertical-align: middle
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight {
  display: inline-block;
  width: 328px;
  padding: 15px 0px 15px 15px;
  vertical-align: top
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightTitle {
  display: inline-block;
  width: 100%;
  font-weight: bold
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .column, .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .column80 {
  float: left;
  text-align: center;
  line-height: 40px;
  padding-right: 7px;
  vertical-align: middle
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .column80 {
  line-height: 26px;
  text-align: right;
  max-width: 105px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .border {
  display: block
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .hidden {
  visibility: hidden
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .title {
  font-size: 18px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .bold {
  font-weight: bold
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .bigTitle {
  font-size: 24px;
  font-weight: bold;
  vertical-align: middle
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .row {
  display: inline-block;
  width: 100%;
  padding-bottom: 5px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .rowBottom {
  display: inline-block;
  width: 100%;
  padding: 5px 0 5px 0;
  font-size: 11px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .small {
  font-size: 11px
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .environmentTreeImage {
  display: inline-block;
  width: 90px;
  height: 90px;
  overflow: hidden
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .infographic {
  display: inline-block;
  width: 270px;
  height: 90px;
  overflow: hidden;
  vertical-align: middle;
  text-align: center
}

.carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .infographic img {
  max-width: 90px;
  max-height: 90px;
  overflow: hidden;
  vertical-align: middle
}

.carslistfilterAllArea .carslistfilterMainModelUseCaseItem {
  display: inline-block;
  width: 90px;
  padding: 0 10px 5px 0;
  overflow: hidden
}

.carslistfilterAllArea .carslistfilterMainModelUseCaseItem input {
  float: left;
  height: 40px;
  vertical-align: middle;
  padding-right: 10px;
  cursor: pointer
}

.carslistfilterAllArea .carslistfilterMainModelUseCaseItem img {
  width: 30px;
  height: 30px
}

.carslistfilterAllArea .carslistfilterMainModelUseCaseItem span.usecaseicon_Family, .carslistfilterAllArea .carslistfilterMainModelUseCaseItem span.usecaseicon_Highway, .carslistfilterAllArea .carslistfilterMainModelUseCaseItem span.usecaseicon_Local, .carslistfilterAllArea .carslistfilterMainModelUseCaseItem span.usecaseicon_Outdoor, .carslistfilterAllArea .carslistfilterMainModelUseCaseItem span.usecaseicon_Sport, .carslistfilterAllArea .carslistfilterMainModelUseCaseItem span.usecaseicon_Transport {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  text-align: left
}

.carslistfilterAllArea .carslistfilterMainModelUseCaseItem span.value {
  display: block;
  vertical-align: middle;
  text-align: left
}

.carslistfilterAllArea .carslistfilterShowHide a, .carslistfilterAllArea .carslistfilterShowHide a:active, .carslistfilterAllArea .carslistfilterShowHide a:visited, .carslistfilterAllArea .carslistfilterShowHide a:hover {
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle
}

.carslistfilterAllArea .carslistfilterShowHide a.carslistfilterShowHideHide span, .carslistfilterAllArea .carslistfilterShowHide a:active.carslistfilterShowHideHide span, .carslistfilterAllArea .carslistfilterShowHide a:visited.carslistfilterShowHideHide span, .carslistfilterAllArea .carslistfilterShowHide a:hover.carslistfilterShowHideHide span {
  width: 9px;
  height: 5px;
  display: inline-block;
  background-position: -173px -15px;
  background-repeat: no-repeat;
  margin: 0 0 0 5px
}

.carslistfilterAllArea .carslistfilterShowHide a.carslistfilterShowHideShow, .carslistfilterAllArea .carslistfilterShowHide a:active.carslistfilterShowHideShow, .carslistfilterAllArea .carslistfilterShowHide a:visited.carslistfilterShowHideShow, .carslistfilterAllArea .carslistfilterShowHide a:hover.carslistfilterShowHideShow {
  display: none
}

.carslistfilterAllArea .carslistfilterShowHide a.carslistfilterShowHideShow span, .carslistfilterAllArea .carslistfilterShowHide a:active.carslistfilterShowHideShow span, .carslistfilterAllArea .carslistfilterShowHide a:visited.carslistfilterShowHideShow span, .carslistfilterAllArea .carslistfilterShowHide a:hover.carslistfilterShowHideShow span {
  width: 9px;
  height: 5px;
  display: inline-block;
  background-position: -173px 0px;
  background-repeat: no-repeat;
  margin: 0 0 0 5px
}

.carslistfilterAllArea .carslistfilterShowHide a.carslistfilterShowHideReset, .carslistfilterAllArea .carslistfilterShowHide a:active.carslistfilterShowHideReset, .carslistfilterAllArea .carslistfilterShowHide a:visited.carslistfilterShowHideReset, .carslistfilterAllArea .carslistfilterShowHide a:hover.carslistfilterShowHideReset {
  display: none;
  padding-left: 20px
}

.carslistfilterAllArea .carslistfilterShowHide a:hover {
  text-decoration: underline
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainModelGroups {
  margin-right: inherit;
  margin-left: 10px
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainModelGroups .carslistfilterMainModelGroupItem, html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainModelGroups .carslistfilterMainModelGroupItemAll {
  text-align: right
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainModelGroups .carslistfilterMainModelGroupItem span, html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainModelGroups .carslistfilterMainModelGroupItemAll span {
  padding: 0 5px 0 0
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .ui-tabs {
  padding: 0 0 0 0 !important
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .ui-tabs .ui-tabs-nav {
  padding: 0 0 0 0 !important
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .ui-tabs .ui-tabs-nav li {
  float: right !important
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin: -1px 0 0 2px
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft {
  padding: 15px 15px 15px 45px
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft .carslistfilterMainFilterTabsLeftContent .row .left {
  float: right
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsLeft .carslistfilterMainFilterTabsLeftContent .row .right {
  float: left
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight {
  padding: 15px 15px 15px 0px
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .column, html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .column80 {
  float: right;
  padding-right: inherit;
  padding-left: 7px
}

html.rtl .carslistfilterAllArea .carslistfilterMain .carslistfilterMainFilter .carslistfilterMainFilterTabsRight .carslistfilterMainFilterTabsRightContent .column80 {
  text-align: left
}

html.rtl .carslistfilterAllArea .carslistfilterMainModelUseCaseItem {
  padding: 0 0px 5px 10px
}

html.rtl .carslistfilterAllArea .carslistfilterMainModelUseCaseItem input {
  float: right;
  padding-left: 10px;
  padding-right: inherit
}

html.rtl .carslistfilterAllArea .carslistfilterShowHide a.carslistfilterShowHideHide span, html.rtl .carslistfilterAllArea .carslistfilterShowHide a:active.carslistfilterShowHideHide span, html.rtl .carslistfilterAllArea .carslistfilterShowHide a:visited.carslistfilterShowHideHide span, html.rtl .carslistfilterAllArea .carslistfilterShowHide a:hover.carslistfilterShowHideHide span {
  margin: 0 5px 0 0
}

html.rtl .carslistfilterAllArea .carslistfilterShowHide a.carslistfilterShowHideShow span, html.rtl .carslistfilterAllArea .carslistfilterShowHide a:active.carslistfilterShowHideShow span, html.rtl .carslistfilterAllArea .carslistfilterShowHide a:visited.carslistfilterShowHideShow span, html.rtl .carslistfilterAllArea .carslistfilterShowHide a:hover.carslistfilterShowHideShow span {
  margin: 0 5px 0 0
}

.carslistfilterMainFilterTabsLeftContent .ui-slider-handle {
  width: 20px !important;
  height: 20px !important;
  cursor: pointer !important
}

.carslistfilterMainFilterTabsLeftContent .ui-slider-scale {
  position: absolute;
  z-index: 1;
  width: 240px;
  height: 10px;
  top: 0px;
  left: 0px
}

.waitingForApprovalControlAllArea .wfacaTitle {
  font-size: 21px;
  line-height: 30px;
  margin: 0px 0px 5px 0px;
  color: #555
}

.waitingForApprovalControlAllArea .wfacaSubtitle {
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 5px 0
}

.waitingForApprovalControlAllArea .wfacaItem {
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
  display: block;
  font-size: 12px;
  line-height: 21px
}

.recentPagesControlAllArea .rpcaTitle {
  font-size: 21px;
  line-height: 30px;
  margin: 0px 0px 5px 0px;
  color: #555
}

.recentPagesControlAllArea .recentPages-links .rpcaItem {
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important
}

.recentPagesControlAllArea .recentPages-links .rpcaItem a {
  display: block;
  font-size: 12px;
  line-height: 21px
}

.yourSitesControlAllArea .yscaTitle {
  font-size: 21px;
  line-height: 30px;
  margin: 0px 0px 5px 0px;
  color: #555
}

.ratingsimple0, .ratingsimple10, .ratingsimple20, .ratingsimple30, .ratingsimple40, .ratingsimple50, .ratingsimple60, .ratingsimple70, .ratingsimple80, .ratingsimple90, .ratingsimple100 {
  display: inline-block;
  width: 67px;
  height: 10px
}

.vredlinkgeneratorAllArea {
  padding: 10px 10px 0px 10px;
  font-size: 12px
}

.vredlinkgeneratorTable {
  border-collapse: collapse;
  border-spacing: 5px;
  width: 100%;
  table-layout: fixed
}

.vredlinkgeneratorTable tr {
  vertical-align: middle
}

.vredlinkgeneratorTable td {
  text-align: left;
  padding: 5px 5px 5px 5px;
  vertical-align: middle
}

html.rtl .vredlinkgeneratorTable td {
  text-align: right
}

.vredlinkgeneratorTableCellLabel {
  width: 90px;
  text-align: right
}

html.rtl .vredlinkgeneratorTableCellLabel {
  text-align: left
}

.stockcarsAllArea {
  display: inline-block;
  width: 100%;
  position: relative;
  white-space: nowrap
}

.sa-ci .stockcarsAllArea {
  font-size: 85%
}

.stockcarslistContainer {
  display: inline-block;
  width: 670px;
  vertical-align: top;
  padding: 0 0 0 20px
}

.stockcarslistAllArea {
  min-height: 300px;
  padding: 15px 0 15px 0
}

.stockcarslistAllArea .hideModel, .stockcarslistAllArea .hideFilter, .stockcarslistAllArea .hidePaging, .stockcarslistAllArea .hideAction {
  display: none
}

.stockcarslistPaging {
  display: inline-block;
  width: 100%
}

.stockcarslistPaging a.stockcarslistPagingArrowLeft, .stockcarslistPaging a.stockcarslistPagingArrowRight, .stockcarslistPaging a.stockcarslistPagingArrowLeft:link, .stockcarslistPaging a.stockcarslistPagingArrowRight:link, .stockcarslistPaging a.stockcarslistPagingArrowLeft:active, .stockcarslistPaging a.stockcarslistPagingArrowRight:active, .stockcarslistPaging a.stockcarslistPagingArrowLeft:visited, .stockcarslistPaging a.stockcarslistPagingArrowRight:visited, .stockcarslistPaging a.stockcarslistPagingArrowLeft:hover, .stockcarslistPaging a.stockcarslistPagingArrowRight:hover {
  display: inline-block;
  width: 20px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  text-align: left;
  cursor: pointer
}

.stockcarslistPaging a.stockcarslistPagingArrowLeft span, .stockcarslistPaging a.stockcarslistPagingArrowRight span, .stockcarslistPaging a.stockcarslistPagingArrowLeft:link span, .stockcarslistPaging a.stockcarslistPagingArrowRight:link span, .stockcarslistPaging a.stockcarslistPagingArrowLeft:active span, .stockcarslistPaging a.stockcarslistPagingArrowRight:active span, .stockcarslistPaging a.stockcarslistPagingArrowLeft:visited span, .stockcarslistPaging a.stockcarslistPagingArrowRight:visited span, .stockcarslistPaging a.stockcarslistPagingArrowLeft:hover span, .stockcarslistPaging a.stockcarslistPagingArrowRight:hover span {
  display: inline-block;
  width: 14px;
  height: 25px;
  vertical-align: middle
}

.stockcarslistPaging a.stockcarslistPagingArrowRight, .stockcarslistPaging a.stockcarslistPagingArrowRight:link, .stockcarslistPaging a.stockcarslistPagingArrowRight:active, .stockcarslistPaging a.stockcarslistPagingArrowRight:visited, .stockcarslistPaging a.stockcarslistPagingArrowRight:hover {
  text-align: right
}

.stockcarslistPaging .stockcarslistPagingMiddlePart {
  display: inline-block;
  width: 620px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap
}

.stockcarslistPaging .stockcarslistPagingMiddlePart .stockcarslistPagingDisplayed {
  display: inline-block;
  vertical-align: middle
}

.stockcarslistPaging .stockcarslistPagingMiddlePart .stockcarslistPagingItems {
  font-weight: bold;
  padding: 0 5px 0 5px;
  display: inline-block;
  vertical-align: middle
}

.stockcarslistPaging .stockcarslistPagingMiddlePart .stockcarslistPagingCount {
  display: inline-block;
  padding: 0 5px 0 0;
  vertical-align: middle
}

.stockcarslistPaging .stockcarslistPagingMiddlePart .stockcarslistNavigationSorting {
  display: inline-block;
  padding: 0 5px 0 0;
  vertical-align: middle
}

.stockcarslistPaging .stockcarslistPagingMiddlePart .stockcarslistNavigationSorting .label {
  display: inline-block;
  vertical-align: middle
}

.stockcarslistPaging .stockcarslistPagingMiddlePart .stockcarslistNavigationSorting select.select {
  display: inline-block;
  vertical-align: middle;
  height: 25px;
  width: 160px
}

.stockcarslistPaging .stockcarslistPagingMiddlePart .stockcarslistNavigationSorting .stockcarslistNavigationSortOrder {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.stockcarslistPaging .stockcarslistPagingMiddlePart .stockcarslistNavigationSorting .stockcarslistNavigationSortOrder .stockcarslistNavigationArrow {
  display: inline-block;
  width: 10px;
  height: 10px
}

.stockcarslistNoItems {
  display: none;
  text-align: center;
  font-size: 14px;
  padding: 50px 50px 50px 50px
}

.stockcarslistItems {
  padding: 20px 0 20px 0
}

.stockcarslistItem {
  margin-bottom: 10px
}

.stockcarslistItemTitle {
  display: block;
  width: 100%;
  height: 50px;
  overflow: hidden;
  font-family: 'Skoda Pro', Verdana
}

.stockcarslistItemTitle .title {
  display: inline-block;
  float: left;
  width: 418px;
  text-align: left;
  vertical-align: middle;
  padding: 5px 10px 5px 10px;
  position: relative;
  white-space: normal;
  overflow: hidden
}

.stockcarslistItemTitle .title a, .stockcarslistItemTitle .title a:active, .stockcarslistItemTitle .title a:visited {
  display: inline-block;
  width: 100%;
  text-decoration: none
}

.stockcarslistItemTitle .title a .name, .stockcarslistItemTitle .title a:active .name, .stockcarslistItemTitle .title a:visited .name {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  vertical-align: middle
}

.stockcarslistItemTitle .title a .motor, .stockcarslistItemTitle .title a:active .motor, .stockcarslistItemTitle .title a:visited .motor {
  display: inline-block;
  width: 100%;
  font-weight: normal;
  vertical-align: middle
}

.stockcarslistItemTitle .title .iconAction, .stockcarslistItemTitle .title .iconActionPercent {
  display: inline-block;
  width: 35px;
  height: 35px;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -17px
}

.stockcarslistItemTitle .price {
  float: right;
  text-align: right;
  width: 210px;
  height: 40px;
  padding: 5px 10px 5px 10px;
  position: relative;
  vertical-align: middle;
  white-space: normal;
  overflow: hidden
}

.stockcarslistItemTitle .price .finalprice {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  vertical-align: middle;
  position: relative
}

.stockcarslistItemTitle .price .originalprice, .stockcarslistItemTitle .price .percents {
  display: inline-block;
  font-weight: normal
}

.stockcarslistItemTitle .price .originalPrice {
  text-decoration: line-through
}

.stockcarslistItemTitle .price .percents {
  padding-right: 10px
}

.stockcarslistItemTitle .price .arrow {
  display: inline-block;
  width: 0px;
  height: 0px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px
}

.stockcarslistItemImage, .stockcarslistItemImage:active, .stockcarslistItemImage:visited, .stockcarslistItemImage:hover {
  position: relative;
  display: inline-block;
  width: 230px
}

.stockcarslistItemImage img, .stockcarslistItemImage:active img, .stockcarslistItemImage:visited img, .stockcarslistItemImage:hover img {
  position: absolute;
  display: inline-block;
  border: none;
  max-width: 230px;
  top: -11px
}

.stockcarslistItemImage img.stockcarslistImageReserved, .stockcarslistItemImage:active img.stockcarslistImageReserved, .stockcarslistItemImage:visited img.stockcarslistImageReserved, .stockcarslistItemImage:hover img.stockcarslistImageReserved {
  opacity: 0.25;
  filter: alpha(opacity=25)
}

.stockcarslistItemImage div.stockCarListLock, .stockcarslistItemImage:active div.stockCarListLock, .stockcarslistItemImage:visited div.stockCarListLock, .stockcarslistItemImage:hover div.stockCarListLock {
  position: relative;
  text-align: center
}

.stockcarslistItemImage div.stockCarListLock span.iconReserved, .stockcarslistItemImage:active div.stockCarListLock span.iconReserved, .stockcarslistItemImage:visited div.stockCarListLock span.iconReserved, .stockcarslistItemImage:hover div.stockCarListLock span.iconReserved {
  display: inline-block;
  margin: 35px 0 10px;
  height: 40px;
  width: 40px
}

.stockcarslistItemInfo {
  display: inline-block;
  line-height: 22px;
  width: 415px;
  padding: 10px 10px 0 10px;
  vertical-align: top
}

.stockcarslistItemInfoRow {
  position: relative
}

.stockcarslistItemInfoRow .stockcarslistItemInfoRowKey {
  display: inline-block;
  width: 70px;
  vertical-align: top
}

.stockcarslistItemInfoRow .stockcarslistItemInfoRowValue, .stockcarslistItemInfoRow .stockcarslistItemInfoRowValueEquipment {
  display: inline-block;
  max-width: 346px;
  white-space: normal
}

.stockcarslistItemInfoRow .stockcarslistItemInfoRowValueEquipment {
  cursor: pointer
}

.stockcarslistItemInfoRow .stockcarslistItemInfoRowLayer {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 340px;
  padding: 10px 10px 10px 10px;
  z-index: 1
}

.stockcarslistItemInfoRow .stockcarslistItemInfoRowLayer label {
  font-weight: bold;
  display: inline-block;
  width: 100%
}

.stockcarslistItemInfoRow .stockcarslistItemInfoRowLayer ul {
  display: inline-block;
  padding: 10px 0 10px 15px;
  margin: 0 0 0 0
}

.stockcarslistItemInfoRow .stockcarslistItemInfoRowLayer ul li {
  list-style-type: disc
}

.stockcarslistItemInfoRow .stockcarslistItemInfoRowLayer .stockcarslistItemInfoRowLayerShadowRight {
  position: absolute;
  display: block;
  right: -8px;
  top: 0;
  width: 8px;
  height: 100%
}

.stockcarslistItemInfoRow .stockcarslistItemInfoRowLayer .stockcarslistItemInfoRowLayerShadowBottom {
  position: absolute;
  display: block;
  left: 0;
  bottom: -8px;
  width: 100%;
  height: 8px
}

.stockcarslistItemInfoRow .stockcarslistItemInfoRowLayer .stockcarslistItemInfoRowLayerShadowCorner {
  position: absolute;
  display: block;
  bottom: -8px;
  right: -8px;
  width: 8px;
  height: 8px
}

html.rtl .stockcarslistItemInfoRow .stockcarslistItemInfoRowLayer {
  left: auto;
  right: 70px;
  top: 0
}

html.rtl .stockcarslistItemInfoRow .stockcarslistItemInfoRowLayerShadowBottom {
  left: auto;
  right: 0
}

.stockcarslistItemEmissionsRow {
  display: block;
  width: 100%;
  vertical-align: middle;
  line-height: 30px;
  text-align: left;
  white-space: nowrap
}

.stockcarslistItemEmissionsRow .energyClass {
  display: inline-block;
  width: 220px;
  padding: 0 0 0 10px
}

.stockcarslistItemEmissionsRow .energyClass span.class_A, .stockcarslistItemEmissionsRow .energyClass span.class_B, .stockcarslistItemEmissionsRow .energyClass span.class_C, .stockcarslistItemEmissionsRow .energyClass span.class_D, .stockcarslistItemEmissionsRow .energyClass span.class_E, .stockcarslistItemEmissionsRow .energyClass span.class_F, .stockcarslistItemEmissionsRow .energyClass span.class_G {
  display: inline-block;
  width: 20px;
  height: 14px;
  vertical-align: middle
}

.stockcarslistItemEmissionsRow .emissions {
  display: inline-block;
  width: 150px;
  padding: 0 0 0 10px
}

.stockcarslistItemEmissionsRow .consumption {
  display: inline-block;
  width: 248px;
  padding: 0 10px 0 10px;
  text-align: right
}

.stockcarslistItemEmissionsRow .title {
  vertical-align: middle;
  line-height: 16px
}

.stockcarslistItemEmissionsRow .value {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
  padding: 0 0 0 5px
}

.stockcarslistItemInfoDealer {
  display: block;
  padding: 5px 10px 5px 10px;
  height: 30px;
  line-height: 30px;
  position: relative
}

.stockcarslistItemInfoDealer .stockcarslistItemDetailButton {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  text-align: center;
  cursor: pointer
}

.stockcarslistItemInfoDealer .stockcarslistItemDetailButton span {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 18px
}

.stockcarslistLoadingImage {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.stockcarslistLoadingImage .loader {
  position: absolute;
  display: inline-block;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
  overflow: hidden
}

.stockcarslistLoadingImage .loader span {
  display: block;
  width: 100px;
  height: 100px;
  overflow: hidden
}

.stockcarslistFilterContainer {
  display: inline-block;
  width: 210px;
  min-height: 50px;
  overflow: hidden;
  vertical-align: top
}

.stockcarslistfilterAllArea {
  display: inline-block;
  width: 100%;
  white-space: normal
}

.stockcarslistfilterSection {
  display: inline-block;
  width: 100%
}

.stockcarslistfilterSection .stockcarslistfilterSectionTitle {
  padding: 5px 10px 5px 10px
}

.stockcarslistfilterSection .stockcarslistfilterSectionContent {
  padding: 5px 10px 0 10px
}

.stockcarslistfilterMainDealerDistrictSelect, .stockcarslistfilterMainModelGroupSelect, .stockcarslistfilterMainBodyTypeSelect, .stockcarslistfilterMainFuelTypeSelect, .stockcarslistfilterTransmissionSelect {
  display: inline-block;
  width: 100%;
  height: 24px;
  line-height: 24px;
  margin-bottom: 5px
}

.stockcarslistfilterMainPrice, .stockcarslistfilterMainPower, .stockcarslistfilterMainConsumption {
  display: inline-block;
  height: 100%;
  width: 100%;
  vertical-align: top;
  padding: 10px 0 0 0
}

.stockcarslistfilterMainPrice .label, .stockcarslistfilterMainPower .label, .stockcarslistfilterMainConsumption .label {
  display: inline-block;
  width: 100%;
  font-size: 10px;
  font-weight: normal;
  padding: 0 0 10px 0
}

.stockcarslistfilterMainPrice .label .left, .stockcarslistfilterMainPower .label .left, .stockcarslistfilterMainConsumption .label .left {
  float: left
}

.stockcarslistfilterMainPrice .label .right, .stockcarslistfilterMainPower .label .right, .stockcarslistfilterMainConsumption .label .right {
  float: right
}

.stockcarslistfilterMainPrice .row, .stockcarslistfilterMainPower .row, .stockcarslistfilterMainConsumption .row {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 0 0 15px 0
}

.stockcarslistfilterMainPrice .row .value, .stockcarslistfilterMainPower .row .value, .stockcarslistfilterMainConsumption .row .value {
  display: inline-block;
  min-width: 20px;
  padding-top: 5px;
  font-size: 10px
}

.stockcarslistfilterMainPrice .row .left, .stockcarslistfilterMainPower .row .left, .stockcarslistfilterMainConsumption .row .left {
  float: left;
  text-align: left
}

.stockcarslistfilterMainPrice .row .right, .stockcarslistfilterMainPower .row .right, .stockcarslistfilterMainConsumption .row .right {
  float: right;
  text-align: right
}

.stockcarslistfilterMainPrice .row .slider, .stockcarslistfilterMainPower .row .slider, .stockcarslistfilterMainConsumption .row .slider {
  display: inline-block;
  width: 180px;
  position: relative
}

.stockcarslistfilterMainPrice .row .slider .ui-slider-handle, .stockcarslistfilterMainPower .row .slider .ui-slider-handle, .stockcarslistfilterMainConsumption .row .slider .ui-slider-handle {
  width: 20px !important;
  height: 20px !important;
  cursor: pointer !important
}

.stockcarslistfilterMainPrice .row .slider .ui-slider-horizontal, .stockcarslistfilterMainPower .row .slider .ui-slider-horizontal, .stockcarslistfilterMainConsumption .row .slider .ui-slider-horizontal {
  width: 180px
}

.stockcarslistfilterMainPrice .row .slider .ui-slider-scale, .stockcarslistfilterMainPower .row .slider .ui-slider-scale, .stockcarslistfilterMainConsumption .row .slider .ui-slider-scale {
  position: absolute;
  z-index: 1;
  width: 180px;
  height: 10px;
  top: 0;
  left: 0
}

html.rtl .stockcarslistfilterMainPrice .label .left {
  float: right
}

html.rtl .stockcarslistfilterMainPrice .label .right {
  float: left;
  padding: 0px 10px 0px 0px
}

html.rtl .stockcarslistfilterMainPrice .slider .ui-slider-scale {
  left: auto;
  right: 0
}

.stockcarslistfilterMainAction, .stockcarslistfilterMainAwd {
  display: inline-block;
  width: 100%;
  line-height: 28px;
  font-weight: normal;
  position: relative
}

.stockcarslistfilterMainAction input, .stockcarslistfilterMainAwd input, .stockcarslistfilterMainAction label, .stockcarslistfilterMainAwd label {
  cursor: pointer;
  vertical-align: middle
}

.stockcarslistfilterMainAction img.iconAction, .stockcarslistfilterMainAwd img.iconAction {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  vertical-align: middle
}

.stockcarslistColorGroupsItems {
  display: inline-block
}

.stockcarslistColorGroupsItems .stockcarslistColorGroup {
  position: relative;
  width: 24px;
  height: 24px;
  margin: 2px;
  float: left
}

.stockcarslistColorGroupsItems .stockcarslistColorGroup .stockcarslistColorGroupBox {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  left: 2px;
  cursor: pointer
}

.stockcarslistColorGroupsItems .stockcarslistColorGroup .stockcarslistColorGroupCheck {
  display: none;
  position: absolute;
  width: 15px;
  height: 15px;
  top: -5px;
  left: 15px;
  z-index: 5
}

.stockcarslistfilterClear {
  display: inline-block;
  width: 100%;
  line-height: 25px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  cursor: pointer
}

.stockcarslistfilterShowHide a, .stockcarslistfilterShowHide a:active, .stockcarslistfilterShowHide a:visited, .stockcarslistfilterShowHide a:hover {
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle
}

.stockcarslistfilterShowHide a.stockcarslistfilterShowHideHide span, .stockcarslistfilterShowHide a:active.stockcarslistfilterShowHideHide span, .stockcarslistfilterShowHide a:visited.stockcarslistfilterShowHideHide span, .stockcarslistfilterShowHide a:hover.stockcarslistfilterShowHideHide span {
  width: 9px;
  height: 5px;
  display: inline-block;
  background-position: -173px -15px;
  background-repeat: no-repeat;
  margin: 0 0 0 5px
}

.stockcarslistfilterShowHide a.stockcarslistfilterShowHideShow, .stockcarslistfilterShowHide a:active.stockcarslistfilterShowHideShow, .stockcarslistfilterShowHide a:visited.stockcarslistfilterShowHideShow, .stockcarslistfilterShowHide a:hover.stockcarslistfilterShowHideShow {
  display: none
}

.stockcarslistfilterShowHide a.stockcarslistfilterShowHideShow span, .stockcarslistfilterShowHide a:active.stockcarslistfilterShowHideShow span, .stockcarslistfilterShowHide a:visited.stockcarslistfilterShowHideShow span, .stockcarslistfilterShowHide a:hover.stockcarslistfilterShowHideShow span {
  width: 9px;
  height: 5px;
  display: inline-block;
  background-position: -173px 0;
  background-repeat: no-repeat;
  margin: 0 0 0 5px
}

.stockcarslistfilterShowHide a:hover {
  text-decoration: underline
}

.stockcarslistFilterSelectSubstitute {
  display: none;
  width: 100%;
  height: 24px;
  line-height: 24px;
  margin-bottom: 5px;
  position: relative
}

.stockcarslistFilterSelectSubstitute label {
  position: absolute;
  top: 0px;
  left: 5px
}

.stockcarslistFilterSelectSubstitute .closeButton {
  position: absolute;
  left: 175px;
  width: 15px;
  height: 15px;
  display: inline-block
}

.stockcarsdetailAllArea {
  min-height: 300px
}

.stockcarsdetailAllArea td {
  vertical-align: top
}

.stockcarsdetailAllAreaPrint {
  width: 900px
}

.stockcarsdetailNoCar {
  line-height: 100px;
  text-align: center
}

.stockcarsdetailNoCar span {
  font-size: 18px;
  vertical-align: middle
}

.stockcarsdetailRow, .stockcarsdetailRowLast {
  padding: 20px 20px 20px 20px
}

.stockcarsdetailRow table, .stockcarsdetailRowLast table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed
}

.stockcarsdetailRow table tr, .stockcarsdetailRowLast table tr {
  page-break-inside: avoid
}

.stockcarsdetailRow table tr td.first, .stockcarsdetailRowLast table tr td.first {
  width: 500px
}

.stockcarsdetailRow table tr td.second, .stockcarsdetailRowLast table tr td.second {
  width: 160px
}

.stockcarsdetailRowLast {
  padding: 40px 20px 20px 20px
}

.stockcarsdetailRowFirst {
  margin: 20px 0 20px 0;
  display: block;
  width: 100%;
  height: 75px;
  overflow: hidden;
  font-family: 'Skoda Pro', Verdana
}

.stockcarsdetailRowFirst .title {
  display: inline-block;
  float: left;
  width: 640px;
  text-align: left;
  vertical-align: middle;
  padding: 5px 10px 5px 20px;
  position: relative;
  white-space: normal;
  overflow: hidden
}

.stockcarsdetailRowFirst .title .name {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  vertical-align: middle
}

.stockcarsdetailRowFirst .title .motor {
  display: inline-block;
  width: 100%;
  font-weight: normal;
  vertical-align: middle
}

.stockcarsdetailRowFirst .title .iconAction {
  display: inline-block;
  width: 35px;
  height: 35px;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -17px
}

.stockcarsdetailRowFirst .price {
  float: right;
  text-align: right;
  width: 210px;
  height: 65px;
  padding: 5px 10px 5px 10px;
  position: relative;
  vertical-align: middle;
  white-space: normal;
  overflow: hidden
}

.stockcarsdetailRowFirst .price .finalprice {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  vertical-align: middle;
  position: relative
}

.stockcarsdetailRowFirst .price .originalprice, .stockcarsdetailRowFirst .price .percents {
  display: inline-block;
  font-weight: normal
}

.stockcarsdetailRowFirst .price .originalPrice {
  text-decoration: line-through
}

.stockcarsdetailRowFirst .price .percents {
  padding-right: 10px
}

.stockcarsdetailRowFirst .price .arrow {
  display: inline-block;
  width: 0px;
  height: 0px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px
}

.stockcarsdetailRowFirst .price .financingBox {
  font-size: 13px;
  font-weight: bold
}

.stockcarsdetailRowFirst .price .financingBox .financingSettings {
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer
}

.stockcarsdetailRowFirst .price .financingBox input {
  display: inline-block;
  border: none
}

.stockcarsdetailRowFirst .price .financingBox input.financingPayment {
  width: 50px
}

.stockcarsdetailRowFirst .price .financingBox input.financingUnit {
  width: 24px
}

html.rtl .stockcarsdetailTitle {
  padding: 0 0 0 20px
}

.stockcarsdetailPrice {
  display: inline-block;
  width: 200px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  position: relative;
  vertical-align: top
}

.stockcarsdetailPriceIcon {
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  right: -17px;
  top: -17px
}

html.rtl .stockcarsdetailPriceIcon {
  right: auto;
  left: -17px
}

.stockcarsdetailPriceMain {
  vertical-align: middle;
  display: inline-block
}

.stockcarsdetailPriceValue {
  font-size: 18px;
  font-weight: bold
}

.stockcarsdetailPriceValueOrig {
  text-decoration: line-through
}

.stockcarsdetailDealer {
  display: inline-block;
  vertical-align: top;
  padding: 10px 0
}

.stockcarsdetailDealer .row a, .stockcarsdetailDealer .row a:active, .stockcarsdetailDealer .row a:visited, .stockcarsdetailDealer .row a:hover {
  text-decoration: none
}

.stockcarsdetailDealer .row a:hover {
  text-decoration: underline
}

.stockcarsdetailDealer .row .title {
  display: inline-block;
  width: 100%;
  font-family: 'Skoda Pro', Verdana;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  vertical-align: middle
}

.stockcarsdetailDealer .row .label {
  display: inline-block;
  width: 90px
}

.stockcarsdetailDealer .row .value {
  display: inline-block;
  font-weight: bold;
  vertical-align: middle
}

.stockcarsdetailDealer .row .value a {
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 400px;
  display: inline-block
}

html.rtl .stockcarsdetailDealer {
  padding: 0 0 0 20px
}

.stockcarsdetailQr {
  display: inline-block;
  width: 120px;
  text-align: center;
  position: relative
}

.stockcarsdetailQr img {
  margin: -15px
}

html.rtl .stockcarsdetailQr {
  text-align: left
}

.stockcarsdetailButtonsContainer {
  vertical-align: middle
}

.stockcarsdetailButtons {
  display: inline-block;
  width: 200px;
  text-align: right;
  vertical-align: top
}

.stockcarsdetailButtons > a:link, .stockcarsdetailButtons > a.hero:link, .stockcarsdetailButtons > a:visited, .stockcarsdetailButtons > a.hero:visited, .stockcarsdetailButtons > a:active, .stockcarsdetailButtons > a.hero:active, .stockcarsdetailButtons > a:hover, .stockcarsdetailButtons > a.hero:hover {
  line-height: 25px;
  vertical-align: middle;
  padding: 0 5px 0 10px;
  margin-bottom: 5px;
  display: block;
  cursor: pointer;
  position: relative;
  text-align: left
}

.stockcarsdetailButtons > a:link span, .stockcarsdetailButtons > a.hero:link span, .stockcarsdetailButtons > a:visited span, .stockcarsdetailButtons > a.hero:visited span, .stockcarsdetailButtons > a:active span, .stockcarsdetailButtons > a.hero:active span, .stockcarsdetailButtons > a:hover span, .stockcarsdetailButtons > a.hero:hover span {
  position: absolute;
  right: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 7px;
  height: 10px;
  margin: 8px 0 0 0
}

.stockcarsdetailImage {
  display: inline-block;
  width: 430px;
  position: relative
}

.stockcarsdetailImage img {
  max-width: 430px;
  vertical-align: top
}

.stockcarsdetailImage img.stockcarsdetailImageReserved {
  opacity: 0.25;
  filter: alpha(opacity=25)
}

.stockcarsdetailImage div.stockCarDetailLock {
  position: relative;
  text-align: center
}

.stockcarsdetailImage div.stockCarDetailLock span.iconReserved {
  display: inline-block;
  margin: 30px 0 10px;
  height: 70px;
  width: 70px
}

.stockcarsdetailImage div.stockCarDetailLock span.iconReservedLabel {
  display: block;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold
}

.stockcarsdetailInfo {
  display: inline-block;
  width: 430px;
  vertical-align: top
}

.stockcarsdetailInfo .row {
  line-height: 23px
}

.stockcarsdetailInfo .row .label {
  display: inline-block;
  width: 135px
}

.stockcarsdetailInfo .row .value {
  display: inline-block;
  font-weight: bold
}

.stockcarsdetailInfo .row .value img {
  padding: 0px 0px 0px 8px;
  vertical-align: middle
}

.stockcarsdetailInfo .row .value span.class_A, .stockcarsdetailInfo .row .value span.class_B, .stockcarsdetailInfo .row .value span.class_C, .stockcarsdetailInfo .row .value span.class_D, .stockcarsdetailInfo .row .value span.class_E, .stockcarsdetailInfo .row .value span.class_F, .stockcarsdetailInfo .row .value span.class_G {
  display: inline-block;
  width: 20px;
  height: 14px;
  vertical-align: middle
}

.stockcarsdetailColumn {
  display: inline-block;
  vertical-align: top
}

.stockcarsdetailColumn .title {
  font-size: 16px;
  font-weight: bold;
  font-family: 'Skoda Pro', Verdana;
  line-height: 19px;
  padding-bottom: 10px
}

.stockcarsdetailColumn .row {
  line-height: 17px;
  padding-bottom: 20px
}

.stockcarsdetailColumn .stockcarsdetailEquipmentCategory .title {
  font-size: 16px;
  font-weight: bold;
  font-family: 'Skoda Pro', Verdana;
  line-height: 19px;
  padding-bottom: 10px
}

.stockcarsdetailColumn .stockcarsdetailEquipmentCategory .list {
  display: inline-block;
  padding: 0 0 20px 15px;
  margin: 0 0 0 0;
  line-height: 17px
}

.stockcarsdetailColumn .stockcarsdetailEquipmentCategory .list li {
  list-style-type: disc
}

html.rtl .stockcarsdetailColumn .list {
  padding: 0 15px 20px 0
}

.stockcarsdetailEquipmentCategory {
  margin: 10px 0px 10px 0px
}

.stockcarsdetailEquipmentGroupName {
  display: inline-block;
  width: 100%;
  font-size: 14px !important;
  font-weight: bold !important;
  font-family: 'Skoda Pro', Verdana;
  line-height: 17px !important;
  padding-bottom: 5px !important
}

.stockcarsdetailNote {
  padding: 15px 20px 5px 20px;
  margin: 35px 0px 25px 0px
}

.stockcarsdetailEquipmentList td {
  padding: 0px 5px 0px 0px
}

.stockcarsdetailFinancingPrint {
  margin-bottom: 25px
}

.stockcarsdetailFinancingPrint .title {
  font-size: 16px;
  font-weight: bold;
  font-family: 'Skoda Pro', Verdana;
  line-height: 19px;
  padding-bottom: 10px
}

.stockcarsdetailFinancingPrint .stockcarsdetailFinancingParameter {
  display: block
}

.stockcarsdetailFinancingPrint .stockcarsdetailFinancingParameter span {
  line-height: 24px;
  display: inline-block
}

.stockcarsdetailFinancingPrint .stockcarsdetailFinancingParameter .stockcarsdetailFinancingParameterValue {
  float: right;
  display: inline-block;
  padding-right: 28px
}

.stockcarsdetailFinancingPrint .stockcarsdetailFinancingParameter .stockcarsdetailFinancingParameterNote {
  display: block;
  width: 100%
}

.stockcarsAdminTable {
  display: block;
  border: 1px transparent
}

.stockcarsAdminTable tr td {
  margin: 5px 10px 5px 10px;
  padding: 5px 10px 5px 10px
}

.stockcarsAdminTable tr td:first-child {
  padding: 4px 0 0 4px
}

.stockcarsAdminTable tr th {
  margin: 5px 10px 5px 10px;
  padding: 5px 10px 5px 10px
}

.s4stockadmin-leftpanel {
  display: none
}

.s4stockadmin-ca .ms-ButtonHeightWidth {
  border: solid 1px white;
  color: white;
  font-family: "Skoda Pro", Verdana;
  background-color: #4ba82e;
  cursor: pointer;
  vertical-align: middle;
  padding: 5px 5px 5px 5px;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 12px;
  height: auto !important
}

.stockcarsAdminTab {
  padding-right: 50px !important
}

.stockcarsAdminTab a {
  padding: 0 !important
}

.stockcarsAdminTabSelected {
  font-weight: bold;
  font-size: 1.2em
}

.stockcarEditPageBlock {
  overflow: hidden
}

.stockcarEditPageBlock label {
  width: 150px;
  display: block;
  float: right;
  text-align: right
}

.stockcarEditPageBlock input {
  width: 250px;
  margin-left: 4px;
  float: right
}

.stockcarEditPageSelect {
  width: 260px;
  float: right;
  font-size: 14px;
  padding: 3px;
  line-height: 17px
}

.stockcarEditPageSelectWide {
  float: right;
  font-size: 14px;
  padding: 3px;
  line-height: 17px
}

.stockcarEditValidator {
  float: right;
  text-align: right;
  display: block;
  color: red
}

.stockcarEditButtonBlock {
  overflow: hidden
}

.stockcarEditButtonBlock input {
  display: block;
  float: left;
  text-align: left
}

.stockcarEditButton {
  width: auto;
  text-align: left;
  display: block
}

.stockcarsEditDateTime {
  width: 250px
}

.stockCarsAdminErrors span {
  display: block;
  width: 100%
}

.stockcarsAdminControlColumnBlock {
  position: relative;
  margin: 0 auto
}

.stockcarsAdminControlLeftPanel {
  display: block;
  margin-bottom: 15px
}

.stockcarsAdminControlRightPanel {
  width: 750px;
  float: right
}

.stockcarsAdminControlLeftPanel a {
  margin-bottom: 10px !important;
  margin-right: 15px
}

.stockcarsAdminFilter {
  height: 50px;
  color: #000
}

.stockcarsAdminFirstRow {
  margin: 20px 0 10px 0
}

.stockcarsAdminFilterControl {
  float: left;
  margin-right: 10px
}

.stockcarsAdminFilterLabel {
  margin-bottom: 5px;
  display: block
}

.stockcarsAdminFilterTable {
  display: block;
  border: 1px transparent
}

.stockcarsAdminFilterTable thead {
  font-weight: normal
}

.stockcarsAdminFilterTable td {
  border-right: solid 10px transparent
}

.stockcarsAdminFilterButtons {
  margin-right: 10px;
  margin-top: 13px;
  border: solid 1px white;
  color: white;
  font-family: "Skoda Pro", Verdana;
  background-color: #4ba82e;
  cursor: pointer;
  vertical-align: middle;
  padding: 5px 5px 5px 5px;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 12px;
  height: 29px
}

.stockcarsAdminFilterDropDown {
  height: 20px
}

.stockcarsAdminButtonsBlock {
  display: block;
  float: right
}

.stockcarsAdminButtonsBlock input {
  padding: 4px
}

.stockcarsAdminRadioButton {
  display: inline-block;
  padding: 2px 0
}

.stockcarsAdminRadioButtonsBlock {
  overflow: hidden;
  float: left;
  padding-top: 17px
}

.stockcarsAdminRadioButtonsBlock input {
  width: 20px;
  margin: 1px;
  float: left
}

.stockCarsEditDateTime {
  padding-left: 0;
  margin-left: 0;
  width: 80px
}

.stockcarsAdminBorder {
  border: none
}

.stockcarsAdminAddButton {
  display: block;
  margin-top: 10px;
  width: 60px
}

.stockcarsAdminTablePanel {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  color: #000
}

.stockcarsAdminColorEditDialog, .stockcarsAdminMotorEditDialog, .stockcarsAdminModelEditDialog {
  display: none
}

.stockcarsadmin-error-message span {
  color: red;
  font-size: 14px
}

.stockcarsEditFilterDlg, .stockcarsAdminColorEditDialog, .stockcarsAdminMotorEditDialog, .stockcarsAdminModelEditDialog {
  display: none
}

.stockcarsEditFilterDlg .stockcarsAdminEditFilterBlock, .stockcarsAdminColorEditDialog .stockcarsAdminEditFilterBlock, .stockcarsAdminMotorEditDialog .stockcarsAdminEditFilterBlock, .stockcarsAdminModelEditDialog .stockcarsAdminEditFilterBlock {
  width: 100%;
  text-align: left;
  padding-bottom: 5px
}

.stockcarsEditFilterDlg .stockcarsAdminEditFilterBlock label, .stockcarsAdminColorEditDialog .stockcarsAdminEditFilterBlock label, .stockcarsAdminMotorEditDialog .stockcarsAdminEditFilterBlock label, .stockcarsAdminModelEditDialog .stockcarsAdminEditFilterBlock label {
  width: 40%;
  display: inline-block
}

.stockcarsEditFilterDlg .stockcarsAdminEditFilterBlock input[type=text], .stockcarsAdminColorEditDialog .stockcarsAdminEditFilterBlock input[type=text], .stockcarsAdminMotorEditDialog .stockcarsAdminEditFilterBlock input[type=text], .stockcarsAdminModelEditDialog .stockcarsAdminEditFilterBlock input[type=text], .stockcarsEditFilterDlg .stockcarsAdminEditFilterBlock select, .stockcarsAdminColorEditDialog .stockcarsAdminEditFilterBlock select, .stockcarsAdminMotorEditDialog .stockcarsAdminEditFilterBlock select, .stockcarsAdminModelEditDialog .stockcarsAdminEditFilterBlock select {
  width: 54%;
  display: inline-block
}

.stockcarsAdminEditFilterHeader {
  padding: 5px
}

.stockcarsAdminEditFilterRow {
  padding: 5px
}

.stockcarsAdminEditFilterRow a {
  float: right
}

.stockcarsAdminValidator {
  float: left;
  text-align: left;
  display: block
}

.stockcarsadmin-logs-running-import {
  display: block;
  margin: 20px 0 20px 0
}

.stockcarsadmin-logs-running-imports {
  min-height: 50px;
  padding: 5px
}

.stockcarsadmin-logs-running-imports-label {
  line-height: 50px
}

h3.stockcarsadmin-logs-header {
  margin: 15px 0 10px
}

.stockcarsadmin-logs-legend ul {
  list-style-type: none
}

.stockcarsadmin-logs-legend ul li {
  padding: 5px
}

.stockcarsadmin-logs-legend ul li span {
  vertical-align: middle
}

.stockcarsadmin-logs-label {
  padding: 5px 0 5px 0;
  line-height: 30px
}

div.stockCarsTeaserAllArea {
  display: inline-block;
  width: 900px;
  min-height: 300px;
  position: relative;
  left: -10px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserLeftArrow {
  position: absolute;
  top: 230px;
  left: -55px;
  width: 60px;
  height: 60px;
  padding: 20px 0 20px 0;
  cursor: pointer
}

div.stockCarsTeaserAllArea div.stockCarsTeaserRightArrow {
  position: absolute;
  top: 230px;
  right: -55px;
  width: 60px;
  height: 60px;
  padding: 20px 0 20px 0;
  cursor: pointer
}

div.stockCarsTeaserAllArea div.stockCarsTeaserTitle {
  margin: 0 10px 0 10px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserTitle span.stockCarsTeaserTitle {
  font-size: 32px;
  display: block;
  padding: 0 0 0 0;
  font-size: 20px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserTitle span.stockCarsTeaserDescription {
  display: block;
  padding: 10px 0 0 0;
  font-size: 14px;
  line-height: 19px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper {
  position: relative;
  float: left;
  height: 410px;
  margin: 10px;
  width: 278px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem {
  position: absolute;
  height: 410px;
  width: 278px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemImage {
  margin: 10px 10px 0 10px;
  height: 194px;
  overflow: hidden
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemImage span.carInfo {
  position: relative;
  display: block;
  height: 30px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemImage span.carInfo img.carKolecko {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0px;
  left: 0px;
  cursor: pointer
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemImage span.carInfo img.carInfo {
  position: absolute;
  width: 35px;
  height: 35px;
  top: 10px;
  right: 10px;
  cursor: pointer
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemImage img.carImage {
  max-width: 100%
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemImage span.carTitle {
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  padding: 0 10px 0 10px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemImage span.carTitle a, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemImage span.carTitle a:visited, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemImage span.carTitle a:active, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemImage span.carTitle a:hover {
  font-family: Skoda Pro;
  font-size: 15px;
  text-decoration: none;
  position: relative;
  top: -6px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice {
  margin: 0 10px 10px 10px;
  height: 195px;
  overflow: hidden
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice div.stockCarsTeaserItemPriceAction {
  position: relative;
  height: 35px;
  padding: 10px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice div.stockCarsTeaserItemPriceAction span.priceActionIcon {
  position: absolute;
  height: 35px;
  width: 35px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice div.stockCarsTeaserItemPriceAction span.pricePercents {
  position: relative;
  left: 55px;
  top: 10px;
  font-size: 18px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice div.stockCarsTeaserItemPriceAction span.priceOriginal {
  position: relative;
  left: 55px;
  top: 10px;
  font-size: 18px;
  text-decoration: line-through
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice a div.stockCarsTeaserItemPriceButton, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice a:visited div.stockCarsTeaserItemPriceButton, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice a:active div.stockCarsTeaserItemPriceButton, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice a:hover div.stockCarsTeaserItemPriceButton {
  font-family: Skoda Pro;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin: 0 10px 10px 10px;
  padding: 28px 0 22px 0;
  height: 30px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice div.stockCarsTeaserItemDealerLink {
  margin: 10px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice div.stockCarsTeaserItemDealerLink span.dealerTitle {
  display: block;
  text-align: left;
  float: left;
  padding: 4px 0
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice div.stockCarsTeaserItemDealerLink span.dealerCity {
  display: block;
  text-align: right;
  float: right;
  padding: 4px 0
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice div.stockCarsTeaserItemDealerLink span.dealerUrl {
  display: block;
  text-align: right;
  float: right;
  padding: 4px 0;
  clear: both
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice div.stockCarsTeaserItemDealerLink span.dealerUrl a, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice div.stockCarsTeaserItemDealerLink span.dealerUrl a:visited, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice div.stockCarsTeaserItemDealerLink span.dealerUrl a:active, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItem div.stockCarsTeaserItemPrice div.stockCarsTeaserItemDealerLink span.dealerUrl a:hover {
  font-family: Skoda Pro;
  text-decoration: none
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail {
  position: absolute;
  height: 410px;
  width: 278px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent {
  margin: 10px;
  height: 390px;
  position: relative;
  overflow: hidden
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carTitle {
  height: 102.5px;
  position: relative;
  text-align: center;
  padding: 0 10px 0 10px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carTitle img.carKolecko {
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
  cursor: pointer
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carTitle a, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carTitle a:visited, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carTitle a:active, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carTitle a:hover {
  position: absolute;
  display: block;
  text-align: center;
  bottom: 10px;
  font-size: 15px;
  text-decoration: none
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carDetailItem {
  padding: 10px;
  height: 10px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carDetailItem div.carDetailItemLabel {
  float: left
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carDetailItem div.carDetailItemValue {
  float: right
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carDetailItem div.carDetailItemValue span.carEnergyTag {
  display: inline-block;
  height: 15px;
  width: 20px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carState, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carFinancing {
  position: relative;
  height: 51.25px;
  font-weight: bold
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carState div.carDetailItemLabel, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carFinancing div.carDetailItemLabel, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carState div.carDetailItemValue, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carFinancing div.carDetailItemValue {
  position: absolute;
  bottom: 10px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carState div.carDetailItemValue, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carFinancing div.carDetailItemValue {
  right: 10px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent div.carEngine div.carDetailItemValue {
  max-width: 185px;
  overflow: hidden;
  white-space: nowrap
}

div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent a.carBackToOverview, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent a.carBackToOverview:visited, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent a.carBackToOverview:active, div.stockCarsTeaserAllArea div.stockCarsTeaserItems div.quickflip-wrapper div.stockCarsTeaserItemDetail div.stockCarsTeaserItemDetailContent a.carBackToOverview:hover {
  font-family: Skoda Pro;
  position: absolute;
  display: inline-block;
  line-height: 22px;
  left: 10px;
  bottom: 10px;
  padding-left: 12px;
  text-decoration: none
}

div.stockCarsTeaserAllArea div.stockCarsTeaserLinks {
  clear: both;
  margin: 10px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserLinks div.stockCarsTeaserLinksContainer {
  margin-top: 10px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserLinks div.stockCarsTeaserLinksContainer h2 {
  font-size: 18px !important;
  font-weight: bold
}

div.stockCarsTeaserAllArea div.stockCarsTeaserLinks div.stockCarsTeaserLinksContainer div.stockCarsTeaserLinksPanel {
  margin-top: 10px;
  padding: 10px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserLinks div.stockCarsTeaserLinksContainer div.stockCarsTeaserLinksPanel span.linkNumber {
  font-family: Skoda Pro;
  font-size: 28px;
  font-weight: bold
}

div.stockCarsTeaserAllArea div.stockCarsTeaserLinks div.stockCarsTeaserLinksContainer div.stockCarsTeaserLinksPanel a.linkTitle span {
  position: absolute;
  height: 30px;
  width: 14px;
  right: -28px;
  top: -4px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserLinks div.stockCarsTeaserLinksContainer div.stockCarsTeaserLinksPanel a.linkTitle, div.stockCarsTeaserAllArea div.stockCarsTeaserLinks div.stockCarsTeaserLinksContainer div.stockCarsTeaserLinksPanel a.linkTitle:visited, div.stockCarsTeaserAllArea div.stockCarsTeaserLinks div.stockCarsTeaserLinksContainer div.stockCarsTeaserLinksPanel a.linkTitle:active, div.stockCarsTeaserAllArea div.stockCarsTeaserLinks div.stockCarsTeaserLinksContainer div.stockCarsTeaserLinksPanel a.linkTitle:hover {
  font-family: Skoda Pro;
  font-size: 20px;
  display: inline-block;
  margin-left: 10px;
  position: relative;
  text-decoration: none
}

div.stockCarsTeaserAllArea div.stockCarsTeaserNoItems {
  display: none;
  text-align: center;
  font-size: 14px;
  padding: 50px 50px 50px 50px
}

div.stockCarsTeaserAllArea div.stockCarsTeaserLoadingImage {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

div.stockCarsTeaserAllArea div.stockCarsTeaserLoadingImage .loader {
  position: absolute;
  display: inline-block;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
  overflow: hidden
}

div.stockCarsTeaserAllArea div.stockCarsTeaserLoadingImage .loader span {
  display: block;
  width: 100px;
  height: 100px;
  overflow: hidden
}

.cookieCheckMainPanel {
  position: fixed;
  bottom: 0px;
  left: 50%;
  margin-left: -350px;
  width: 700px;
  display: none;
  z-index: 10000;
  overflow: inherit
}

.cookieCheckControlBlock {
  padding: 5px 0px 0px 0px
}

.cookieCheckControlBlockSpan {
  margin: 15px 15px 15px 25px;
  display: inline-block
}

.cookieCheckControlLink {
  margin: 10px;
  display: block;
  padding: 10px;
  float: left;
  background-color: gray
}

.cookieCheckControlBlockLinkedSpan {
  margin: 2px 15px 14px 25px
}

.cookieCheckControlBlockLinkedSpan a {
  font-weight: bold;
  display: inline
}

.cookieCheckControlBlockLinkedSpan span {
  display: inline-block
}

.cookieCheckControlContinue {
  display: inline;
  position: relative;
  left: 100px
}

.cookieCheckControlContinue input {
  cursor: pointer;
  vertical-align: middle;
  padding: 5px 35px 5px 15px;
  margin: 10px;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 12px;
  height: auto !important
}

.cookieCheckControlContinue span {
  display: block;
  height: 12px;
  right: 20px;
  position: absolute;
  top: 4px;
  width: 10px
}

.cookieCheckControlMoreInfo {
  display: inline;
  position: relative;
  left: 100px
}

.cookieCheckControlMoreInfo input[type="button"] {
  cursor: pointer;
  height: auto !important;
  line-height: 12px;
  margin: 0 0 0 25px;
  padding: 5px 15px 5px 30px;
  vertical-align: middle
}

.cookieCheckControlMoreInfo span {
  display: block;
  height: 16px;
  left: 36px;
  position: absolute;
  top: 4px;
  width: 11px
}

.cookieCheckSelectorButtonsBlock {
  padding: 10px 10px 5px 10px;
  width: 46%;
  float: left;
  height: 16px
}

.cookieCheckSelectorButtonsBlock > label {
  padding: 0px 5px 0px 5px
}

.cookieCheckSelectorButtons {
  float: right
}

.cookieCheckSelectorButtons label {
  padding-left: 3px
}

.cookieCheckSelectorButtons input {
  padding-left: 15px
}

.cookieCheckSelectorLabel {
  padding: 10px 5px 5px 5px;
  width: 50%;
  float: left;
  height: 16px;
  font-weight: bolder
}

.cookieCheckSelectorControlBlock {
  margin-top: 20px
}

.teaserblockAllArea {
  display: inline-block;
  width: 290px
}

.teaserblockAllArea a, .teaserblockAllArea a:active, .teaserblockAllArea a:visited, .teaserblockAllArea a:hover {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  text-decoration: none
}

.teaserblockAllArea a .teaserblockTitle, .teaserblockAllArea a:active .teaserblockTitle, .teaserblockAllArea a:visited .teaserblockTitle, .teaserblockAllArea a:hover .teaserblockTitle {
  display: block;
  padding: 10px 40px 10px 10px;
  height: 40px;
  line-height: 40px;
  text-align: left;
  position: relative
}

.teaserblockAllArea a .teaserblockTitle .titleLine1, .teaserblockAllArea a:active .teaserblockTitle .titleLine1, .teaserblockAllArea a:visited .teaserblockTitle .titleLine1, .teaserblockAllArea a:hover .teaserblockTitle .titleLine1, .teaserblockAllArea a .teaserblockTitle .titleLine2, .teaserblockAllArea a:active .teaserblockTitle .titleLine2, .teaserblockAllArea a:visited .teaserblockTitle .titleLine2, .teaserblockAllArea a:hover .teaserblockTitle .titleLine2 {
  display: block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  overflow: hidden
}

.teaserblockAllArea a .teaserblockTitle .titleLine2, .teaserblockAllArea a:active .teaserblockTitle .titleLine2, .teaserblockAllArea a:visited .teaserblockTitle .titleLine2, .teaserblockAllArea a:hover .teaserblockTitle .titleLine2 {
  font-weight: normal
}

.teaserblockAllArea a .teaserblockTitle .teaserblockTitleArrow, .teaserblockAllArea a:active .teaserblockTitle .teaserblockTitleArrow, .teaserblockAllArea a:visited .teaserblockTitle .teaserblockTitleArrow, .teaserblockAllArea a:hover .teaserblockTitle .teaserblockTitleArrow {
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 27px;
  right: 10px;
  top: 50%;
  margin-top: -13px
}

.teaserblockAllArea a .teaserblockImage, .teaserblockAllArea a:active .teaserblockImage, .teaserblockAllArea a:visited .teaserblockImage, .teaserblockAllArea a:hover .teaserblockImage {
  display: block;
  width: 290px;
  height: 90px;
  overflow: hidden
}

.modelCTA {
  position: absolute;
  right: 0;
  top: 0;
  height: 35px;
  white-space: nowrap;
  font-size: 0px
}

.modelCTAItem {
  display: inline-block;
  display: expression("inline");
  width: 45px;
  height: 35px;
  margin-left: 1px;
  vertical-align: top
}

.modelCTAItem a.modelCTALink, .modelCTAItem a.modelCTALink:active, .modelCTAItem a.modelCTALink:visited, .modelCTAItem a.modelCTALink:hover {
  display: inline-block;
  width: 45px;
  height: 35px;
  margin-left: 1px;
  cursor: pointer
}

.modelCTAItem a.modelCTALink span, .modelCTAItem a.modelCTALink:active span, .modelCTAItem a.modelCTALink:visited span, .modelCTAItem a.modelCTALink:hover span {
  display: inline-block;
  width: 45px;
  height: 35px;
  background-repeat: no-repeat;
  background-position: 0 0
}

.modelCTAItem a.modelCTALink:hover span {
  background-position: 0 -35px
}

.topimageoverviewAllArea, .topimageoverviewAllAreaImage, .topimageoverviewAllAreaApp, .topimageoverviewAllAreaVideo {
  position: relative;
  display: block;
  width: 100%;
  height: 556px
}

.topimageoverviewAllAreaApp {
  height: 640px;
  margin: -20px 0 20px 0
}

.topimageoverviewAllAreaVideo {
  height: 556px;
  margin: -20px 0 20px 0
}

.topimageoverviewImage {
  width: 100%;
  height: 556px;
  text-align: center;
  position: absolute;
  left: 0;
  background-position: top center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  background-size: cover
}

.topimageoverviewYoutubeOverlayBar {
  width: 940px;
  height: 30px;
  position: absolute;
  margin-left: -470px;
  left: 50%
}

.topimageoverviewVideo {
  width: 100%;
  height: 556px;
  text-align: center;
  position: absolute;
  left: 0;
  background-position: top center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  background-size: cover
}

.topimageoverviewVideo .mejs-container {
  margin: 0 auto
}

.topimagevoerviewApp {
  display: inline-block;
  width: 100%;
  height: 640px;
  text-align: center;
  position: absolute;
  left: 0;
  background-position: top center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  background-size: cover
}

.topimagevoerviewApp iframe {
  width: 100%
}

.topimageoverviewBox {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -258px 0 0 -450px
}

.topimageoverviewBoxInner, .topimageoverviewBoxInnerGreen, .topimageoverviewBoxInnerGreenTransp {
  display: none;
  position: absolute
}

.topimageoverviewBoxInner .topimageoverviewBoxInnerContent, .topimageoverviewBoxInnerGreen .topimageoverviewBoxInnerContent, .topimageoverviewBoxInnerGreenTransp .topimageoverviewBoxInnerContent {
  display: block;
  padding: 20px 20px 20px 20px;
  text-align: left
}

.topimageoverviewBoxInner .topimageoverviewBoxInnerContent h2, .topimageoverviewBoxInnerGreen .topimageoverviewBoxInnerContent h2, .topimageoverviewBoxInnerGreenTransp .topimageoverviewBoxInnerContent h2 {
  display: inline-block;
  width: 100%;
  font-size: 21px;
  line-height: 25px;
  padding-bottom: 20px;
  color: #fff
}

.topimageoverviewBoxInner .topimageoverviewBoxInnerContent a, .topimageoverviewBoxInnerGreen .topimageoverviewBoxInnerContent a, .topimageoverviewBoxInnerGreenTransp .topimageoverviewBoxInnerContent a, .topimageoverviewBoxInner .topimageoverviewBoxInnerContent a:link, .topimageoverviewBoxInnerGreen .topimageoverviewBoxInnerContent a:link, .topimageoverviewBoxInnerGreenTransp .topimageoverviewBoxInnerContent a:link, .topimageoverviewBoxInner .topimageoverviewBoxInnerContent a:visited, .topimageoverviewBoxInnerGreen .topimageoverviewBoxInnerContent a:visited, .topimageoverviewBoxInnerGreenTransp .topimageoverviewBoxInnerContent a:visited, .topimageoverviewBoxInner .topimageoverviewBoxInnerContent a:active, .topimageoverviewBoxInnerGreen .topimageoverviewBoxInnerContent a:active, .topimageoverviewBoxInnerGreenTransp .topimageoverviewBoxInnerContent a:active, .topimageoverviewBoxInner .topimageoverviewBoxInnerContent a:hover, .topimageoverviewBoxInnerGreen .topimageoverviewBoxInnerContent a:hover, .topimageoverviewBoxInnerGreenTransp .topimageoverviewBoxInnerContent a:hover {
  font-weight: normal;
  text-decoration: none;
  cursor: pointer
}

.topimageoverviewBoxInner .topimageoverviewBoxInnerContent a:hover, .topimageoverviewBoxInnerGreen .topimageoverviewBoxInnerContent a:hover, .topimageoverviewBoxInnerGreenTransp .topimageoverviewBoxInnerContent a:hover {
  text-decoration: underline
}

.topimageCTA, .topimageCTAGreen, .topimageCTAGreenTransp {
  position: absolute;
  display: inline-block
}

.topimageCTA .topimageCTARow, .topimageCTAGreen .topimageCTARow, .topimageCTAGreenTransp .topimageCTARow {
  padding: 5px 15px 5px 15px;
  margin-bottom: 1px;
  text-align: left
}

.topimageCTA a.topimageCTARowLink, .topimageCTAGreen a.topimageCTARowLink, .topimageCTAGreenTransp a.topimageCTARowLink, .topimageCTA a.topimageCTARowLink:link, .topimageCTAGreen a.topimageCTARowLink:link, .topimageCTAGreenTransp a.topimageCTARowLink:link, .topimageCTA a.topimageCTARowLink:active, .topimageCTAGreen a.topimageCTARowLink:active, .topimageCTAGreenTransp a.topimageCTARowLink:active, .topimageCTA a.topimageCTARowLink:visited, .topimageCTAGreen a.topimageCTARowLink:visited, .topimageCTAGreenTransp a.topimageCTARowLink:visited, .topimageCTA a.topimageCTARowLink:hover, .topimageCTAGreen a.topimageCTARowLink:hover, .topimageCTAGreenTransp a.topimageCTARowLink:hover {
  display: inline-block;
  width: 100%;
  line-height: 30px
}

.topimageCTA a.topimageCTARowLink img, .topimageCTAGreen a.topimageCTARowLink img, .topimageCTAGreenTransp a.topimageCTARowLink img, .topimageCTA a.topimageCTARowLink:link img, .topimageCTAGreen a.topimageCTARowLink:link img, .topimageCTAGreenTransp a.topimageCTARowLink:link img, .topimageCTA a.topimageCTARowLink:active img, .topimageCTAGreen a.topimageCTARowLink:active img, .topimageCTAGreenTransp a.topimageCTARowLink:active img, .topimageCTA a.topimageCTARowLink:visited img, .topimageCTAGreen a.topimageCTARowLink:visited img, .topimageCTAGreenTransp a.topimageCTARowLink:visited img, .topimageCTA a.topimageCTARowLink:hover img, .topimageCTAGreen a.topimageCTARowLink:hover img, .topimageCTAGreenTransp a.topimageCTARowLink:hover img {
  float: left;
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin-right: 10px
}

.topimageCTA a.topimageCTARowLink span, .topimageCTAGreen a.topimageCTARowLink span, .topimageCTAGreenTransp a.topimageCTARowLink span, .topimageCTA a.topimageCTARowLink:link span, .topimageCTAGreen a.topimageCTARowLink:link span, .topimageCTAGreenTransp a.topimageCTARowLink:link span, .topimageCTA a.topimageCTARowLink:active span, .topimageCTAGreen a.topimageCTARowLink:active span, .topimageCTAGreenTransp a.topimageCTARowLink:active span, .topimageCTA a.topimageCTARowLink:visited span, .topimageCTAGreen a.topimageCTARowLink:visited span, .topimageCTAGreenTransp a.topimageCTARowLink:visited span, .topimageCTA a.topimageCTARowLink:hover span, .topimageCTAGreen a.topimageCTARowLink:hover span, .topimageCTAGreenTransp a.topimageCTARowLink:hover span {
  display: inline;
  font-size: 16px
}

.topimageCTA a.topimageCTARowLink span.topimageCTARowLinkArrow, .topimageCTAGreen a.topimageCTARowLink span.topimageCTARowLinkArrow, .topimageCTAGreenTransp a.topimageCTARowLink span.topimageCTARowLinkArrow, .topimageCTA a.topimageCTARowLink:link span.topimageCTARowLinkArrow, .topimageCTAGreen a.topimageCTARowLink:link span.topimageCTARowLinkArrow, .topimageCTAGreenTransp a.topimageCTARowLink:link span.topimageCTARowLinkArrow, .topimageCTA a.topimageCTARowLink:active span.topimageCTARowLinkArrow, .topimageCTAGreen a.topimageCTARowLink:active span.topimageCTARowLinkArrow, .topimageCTAGreenTransp a.topimageCTARowLink:active span.topimageCTARowLinkArrow, .topimageCTA a.topimageCTARowLink:visited span.topimageCTARowLinkArrow, .topimageCTAGreen a.topimageCTARowLink:visited span.topimageCTARowLinkArrow, .topimageCTAGreenTransp a.topimageCTARowLink:visited span.topimageCTARowLinkArrow, .topimageCTA a.topimageCTARowLink:hover span.topimageCTARowLinkArrow, .topimageCTAGreen a.topimageCTARowLink:hover span.topimageCTARowLinkArrow, .topimageCTAGreenTransp a.topimageCTARowLink:hover span.topimageCTARowLinkArrow {
  float: right;
  display: block;
  vertical-align: middle;
  width: 5px;
  height: 8px;
  margin-top: 13px
}

.topVisualDotsBar {
  display: none;
  position: absolute;
  bottom: 0;
  height: 40px;
  width: 100%;
  z-index: 50
}

.topVisualDotsBar > div {
  height: 40px;
  background-color: rgba(240, 240, 240, 0.7);
  padding: 0 20px;
  margin: 0 auto;
  width: 820px
}

.topVisualItem {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  z-index: auto
}

.topVisualItem > h2 {
  display: block;
  width: 100%;
  padding: 20px 50px;
  position: absolute;
  bottom: 0;
  background: rgba(255, 255, 255, 0.3)
}

.topVisualItem .mejs-controls {
  display: none
}

.topVisualItem .mejs-container {
  margin: 0 auto
}

.topVisualItem .mejs-overlay-button, .topVisualItem .mejs-controls {
  z-index: 0;
  z-index: initial
}

.sa-sn-none .modeloverviewTeasers, .sa-sn-none .fctSectionNavigation {
  margin-top: 20px
}

.sa-has-section-navigation.sa-sn-image .topVisualDotsBar {
  bottom: 90px
}

.sa-has-section-navigation.sa-sn-image .topVisualDotsBar > div {
  width: 860px
}

.sa-has-section-navigation.sa-sn-image .modeloverviewTeasers, .sa-has-section-navigation.sa-sn-image .fctSectionNavigation {
  margin-top: -100px;
  z-index: 50
}

.tlMenu {
  display: block;
  width: 100%;
  white-space: nowrap;
  margin-bottom: 20px;
  padding: 10px 0 10px 0;
  font-size: 12px
}

.tlMenu a, .tlMenu a:link, .tlMenu a:active, .tlMenu a:visited, .tlMenu a:hover {
  display: inline-block;
  padding: 0 10px 0 10px;
  line-height: 16px;
  text-decoration: none;
  cursor: pointer
}

.tlMenu a:hover {
  text-decoration: underline
}

.tlMenu a:last-child, .tlMenu span:last-child {
  border: none !important
}

.tlMenu > span {
  display: inline-block;
  position: relative;
  padding: 0 10px 0 10px;
  line-height: 16px;
  text-decoration: none
}

.tlMenu > span span.arrow {
  display: inline-block;
  position: absolute;
  width: 25px;
  height: 11px;
  top: 26px;
  left: 50%;
  margin-left: -12px
}

.lexiconhighlightTitle {
  padding: 10px 5px 10px 10px;
  float: left;
  text-align: left;
  width: 100%
}

div.lexiconhighlightBox {
  display: none;
  position: absolute;
  height: auto;
  z-index: 99999;
  margin: 0px 0px 15px 0px
}

.lexiconhighlightDescription {
  text-align: left;
  max-height: 400px;
  max-width: 265px;
  min-width: 260px
}

.lexiconhighlightDescription p {
  padding: 10px 10px 10px 10px
}

.lexiconhighlightPictureContainer {
  width: inherit
}

.lexiconhighlightPictureContainer img {
  height: 200px;
  width: 265px;
  padding: 5px
}

.lexiconhighlightingLayer {
  min-width: 270px
}

.lexiconhighlightVideoContainer {
  padding: 5px
}

.lexiconhighlightHidden {
  display: none
}

.lexiconhighlightLink {
  cursor: pointer;
  position: relative;
  display: inline
}

.lexiconhighlightUpArrow {
  position: absolute;
  width: 0;
  height: 0
}

.lexiconhighlightDownArrow {
  position: absolute;
  width: 0;
  height: 0
}

.lexiconSimpleWebpartTitle {
  font-weight: bold;
  font-size: 12px;
  padding: 10px 10px 10px 10px;
  line-height: 20px
}

.lexiconSimpleWebpartLetterTitle {
  font-weight: bolder;
  font-size: 14px;
  padding: 5px
}

.lexiconSimpleWebpartTermTitle {
  padding: 2px 4px 2px 5px
}

.lexiconSimpleWebpartTermsList {
  margin: 15px 0px 0px 0px
}

.lexiconSimpleWebpartLetter {
  margin: 15px 0px 0px 0px
}

.lexiconSimpleWebpartTerm {
  width: 280px
}

.bSocial {
  display: inline-block;
  width: 100%;
  margin: 10px 0 10px 0;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle
}

.bSocial:first-child {
  margin: 0 0 10px 0
}

.sa-new-design .bSocial {
  background-color: #eee;
  text-align: left
}

html.rtl .bSocial {
  text-align: left
}

.bsShare {
  display: inline-block;
  vertical-align: middle
}

.bssMain {
  font-size: 0
}

.bssMain a {
  display: inline-block;
  vertical-align: middle;
  float: none
}

.bssMain a img {
  vertical-align: middle;
  padding-right: 5px
}

.bssMain a span {
  vertical-align: middle;
  text-decoration: none
}

.bssMain a:hover span {
  text-decoration: underline
}

.bssMain span {
  display: inline-block;
  float: none;
  vertical-align: middle
}

.sa-new-design .bssMain a {
  min-height: 35px;
  height: 100%;
  background-color: #4ba82e;
  padding: 0;
  width: 25px
}

.addthis_toolbox {
  display: inline-block;
  vertical-align: middle
}

.addthis_toolbox span.social_facebook, .addthis_toolbox span.social_google, .addthis_toolbox span.social_twitter, .addthis_toolbox span.social_youtube, .addthis_toolbox span.social_share, .addthis_toolbox span.social_pinterest, .addthis_toolbox span.social_instagram {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 5px
}

.sa-new-design .addthis_toolbox span.social_share {
  height: 100%;
  min-height: 35px;
  background-position: -50px
}

html.rtl .addthis_toolbox span.social_facebook, html.rtl .addthis_toolbox span.social_google, html.rtl .addthis_toolbox span.social_twitter, html.rtl .addthis_toolbox span.social_youtube, html.rtl .addthis_toolbox span.social_share, html.rtl .addthis_toolbox span.social_pinterest, html.rtl .addthis_toolbox span.social_instagram {
  margin-left: 5px
}

.at_bold {
  font-weight: normal !important
}

.hidecount {
  display: inline-block;
  height: 22px;
  overflow: hidden
}

.hidecount a.addthis_button_facebook_like, .hidecount a.addthis_button_facebook_like:link, .hidecount a.addthis_button_facebook_like:active, .hidecount a.addthis_button_facebook_like:visited, .hidecount a.addthis_button_facebook_like:hover {
  display: inline-block;
  height: 25px;
  overflow: hidden;
  position: relative
}

.hidecount a.addthis_button_facebook_like div.fb-like, .hidecount a.addthis_button_facebook_like:link div.fb-like, .hidecount a.addthis_button_facebook_like:active div.fb-like, .hidecount a.addthis_button_facebook_like:visited div.fb-like, .hidecount a.addthis_button_facebook_like:hover div.fb-like {
  top: -41px;
  height: 25px
}

.hidecount a.addthis_button_pinterest_pinit {
  width: 40px !important;
  overflow: hidden
}

.socialRow, .socialRowParagraph, .socialRowNews, .socialOverview {
  width: 100%;
  text-align: right;
  vertical-align: middle
}

.socialOverview {
  margin: 10px 0 0 0
}

.customformsAllArea a, .customformsAllArea a:link, .customformsAllArea a:active, .customformsAllArea a:visited, .customformsAllArea a:hover {
  font-family: "Skoda Pro", Verdana;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer
}

.customformsAllArea a:hover {
  text-decoration: underline
}

.customformsAllArea p {
  font-family: "Skoda Pro", Verdana;
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
  padding: 20px 0 0 0;
  margin: 0 0 0 0
}

.customformsAllArea input[type="text"], .customformsAllArea textarea, .customformsAllArea select {
  font-family: "Skoda Pro", Verdana;
  font-size: 12px;
  width: 100%;
  background-color: white
}

.customformsAllArea textarea {
  height: 100px
}

.customformsAllArea input[type="button"] {
  padding: 6px 10px 6px 10px;
  font-family: "Skoda Pro", Verdana;
  font-size: 12px;
  cursor: pointer
}

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

.customformsAllArea table td, .customformsAllArea table th {
  font-family: "Skoda Pro", Verdana;
  font-size: 12px;
  line-height: 17px;
  border: none;
  padding: 5px 5px 5px 5px;
  text-align: left;
  vertical-align: top
}

.customformsAllArea table th {
  font-weight: bold;
  padding: 10px 5px 10px 5px
}

.customformsAllArea ul {
  margin: 0 0 0 0;
  padding: 20px 0 0 20px;
  list-style-type: disc;
  font-family: "Skoda Pro", Verdana;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal
}

.AssemblyCampaignsWebPart_Input {
  padding: 10px 0;
  text-align: center
}

.AssemblyCampaignsWebPart_VinLabel {
  font-weight: bold;
  margin-right: 10px;
  margin-right: 5px
}

.AssemblyCampaignsWebPart_VinTextBox {
  padding: 4px;
  width: 300px !important
}

.AssemblyCampaignsWebPart_OutputResultText {
  margin: 10px;
  padding: 8px 0 5px 0;
  line-height: 17px
}

.AssemblyCampaignsWebPart_oOK, .AssemblyCampaignsWebPart_oWarning, .AssemblyCampaignsWebPart_oUnknown {
  padding-left: 55px;
  min-height: 100px
}

.AssemblyCampaignsWebPart_Loader {
  display: none;
  text-align: center;
  padding: 10px 0
}

.dealerLocatorAllArea {
  float: left;
  width: 940px;
  position: relative;
  left: -20px
}

.dealerLocatorHeader {
  float: left;
  width: 890px;
  padding: 20px 20px 0 30px;
  line-height: 17px
}

.dealerLocatorHeaderSearch {
  float: left;
  width: 390px;
  padding: 10px 0 10px 0
}

.dealerLocatorHeaderSearchText {
  float: left;
  font-size: 12px;
  padding-right: 10px
}

.dealerLocatorHeaderSearchInput {
  float: right;
  width: 200px;
  height: 24px;
  padding: 1px 1px 1px 1px;
  margin: 3px 10px 0 0
}

.dealerLocatorHeaderSearchInputTb, #DealersNameFilter {
  display: inline-block;
  width: 160px;
  height: 14px;
  font-size: 12px;
  padding: 4px 5px 4px 5px;
  vertical-align: top
}

.dealerLocatorHeaderSearchInputBtn, #DealersButtonFilter {
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  margin: 0 0 0 3px
}

.dealerLocatorHeaderFilter {
  float: left;
  width: 240px;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
  position: relative;
  cursor: pointer
}

.dealerLocatorHeaderFilterArrowDown, .dealerLocatorHeaderFilterArrowUp {
  display: block;
  width: 10px;
  height: 5px;
  position: absolute;
  top: 25px;
  right: 10px
}

.dealerLocatorHeaderFilterItems {
  width: 240px;
  position: absolute;
  display: none;
  z-index: 100;
  padding: 10px 10px 10px 10px;
  line-height: 17px;
  top: 50px;
  left: 0px
}

.dealerLocatorHeaderFilterItems input {
  vertical-align: top;
  cursor: pointer
}

.dealerLocatorHeaderCount {
  float: left;
  width: 230px;
  padding: 17px 0 5px 10px;
  font-size: 12px;
  font-weight: bold
}

.dealerLocatorMap {
  float: left;
  width: 680px;
  height: 680px;
  overflow: hidden
}

.dealerLocatorMapInfo {
  width: 390px;
  min-height: 50px
}

.dealerLocatorMapInfoHeader {
  float: left;
  width: 360px;
  padding: 15px 15px 15px 15px;
  font-size: 21px;
  text-align: left
}

.dealerLocatorMapInfoAddress {
  float: left;
  width: 360px;
  padding: 10px 15px 10px 15px;
  min-height: 50px;
  line-height: 17px;
  font-size: 12px;
  overflow: hidden
}

.dealerLocatorMapInfoAddressLeft {
  display: block;
  width: 100%;
  font-weight: bold;
  padding-bottom: 5px
}

.dealerLocatorMapInfoAddressRight {
  display: block;
  width: 100%
}

.dealerLocatorMapInfoAddressRightTitle {
  display: inline-block;
  width: 50px
}

.dealerLocatorMapInfoBottom {
  float: left;
  width: 100%
}

.dealerLocatorMapInfoInner {
  padding: 10px 15px 10px 15px
}

.dealerLocatorMapInfoBottomTable {
  font-size: 11px;
  line-height: 15px;
  width: 100%;
  text-align: left
}

.dealerLocatorList {
  float: left;
  width: 258px;
  height: 680px;
  overflow: hidden;
  overflow-y: auto
}

.dealerLocatorListItem {
  float: left;
  width: 248px;
  padding: 5px 5px 5px 5px
}

.dealerLocatorListItemIcon {
  float: left;
  width: 25px;
  height: 25px;
  font-size: 9px;
  font-weight: bold;
  padding: 7px 0 7px 0;
  text-align: center;
  margin-right: 5px
}

.dealerLocatorListItemText {
  font-size: 12px;
  text-align: left;
  line-height: 17px
}

div.dealer-locator-root {
  text-align: left
}

div.locator-root-wrapper {
  position: relative;
  height: 575px
}

div.locator-root-wrapper div.gm-style-iw div:first-child {
  max-width: inherit !important
}

div.locator-root-wrapper div.gm-style-iw > div {
  width: inherit !important
}

div.locator-root-wrapper .details-close-button {
  position: relative;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  float: right
}

div.locator-root-wrapper .details-close-fancy-button {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040
}

div.locator-root-wrapper div.info-window {
  width: 250px !important
}

div.locator-root-wrapper div.info-window > div {
  border: 1px solid #ccc
}

div.locator-root-wrapper div.info-window > div > div:first-child > div div div {
  background-color: #f1f1f1 !important
}

div.locator-root-wrapper div.left-bar {
  float: left;
  width: 66.666666667%;
  height: 575px
}

div.locator-root-wrapper div.left-bar div.search-box {
  height: 55px
}

div.locator-root-wrapper div.left-bar div.search-box div.search-box-wrapper {
  position: relative;
  height: 25px;
  padding: 15px 46px 15px 20px
}

div.locator-root-wrapper div.left-bar div.search-box div.search-box-wrapper input.locator-search {
  width: 100%;
  height: 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

div.locator-root-wrapper div.left-bar div.search-box div.search-box-wrapper input.submit-locator-search {
  position: absolute;
  top: 15px;
  right: 20px;
  width: 25px;
  height: 25px
}

div.locator-root-wrapper div.left-bar div.search-box div.search-box-wrapper div.fullscreen-button {
  position: absolute;
  top: 15px;
  right: 20px;
  width: 25px;
  height: 25px;
  display: none
}

div.locator-root-wrapper div.left-bar div.search-box div.search-box-wrapper ul.ui-autocomplete {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 150px
}

div.locator-root-wrapper div.left-bar div.search-box div.search-box-wrapper ul.ui-autocomplete li.ui-menu-item {
  cursor: pointer
}

div.locator-root-wrapper div.left-bar div.search-box div.search-box-wrapper ul.ui-autocomplete li.ui-menu-item a {
  display: block;
  padding: 3px 5px;
  text-decoration: none;
  white-space: nowrap
}

div.locator-root-wrapper div.left-bar div.map-view {
  height: 520px
}

div.locator-root-wrapper div.right-bar {
  float: right;
  width: 33.333333333%;
  height: 575px;
  font-size: 85%
}

div.locator-root-wrapper div.right-bar div.filter-box {
  height: 55px
}

div.locator-root-wrapper div.right-bar div.filter-box div.label {
  padding: 11px 10px 2px 10px
}

div.locator-root-wrapper div.right-bar div.filter-box div.filter-options {
  padding: 1px 7px 0 7px
}

div.locator-root-wrapper div.right-bar div.filter-box div.filter-options label {
  display: inline-block;
  width: 47%;
  white-space: nowrap
}

div.locator-root-wrapper div.right-bar div.search-results {
  height: 520px;
  overflow-x: hidden;
  overflow-y: auto
}

div.locator-root-wrapper div.right-bar div.search-results div.result {
  height: 45px;
  padding: 0 10px
}

div.locator-root-wrapper div.right-bar div.search-results div.result-inner {
  height: 44px;
  position: relative;
  cursor: pointer
}

div.locator-root-wrapper div.right-bar div.search-results div.shaker {
  position: relative
}

div.locator-root-wrapper div.right-bar div.search-results div.dealer-name {
  padding: 6px 0 3px 0;
  overflow: hidden;
  white-space: nowrap;
  font-weight: bold;
  text-decoration: underline
}

div.locator-root-wrapper div.right-bar div.search-results div.dealer-address {
  padding-bottom: 2px;
  overflow: hidden;
  white-space: nowrap
}

div.locator-root-wrapper div.info-div {
  font-family: "Skoda Pro", verdana;
  margin-bottom: 5px
}

div.locator-root-wrapper div.info-div div, div.locator-root-wrapper div.info-div span, div.locator-root-wrapper div.info-div a, div.locator-root-wrapper div.info-div td {
  font-size: 13px
}

div.locator-root-wrapper div.info-div div.scroll-view {
  overflow: auto;
  max-height: 335px
}

div.locator-root-wrapper div.info-div div.dealer-row {
  padding: 2px 0
}

div.locator-root-wrapper div.info-div div.dealer-row > h4, div.locator-root-wrapper div.info-div div.dealer-row > div {
  padding: 2px 0
}

div.locator-root-wrapper div.info-div div.dealer-row > h4 {
  padding-top: 6px;
  font-weight: bold
}

div.locator-root-wrapper div.info-div div.dealer-row span.label {
  display: inline-block;
  min-width: 80px
}

div.locator-root-wrapper div.info-div div.dealer-contacts {
  background-color: #fff;
  padding: 10px 0 10px 0
}

div.locator-root-wrapper div.info-div div.dealer-name {
  background-color: #fff;
  padding: 15px 0 15px 0;
  border-bottom-width: 1px;
  border-bottom-style: solid
}

div.locator-root-wrapper div.info-div div.dealer-name > div {
  font-size: 18px;
  font-weight: bold;
  overflow: hidden;
  max-height: 40px;
  line-height: 21px
}

div.locator-root-wrapper div.info-div div.dealer-name > div.sa-fade-out:after {
  height: 21px;
  width: 100px;
  top: inherit
}

div.locator-root-wrapper div.info-div div.dealer-email a {
  letter-spacing: 0
}

div.locator-root-wrapper div.info-div div.dealer-web, div.locator-root-wrapper div.info-div div.dealer-test-drive, div.locator-root-wrapper div.info-div div.dealer-request-offer {
  margin: 0 10px 4px 10px
}

div.locator-root-wrapper div.info-div div.dealer-web a.dealer-web, div.locator-root-wrapper div.info-div div.dealer-test-drive a.dealer-web, div.locator-root-wrapper div.info-div div.dealer-request-offer a.dealer-web, div.locator-root-wrapper div.info-div div.dealer-web a.dealer-test-drive, div.locator-root-wrapper div.info-div div.dealer-test-drive a.dealer-test-drive, div.locator-root-wrapper div.info-div div.dealer-request-offer a.dealer-test-drive, div.locator-root-wrapper div.info-div div.dealer-web a.dealer-request-offer, div.locator-root-wrapper div.info-div div.dealer-test-drive a.dealer-request-offer, div.locator-root-wrapper div.info-div div.dealer-request-offer a.dealer-request-offer {
  position: relative;
  display: block;
  padding: 6px 20px 6px 10px
}

div.locator-root-wrapper div.info-div div.dealer-web a.dealer-web:hover, div.locator-root-wrapper div.info-div div.dealer-test-drive a.dealer-web:hover, div.locator-root-wrapper div.info-div div.dealer-request-offer a.dealer-web:hover, div.locator-root-wrapper div.info-div div.dealer-web a.dealer-test-drive:hover, div.locator-root-wrapper div.info-div div.dealer-test-drive a.dealer-test-drive:hover, div.locator-root-wrapper div.info-div div.dealer-request-offer a.dealer-test-drive:hover, div.locator-root-wrapper div.info-div div.dealer-web a.dealer-request-offer:hover, div.locator-root-wrapper div.info-div div.dealer-test-drive a.dealer-request-offer:hover, div.locator-root-wrapper div.info-div div.dealer-request-offer a.dealer-request-offer:hover {
  text-decoration: none
}

div.locator-root-wrapper div.info-div div.dealer-web a.dealer-web span, div.locator-root-wrapper div.info-div div.dealer-test-drive a.dealer-web span, div.locator-root-wrapper div.info-div div.dealer-request-offer a.dealer-web span, div.locator-root-wrapper div.info-div div.dealer-web a.dealer-test-drive span, div.locator-root-wrapper div.info-div div.dealer-test-drive a.dealer-test-drive span, div.locator-root-wrapper div.info-div div.dealer-request-offer a.dealer-test-drive span, div.locator-root-wrapper div.info-div div.dealer-web a.dealer-request-offer span, div.locator-root-wrapper div.info-div div.dealer-test-drive a.dealer-request-offer span, div.locator-root-wrapper div.info-div div.dealer-request-offer a.dealer-request-offer span {
  position: absolute;
  right: 10px;
  top: 8px;
  display: block;
  width: 6px;
  height: 9px
}

div.locator-root-wrapper div.info-div div.dealer-hours {
  padding-top: 15px
}

div.locator-root-wrapper div.info-div div.dealer-hours table.opening-hours {
  width: 100%
}

div.locator-root-wrapper div.info-div div.dealer-hours table.opening-hours th {
  padding-bottom: 2px
}

div.locator-root-wrapper div.info-div div.dealer-hours table.opening-hours th, div.locator-root-wrapper div.info-div div.dealer-hours table.opening-hours td {
  text-align: left;
  font-family: "Skoda Pro", verdana
}

div.locator-root-wrapper div.info-div div.dealer-hours table.opening-hours td.day-of-week {
  padding: 2px 10px 2px 0
}

div.locator-root-wrapper div.info-div div.dealer-hours table.opening-hours td.hours {
  padding: 2px 0
}

.fullscreen-locator {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001
}

.fullscreen-locator div.locator-root-wrapper {
  height: 100%
}

.fullscreen-locator div.locator-root-wrapper div.left-bar {
  height: 100%
}

.fullscreen-locator div.locator-root-wrapper div.left-bar div.search-box div.search-box-wrapper div.fullscreen-button {
  background-position: 25px 0px
}

.fullscreen-locator div.locator-root-wrapper div.left-bar div.search-box div.search-box-wrapper div.fullscreen-button:hover {
  background-position: 25px 25px
}

.fullscreen-locator div.right-bar {
  height: 100%
}

.fullscreen-locator div.right-bar div.search-results {
  height: 100%
}

.locatorAllArea {
  width: 110%;
  position: relative;
  left: -40px
}

html.rtl .locatorAllArea {
  float: right;
  left: auto;
  right: -20px
}

.locatorHeader {
  float: left;
  width: 890px;
  padding: 20px 20px 0px 30px;
  line-height: 17px
}

html.rtl .locatorHeader {
  float: right;
  padding: 20px 30px 0px 20px
}

.locatorHeaderSearch {
  float: left;
  width: 390px;
  padding: 10px 0 10px 0
}

html.rtl .locatorHeaderSearch {
  float: right
}

.locatorHeaderSearchText {
  float: left;
  font-size: 12px;
  padding: 0 10px 0 0
}

html.rtl .locatorHeaderSearchText {
  float: right;
  padding: 0 0 0 10px
}

.locatorHeaderSearchInput {
  float: right;
  width: 200px;
  height: 24px;
  padding: 1px 1px 1px 1px;
  margin: 3px 10px 0 0
}

html.rtl .locatorHeaderSearchInput {
  float: left;
  margin: 3px 0 0 10px
}

input[type=text].locatorHeaderSearchInputTb {
  display: inline-block;
  width: 164px;
  height: 14px;
  font-size: 12px;
  padding: 4px 5px 4px 5px;
  vertical-align: top
}

input[type=button].locatorHeaderSearchInputBtn {
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  margin: 0
}

.locatorHeaderFilter {
  float: left;
  width: 240px;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
  position: relative;
  cursor: pointer
}

.locatorHeaderFilterArrowDown, .locatorHeaderFilterArrowUp {
  display: block;
  width: 10px;
  height: 5px;
  position: absolute;
  top: 25px;
  right: 10px
}

html.rtl .locatorHeaderFilterArrowDown, html.rtl .locatorHeaderFilterArrowUp {
  left: 10px;
  right: auto
}

.locatorHeaderFilterItems {
  width: 240px;
  position: absolute;
  display: none;
  z-index: 100;
  padding: 10px 10px 10px 10px;
  line-height: 17px;
  top: 50px;
  left: 0px
}

html.rtl .locatorHeaderFilterItems {
  left: auto;
  right: 0px
}

.locatorHeaderFilterItems input {
  vertical-align: top;
  cursor: pointer
}

.locatorHeaderCount {
  float: left;
  width: 230px;
  padding: 17px 0 5px 10px;
  font-size: 12px;
  font-weight: bold
}

html.rtl .locatorHeaderCount {
  float: right;
  padding: 17px 10px 5px 0
}

.locatorMap {
  float: left;
  width: 680px;
  height: 680px;
  overflow: hidden
}

html.rtl .locatorMap {
  float: right
}

.locatorMapInfo {
  width: 390px;
  min-height: 50px
}

.locatorMapInfoHeader {
  padding: 15px 15px 15px 15px;
  font-size: 21px;
  text-align: left
}

html.rtl .locatorMapInfoHeader {
  text-align: left
}

.locatorMapInfoAddress {
  min-height: 50px;
  line-height: 17px;
  font-size: 12px
}

.locatorMapInfoAddressLeft {
  padding: 15px 15px 15px 15px
}

.locatorMapInfoBottomLeft {
  padding: 15px 15px 15px 15px;
  font-size: 12px
}

.locatorList {
  float: left;
  width: 258px;
  height: 680px;
  overflow: hidden;
  overflow-y: auto
}

html.rtl .locatorList {
  float: right
}

.locatorListItem {
  float: left;
  width: 248px;
  padding: 5px 5px 5px 5px;
  cursor: pointer
}

html.rtl .locatorListItem {
  float: right
}

.locatorListItemIcon {
  float: left;
  width: 25px;
  height: 25px;
  font-size: 9px;
  font-weight: bold;
  padding: 7px 0 7px 0;
  text-align: center;
  margin: 0 5px 0 0
}

html.rtl .locatorListItemIcon {
  float: right;
  margin: 0 0 0 5px
}

.locatorListItemText {
  font-size: 12px;
  text-align: left;
  line-height: 17px
}

html.rtl .locatorListItemText {
  text-align: right
}

.testdriveAllArea {
  display: block;
  margin: 0 auto 0 auto;
  text-align: left
}

html.rtl .testdriveAllArea {
  text-align: right
}

.testdriveHeader {
  display: block;
  padding: 10px 30px 10px 30px;
  font-size: 21px;
  font-weight: normal;
  text-transform: uppercase
}

.testdriveMain {
  display: block;
  padding: 15px 15px 15px 15px
}

.testdriveBlock {
  padding: 0 0 30px 0
}

.testdriveBlockTitle {
  padding: 5px 15px 5px 15px;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase
}

.testdriveBlockMain {
  padding: 15px 15px 0px 15px
}

.testdriveBlockTable {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed
}

.testdriveBlockTable td {
  padding: 8px 8px 0 0;
  vertical-align: top
}

html.rtl .testdriveBlockTable td {
  padding: 8px 0 0 8px
}

.testdriveBlockTableLabel {
  width: 100px;
  padding-top: 11px !important;
  text-align: right;
  font-size: 12px !important;
  vertical-align: middle
}

html.rtl .testdriveBlockTableLabel {
  text-align: left
}

.testdriveBlockTableTextBox, .testdriveBlockTableTextBoxSmall {
  width: 285px;
  height: 18px;
  vertical-align: middle;
  padding: 2px 2px 2px 2px
}

.testdriveBlockTableTextBoxSmall {
  width: 70px
}

.testdriveBlockTableSelect {
  width: 289px;
  height: 20px
}

.testdriveBlockTableTextArea {
  width: 702px;
  height: 80px;
  font-size: 12px
}

.testdriveBlockTableIcon {
  vertical-align: middle
}

.testdriveAgreeButtonRow {
  padding: 15px 15px 0 15px
}

.testdriveAgree {
  text-align: left;
  vertical-align: middle;
  float: left
}

.testdriveAgree input {
  vertical-align: middle
}

html.rtl .testdriveAgree {
  text-align: right;
  float: right
}

.testdriveButton {
  float: right;
  text-align: right
}

html.rtl .testdriveButton {
  float: left;
  text-align: left
}

.testdriveBlockButton {
  font-weight: bold;
  padding: 8px 15px 8px 15px
}

.ui-combobox {
  width: 289px
}

.ui-autocomplete-input {
  width: 262px;
  height: 14px;
  font-size: 13px;
  background-image: none !important
}

.testdriveBlockTable .ui-datepicker-trigger {
  vertical-align: middle;
  padding: 0 0 0 0;
  cursor: pointer
}

.testdriveBlockTable .custom-combobox .custom-combobox-input {
  vertical-align: middle;
  height: 22px;
  font-weight: normal;
  padding: 2px 2px 2px 2px
}

.testdriveBlockTable .custom-combobox .custom-combobox-toggle {
  width: 18px;
  height: 22px;
  vertical-align: middle;
  padding: 0 0 0 0
}

div.waitingrequestfiltertitle {
  font-size: 17px
}

div.sitemanagertitle {
  font-size: 17px;
  padding-top: 20px
}

div.sitemanagerwrap {
  padding-top: 20px
}

div.sitemanager {
  padding-bottom: 10px
}

div.sitemanager {
  width: 100%
}

table.tabsitemanager td.tabbut {
  padding-top: 15px
}

table.tabsitemanager input[type="text"] {
  width: 90%
}

table.tabsitemanager td.desc {
  text-align: left;
  vertical-align: middle;
  padding-right: 5px;
  white-space: nowrap
}

table.tabsitemanager td.value {
  width: 30%;
  text-align: left
}

table.listsitemanager {
  width: 100%
}

table.listsitemanager tr.wrlistheader th {
  text-align: left;
  padding-bottom: 10px;
  vertical-align: middle
}

.sitemanagerMenu {
  position: relative
}

.sitemanagerMenu a.sitemanagerLink, .sitemanagerMenu a.sitemanagerLink:visited, .sitemanagerMenu a.sitemanagerLink:active, .sitemanagerMenu a.sitemanagerLink:hover, .sitemanagerMenu a.sitemanagerLinkHover {
  font-family: "Skoda Pro", Verdana;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  padding: 1px 5px 1px 5px
}

div.sitemanagerPopup {
  display: none;
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 17px;
  padding: 5px 5px 3px 5px
}

div.sitemanagerPopup ul {
  list-style-type: none
}

div.sitemanagerPopup ul li {
  margin-bottom: 2px
}

div.sitemanagerPopup ul li a.sitemanagerButton, div.sitemanagerPopup ul li a.sitemanagerButton:active, div.sitemanagerPopup ul li a.sitemanagerButton:visited, div.sitemanagerPopup ul li a.sitemanagerButton:hover {
  padding: 6px 10px 6px 10px;
  font-family: "Skoda Pro", Verdana;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  display: inline-block
}

.RouteMapWebPartAllArea {
  float: left;
  width: 100%;
  text-align: left;
  font-size: 10px
}

html.rtl .RouteMapWebPartAllArea {
  float: right;
  text-align: right
}

.RouteMapWebPartHeaderPrint {
  width: 630px;
  height: 95px
}

.RouteMapWebPartBodyPrint {
  width: 600px;
  font-family: "Skoda Pro", Verdana;
  font-size: 10px;
  padding: 0 13px 0 13px
}

.RouteMapWebPartFooterPrint {
  width: 630px;
  height: 14px;
  font-family: "Skoda Pro", Verdana;
  font-size: 10px
}

.RouteMapWebPartAllAreaPrintTable {
  width: 600px;
  table-layout: auto
}

.RouteMapWebPartOptions {
  float: left;
  width: 870px;
  padding: 15px 15px 15px 15px
}

html.rtl .RouteMapWebPartOptions {
  float: right
}

.RouteMapWebPartOptionsTable {
  float: left;
  width: 100%
}

html.rtl .RouteMapWebPartOptionsTable {
  float: right
}

.RouteMapWebPartOptionsTableHeader {
  float: left;
  width: 100%;
  height: 5px;
  overflow: hidden
}

html.rtl .RouteMapWebPartOptionsTableHeader {
  float: right
}

.RouteMapWebPartOptionsTableBody {
  float: left;
  width: 870px;
  min-height: 30px
}

html.rtl .RouteMapWebPartOptionsTableBody {
  float: right
}

.RouteMapWebPartOptionsTableBody input {
  vertical-align: middle
}

.RouteMapWebPartOptionsTableCell, .RouteMapWebPartOptionsTableCellMiddle {
  width: 33%;
  padding: 0px 5px 0px 5px;
  vertical-align: top
}

.RouteMapWebPartOptionsTableCellButton {
  padding: 0px 5px 0px 5px;
  text-align: right
}

html.rtl .RouteMapWebPartOptionsTableCellButton {
  text-align: left
}

.RouteMapWebPartOptionsTableFooter {
  float: left;
  width: 100%;
  height: 5px;
  overflow: hidden
}

html.rtl .RouteMapWebPartOptionsTableFooter {
  float: right
}

.RouteMapWebPartWayPoints {
  float: left
}

html.rtl .RouteMapWebPartWayPoints {
  float: right
}

.RouteMapWebPartWayPoint {
  float: left;
  width: 100%;
  padding-bottom: 2px
}

html.rtl .RouteMapWebPartWayPoint {
  float: right
}

.RouteMapWebPartWayPointText {
  float: left;
  width: 30px;
  text-align: left;
  overflow: hidden;
  padding-top: 2px
}

html.rtl .RouteMapWebPartWayPointText {
  float: right;
  text-align: right
}

.RouteMapWebPartOptionsMore {
  float: left;
  width: 200px
}

html.rtl .RouteMapWebPartOptionsMore {
  float: right
}

.RouteMapWebPartOptionsRow {
  float: left;
  width: 100%;
  padding-bottom: 1px;
  font-size: 10px;
  text-align: left
}

html.rtl .RouteMapWebPartOptionsRow {
  float: right;
  text-align: right
}

.RouteMapWebPartOptionsRowAlignRight {
  float: right;
  padding: 10px 20px 0 0;
  font-size: 10px;
  text-align: right
}

html.rtl .RouteMapWebPartOptionsRowAlignRight {
  float: left;
  padding: 10px 0 0 20px;
  text-align: left
}

.RouteMapWebPartOptionsRowAlignRightWithPadding {
  float: right;
  padding: 10px 20px 0 200px;
  font-size: 10px;
  text-align: right
}

html.rtl .RouteMapWebPartOptionsRowAlignRightWithPadding {
  float: left;
  padding: 10px 200px 0 20px;
  text-align: left
}

.RouteMapWebPartOptionsRowLeft {
  float: left;
  width: 80px;
  padding: 2px 0 0 0
}

html.rtl .RouteMapWebPartOptionsRowLeft {
  float: right
}

.RouteMapWebPartOptionsRowRight {
  float: left;
  width: 120px
}

html.rtl .RouteMapWebPartOptionsRowRight {
  float: right
}

.RouteMapWebPartOptionsTitle {
  float: left;
  font-weight: bold;
  width: 100%;
  padding: 3px 0 3px 0
}

html.rtl .RouteMapWebPartOptionsTitle {
  float: right
}

.RouteMapWebPartTextOrange {
  padding-right: 5px
}

html.rtl .RouteMapWebPartTextOrange {
  padding-right: 0px;
  padding-left: 5px
}

.RouteMapWebPartMap {
  float: left;
  width: 896px;
  height: 598px;
  overflow: hidden;
  margin: 0 1px 0 1px
}

html.rtl .RoutMapWebPartMap {
  float: right
}

.RouteMapWebPartMapPrint {
  width: 598px;
  height: 598px;
  overflow: hidden
}

.RouteMapWebPartResult {
  float: left;
  width: 870px;
  padding: 15px 15px 15px 15px
}

html.rtl .RouteMapWebPartResult {
  float: right
}

.RouteMapWebPartResultPrint {
  width: 600px;
  padding: 15px 0 0 0
}

.RouteMapWebPartResultTabs {
  float: left;
  width: 100%;
  height: 20px
}

html.rtl .RouteMapWebPartResultTabs {
  float: right
}

.RouteMapWebPartResultTabsPrint {
  height: 20px
}

.RouteMapWebPartResultTab {
  float: left;
  position: relative;
  width: 100px;
  height: 13px;
  padding: 4px 5px 3px 5px;
  text-align: center;
  overflow: hidden;
  font-size: 11px;
  font-weight: bold;
  top: 1px
}

html.rtl .RouteMapWebPartResultTab {
  float: right
}

.RouteMapWebPartResultHeader {
  float: left;
  width: 850px;
  height: 25px;
  font-size: 11px;
  padding: 10px 10px 10px 10px
}

html.rtl .RouteMapWebPartResultHeader {
  float: right
}

.RouteMapWebPartResultHeaderRight {
  float: right;
  width: 30px;
  text-align: right
}

html.rtl .RouteMapWebPartResultHeaderRight {
  float: left;
  text-align: left
}

.RouteMapWebPartResultHeaderPrint {
  width: 580px;
  height: 25px;
  font-size: 11px;
  padding: 10px 10px 10px 10px
}

.RouteMapWebPartResulAditional {
  float: left;
  max-width: 90%
}

html.rtl .RouteMapWebPartResulAditional {
  float: right
}

.RouteMapWebPartResultBody {
  float: left;
  width: 848px;
  padding: 0 10px 0 10px
}

html.rtl .RouteMapWebPartResultBody {
  float: right
}

.RouteMapWebPartResultBodyPrint {
  width: 580px;
  padding: 0 10px 0 10px
}

.RouteMapWebPartResultFooter {
  float: left;
  width: 850px;
  height: 25px;
  overflow: hidden;
  font-size: 9px;
  padding: 7px 10px 5px 10px
}

html.rtl .RouteMapWebPartResultFooter {
  float: right
}

.RouteMapWebPartResultFooterPrint {
  width: 580px;
  height: 25px;
  overflow: hidden;
  font-size: 9px;
  padding: 7px 10px 5px 10px
}

.RouteMapWebPartResultFooterLeft {
  float: left;
  width: 50%;
  text-align: left
}

html.rtl .RouteMapWebPartResultFooterLeft {
  float: right;
  text-align: right
}

.RouteMapWebPartResultFooterRight {
  float: left;
  width: 50%;
  text-align: right
}

html.rtl .RouteMapWebPartResultFooterRight {
  float: right;
  text-align: left
}

.RouteMapWebPartResultDirections {
  float: left;
  width: 100%
}

html.rtl .RouteMapWebPartResultDirections {
  float: right
}

.RouteMapWebPartResultDirectionsTable {
  text-align: left;
  table-layout: fixed;
  font-size: 11px
}

html.rtl .RouteMapWebPartResultDirectionsTable {
  text-align: right
}

.RouteMapWebPartResultDirectionsTable td {
  padding: 3px 0 3px 0
}

.RouteMapWebPartResultDirectionsWayPointIcon {
  padding-right: 5px;
  vertical-align: middle
}

html.rtl .RouteMapWebPartResultDirectionsWayPointIcon {
  padding-right: 0px;
  padding-left: 5px
}

.RouteMapWebPartResultDirectionsRowWayPoint td {
  min-height: 20px;
  padding: 10px 0 2px 0;
  font-size: 12px;
  font-weight: bold
}

.RouteMapWebPartResultDirectionsRow {
  min-height: 17px
}

.RouteMapWebPartResultDirectionsRowEven {
  min-height: 17px
}

.RouteMapWebPartResultDirectionsCell1, .RouteMapWebPartResultDirectionsHeader1 {
  width: 50px;
  text-align: right;
  vertical-align: top;
  padding-right: 10px !important
}

html.rtl .RouteMapWebPartResultDirectionsCell1, html.rtl .RouteMapWebPartResultDirectionsHeader1 {
  text-align: left;
  padding-right: 0px !important;
  padding-left: 10px !important
}

.RouteMapWebPartResultDirectionsCell15, .RouteMapWebPartResultDirectionsHeader15 {
  width: 70px;
  text-align: left;
  font-style: italic;
  vertical-align: top
}

html.rtl .RouteMapWebPartResultDirectionsCell15, html.rtl .RouteMapWebPartResultDirectionsHeader15 {
  text-align: right
}

.RouteMapWebPartResultDirectionsCell2, .RouteMapWebPartResultDirectionsHeader2 {
  width: 50px;
  text-align: center;
  vertical-align: top
}

.RouteMapWebPartResultDirectionsCell3, .RouteMapWebPartResultDirectionsHeader3 {
  width: 100px;
  text-align: left;
  font-style: italic;
  vertical-align: top
}

html.rtl .RouteMapWebPartResultDirectionsCell3, html.rtl .RouteMapWebPartResultDirectionsHeader3 {
  text-align: right
}

.RouteMapWebPartResultDirectionsCell4, .RouteMapWebPartResultDirectionsHeader4 {
  text-align: left;
  vertical-align: top
}

html.rtl .RouteMapWebPartResultDirectionsCell4, html.rtl .RouteMapWebPartResultDirectionsHeader4 {
  text-align: right
}

.RouteMapWebPartResultDirectionsTable th {
  padding-bottom: 5px
}

.RouteMapWebPartResultDirectionsHeader1, .RouteMapWebPartResultDirectionsHeader2 .RouteMapWebPartResultDirectionsHeader3, .RouteMapWebPartResultDirectionsHeader4 {
  font-weight: bold;
  text-align: left
}

html.rtl .RouteMapWebPartResultDirectionsHeader1, html.rtl .RouteMapWebPartResultDirectionsHeader2 .RouteMapWebPartResultDirectionsHeader3, html.rtl .RouteMapWebPartResultDirectionsHeader4 {
  text-align: right
}

.RouteMapWebPartResultFooterInfoPrint {
  width: 100%;
  padding: 10px 0 10px 0;
  font-size: 9px
}

.RouteMapWebPartTextBox, .RouteMapWebPartTextBoxSmall {
  width: 33px;
  font-family: "Skoda Pro", Verdana;
  font-size: 10px;
  padding: 0 0 0 0;
  margin: 0 0 0 0
}

.RouteMapWebPartTextBox {
  width: 208px
}

.RouteMapWebPartButton {
  width: 106px;
  height: 25px;
  font-family: "Skoda Pro", Verdana;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer
}

.RouteMapWebPartButtonPrint {
  width: 20px;
  height: 20px;
  overflow: hidden;
  cursor: pointer;
  display: inline-block
}

.RouteMapWebPartButtonAdd {
  font-size: 10px;
  width: 13px;
  height: 13px;
  overflow: hidden;
  cursor: pointer;
  margin: 0 0 0 0;
  padding: 0 0 0 0
}

.RouteMapWebPartButtonVerify, .RouteMapWebPartButtonChange, .RouteMapWebPartButtonDel {
  font-size: 10px;
  width: 13px;
  height: 13px;
  overflow: hidden;
  cursor: pointer;
  margin-left: 5px;
  display: inline-block;
  padding: 0 0 0 0
}

html.rtl .RouteMapWebPartButtonVerify, html.rtl .RouteMapWebPartButtonChange, html.rtl .RouteMapWebPartButtonDel {
  margin-left: 0px;
  margin-right: 5px
}

.RouteMapWebPartButtonVerify {
  margin-left: 6px
}

html.rtl .RouteMapWebPartButtonVerify {
  margin-left: 0px;
  margin-right: 6px
}

.RouteMapWebPartDropDown, .RouteMapWebPartDropDownSmall {
  width: 140px;
  width: expression("142px");
  font-size: 10px;
  font-family: "Skoda Pro", Verdana;
  display: inline-block;
  vertical-align: middle
}

.RouteMapWebPartDropDown {
  width: 210px;
  width: expression("212px")
}

@-moz-document url-prefix() {
  .NaviPage .ImageFileUpload {
    left: -117px
  }
}

.myDestinationsUserControlAllArea .NaviTypeRadioButtonList label {
  margin-right: 20px
}

.myDestinationsUserControlAllArea #NaviTypeRadioButtonList tr {
  margin-bottom: -5px
}

.myDestinationsUserControlAllArea .NaviPage {
  overflow: hidden;
  position: relative;
  width: 900px;
  text-align: left
}

.myDestinationsUserControlAllArea .NaviPage .InputText {
  height: 20px;
  padding: 3px 0 2px 5px;
  width: 225px
}

.myDestinationsUserControlAllArea .NaviPage .InputButton {
  height: 27px;
  overflow: hidden;
  padding: 4px 10px 5px;
  cursor: pointer
}

.myDestinationsUserControlAllArea .NaviPage input.SearchButton {
  position: absolute;
  top: 20px;
  text-align: left;
  width: 90px
}

.myDestinationsUserControlAllArea .NaviPage .Clr {
  clear: both;
  height: 0px;
  overflow: hidden;
  font-size: 0px
}

.myDestinationsUserControlAllArea .NaviPage .NaviPageHelp {
  cursor: pointer;
  clear: both;
  line-height: 18px;
  display: block;
  margin: 20px 0 0 20px;
  padding: 8px 0 0 60px;
  height: 50px;
  width: 300px
}

.myDestinationsUserControlAllArea .NaviPage .GreyBox {
  padding: 10px 5px 10px 15px;
  clear: both
}

.myDestinationsUserControlAllArea .NaviPage .GreyBox div {
  position: relative
}

.myDestinationsUserControlAllArea .NaviPage .GreyBoxBox {
  float: left;
  width: 240px
}

.myDestinationsUserControlAllArea .NaviPage .NaviTypeRadioButtonList {
  display: block;
  margin: 10px 0px 0px 0px
}

.myDestinationsUserControlAllArea .NaviPage .NaviTypeRadioButtonList input {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px
}

.myDestinationsUserControlAllArea .NaviPage .NaviTypeRadioButtonList input {
  margin: -2px 7px 0px 0px;
  position: relative;
  bottom: -2px
}

.myDestinationsUserControlAllArea .NaviPage .NaviSearch {
  padding: 12px 5px 0px 15px;
  height: 60px
}

.myDestinationsUserControlAllArea .NaviPage .GreyBoxBoxSearch {
  width: auto;
  margin-right: 0px
}

.myDestinationsUserControlAllArea .NaviPage .RegionSearchTextBox, .myDestinationsUserControlAllArea .NaviPage .PointOfInterestSearchTextBox {
  position: absolute;
  top: 20px
}

.myDestinationsUserControlAllArea .NaviPage .GreyBoxBoxType {
  width: 300px
}

.myDestinationsUserControlAllArea .NaviPage .AddressSearchValidator {
  display: block;
  position: absolute;
  top: 0px;
  right: 10px
}

.myDestinationsUserControlAllArea .NaviPage .ImagePanel {
  margin-left: 10px;
  width: 110px
}

.myDestinationsUserControlAllArea .NaviPage .ImageUploadPanelDefault .ImagePanel {
  margin-left: 25px
}

.myDestinationsUserControlAllArea .NaviPage .ImageUploadPanel {
  float: left;
  margin-top: 10px;
  width: 590px
}

.myDestinationsUserControlAllArea .NaviPage .ImageInfoPanelLabelWhiteBg {
  float: right;
  height: 30px;
  width: 375px;
  margin: -11px -7px 0px 0px
}

.myDestinationsUserControlAllArea .NaviPage .ImageInfoPanel {
  position: relative;
  text-align: left;
  float: right;
  width: 350px;
  margin-right: 20px
}

.myDestinationsUserControlAllArea .NaviPage .ImageInfoPanelLabel {
  position: relative;
  font-weight: bold;
  margin: 0px 0px 25px 0px;
  display: block
}

.myDestinationsUserControlAllArea .NaviPage .ImageInfoPanelAmundsen {
  width: 366px
}

.myDestinationsUserControlAllArea .NaviPage .ImageInfoPanelAmundsen #ImageInfoTitleTextBox {
  width: 353px
}

.myDestinationsUserControlAllArea .NaviPage #ImageInfoPanel div {
  margin-right: 20px
}

.myDestinationsUserControlAllArea .NaviPage .ImageInfoTitleLabel, .myDestinationsUserControlAllArea .NaviPage .ImageInfoDescriptionLabel {
  display: block;
  width: 100px;
  text-align: right;
  position: absolute;
  left: -110px;
  margin-top: 6px
}

.myDestinationsUserControlAllArea .NaviPage .ImageInfoTitleTextBox {
  margin-bottom: 3px;
  width: 208px
}

.myDestinationsUserControlAllArea .NaviPage .ImageInfoDescriptionTextBox {
  height: 112px;
  width: 100%;
  padding: 5px 5px 5px 5px;
  overflow: hidden
}

.myDestinationsUserControlAllArea .NaviPage a.ImageInfoDescriptionRemoveChars span, .myDestinationsUserControlAllArea .NaviPage a.ImageInfoDescriptionRemoveChars:hover span, .myDestinationsUserControlAllArea .NaviPage a.ImageInfoDescriptionRemoveChars:link span, .myDestinationsUserControlAllArea .NaviPage a.ImageInfoDescriptionRemoveChars:visited span {
  display: block
}

.myDestinationsUserControlAllArea .NaviPage a.ImageInfoDescriptionRemoveChars {
  display: block;
  position: absolute;
  padding: 2px 8px 3px 30px;
  top: -30px;
  right: -12px;
  font-weight: bold
}

.myDestinationsUserControlAllArea .NaviPage .ImageInfoDescriptionValidator {
  display: none;
  position: relative;
  top: -15px;
  left: 175px
}

.myDestinationsUserControlAllArea .NaviPage .CharCounter {
  margin: 3px 0px 5px 0px;
  text-align: right;
  float: right;
  width: 250px
}

.myDestinationsUserControlAllArea .NaviPage .ImageNoImage {
  display: block;
  font-weight: bold;
  line-height: 16px;
  width: 90px;
  padding: 25px 5px;
  text-align: center
}

.myDestinationsUserControlAllArea .NaviPage .ImageFileUploadButton {
  position: absolute;
  left: -100px;
  width: 1px
}

.myDestinationsUserControlAllArea .NaviPage .ImageUploader {
  position: relative;
  margin-top: -2px
}

.myDestinationsUserControlAllArea .NaviPage .ImageFileUpload {
  position: absolute;
  top: 3px;
  left: 0px;
  text-align: right;
  width: 100px;
  z-index: 2
}

.myDestinationsUserControlAllArea .NaviPage input.ImageFileUploadFakeButton {
  padding-right: 34px;
  width: 100px;
  cursor: pointer
}

.myDestinationsUserControlAllArea .NaviPage .AddressList {
  float: right;
  width: 280px;
  padding: 0 10px 0px 10px
}

.myDestinationsUserControlAllArea .NaviPage .AddressListItem {
  padding: 20px 5px 20px 35px;
  position: relative
}

.myDestinationsUserControlAllArea .NaviPage #Map .AddressListItem {
  padding: 0px 0px 0px 0px;
  position: static
}

.myDestinationsUserControlAllArea .NaviPage #Map {
  width: 590px;
  height: 370px;
  float: left
}

.myDestinationsUserControlAllArea .NaviPage #Map .Label {
  display: inline !important
}

.myDestinationsUserControlAllArea .NaviPage #Map .GMapInfoWindow {
  padding-right: 10px
}

.myDestinationsUserControlAllArea .NaviPage #Map .context_menu {
  position: relative;
  z-index: 1;
  padding: 5px 0px 5px 0px;
  width: 120px
}

.myDestinationsUserControlAllArea .NaviPage #Map .context_menu_item {
  display: block;
  padding: 3px 5px 2px;
  cursor: pointer
}

.myDestinationsUserControlAllArea .NaviPage #Map .context_menu_separator {
  height: 10px
}

.myDestinationsUserControlAllArea .NaviPage .AddressListItem .Label, .myDestinationsUserControlAllArea .NaviPage #Map .Label {
  display: block
}

.myDestinationsUserControlAllArea .NaviPage .AddressListItemMarker {
  display: block;
  text-align: center;
  height: 25px;
  width: 25px;
  padding-top: 5px;
  font-weight: bold;
  position: absolute;
  top: 16px;
  left: 0px
}

.myDestinationsUserControlAllArea .NaviPage a.GenerateVcfHref, .myDestinationsUserControlAllArea .NaviPage a.GenerateImageHref {
  float: right;
  padding: 2px 65px 3px 10px;
  margin: 10px 10px 5px 0
}

.myDestinationsUserControlAllArea .NaviPage .GenerateImageHref {
  margin-right: 15px
}

.myDestinationsUserControlAllArea .NaviPage .PointDataPager {
  position: relative;
  display: block;
  text-align: center;
  margin-top: 15px;
  width: 280px
}

.myDestinationsUserControlAllArea .NaviPage .PointDataPager a[disabled=disabled] {
  visibility: hidden
}

.myDestinationsUserControlAllArea .NaviPage .PointDataPager span {
  display: inline
}

.myDestinationsUserControlAllArea .NaviPage .Label {
  font-weight: bold
}

.myDestinationsUserControlAllArea .NaviPage .GreyBoxBox .Label {
  display: block
}

.myDestinationsUserControlAllArea .NaviPage .NextButton, .myDestinationsUserControlAllArea .NaviPage .PreviousButton, .myDestinationsUserControlAllArea .NaviPage #PageNumber {
  width: 90px
}

.myDestinationsUserControlAllArea .NaviPage .NextButton {
  position: absolute;
  right: 0px;
  text-align: right;
  padding-right: 15px;
  width: 30px
}

.myDestinationsUserControlAllArea .NaviPage .PreviousButton {
  display: block;
  width: 10px;
  position: absolute;
  left: 0px;
  text-align: left;
  padding-left: 15px
}

.myDestinationsUserControlAllArea .NaviPage .PageNumber {
  text-align: center;
  width: 80px;
  height: 10px
}

.myDestinationsUserControlAllArea .NaviPage .NoResults {
  display: block;
  text-align: center;
  margin-top: 10px;
  font-weight: bold
}

.myDestinationsUserControlAllArea .NaviPage .aspNetDisabled {
  visibility: hidden
}

.myDestinationsUserControlAllArea .NaviPage .ImageCustomValidator {
  display: block;
  width: 170px;
  margin-top: 10px
}

.myDestinationsUserControlAllArea .NaviPageDefault .ImageUploadPanel .ImageInfoPanelLabelWhiteBg {
  margin-right: -17px;
  width: 655px
}

.myDestinationsUserControlAllArea .NaviPageDefault .ImageUploadPanel {
  width: 100%
}

.myDestinationsUserControlAllArea .NaviPageDefault .ImageUploadPanel .GreyBox {
  padding-right: 5px
}

.myDestinationsUserControlAllArea .NaviPageDefault .ImageUploadPanel .ImageInfoPanel {
  width: 620px
}

.myDestinationsUserControlAllArea .NaviPageDefault .ImageUploadPanel #ImageInfoPanel div {
  margin-right: 10px
}

.myDestinationsUserControlAllArea .NaviPageDefault .ImageUploadPanel .ImageInfoTitleTextBox {
  width: 482px
}

.myDestinationsUserControlAllArea .NaviPageDefault #Map {
  width: 100%
}

@-moz-document url-prefix() {
  .NaviPage .ImageFileUpload {
    left: auto;
    right: -117px
  }
}

html.rtl .myDestinationsUserControlAllArea .NaviTypeRadioButtonList label {
  margin-right: inherit;
  margin-left: 20px;
  float: right
}

html.rtl .myDestinationsUserControlAllArea .NaviPage {
  text-align: right
}

html.rtl .myDestinationsUserControlAllArea .NaviPage input.SearchButton {
  text-align: right
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .NaviPageHelp {
  margin: 20px 20px 0 0;
  padding: 8px 60px 0 0
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .GreyBox {
  padding: 10px 15px 10px 5px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .GreyBoxBox {
  float: right
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .NaviTypeRadioButtonList input {
  margin: -2px 0px 0px 7px;
  float: right
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .NaviSearch {
  padding: 12px 15px 0px 5px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .GreyBoxBoxSearch {
  margin-right: inherit;
  margin-left: 0px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .AddressSearchValidator {
  right: auto;
  left: 10px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .ImagePanel {
  margin-left: inherit;
  margin-right: 10px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .ImageUploadPanelDefault .ImagePanel {
  margin-left: inherit;
  margin-right: 25px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .ImageUploadPanel {
  float: right
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .ImageInfoPanelLabelWhiteBg {
  float: left;
  margin: -11px 0px 0px -7px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .ImageInfoPanel {
  text-align: right;
  float: left;
  margin-right: inherit;
  margin-left: 20px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage #ImageInfoPanel div {
  margin-right: inherit;
  margin-left: 20px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .ImageInfoTitleLabel, html.rtl .myDestinationsUserControlAllArea .NaviPage .ImageInfoDescriptionLabel {
  text-align: left;
  left: auto;
  right: -110px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage a.ImageInfoDescriptionRemoveChars {
  padding: 4px 30px 3px 8px;
  right: auto;
  left: -12px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .ImageInfoDescriptionValidator {
  left: auto;
  right: 175px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .CharCounter {
  text-align: left;
  float: left
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .ImageFileUploadButton {
  left: auto;
  right: -100px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .ImageFileUpload {
  left: auto;
  right: 0px;
  text-align: left
}

html.rtl .myDestinationsUserControlAllArea .NaviPage input.ImageFileUploadFakeButton {
  padding-right: inherit;
  padding-left: 34px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .AddressList {
  float: left
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .AddressListItem {
  padding: 20px 35px 20px 5px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage #Map {
  float: right
}

html.rtl .myDestinationsUserControlAllArea .NaviPage #Map .GMapInfoWindow {
  padding-right: inherit;
  padding-left: 10px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .AddressListItemMarker {
  left: auto;
  right: 0px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage a.GenerateVcfHref, html.rtl .myDestinationsUserControlAllArea .NaviPage a.GenerateImageHref {
  float: left;
  padding: 4px 10px 3px 65px;
  margin: 10px 0px 5px 10
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .GenerateImageHref {
  margin-right: inherit;
  margin-left: 15px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .PointDataPager span {
  float: right
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .NextButton {
  right: auto;
  left: 0px;
  text-align: left;
  padding-right: inherit;
  padding-left: 15px
}

html.rtl .myDestinationsUserControlAllArea .NaviPage .PreviousButton {
  left: auto;
  right: 0px;
  text-align: right;
  padding-left: inherit;
  padding-right: 15px
}

html.rtl .myDestinationsUserControlAllArea .NaviPageDefault .ImageUploadPanel .ImageInfoPanelLabelWhiteBg {
  margin-right: inherit;
  margin-left: -17px
}

html.rtl .myDestinationsUserControlAllArea .NaviPageDefault .ImageUploadPanel .GreyBox {
  padding-right: inherit;
  padding-left: 5px
}

html.rtl .myDestinationsUserControlAllArea .NaviPageDefault .ImageUploadPanel #ImageInfoPanel div {
  margin-right: inherit;
  margin-left: 10px
}

html.rtl .myDestinationsUserControlAllArea .GreenButton {
  padding: 4px 20px 3px 0px;
  float: right
}

.myDestinationDialogWithNoTitle {
  overflow: visible
}

.myDestinationDialogWithNoTitle .ui-dialog-titlebar {
  display: none
}

.myDestinationDialogWithNoTitle .ui-dialog-content {
  overflow: visible !important
}

.ImageFileUploadAnimation, .LoadingAnimation {
  display: none;
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 10px 10px 10px 10px
}

.LoadingAnimationLabel {
  display: block;
  padding: 10px 0;
  text-align: center
}

.GreenButton {
  display: block;
  width: 100px;
  margin-top: 10px;
  padding: 4px 0px 3px 20px;
  float: left
}

.GreenButton span {
  display: block;
  font-weight: bold !important
}

.NaviPageDialogHelpContent {
  height: 600px;
  overflow-y: scroll;
  padding: 0 10px 10px 10px;
  margin-right: -10px;
  margin-top: 10px
}

.NaviPageDialogHelpContent h2 {
  margin: 15px 0px 10px 0px
}

.NaviPageDialogHelpContent ul, .NaviPageDialogHelpContent ol {
  margin: 5px 0px 15px 25px;
  padding: 0px
}

.NaviPageDialogHelpContent li {
  margin-bottom: 5px;
  list-style-type: disc
}

a[name] {
  display: none
}

.GenerateVcfHrefDialog .ChoosePoiCategoryLabel {
  font-weight: bold
}

.GenerateVcfHrefDialog .CategoryImages {
  margin: 0px 0px 10px 0px;
  float: left
}

.GenerateVcfHrefDialog .CategoryImages img {
  cursor: pointer;
  float: left;
  margin: 0px
}

.GenerateVcfHrefDialog #CategoryName {
  font-weight: bold
}

.NaviPageDialog {
  display: none;
  text-align: left
}

.NaviPageDialog p {
  padding: 0px;
  margin: 7px 0
}

.NaviPageDialog span.NaviPageDialogTitle {
  font-weight: bold
}

.NaviPageDialog .NaviPageDialogCloseButton {
  display: block;
  height: 25px;
  width: 25px;
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer
}

.NaviPageDialog .DoNotShowDialogAgain {
  width: 200px;
  margin-top: 15px;
  float: left
}

.NaviPageDialog a.GenerateVcfHrefSave, .NaviPageDialog a.GenerateImageHrefSave {
  padding: 8px 72px 9px 10px;
  margin: 5px 0 15px 0;
  float: right
}

.ms-WPBody .contactForm {
  padding: 20px 20px 0 20px
}

.ContactFormElement textarea {
  padding: 3px 5px;
  width: 400px;
  height: 150px;
  font-family: "Skoda Pro", Verdana, Arial;
  font-size: 11px
}

.ContactFormButtonSave a {
  float: right;
  padding: 5px 8px;
  cursor: pointer;
  overflow: hidden;
  font-weight: bold
}

.ContactFormRight {
  margin-top: 10px;
  width: 400px
}

.contactFormInfoMessage {
  margin: 10px 0
}

.ownersManualBody {
  padding: 0 0 20px 0; /**/
}

.ownersManualBody h2 {
  clear: both
}

.ownersManualBody .ombModelList {
  clear: both;
  margin: 0 0 25px 0
}

.ownersManualBody .ombmlModelItem {
  padding: 20px 0 20px 0;
  width: 225px;
  text-align: center;
  float: left
}

.ownersManualBody .ombmlmiImageBox {
  height: 80px
}

.ownersManualBody .ombmlmiImageBox img {
  max-width: 200px;
  max-height: 80px
}

.ownersManualBody .ombmlModelItem h3 {
  margin: 0 0 2px 0
}

.ownersManualBody .omClear {
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px
}

.ownersManualBody .ombManuaItem {
  float: left;
  margin: 10px;
  width: 425px;
  height: 141px;
  overflow: hidden
}

.ownersManualBody .ombManualItemImage {
  width: 200px;
  height: 141px;
  float: left;
  display: table
}

.ownersManualBody .ombManualItemImage a {
  display: table-cell;
  vertical-align: middle
}

.ownersManualBody .ombManualItemImage img.ombManualItemImageCar {
  width: 400px
}

.ownersManualBody .ombManualItemImage img.ombManualItemImageAccessory {
  width: 200px
}

.ownersManualBody .ombManuaItemDetail {
  padding: 10px;
  width: 205px;
  height: 121px;
  float: left;
  position: relative
}

.ownersManualBody .ombManual .ombManuaItem {
  margin: 10px 10px 20px 10px;
  width: auto;
  height: auto
}

.ownersManualBody .ombManual .ombManuaItemDetail {
  width: 427px;
  position: relative;
  height: 265px
}

.ownersManualBody .ombManual .ombManualItemImage {
  width: 425px;
  height: 285px;
  text-align: center;
  float: left
}

.ownersManualBody .ombManual .ombManuaItemDetailManualHyperlink {
  float: left;
  margin-right: 14px
}

.ownersManualBody .ombManual .ombManualItemDetailLinks {
  bottom: 10px;
  right: 10px;
  position: absolute;
  width: 425px;
  height: 50px
}

.ownersManualBody .ombManualItemDetailLinks {
  margin: 18px 0 0 0;
  padding: 0;
  position: absolute;
  bottom: 14px;
  left: 10px;
  width: 205px
}

.ownersManualBody .ombManualItemDetailLinks div {
  margin-top: 17px
}

.ownersManualBody .ombManuaItemDetailManualFamilyLabel {
  display: block;
  padding: 0 0 5px 0
}

.ownersManualBody .ombManuaItemDetailManualNameLabel {
  display: block;
  padding: 0 0 10px 0
}

.ownersManualBody .ombManuaItemDetailShowOnlineHyperlink {
  padding: 0 15px 2px 0
}

.ownersManualBody .ombManuaItemDetailManualHyperlink {
  padding: 0px 0 3px 36px;
  display: block
}

.ownersManualBody .ombManuaItemDetailManualHyperlink span {
  display: block;
  padding: 3px 0 0 0
}

.ownersManualBody .ombManualParameters {
  text-align: right;
  margin: 0 15px 10px 0
}

.ownersManualBody .ombManualParameters select {
  width: auto
}

.ownersManualBody .ombManualParameters .ui-combobox {
  width: 160px;
  margin: 0 30px 0 0
}

.ownersManualBody .ombManualParameters .ui-autocomplete-input {
  font-weight: normal;
  font-size: 11px;
  padding: 2px 5px;
  width: 170px
}

.ownersManualBody .ombManualParameters .ombManualParametersEditionDates .ui-autocomplete-input {
  width: 105px
}

.ownersManualBody .ombManualParameters .ombManualParametersEditionDates .ui-combobox {
  width: 115px
}

.ownersManualBody .ombAllSkodaManualsHyperlink {
  margin: 20px 0 0 10px;
  padding: 0 15px 2px 0
}

.ownersManualBody .ombEditStatus h3 {
  margin-top: 20px;
  clear: both
}

.ownersManualBody .ombEditStatus .ombesModelType {
  margin-bottom: 10px;
  border-bottom: 1px solid silver
}

.ownersManualBody .ombEditStatus table td {
  text-align: center;
  padding: 3px 0 0 0;
  position: relative
}

.ownersManualBody .ombEditStatus table th {
  padding: 5px;
  vertical-align: top;
  position: relative
}

.ownersManualBody .ombEditStatus table td select {
  z-index: 10;
  width: 25px
}

.ownersManualBody .ombEditStatus table th select {
  z-index: 10;
  width: 25px;
  display: block;
  margin-top: 5px
}

.ownersManualBody .ombEditStatus span.ombEditStatusSpan {
  display: block;
  height: 15px;
  text-align: center;
  padding: 3px 0 0 0;
  float: right;
  width: 100px
}

.ownersManualBody .ombEditStatus table td span.ombEditStatusSpan {
  width: 25px;
  float: none
}

.ownersManualBody .ombEditStatus table td span.ombEditStatusSelectSpan {
  display: block;
  height: 20px
}

.ownersManualBody .ombEditStatus a.ownersManualButton {
  cursor: pointer;
  padding: 3px 5px 0 5px
}

ul.ui-autocomplete li.ui-menu-item {
  text-align: left
}

.ombCustomCombobox .ui-button {
  width: 16px !important;
  height: 20px;
  margin-top: -4px
}

.ownersManualLoadingDialog {
  display: none;
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 10px
}

.ownersManualLoadingDialog .ownersManualLoadingDialogLabel {
  display: block;
  padding: 10px 0;
  text-align: center
}

.ownersManualDialogWithNoTitle {
  padding: 0px !important
}

.ownersManualDialogWithNoTitle .ui-dialog-titlebar {
  display: none
}

.ownersManualDialogWithNoTitle .ui-dialog-content {
  overflow: visible !important;
  padding: 0px !important
}

.ownersManualLayer {
  text-align: left;
  display: none;
  overflow-x: hidden !important
}

.ownersManualLayerSnapshot {
  margin: 20px 0 0 0;
  display: block
}

.ownersManualLayerSnapshot #ownersManualMenu li {
  display: block
}

.ownersManualDialogCloseButton {
  display: block;
  height: 25px;
  width: 25px;
  position: absolute;
  right: -13px;
  top: -15px;
  cursor: pointer
}

.OwnersManualDisplayModelListBox {
  height: 200px
}

.modelinfoAllArea {
  display: inline-block;
  width: 860px;
  padding: 20px 20px 20px 20px;
  white-space: nowrap
}

.modelinfoText {
  display: inline-block;
  width: 40%;
  vertical-align: top;
  white-space: normal
}

.modelinfoTextTitle {
  display: inline-block;
  width: 100%;
  padding: 0 0 20px 0;
  font-size: 21px;
  line-height: 23px
}

.modelinfoTextTitle .model {
  display: inline-block;
  width: 100%;
  font-weight: normal
}

.modelinfoTextTitle .facts {
  display: inline-block;
  width: 100%;
  font-weight: bold
}

.modelinfoTextHighlights {
  display: inline-block;
  width: 100%;
  padding: 0 0 20px 0
}

.modelinfoTextHighlights .catchword {
  font-weight: bold;
  display: inline-block;
  width: 100%;
  padding-bottom: 20px
}

.modelinfoTextHighlights ul.highlights {
  margin: 0 0 0 0;
  padding: 0 0 0 15px
}

.modelinfoTextHighlights ul.highlights li {
  list-style-type: disc
}

.modelinfoTextPrices {
  display: inline-block;
  width: 100%;
  white-space: nowrap
}

.modelinfoTextPrices .modelinfoTextPricesFrom {
  display: inline-block;
  width: 60%
}

.modelinfoTextPrices .modelinfoTextPricesFrom .label {
  display: block;
  padding: 0 20px 5px 0
}

.modelinfoTextPrices .modelinfoTextPricesFrom .value {
  display: block;
  padding: 0 20px 0 0;
  font-size: 21px;
  line-height: 23px;
  font-weight: bold
}

.modelinfoTextPrices .modelinfoTextPricesMonthly {
  display: inline-block;
  width: 40%
}

.modelinfoTextPrices .modelinfoTextPricesMonthly .label {
  display: block;
  padding: 0 0 5px 20px
}

.modelinfoTextPrices .modelinfoTextPricesMonthly .value {
  display: block;
  padding: 0 0 0 20px;
  font-size: 21px;
  line-height: 23px;
  font-weight: bold
}

.modelinfoTech {
  display: inline-block;
  width: 60%;
  position: relative;
  white-space: normal;
  vertical-align: top;
  height: 270px
}

.modelinfoTech .modelinfoTechRect {
  display: inline-block;
  min-width: 50px;
  min-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 13px;
  white-space: nowrap
}

.modelinfoTech .modelinfoTechRect .label, .modelinfoTech .modelinfoTechRect .value {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 5px 5px 5px 5px;
  float: left
}

.modelinfoTech .fuel {
  top: 21px;
  left: 55px
}

.modelinfoTech .trunk {
  top: 230px;
  left: 100px
}

.modelinfoTech .co2 {
  top: 144px;
  left: 350px;
  background-color: white
}

.defaultTitle {
  display: inline-block;
  padding: 0 0 20px 0;
  width: 100%
}

.defaultTitle h2 {
  padding-bottom: 20px
}

.defaultTitle > span {
  line-height: 19px !important
}

.sixreasonsBlocks {
  width: 900px
}

.sixreasonsBlocksRow {
  padding: 0 0 20px 0;
  position: relative
}

.sixreasonsBlocksRow .blockNarrow {
  width: 210px
}

.sixreasonsBlocksRow .blockNarrow.last {
  padding: 0
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea > .thumbnailContainer {
  width: 210px;
  height: 200px
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea > .thumbnailContainer > a {
  width: 210px;
  height: 200px
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea > .thumbnailContainer > a .srwbThumbnail {
  width: 100%;
  height: 100%
}

.sixreasonsBlocksRow .blockWide {
  width: 440px
}

.sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea > .thumbnailContainer {
  width: 440px;
  height: 200px
}

.sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea > .thumbnailContainer > a, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea > .thumbnailContainer > a:active, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea > .thumbnailContainer > a:visited, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea > .thumbnailContainer > a:hover {
  width: 440px;
  height: 200px
}

.sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea > .thumbnailContainer > a .srwbThumbnail, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea > .thumbnailContainer > a:active .srwbThumbnail, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea > .thumbnailContainer > a:visited .srwbThumbnail, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea > .thumbnailContainer > a:hover .srwbThumbnail {
  width: 100%;
  height: 100%
}

.sixreasonsBlocksRow .blockNarrow, .sixreasonsBlocksRow .blockWide {
  padding: 0 20px 0 0;
  white-space: normal;
  float: left;
  *display: inline;
  zoom: 1
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea {
  display: inline-block;
  width: 100%
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea > .thumbnailContainer, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea > .thumbnailContainer {
  position: relative;
  z-index: 10;
  overflow: hidden
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea > .thumbnailContainer > a, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea > .thumbnailContainer > a {
  display: block;
  cursor: pointer;
  overflow: hidden
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea > .thumbnailContainer > a .iconVideo, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea > .thumbnailContainer > a .iconVideo {
  display: inline-block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .srwbTitle, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .srwbTitle {
  position: relative;
  z-index: 10;
  height: 52px;
  padding: 0 10px
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .srwbTitle > a, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .srwbTitle > a, .sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .srwbTitle > a:active, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .srwbTitle > a:active, .sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .srwbTitle > a:visited, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .srwbTitle > a:visited, .sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .srwbTitle > a:hover, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .srwbTitle > a:hover {
  *display: inline;
  zoom: 1;
  cursor: pointer;
  text-decoration: none
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .srwbTitle > a:hover, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .srwbTitle > a:hover {
  text-decoration: underline
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .srwbTitle > a > span.arrow, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .srwbTitle > a > span.arrow {
  display: inline-block;
  width: 25px;
  height: 10px;
  position: absolute;
  top: -10px;
  left: 35px
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .text, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .text {
  display: block;
  position: relative;
  z-index: 10;
  padding: 20px 10px 20px 10px;
  height: 100px
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .text .srwbThumbnailDesc, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .text .srwbThumbnailDesc {
  display: inline-block;
  width: 100%;
  max-height: 100px;
  overflow: hidden
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .text > a.srwbDetailLink, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .text > a.srwbDetailLink, .sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .text > a.srwbDetailLink:active, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .text > a.srwbDetailLink:active, .sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .text > a.srwbDetailLink:visited, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .text > a.srwbDetailLink:visited, .sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .text > a.srwbDetailLink:hover, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .text > a.srwbDetailLink:hover {
  display: block;
  position: absolute;
  left: 0;
  bottom: 20px;
  padding: 10px 10px 0 10px;
  text-decoration: none;
  cursor: pointer
}

.sixreasonsBlocksRow .blockNarrow .sixreasonsBlockAllArea .text > a.srwbDetailLink:hover, .sixreasonsBlocksRow .blockWide .sixreasonsBlockAllArea .text > a.srwbDetailLink:hover {
  text-decoration: underline
}

.sixreasonsParallax {
  position: absolute;
  display: inline-block;
  bottom: 20px;
  left: 440px;
  text-align: right;
  vertical-align: bottom;
  min-width: 400px;
  min-height: 400px
}

.sixreasonsParallax img {
  display: inline-block;
  max-width: 900px;
  position: absolute;
  bottom: 0;
  left: 0
}

.sixreasonsParallax > div > div[id*=BottomImage_display] {
  min-height: 400px
}

.sixreasonsParallax > div div[id*=BottomImage_editaction] {
  border: 1px solid #fff
}

.sixreasonsLayer {
  width: 900px;
  text-align: left;
  white-space: nowrap
}

.sixreasonsLayer .sixreasonsLayerVideo {
  display: block;
  width: 900px;
  height: 506px
}

.sixreasonsLayer .sixreasonsLayerVideoContent {
  display: block;
  padding: 20px 0 20px 0;
  white-space: normal;
  font-family: "Skoda Pro", verdana, arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2em
}

.sixreasonsLayer .sixreasonsLayerVideoContent .title {
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
  font-size: 24px;
  line-height: 25px
}

.sixreasonsLayer .sixreasonsLayerVideoContent .text {
  display: inline-block;
  width: 100%
}

.sixreasonsLayer .sixreasonsLayerImage {
  width: 540px;
  height: 540px;
  float: left
}

.sixreasonsLayer .sixreasonsLayerImage img {
  max-width: 540px;
  max-height: 540px;
  vertical-align: top
}

.sixreasonsLayer .sixreasonsLayerImageContent {
  padding: 0 20px;
  width: 360px;
  height: 540px;
  overflow: hidden;
  white-space: normal;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right
}

.sixreasonsLayer .sixreasonsLayerImageContent .title {
  display: block;
  padding-bottom: 10px;
  font-size: 24px;
  line-height: 25px
}

.sixreasonsLayer .sixreasonsLayerImageContent .text a, .sixreasonsLayer .sixreasonsLayerImageContent .text a:active, .sixreasonsLayer .sixreasonsLayerImageContent .text a:visited, .sixreasonsLayer .sixreasonsLayerImageContent .text a:hover {
  text-decoration: none
}

.sixreasonsLayer .sixreasonsLayerImageContent .text a:hover {
  text-decoration: underline
}

.dealerContactsGroup {
  margin: 15px 0px 5px 0px;
  overflow: auto;
  padding: 0px 0px 20px 0px
}

.dealerContactsGroupDivider {
  height: 1px
}

.dealerContactsGroupName {
  line-height: 30px;
  margin: 5px 5px 5px 13px
}

.dealerContactsGroupMembers {
  margin: 20px 0px 0px 0px
}

.dealerContactsSingleContact {
  float: left;
  margin: 5px 5px 21px 5px;
  width: 420px;
  min-height: 150px
}

.dealerContactsPicture {
  float: left;
  margin: 5px 20px 0px 10px;
  width: auto
}

.dealerContactsPicture img {
  width: 70px;
  height: 90px
}

.dealerContactsData {
  margin: 2px 0px 0px 10px;
  float: left
}

.dealerContactsRole {
  display: block;
  margin: 3px 0px 15px 0px;
  line-height: 15px
}

.dealerContactsNumbers {
  margin: 5px 0 7px 0px
}

.dealerContactsPhone {
  display: block
}

.dealerContactsPhoneLabel {
  float: left;
  width: 20px
}

.dealerContactsPhoneNr {
  margin: 3px 0px 0px 0px;
  line-height: 13px
}

.dealerContactsEmail {
  display: block;
  margin: 3px 0px 0px 0px;
  line-height: 13px
}

.dealerContactsCheckbox {
  line-height: 15px
}

.dealerContactsDisplayModeSelector > span {
  line-height: 15px
}

.eorderBody {
  width: 870px;
  overflow: hidden;
  text-align: left;
  font-size: 10px
}

.eorderBody ul {
  list-style-type: disc;
  padding-left: 40px !important;
  padding-top: 10px
}

.eorderBody .webPartErrors {
  float: left;
  width: 100%;
  padding-top: 10px
}

.eorderBody .webPartErrors ul li {
  padding-bottom: 0.5em
}

.eorderBody .webPartMain {
  float: left;
  width: 100%;
  margin-bottom: 10px
}

.eorderBody .webPartPersonal {
  float: left;
  width: 435px;
  overflow: hidden
}

.eorderBody .webPartBlockHeaderLeft, .eorderBody .webPartBlockHeaderRight {
  float: left;
  width: 435px;
  height: 26px;
  overflow: hidden
}

.eorderBody .webPartBlockHeaderRight {
  width: 434px
}

.eorderBody .webPartBlockHeaderNum {
  float: left;
  width: 20px;
  height: 19px;
  font-size: 14px;
  font-weight: bold;
  margin: 3px 5px 0 3px;
  text-align: center;
  padding: 1px 0 0 0
}

.eorderBody .webPartBlockHeaderText {
  font-weight: bold;
  height: 12px;
  padding: 7px 0 7px 0
}

.eorderBody .webPartBlockBodyLeft, .eorderBody .webPartBlockBodyRight {
  float: left;
  width: 415px;
  padding: 5px 10px 5px 10px
}

.eorderBody .webPartBlockBodyRight {
  width: 414px
}

.eorderBody .webPartBlockBodyRow {
  float: left;
  width: 100%;
  padding-bottom: 1px;
  margin: 1px 0
}

.eorderBody .webPartBlockBodyColumnLeft {
  float: left;
  width: 136px;
  text-align: left;
  padding-top: 3px 4px 0 0
}

.eorderBody .webPartBlockBodyColumnRight {
  float: left;
  width: 274px;
  text-align: left
}

.eorderBody .webPartCar {
  float: left;
  width: 434px;
  overflow: hidden
}

.eorderBody .webPartBottom {
  float: left;
  width: 100%
}

.eorderBody .webPartActions {
  float: left;
  width: 435px;
  overflow: hidden
}

.eorderBody .webPartBlockBodyLeftScrollOutside {
  float: left;
  width: 434px;
  height: 319px;
  overflow: hidden
}

.eorderBody .webPartBlockBodyLeftScroll {
  float: left;
  width: 100%;
  height: 320px;
  overflow: auto
}

.eorderBody .webPartBlockBodyLeftScroll input {
  vertical-align: middle
}

.eorderBody .webPartBlockBodyLeftScroll label {
  font-size: 10px;
  font-family: "Skoda Pro", Verdana
}

.eorderBody .webPartBlockBodyLeftScrollText {
  display: block;
  width: 100%;
  text-align: center;
  padding: 30px 0 0 0
}

.eorderBody .webPartBlockBodyRowButton {
  float: left;
  width: 100%;
  text-align: right;
  padding: 90px 0 0 0;
  margin-top: 10px
}

.eorderBody .webPartBlockBodyTextBox, .eorderBody .webPartBlockBodyTextBoxShort {
  width: 259px;
  padding: 1px 1px 1px 1px !important;
  font-size: 10px !important;
  font-family: "Skoda Pro", Verdana
}

.eorderBody .webPartBlockBodyTextBoxShort {
  width: 130px
}

.eorderBody .webPartBlockBodyDropDown, .eorderBody .webPartBlockBodyDropDownShort {
  width: 263px;
  padding: 1px 1px 1px 1px;
  font-size: 10px;
  font-family: "Skoda Pro", Verdana
}

.eorderBody .webPartBlockBodyDropDownShort {
  width: 134px
}

.eorderBody .webPartBlockBodyTextArea {
  width: 259px;
  height: 60px;
  padding: 1px 1px 1px 1px;
  font-size: 10px;
  font-family: "Skoda Pro", Verdana
}

.eorderBody .webPartButton, .eorderBody .webPartButtonDisabled {
  width: 136px;
  height: 26px;
  font-size: 10px;
  font-family: "Skoda Pro", Verdana
}

.eorderBody .webPartButton {
  cursor: pointer
}

.eorderBody #mask {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9000;
  display: none;
  opacity: 0.8
}

.eorderBody #divLoading, .eorderBody .window {
  position: fixed;
  display: none;
  z-index: 9999;
  text-align: center;
  padding: 30px;
  border-radius: 15px;
  -moz-border-radius: 15px
}

.eorderBody .window {
  width: 375px;
  height: 170px;
  text-align: left;
  padding: 30px 0px 0px 50px;
  border-radius: 0px;
  -moz-border-radius: 0px
}

.keepmeinfoAllArea {
  display: inline-block;
  width: 900px;
  font-size: 12px
}

.keepmeinfoTop {
  display: block;
  padding: 20px 20px 20px 240px;
  position: relative
}

.keepmeinfoTop .keepmeinfoTopImage {
  position: absolute;
  display: inline-block;
  width: 200px;
  height: 60px;
  top: 50%;
  left: 20px;
  margin-top: -30px
}

.keepmeinfoTop .keepmeinfoTopText {
  display: inline-block
}

.keepmeinfoTop .keepmeinfoTopText .title {
  display: block;
  font-size: 21px;
  padding-bottom: 20px;
  font-family: 'Skoda Pro', Verdana
}

.keepmeinfoTop .keepmeinfoTopText .text {
  display: block;
  line-height: 17px
}

.keepmeinfoBottom {
  display: block;
  padding: 20px 20px 20px 240px
}

.keepmeinfoBottom .keepmeinfoBottomTitle {
  display: block;
  font-size: 14px;
  font-family: 'Skoda Pro', Verdana;
  padding-bottom: 10px
}

.keepmeinfoBottom .keepmeinfoBottomSender {
  display: block
}

.keepmeinfoBottom .keepmeinfoBottomSender .textbox {
  width: 400px;
  font-size: 12px;
  font-family: "Skoda Pro", Verdana;
  margin-right: 10px;
  padding: 5px 5px 5px 5px
}

.keepmeinfoBottom .keepmeinfoBottomSender .button {
  width: 200px;
  font-size: 12px;
  font-family: "Skoda Pro", Verdana;
  font-weight: bold;
  padding: 5px 5px 5px 5px
}

.keepmeinfoBottom .keepmeinfoBottomSender .validator {
  display: block;
  font-size: 10px;
  line-height: 20px
}

.keepmeinfoBottom .keepmeinfoBottomAgreement {
  display: block;
  vertical-align: middle;
  line-height: 30px
}

.keepmeinfoBottom .keepmeinfoBottomAgreement .agreement {
  vertical-align: middle
}

.keepmeinfoBottom .keepmeinfoBottomAgreement .agreement input {
  vertical-align: middle;
  cursor: pointer
}

.keepmeinfoBottom .keepmeinfoBottomAgreement .agreement label {
  vertical-align: middle
}

.keepmeinfoBottom .keepmeinfoBottomAgreement a, .keepmeinfoBottom .keepmeinfoBottomAgreement a:link, .keepmeinfoBottom .keepmeinfoBottomAgreement a:active, .keepmeinfoBottom .keepmeinfoBottomAgreement a:visited, .keepmeinfoBottom .keepmeinfoBottomAgreement a:hover {
  vertical-align: bottom;
  font-weight: bold
}

.keepmeinfoBottom .keepmeinfoBottomAgreement .validator {
  display: block;
  font-size: 10px;
  line-height: 20px
}

.defaultTitle {
  display: inline-block;
  padding: 0 0 20px 0;
  width: 100%
}

.defaultTitle h2 {
  padding-bottom: 20px
}

.defaultTitle > span {
  line-height: 19px !important
}

.sliderModuleAllArea {
  display: inline-block;
  width: 100%;
  padding: 20px 0 0 0
}

.sliderModuleAllArea.small .sliderModuleDisplayMain div.sliderModuleDisplaySwitchWrapper {
  width: 700px
}

.sliderModuleAllArea.small .sliderModuleDisplayMainPanel div.sliderModuleDisplaySwitchWrapper {
  width: 700px
}

.sliderModuleAllArea.small .sliderModuleDisplayMainPanel .sliderModuleDisplayTransp.left {
  margin: 0 350px 0 0
}

.sliderModuleAllArea.small .sliderModuleDisplayMainPanel .sliderModuleDisplayTransp.right {
  margin: 0 0 0 350px
}

.sliderModuleAllArea.small .sliderModuleDisplayMainPanel .sliderModuleDisplaySliderItems .sliderModuleDisplayItem {
  width: 700px
}

.sliderModuleAllArea.small .sliderModuleDisplayMainPanel .sliderModuleDisplaySliderItems .sliderModuleDisplayItem img {
  width: 700px
}

.sliderModuleAllArea.small .sliderModuleDisplayTextBoxes {
  width: 700px
}

.sliderModuleDisplayMain .caroufredsel_wrapper {
  display: inline-block;
  vertical-align: top;
  width: 100% !important;
  float: none !important
}