html, body{padding: 0;margin: 0;background-color: white;font-family: 'Open Sans';font-size: 14px;color: black;}.textvykon {	position: relative;	top: 45px;	left: 50px;	color: white;	font-weight: bold;	font-size: 22px;}#strankakomplet {min-height: 100%;min-width: 1000px;}#strankakomplettext1 {	background-image: url(slideback/kempasrot01.jpg);	background-position: 50% 0%;	background-attachment: fixed;}#strankakomplettext2 {	background-image: url(slideback/kempasrot02.jpg);	background-position: 50% 0%;	background-attachment: fixed;}#strankakomplettext3 {	background-image: url(slideback/kempasrot03.jpg);	background-position: 50% 0%;	background-attachment: fixed;}#strankakomplettext4 {	background-image: url(slideback/kempasrot04.jpg);	background-position: 50% 0%;	background-attachment: fixed;}#strankakomplettext5 {	background-image: url(slideback/kempasrot05.jpg);	background-position: 50% 0%;	background-attachment: fixed;}#strankakomplettext6 {	background-image: url(slideback/kempasrot06.jpg);	background-position: 50% 0%;	background-attachment: fixed;}#homeobr {	height: 710px;}#imgobrhome {position: relative;top: 0px;	width: 1000px;min-height: 700px;}#imgobrhomeuvod {position: relative;top: 300px;	background-image: url(images/back_06.png);	width: 1000px;	height: 300px;}.textimguvod {	text-align: center;}.textimg {}.textimgtext {padding-top: 0px;padding-left: 30px;padding-bottom: 30px;padding-right: 40px;}#homeobrjak {background-color: #ececec;height: 711px;background-image: url(images/back_09.jpg);}#homeobrsluzby {background-image: url(images/back_10.jpg);	height: 406px;	background-position: 50% 0%;}.icotuning {	float: left;	padding-left: 70px}.icotuningtext {	float: left;	padding-left: 120px}.icotuningtextuprava {	padding-right: 0px}.icotuningtextvykon {	padding-right: 25px}.icotuningkomplet {	position: relative;	top: 30px;	float: right;}.icotuningkomplettext {	position: relative;	top: 30px;	float: right;	right: 30px;}.tuningtextjak {position: relative;	float: left;	top: 90px;	color: #EE1C24;	font-size: 25px;}.tuningtextjak a {	color: #ee1c24;}#stranka {position: relative;margin: 0px auto;top: 0px;width: 100%;padding-bottom: 40px; /* vyska paticky */}#stranka a {font-weight: bold;}#footerkomplet {background-color: #2e3190;height: 40px;padding-top: 20px;top: 0px;left: 0px;width: 100%;	position: relative;left: 0px;bottom: 0px;/*	color: #616161;*/color: white;}.nadpisfooter {font-size: 30px;font-weight: bold;}.kontaktfooter {font-size: 18px;}.co {	position: relative;	float: left;	width: 90px;}.vlajka {position: relative;top: 20px;	float: right;}h1 {font-size: 28px;}#headerhomeuvod {position: relative;z-index: 5;margin: 0px auto;top: 0px;width: 100%;	height: 130px;	}#headerhome {position: relative;z-index: 5;margin: 0px auto;top: 0px;width: 100%;	height: 150px;}#header {	width: 100%;	height: 116px;	background-image: url(images/header_01.png);	background-position: 50% 0%;}.podkladnadpis {	background-image: url(images/podtuning_24.png);	width: 251px;	height: 57px;	color: white;	font-size: 28px;	font-weight: bold;}.podkladnadpistext {position: relative;top: 7px;left: 20px;}.obsahtext {position: relative;margin: 0px auto;width: 990px;background-color: white;}.obsahtextsluzby {position: relative;top: 50px;color: white;}#homeobrsluzby a {color: #F68652;}#footerkomplet a {color: #F68652;}#footertextslu a{	color: white;}.obsahtexttext {padding-left: 0px;}#headerobsah{	margin: 0px auto;width: 990px;height: 140px;background-color: white;}.logokomplet {	position: relative;	left: 0px;	float: left;	z-index: 100;}.logo {	position: relative;	left: 0px;	top: 35px;}#menuvlevo {position: relative;z-index: 10;top: 75px;left: 30px;width: 950px;}.mezpred {	padding-left: 5px;}#menuvlevo a {	color: white;	text-decoration: none;	font-weight: bold;	font-size: 15px;	background-color: #2e3190;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 25px;	padding-right: 25px;border-radius: 10px;	}#menuvlevo a.hover {	color: white;	background-color: black;}#menuvlevo a:hover {	color: white;	background-color: black;	}#homenabidkaobr {position: relative;background-image: url(slideback/kempasrot06.jpg);		background-position: 50% 50%;	text-align: left;	width: 930px;	height: 415px;}.nabidkakempasrot {position: relative;left: 40px;	background-color: #2e3190;border-radius: 10px;		width: 335px;height: 23px;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 17px;	padding-right: 25px;border-radius: 10px;	font-size: 16px;}#homenabidkaobr a {	background-color: #2e3190;border-radius: 10px;		width: 335px;height: 20px;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 17px;	padding-right: 25px;border-radius: 10px;	color: white;font-size: 16px;}#homenabidkaobr a:hover {color: #F68652;}#menusluzbytext {	display: none;}.myclass {	background-color: #2e3190;		font-size: 15px;	line-height: 30px;	border: 1px solid white;}#menusluzbytext a{	background-color: #2e3190;color: white;	}#menusluzbytext a:hover{color: #F68652;}.menutext {padding-left: 15px;}.oddel {	width: 100%;	padding-top: 10px;		padding-bottom: 10px;		border-bottom: 0px solid black;}.oddelbez {	width: 100%;	padding-top: 20px;}.footervlevo {float: left;}.footervpravo {	float: right;}.cekat {	clear: both;}img {	border: none;}.nastred {	text-align: center;}a {	color: #daa520;	text-decoration: none;	font-weight: bold;}.slidevet {position: relative;left: 20px;top: 0px;width: 950px;	}.tuningprahatab {position: relative;top: 320px;	background-image: url(images/tuning_praha_08.png);	height: 198px;	width: 714px;	}.obsahzpet {	float: right;}.cenikvlevo {	float: left;	width: 250px;}label.error { float: none; color: #ee1c24; padding-left: .5em; vertical-align: top; display: none; font-weight: bold; width: 200px;}.backpodchip {position: relative;padding-left: 17px;padding-top: 7px;	background-image: url(images/chip_25.png);	width: 995px;	height: 34px;	color: white;	font-size: 17px;}.znackyprvnilogo {	position: relative;	width: 80px;	float: left;}.znackyprvnitext {	position: relative;	top: 20px;	width: 150px;	float: left;	font-size: 18px;}.znackyprvnitext a {	color: #ee1c24;}.textoteviracidoba {	color: white;	font-size: 25px;position: relative;top: 80px;left: 70px;width: 340px;float: left;}#kontaktform {}.ceniktext {	color: white;	font-size: 14px;position: relative;top: 80px;left: 100px;width: 430px;float: left;}.textoteviracidobahead {font-weight: bold;text-align: center;	font-size: 30px;}.textoteviracidobacenikhead {position: relative;left: 100px;font-weight: bold;text-align: center;	font-size: 30px;}.dny {float: left;width: 200px;line-height: 45px;}.hodiny {	line-height: 45px;}.help-line {	font-size: 9px;}#gallerycycle {	position: relative;	z-index: 1;	float: right;}#gallerycycleleft {	position: relative;	z-index: 1;	float: left;}.textcycle {position: relative;font-size: 26px;margin-top: 120px;	text-align: center;	width: 550px;	font-weight: bold;}.cycle-slideshow img { width: 450px; height: auto }.kontaktnadpisform {	color: #05047E;}