body{
  overflow: auto
}
.cantusetab {
  border-top:1px solid #DDDBDB !important;
}
.cantusetab tr td{
  border-bottom:1px solid #DDDBDB !important;
}
table tr:hover .cantusetab td{
  border-bottom:1px solid rgba(255,255,255,0.6) !important;
}
.sticky-anchor.fixed.show{
  display:none 
}


.right .colorchoose{
  margin:30px 0 !important
}

@media screen and (max-width:1020px) {
  .cantusetab {
      border-top:1px solid #DDDBDB !important;
 }
}
#loading{
  display:none !important;
}
.specialbottom{
  right: 40px !important;
}
.defaulttxt {
  color:#796F6E;
}
.redtxt {
  color:#9D0605;
}
#steps{
  margin: 1rem 0;
}
#steps .actt a{
  background-color: #fff;
  color: #000;
}
#steps li span{
  background: #fff;
}
#steps .actt a span{
  background: #1a1b1b;
  color: #fff;
}
@media screen and (max-width:1020px) {
  .vehicles_list tr td:nth-child(4), .vehicles_list tr td:nth-child(5), .vehicles_list tr td:nth-child(6) {
      background:#796F6E !important;
 }
}
.complect h2 button, .complect .colouurs button, .complect .colouurs .activated, .fixedinfo button {
  background: #796F6E;
}
.styled-checkbox:checked + label:before {
  background: #1a1b1b;
}
.options .option {
  background-color: transparent;
  border:1px solid rgb(228, 228, 228);
  border-radius: 8px;
}
.maintable td:not(:last-of-type), .contenttable td:not(:last-of-type){
  border-right:4px solid #fff;
}
.pricetable td{
  border-bottom:1px solid #DDDBDB;
}
.maintable, .contenttable{
}
.pricetable{
  border-top:0;
}
.fixedinfo button {
  background: #1a1b1b;
  color: #fff !important;
  border: 1px solid #1a1b1b !important;
}
.fixedinfo button img{
  display:none;
}
.fixedinfo button:hover {
  background: #9d8c83;
  border: 1px solid #9d8c83 !important;
}
.auto24-iframe th.photo, .auto24-iframe th.make, .auto24-iframe th.mileage, .auto24-iframe th.year, .auto24-iframe th.fuel, .auto24-iframe th.gearbox, .auto24-iframe th.price{
  background-color:#796F6E;
}
.auto24-iframe .active {
  background-color: #9D0605;
}
.auto24-iframe .detailContainer .make_and_model_title, .auto24-iframe .detailContainer .make_and_model {
  background:#796F6E;
}
.submit input {
  background-color:#9D0605 !important;
}
.submit input:hover {
  background-color:#615958 !important;
}
.complecting .slick-prev, .complecting .slick-next {
  background-color: transparent;
}
.complecting .slick-prev:hover, .complecting .slick-next:hover{
  background-color: #e9e7e1;
  border-color:#9d8c83;
}
.complecting .slick-dots li.slick-active button {
  background: #9d8c83;
}
.gallerybtn button {
  background: transparent !important;
  color: #000 !important;
  border-bottom: .1875rem solid #a19a99 !important;
}
.gallerybtn button:hover {
  border-bottom: .1875rem solid #ad9d91 !important;
}
.complect .showmore{
  color:#000;
  background:transparent;
  border: 1px solid #000;
  border-radius:2rem;
}
.complect .showmore:hover {
  border-color: #9d8c83;
  background-color: #e9e7e1;
  color: #9d8c83;
}
.complect .showdifference:hover {
  background: #9d8c83 !important;
  border-color: #9d8c83 !important;
}

