body {
  font-family: sans-serif;
  font-size: 13px;
  line-height: 1.3;
  max-width: 660px;
}
ul,
li {
  margin: 0;
  padding: 0;
}
ul {
  padding-left: 2em;
}
h1 {
  font-size: 15px;
  color: #fe4445;
  margin: 0;
  padding: 0;
  margin-bottom: 3px;
}
.btn {
  display: block;
  padding: 0 1em;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  height: 37px;
  line-height: 37px;
  border-radius: 3px;
  color: #fff;
  border: solid 1px #3aa00d;
  background: #54b82a;
  background: linear-gradient(to bottom, #54b82a, #3aa00d);
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.45);
}
.btn,
.btn:hover,
.btn:focus {
  transition: all 250ms ease-out 0s;
}
.btn:hover,
.btn:focus {
  border: solid 1px #348c0b;
  background: #4ca826;
  background: linear-gradient(to bottom, #4ca826, #348c0b);
}
.btn i.fa {
	margin-left: 10px;
}

@media (min-width: 659px) {
  .totalpozicky .btn {
    margin-right: 10px;
  }
}

.totaltip {
  position: relative;
  display: block;
  box-sizing: border-box;
  min-width: 340px;
  min-height: 183px;
  text-decoration: none;
  color: inherit;
  padding: 10px;
  padding-bottom: 57px;
}
@media (min-width: 659px) {
  .totaltip {
    display: table;
    width: 100%;
    min-width: 660px;
    min-height: 91px;
    padding: 0 10px;
  }
}
@media (min-width: 659px) {
  .totaltip .totaltip-wrap {
    display: table-row;
	height: 91px;
  }
}
.totaltip .totaltip-decor {
  text-align: center;
  width: 100%;
  min-height: 45px;
}
@media (min-width: 659px) {
  .totaltip .totaltip-decor {
    display: table-cell;
    width: 120px;
    vertical-align: middle;
  }
}
.totaltip .totaltip-decor img {
  height: auto;
  max-width: 100px;
  max-height: 45px;
}
.totaltip.karta img {
  height: 64px;
  max-height: 64px;
}
@media (min-width: 659px) {
  .totaltip .totaltip-content {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
  }
}
.totaltip .totaltip-action {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  margin: 0;
}
@media (min-width: 659px) {
  .totaltip .totaltip-action {
    display: table-cell;
    vertical-align: middle;
    width: 1px;
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
  }
}

/* AUTOKARTA */  
.autokarta h1 {
  color: #c52a31;
}
.autokarta .btn {
  border: 1px solid #c52a31;
  background: #c52a31;
  background: linear-gradient(to bottom, #dc4a2f, #c52a31);  
}
.autokarta .btn:hover,
.autokarta .btn:focus {
  border: 1px solid #c52a31;
  background: #dc4a2f;
  background: linear-gradient(to bottom, #c52a31, #dc4a2f);
}

/* Cetelem */
.cetelem h1 {
  color: #91C100;
}
.cetelem .btn,
.cetelem .btn:hover,
.cetelem .btn:focus {
  color: #FFFFFF;
  border: 1px solid #91C100;
  background: #91C100;
}

/* CSOB */
.csob h1 {
  color: #0099CC;
}
.csob .btn,
.csob .btn:hover,
.csob .btn:focus {
  color: #FFFFFF;
  border: 1px solid #0099CC;
  background: #0099CC;
}

/* DINERS CLUB */
.dinersclub h1 {
  color: #0069aa;
}
.dinersclub .btn,
.dinersclub .btn:hover,
.dinersclub .btn:focus {
  color: #FFFFFF;
  border: 1px solid #0069aa;
  background: #0069aa;
}

/* Expresny uver */  
.expresny-uver h1 {
  color: #C2151C;
}
.expresny-uver .btn,
.expresny-uver .btn:hover,
.expresny-uver .btn:focus {
  color: black;
  border: 1px solid #C2151C;
  background: none;
  background: #FFC100;
  text-shadow: none;
}
	  
/* Europe Easy Energy */
.europe-easy-energy .btn,
.europe-easy-energy .btn:hover,
.europe-easy-energy .btn:focus {
  color: black;
  border: 1px solid #7d7d7d;
  background: none;
  background: #FFB300;
}

/* Home Credit */
.hc .btn,
.hc .btn:hover,
.hc .btn:focus {
  color: #FFFFFF;
  border: 1px solid #ee0000;
  background: #fe0000;
}

/* FIO */
.fio h1 {
  color: #00458A;
}
.fio .btn,
.fio .btn:hover,
.fio .btn:focus  {
  border: 0px;
  background: #8FBE00;
  color: white;
}

/* J&T BANKA */
.jt h1 {
  color: #404E57;
}
.jt .btn,
.jt .btn:hover,
.jt .btn:focus  {
  border: 0px;
  background: #404E57;
  color: white;
}

/* mBank */
.mbank h1 {
  color: #CC0B17;
}
.mbank .btn,
.mbank .btn:hover,
.mbank .btn:focus  {
  border: 1px solid #CC0B17;
  background: #E4160A;
}

/* OTP */
.otp h1 {
  color: #7ABF43;
}
.otp .btn,
.otp .btn:hover,
.otp .btn:focus {
  border: 1px solid #65A843;
  background: #7ABF43;
  background: linear-gradient(to bottom, #7ABF43, #65A843);
}

/* Postova banka */
.pabk h1 {
  color: #FF4800;
}
.pabk .btn,
.pabk .btn:hover,
.pabk .btn:focus {
  color: #ffffff;
  text-shadow: none;
  border: 0 none;
  background: #ff4d00;
}

/* Postova banka */
.postovabanka h1 {
  color: #FF4800;
}
.postovabanka .btn,
.postovabanka .btn:hover,
.postovabanka .btn:focus {
  color: #ffffff;
  text-shadow: none;
  border: 0 none;
  background: #ff4d00;
}

/* 365 banka */
.banka h1 {
  color: #FF4800;
}
.banka .btn,
.banka .btn:hover,
.banka .btn:focus {
  color: #000000;
  text-shadow: none;
  border: 0 none;
  background: #05FFA8;
}

/* Postova banka */
.postovabanka h1 {
  color: #FF4800;
}
.postovabanka .btn,
.postovabanka .btn:hover,
.postovabanka .btn:focus {
  color: #ffffff;
  text-shadow: none;
  border: 0 none;
  background: #ff4d00;
}

/* Pozickomat */
.pozickomat h1 {
  color: #FF9530;
}
.pozickomat .btn,
.pozickomat .btn:hover,
.pozickomat .btn:focus {
  color: #FFFFFF;
  border: 1px solid #F7941E;
  background: #FF9530;
}

/* Prima banka */
.prima h1 {
  color: #95BD00;
}
.prima .btn {
  color: #ffffff;
  border: 1px solid #95BD00;
  background: #95BD00;
  background: linear-gradient(to bottom, #A8C900, #95BD00);  
}
.prima .btn:hover,
.prima .btn:focus {
  border: 1px solid #95BD00;
  background: #A8C900;
  background: linear-gradient(to bottom, #95BD00, #A8C900);
}
.prima .totaltip-decor img {
	max-height: 54px;
}

/* Prima banka - v2 */
a.prima-2 {
  background: #95BD00;
}
.prima-2 div.totaltip-content {
  color: #ffffff;
}
.prima-2 .totaltip-wrap {
  height: 91px;
}
@media (max-width: 659px) {
  .prima-2 .totaltip-wrap {
    height: 134px;
  }
  .prima-2 .totaltip-decor {
	margin-bottom: 10px;
  }
}
.prima-2 h1 {
  color: #FFFFFF;
}
.prima-2 .btn {
  color: #ffffff;
  border: none;
  background: #DA0612;
  text-shadow: none;
}
.prima-2 .btn:hover,
.prima-2 .btn:focus {
  border: none;
  background: #ee0712;
  text-shadow: none;
}
.prima-2 .totaltip-decor img {
	max-height: 54px;
}


/* Privatbanka */  
.privat h1 {
  color: #970830;
}
.privat .btn,
.privat .btn:hover,
.privat .btn:focus {
  color: #ffffff;
  border: 0px;
  background: #970830;
}

/* Raiffeisen */
.raiffeisen .btn {
  color: black;
  border: 1px solid #7d7d7d;
  background: #fff308;
  background: linear-gradient(to bottom, #fff308, #FBEC0F);
  text-shadow: none;
}
.raiffeisen .btn:hover,
.raiffeisen .btn:focus {
  border: 1px solid #7d7d7d;
  background: #fff308;
  background: linear-gradient(to bottom, #FBEC0F, #fff308);
}

/* Sberbank */
.sberbank h1 {
  color: #317D1D;
}
.sberbank .btn,
.sberbank .btn:hover,
.sberbank .btn:focus {
  border: 1px solid #0F6935;
  background: #549105;
  background: linear-gradient(to bottom, #549105, #0F6935);
}

/* Slovenska sporitelna */
.slsp h1 {
  color: #0078B4;
}
.slsp .btn,
.slsp .btn:hover,
.slsp .btn:focus {
  /* border: 1px solid #C66206;
  background: #FF7900;
  background: linear-gradient(to bottom, #0088e5, #005dae); */
  border: 1px solid #075D89;
  background: #0078B4;
}

/* Tatra banka */
.tb h1 {
  color: #007cd6;
}
.tb .btn,
.tb .btn:hover,
.tb .btn:focus {
  border: 1px solid #02427F;
  background: #0295FC;
  background: linear-gradient(to bottom, #0295FC, #02427F);
}

/* Tesco */
.tesco h1 {
  color: #eb1c23;
}
.tesco .btn,
.tesco .btn:hover,
.tesco .btn:focus {
  border: 1px solid #00529e;
  background: #0076e8;
  background: linear-gradient(to bottom, #0076e8, #00529e);
}

/* Vianocny uver */
.vu h1 {
  color: #FE0002;
}
.vu .btn,
.vu .btn:hover,
.vu .btn:focus {
  border: 1px solid #DD150F;
  background: #FE0002;
}

/* VUB */
.vub h1 {
  color: #ED650D;
}
.vub  h1 span {
  color: #006F3B;
}
.vub .btn {
  border: 1px solid #ED650D;
  background: #FF8500;
  background: linear-gradient(to bottom, #FF8500, #ED650D);  
}
.vub .btn:hover,
.vub .btn:focus {
  border: 1px solid #ED650D;
  background: #FF8500;
  background: linear-gradient(to bottom, #ED650D, #FF8500);
}

/* Wuestenrot */
.wuestenrot h1 {
  color: #CD0404;
}
.wuestenrot .btn,
.wuestenrot .btn:hover,
.wuestenrot .btn:focus {
  border: 1px solid #AF1314;
  background: #CD0404;
}

/* Zlty melon */
.zltymelon h1 {
  color: #009178;
}
.zltymelon .btn,
.zltymelon .btn:focus {
  border: 1px solid #F1CA24;
  background: #f5d75d;
  color: #009178;
  text-shadow: none;
}
.zltymelon .btn:hover {
  background: #F1CA24;
}

/* ZUNO */
.zuno h1 {
  color: #cd3f92;
}
.zuno .btn,
.zuno .btn:hover,
.zuno .btn:focus {
  border: 1px solid #cd3f92;
  background: #ee3d96;
}



/* Kontaktny formular */
span.totaltip {
	margin-top: 8px;
}
span.totaltip img {
	margin-top: -10px;
}
@media (min-width: 659px) {
	span.totaltip img {
		margin-top: -40px;
	}
}
span.totaltip h1 {
	color: #D500F9;
	margin-bottom: 1px;
}
label#telefon_2_label {
  display: none;
}
input#telefon_2 {
    width: 100%;
  	margin-top: 4px;
	border: 1px solid #CE93D8;
	background-color: #ffffff;
	padding: 5px 0px 5px 0px;
  }
@media (min-width: 659px) {
	input#telefon_2 {
		width: 200px;
 	 	padding: 1px;
	}
}
button.submit_button {
	display: block;
	margin-top: 5px;
	width: 100%;
	padding: 0 1em;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	height: 37px;
	line-height: 37px;
	border-radius: 3px;
	color: #ffffff;
	border: 0;
	background: #D500F9;
	text-shadow: none;
}
@media (min-width: 659px) {
	button.submit_button {
		display: inline;
		position: relative;
  		float: right;
		top: -59px;
		margin-top: 0;
  		margin-right: -10px;
	  	width: auto;
  		padding-left: 33px;
		padding-right: 33px;
	}
}
button.submit_button,
button:hover.submit_button,
button:focus.submit_button {
	transition: all 250ms ease-out 0s;
}
button:hover.submit_button,
button:focus.submit_button {
	background-color: #AA00FF;
}
div#html_dakujeme > p {
	margin-top: 2px;
	color: #AA00FF;
}