.bg-kampan {	background-color: transparent !important;	/*background-image: url("pozadie.jpg") !important;*/	background-repeat: repeat-y;	background-size: auto;}BODY {	background-color: #1e1e1e !important;}.kampan_logo {	text-align:center;	padding-top: 0px;}.kampan_logo IMG {	max-width:90%;}.kampan_nadpis1 {	font-family: Oswald;	text-align: center;	padding: 45px 0px 45px 0px;	text-transform: uppercase;	font-size: 3em;	font-weight: 800;	line-height: normal;	background-image: linear-gradient(#faa819, #fecf06 );}.novyfont {	font-family: Oswald !important;	font-size: 2em !important;}.novyfont2 {	font-family: Oswald !important;	font-size: 1.7em !important;	background: #353535 !important;	color: white;}.bgtransparent {	background-color: rgba(255, 255, 255,  0.7);}.bgtransparent.green {	background-color: rgba(107, 142, 35,  0.7);	color:white !important;}.bgtransparent.red {	background-color: rgba(255, 69, 0,  0.7);	color:white !important;}.bgtransparent.orange {	background-color: rgba(255, 165, 0,  0.7);	color:white !important;}.kampanposunhore {	position: relative;	top: -50px;	max-width:100%;}.topheaderponuky {	font-size: 1.6em;	background: #353535;	color:white;	padding:8px;	font-weight: bold;}.headbg-1 {	font-size: 1.1em;	background: #E7A404;	text-align: center;	color: white;	font-weight: bold;	padding: 10px 5px 10px 5px;	vertical-align: center;}.headbg-2 {	font-size: 1.1em;	background: #DC0000;	text-align: center;	color: white;	font-weight: bold;	padding: 10px 5px 10px 5px;	vertical-align: center;}.headbg-2 IMG {	max-width:95%;}.headbg-3 {	font-size: 1.1em;	background: #6D360E;		text-align: center;	color: white;	font-weight: bold;	padding: 10px 5px 10px 5px;	vertical-align: center;}.headbg-4 {	font-size: 1.1em;	background: #595959;		text-align: center;	color: white;	font-weight: bold;	padding: 10px 5px 10px 5px;	vertical-align: center;}.obsahbg-1 {	padding: 5px;	background-color: rgba(231, 164, 4,  0.4);}.font19 {	font-size: 1.9em;}.font17 {	font-size: 1.7em;}.font13 {	font-size: 1.3em;}.font12 {	font-size: 1.2em;}.font11 {	font-size: 1.1em;}.obsahbg-1 A, .topheaderponuky A {	font-size: 1.2em;	font-weight: bold;	background-color: #E7A404;	padding: 8px;	color: white;	border-radius: 3px;	position: relative;	top: 5px;	transition: all 0.5s;	cursor: pointer;	display: inline-block;}.topheaderponuky A {	margin-bottom: 10px;	padding: 8px 15px 8px 15px;}.obsahbg-1 A:hover, .topheaderponuky A:hover {	background-color: white;	color: #E7A404;	text-decoration: none;}.obsahbg-2 {	padding: 5px;	background-color: rgba(220, 0, 0,  0.4);}.obsahbg-3 {	padding: 5px;	background-color: rgba(109, 54, 14,  0.4);}.obsahbg-4 {	padding: 5px;	background-color: rgba(89, 89, 89,  0.4);}.tlacidlo_poziadajte {	font-size: 1.5em;	font-weight: bold;	text-transform: uppercase;	display: inline-block;	border-radius: 10px;	background-color: #cf0b1c;	border: none;	color: #FFFFFF;	text-align: center;	padding: 17px;	transition: all 0.5s;	cursor: pointer;	margin: 5px;	line-height: normal;	text-decoration: none;}.tlacidlo_poziadajte:hover {	background-color: #f32131;	color: #FFFFFF;	text-decoration: none;}.tlacidlo_odeslat {	font-size: 1.5em;	font-weight: bold;	display: inline-block;	border-radius: 10px;	background-color: #2fac91;	border: none;	color: #FFFFFF;	text-align: center;	padding: 17px;	transition: all 0.5s;	cursor: pointer;	margin: 5px;	line-height: normal;	text-decoration: none;}.tlacidlo_odeslat:hover {	background-color: #47cdb0;	color: #FFFFFF;	text-decoration: none;}.bgorange {	background-color: #fed702;	padding: 20px;	text-transform: uppercase;	font-size: 2.5em;	font-weight: 600;}.padding-ponuk {	padding-top: 70px;}.maximg95 IMG {	max-width: 95%;}.maximg100 IMG {	max-width: 100%;	width: 100%;}.padding0 {	padding: 0px !important;}.oddelovacponuk {	background-color: rgba(255, 255, 255,  0.9);	padding-top: 30px;}.oddelovacponuk.nobg {	background-color: rgba(255, 255, 255,  0.7);	padding-top: 30px;}.blockquote {	background: #eee;	text-align: center;	margin: 0px !important;}.blockquote IMG {	position: relative;	top: -55px;}.vseodjedneho H3 {	font-size: 2.9em !important;	margin-top: 60px;	margin-bottom: 40px;	color: #666;}.vseodjedneho H4 {	font-size: 3.1em !important;	margin-top: 60px;	margin-bottom: 40px;	color: #666;	font-weight: bold;}.vseodjedneho IMG {	max-width: 80%;}.instalacie H5 {	margin-bottom: 30px;	display: inline-block;	width: 200px;   height: 200px;   line-height: 200px;	font-weight: bold;	font-size: 2.4em;	background-color: #faa818;	border-radius: 50%;	color: white;}#formular {	background-color: #F5F5F5;	border-top: 1px solid #BFBDBD;}#formular .odtienovanie {	background-image: linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);	height: 50px;}#formular H6 {	border-bottom: 1px solid #e5e5e5;	font-size: 1.7em;	color: #333;	margin-bottom: 25px;}#formular H6.top25 {	margin-top: 25px;}I.povinne {	color: red;	font-size: 1.4em;	font-style: normal;}.chybnykod {	border-color: #f4516c;}.dobrykod {	border-color: #34bfa3;}/* NA MOBILE PADDINGY */@media only screen and (max-width: 1024px) {	.kampan_nadpis1 {		font-size: 2em;		font-weight: 800;		line-height: normal;	}		.novyfont {		font-size: 1.7em !important;	}}.ciarahore {	border-top: 1px solid white;}.ciarahore DIV {	padding-bottom: 5px !important;}