.showdifference {
  background: #1a1b1b !important;
  border:1px solid #1a1b1b !important;
  border-radius: 2rem;
}
.fixedinfo {
  background-color: #1a1b1b;
}
.roundpic {
  transition: all .2s linear;
  border: 5px solid #fff;
}
.roundpic:hover {
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  border: 5px solid #3B3938 !important;
}
.roundpic .enlarge .inner {
  border: 5px solid #e9e7e1;
}
.options .option:hover {
  border: 1px solid rgb(132, 111, 102) !important;
}
.options .selected, .options .selected:hover {
  background-color: rgb(233, 231, 225) !important;
  border: 1px solid rgb(132, 111, 102) !important;
}
.options .unactive, .options .unactive:hover {
  background-color: #fff !important;
  border: 1px solid #DDDBDB !important;
}
.red {
  color:#fff;
  background:#1a1b1b;
  border-color: #1a1b1b;
}
.red:hover {
  background:#9d8c83;
  border-color: #9d8c83;
}
h2 .red, .pricetable .red {
  margin:-5px 0 0 20px;
  background: #1a1b1b;
}
h2 .red:hover, .pricetable .red:hover {
  background: #9d8c83;
}
.left .red {
  background: #1a1b1b;
  border-color:#1a1b1b;
  color: #fff;
}
.left .red:hover {
  background: #9d8c83;
  border-color:#9d8c83;
  color: #fff;
}
.orangebtn a, .orange{
  background-color:#ad0040 !important;
  color:#fff !important;
}
.orangebtn a:hover, .orange:hover {
  background: #820030 !important;
}
#second {
  background: transparent !important;
}
.maintable .headrow td, .pricetable .headrow td, .contenttable .headrow td {
  border-right:1px solid #1a1b1b!important;
}
.maintable .headrow:has(.highlighted) td{
  border-right:0 !important 
}
.maintable .headrow, .pricetable .headrow, .contenttable .headrow {
  background:#1a1b1b !important;
}
.maintable tr:nth-child(2n+1), .pricetable tr:nth-child(2n+1), .contenttable tr:nth-child(2n+1) {
  background: XXXrgba(121,111,110,0.10) ;
}
.maintable tr:hover, .pricetable tr:hover, .contenttable tr:hover {
  background:XXXrgba(121,111,110,0.2) !important;
}
.lazy2 .slick-prev, .lazy2 .slick-next {
  background-color:#d2c7be;
}
.lazy2 .slick-prev:hover, .lazy2 .slick-next:hover{
  background-color:#e9e7e1;
}
.pages .current {
  background-color:#ad9d91;
}
#second h2, #header h2, #header h1 {
  font-size:26px;
}
.gallery p {
  color:#585858 !important;
}
##second h2, .right h2, .sisulehtrightnews h2, .cke_panel_listItem h2, h8 {
  color: #9D0605;
}
h8 {
  color: #9D0605 !important;
}
/* .headercontent {
  background: #e9e7e1 !important;
}
*/

#header.headercontent:has(#steps){
  margin:0 !important
}

