	@charset "utf-8";/* CSS Document */.cleaner {	clear: both !important;	display: block !important;	float: none !important;	height: 0 !important;	font-size: 0 !important;	line-height: 0 !important;	margin: 0 !important;	padding: 0 !important;	width: auto !important;}a {	color: #fff;	text-decoration: none;}h1 {	color: #000;	font-size: 16pt;	margin-bottom: 7px;}h2 {	color: #000;	font-size: 14pt;	margin: 3px 0px 7px 0px;}h3 {	color: #000;	font-size: 12pt;}p {	color: #353535;	font-size: 11pt;	margin-top: 10px;	text-align: justify;}.italic {	color: #70696c;	font-size: 11pt;	font-weight: bold;}.error {	border: 1px red solid !important;}body {	background: url(../img/bg.jpg) repeat-x;	margin: 0;	padding: 0;	text-align: left;	font: 100% Arial, sans-serif;	line-height: 1.4;}#obal {	width: 960px;	margin: auto;}/* hlavicka */#hlavicka {	background: url(../img/hlavicka.jpg) no-repeat center top;	width: 960px;	height: 121px;}#hlavicka table {	color: #707070;	float: right;	font-size: 10pt;	font-weight: bold;	border-collapse: separate;	border-spacing: 1px;	margin-right: 160px;  margin-top: 41px;}#hlavicka table tr td {	vertical-align: middle;}#hlavicka table img {	margin-right: 20px;}#hlavicka table a {	color: #4A90EE;	text-decoration: underline;	font-weight: normal;}#hlavicka table a:hover {	text-decoration: none;}#hlavicka table .normal {	font-weight: normal;}#hlavicka .logo {	float: left;  margin-top: 30px;}#hlavicka .logo img {	border: none;}.left {  width: 211px;  height: 44px;  float: left;}.menu {  height: 44px;  float: left;}.menu ul li {	font-size: 10pt;	float: left;	padding-top: 12px;	padding-bottom: 13px;}.menu ul li.oddelovac {	background: url(../img/menu-odd.jpg) repeat-y;	width: 2px;	height: 18px;}.menu a {	color: #fff;	padding: 13px 10px 15px 10px;}.menu li:hover {	background: url(../img/menu-active.jpg) repeat-x;}.menu li.active {	color: #fff;	background: url(../img/menu-active.jpg) repeat-x;}/* hlavicka konec */.reference {	float: left;	width: 200px;	margin: 20px 0px 10px 0px;}.reference p {	text-align: center;}.reference h2 {	font-size: 12pt;	color: #2d3238;	margin: 7px 0px 0px 15px;}.reference a {	color: #4a90ee;	text-decoration: underline;}.reference a:hover {	text-decoration: none;}.reference .line {	background: url(../img/line.jpg) no-repeat center;	height: 3px;	margin: 10px 0px 10px 0px;}/* submenu */.submenu {	width: 211px;	font-size: 10pt;	float: left;  margin: 0;  padding: 0;}.submenu ul li {  /* list-style: none outside url(../img/odrazka.jpg); */}.submenu a {	display: block;	padding: 7px;	color: white;  background: url(../img/odrazka.jpg) no-repeat 10px center;  padding-left: 25px;  font-size: 12px;}.submenu a:hover {	background-color: #870c05;}.submenu .active {	background-color: #870c05;}.submenu .odd {	background: url(../img/submenu-line.jpg) no-repeat;	height: 2px;	width: 211px;	list-style: none;}.submenu .bt {	background: #fff url(../img/submenu-plus.png) no-repeat;	width: 211px;	height: 32px;	font-weight: bold;	list-style: none;  margin-top: 0;}.submenu .bt1 {	background: url(../img/submenu-minus.png) no-repeat;	width: 211px;	height: 32px;	font-weight: bold;	list-style: none;	margin-bottom: 10px;}.submenu .bt a, .submenu .bt1 a {	display: block;	padding: 7px;	color: #202429;  background: none;}.submenu .bt a:hover, .submenu .bt1 a:hover {	background: none;}/* submenu konec *//* obsah */.obsah {	width: 700px;	float: right;	margin: 20px 30px 10px 20px;}.obsah h1 {	color: #c31205;}.obsah h2 {	color: #70696C;	font-size: 12pt;}.obsah h3 {	color: #70696C;	font-size: 11pt;	margin: 20px 0px 0px 0px;}.obsah a {	color: #4A90EE;}.obsah a:hover {	text-decoration: underline;}.obsah .line {	background: url(../img/line.jpg) repeat-x;	height: 3px;	margin: 10px 0px 10px 0px;}.obsah table {	border-collapse: separate;	font-size: 10pt;	border-spacing: 10px;	margin-top: 10px;	color: #353535;	border: 1px #dbdbdb solid;}.obsah table a {	color: #4A90EE;}.obsah table tr td {	vertical-align: middle;}.obsah table a:hover {	text-decoration: underline;}.obsah input {	color: #353535;	border: 1px #70696C solid;	width: 155px;	float: right;}.obsah textarea {	color: #353535;	border: 1px #70696C solid;}.pecet {	position: relative;	left: 830px;  top: 10px;	height: 185px;	width: 185px;  background: url(../img/kvalitni-firma.png) no-repeat left top;}.center {	text-align: center;	margin: 50px 0px 10px 0px;}.ref {	text-align: center;	margin: 30px 0px 10px 0px;}.ref img {	margin: 5px;	border: 1px #353535 solid;}/* obsah konec *//* patička */#paticka {	width: 960px;	margin-top: 70px;	padding-bottom: 20px;}#paticka hr {	background: url(../img/paticka-line.jpg) repeat-x;	height: 1px;	border: none;}#paticka p {	font-size: 8pt;	color: #969696;}#paticka a {	color: #4a4a4a;}/* patička konec */ a.vtextu {	color: #4A90EE;	text-decoration: underline;	font-weight: normal;	font-size: 12px;} a.vtextu:hover {	text-decoration: none;}  p.vtextu {    font-size: 12px;}    ul li a {  color: black;}