#return-to-top {
  background: #e9e7e1;
}
.gallery .slick-prev, .gallery .slick-next {
  opacity:1 !important;
  background-color:#d2c7be;
}
.gallery .slick-prev:hover, .gallery .slick-next:hover {
  background-color:#e9e7e1 !important;
}
#return-to-top:hover {
  background: #d2c7be;
  color: #606060;
}
.slick-slider button:before {
  font-family: 'dsicons';
  font-size: 32px;
  color: #1a1b1b;
}
.slick-next:before {
  content: "\E9F3";
}
.slick-prev:before {
  content: "\E9F2";
}
a{
  color:#3b3938;
}
a:hover{
  color:#000;
}
.prettybutton{
  border-color: #1a1b1b;
  background-color: transparent;
  color: #1a1b1b;
}
.prettybutton:hover {
  border-color: #9d8c83;
  background-color: #e9e7e1;
 ;
  color: #9d8c83;
}
.prettybutton2l, .right a.prettybutton2, .sendbtn {
  color: #fff;
  background-color: #1a1b1b;
  border-color:#1a1b1b;
}
.prettybutton2:hover, .right a.prettybutton2:hover, .sendbtn:hover {
  background:#9d8c83;
  border-color:#9d8c83 
}
.confirmationbox .red{
  padding: 11px;
  border: 4px solid #796F6E !important;
}
.confirmationbox .onlyhere{
  border: 4px solid #eb6428 !important;
}
.confirmationbox .onlyhere:hover{
  background: #fff !important;
  color: #eb6428 !important;
}
.confirmationbox button:last-child:hover{
  color:#796F6E !important;
}
.confirmationbox .red:hover{
  background: #fff;
  color: #796F6E;
}
.ui-dialog .red img{
  display:none;
}
.slideTogglebox6 .red img{
  display:none;
}
.imagelightbox-arrow {
  background-color: #d2c7be;
  cursor:pointer;
}
.imagelightbox-arrow:hover, .imagelightbox-arrow:focus {
  background-color: #e9e7e1;
}
#imagelightbox-close {
  background-color: #d2c7be;
  cursor:pointer;
}
#imagelightbox-nav button.active {
  background-color: #e9e7e1;
  border: 1px solid #e9e7e1;
}
#imagelightbox-loading {
  background-color: #9d8c83;
}
#imagelightbox-close:hover, #imagelightbox-close:focus {
  background-color: #e9e7e1;
}
@media screen and (max-width:680px) {
  .everysecond tr td:nth-child(odd) {
      background:#F1F0F0;
 }
  .everysecond tr td:nth-child(even) {
      background:#fff;
 }
  .everysecond .headrow td {
      background:#1a1b1b !important;
 }
  .testtest tr:nth-child(2n){
      background: transparent !important;
 }
  .testtest tr:nth-child(2n+1) {
      background: transparent !important;
 }
  .testtest tr:nth-child(2n) td:nth-child(odd) {
      background: transparent !important;
 }
  .testtest tr:nth-child(2n) td:nth-child(even) {
      background: #F1F0F0 !important;
 }
  .testtest tr:nth-child(2n+1) td:nth-child(odd) {
      background: #F1F0F0 !important;
 }
  .testtest tr:nth-child(2n+1) td:nth-child(even) {
      background: transparent !important;
 }
  .testtest .headrow:nth-child(2n+1) td:nth-child(2n+1), .testtest .headrow:nth-child(2n) td:nth-child(2n) {
      background: #1a1b1b !important;
 }
  .testtest tr.headrow, .testtest tr.headrow:hover {
      background:transparent !important;
 }
  h2 .red:last-of-type{
      margin-bottom: 12px !important;
 }
}
.cantuse .blink {
  animation: ther 2s forwards linear 1 
}
@keyframes ther {
  0% {
      background-color: transparent;
 }
  25% {
      background-color: rgba(183,27,7,0.25);
 }
  50% {
      background-color: transparent;
 }
  75% {
      background-color: rgba(183,27,7,0.25);
 }
  100% {
      background-color: transparent;
 }
}
.cantuse .blink {
  animation: ther 2s forwards linear 1 
}
@keyframes ther {
  0% {
      background-color: transparent;
 }
  25% {
      background-color: rgba(183,27,7,0.25);
 }
  50% {
      background-color: transparent;
 }
  75% {
      background-color: rgba(183,27,7,0.25);
 }
  100% {
      background-color: transparent;
 }
}
.onemodel{
  position:relative 
}
@media screen and (max-width: 1020px){
  #leasingcalculatorB{
      height: auto !important;
 }
}
.eripakkuminetogglebutton .red{
  display:none;
}
#second .left h2{
  display:none;
}
#second .left .slideTogglebox form{
  display:flex;
  justify-content: space-between 
}
#leftmenu-btns .ofr-btn{
  color: #ad0040 !important;
  border: 4px solid #ad0040 !important;
  background: #fff !important 
}
#leftmenu-btns .ofr-btn:hover{
  background: #ad0040 !important;
  color: #fff !important;
}
#leftmenu-btns .sendbtn{
  margin: 0 0 0 5px !important;
  background: #ad0040 !important;
  border: 4px solid #ad0040 !important;
  padding: 16px !important;
  margin:0 !important 
}
#leftmenu-btns .sendbtn:hover{
  background: #fff !important;
  color: #ad0040 !important;
  border: 4px solid #ad0040 !important;
}
#leftmenu-btns .red{
  margin: 0 0 0 5px !important;
}
#leftmenu-btns img{
  display:none;
}
.imagelightbox-arrow{
  top: 350px !important 
}
#imagelightbox-nav{
  top: 580px !important;
  bottom: auto !important;
}
#imagelightbox{
  top: 180px !important;
}
@media screen and (min-width: 1020px){
  #leftmenu-btns{
      display:flex;
 }
}
@media screen and (max-width: 980px) {
  .ofr-btn {
      min-height: 62px !important;
 }
}
@media screen and (max-width: 1080px) {
  .imagelightbox-arrow{
      top: 325px !important 
 }
  #imagelightbox-nav{
      top: 530px !important;
      bottom: auto !important;
 }
}
@media screen and (max-width: 860px) {
  .imagelightbox-arrow{
      top: 300px !important 
 }
  .imagelightbox-arrow-right{
      right: 1.5em !important;
 }
  .imagelightbox-arrow-left{
      left: 1.5em !important;
 }
  #imagelightbox-nav{
      top: 440px !important;
      bottom: auto !important;
 }
}
@media only screen and (max-width: 41.25em) {
  .imagelightbox-arrow{
      top: 250px !important 
 }
}
.eripakkuminetogglebutton{
  display:none 
}

.list-row-header {
  background:#1a1b1b !important;
  color: #fff !important;
}

.list-row-header a {
  color: #fff !important;
}

.cars-grid-header {
  background:#1a1b1b !important;
  color: #fff !important;
}