body {
	font-family: "Tahoma CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	margin:0; padding:0; 
	background: #d9eeff;
	text-align:center;
}
#mainpage { 
  position:relative;
  text-align:left;
  width:948px;
  margin:0 auto;
  background:#ffffff  url(../img/background-page.gif) repeat-x;
}

#box {
  position:relative;top:14px;
	background: #FAFAFA url(../img/background.gif) repeat-y;
}
#box-end {
	position: relative;
	margin-top: 0px;
	height: 9px;
	background: white url(../img/background-end.gif) no-repeat;
}
#copyright {
	color: #CCCCCC;
	font-size: 0.6em;
	background: #F7F7F7;
}
#copyright a {
	color: #999999;
	text-decoration: none;
}
#copyright a:hover {
	color: black;
	text-decoration: underline;
}
#copyright .right {
	position: absolute;
	right: 5px !important;
}
h1 {
	z-index: 0;
	color: black;
	overflow: hidden;
	height: 88px;
	width: 222px;
	font-weight: normal;
	position: relative;
	text-align: center;
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
h1 span {
	background: url(../img/kvart-obchodni-dum.gif);
	z-index: 1;
	height: 88px;
	width: 222px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}
h1 span.blue {
	background: url(../img/b_elektro_kvart.gif);
	z-index: 1;
	height: 88px;
	width: 222px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}
h1 a {
	color: red;
	background-color: white;
	text-decoration: underline;
}
h1 a:hover {
	color: black;
	background-color: white;
	text-decoration: underline;
}



#top-box {
	border: 1px solid #1c6aac;
	position: absolute;
	left: 222px;
	top: 0px;
	height: 85px;
	width: 460px;
	background: #acd6f9 url(../img/topbg.gif) no-repeat;
}
#top-box p {
	line-height: 100% !important;
	font-size: 11px;
	text-align: justify;
	color: white;
	position: absolute;
	top: 0px;
	width: 210px;
	left: 230px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#top-box a {
	color: white;
	text-decoration: underline;
}
#top-box a:hover {
	color: white;
	text-decoration: none;
}
#top-box form { padding-left:230px; padding-top:52px; margin:0 }

#top-box input.but {
	font-size: 11px;
	color: white;
	background: red url(../img/background-search.gif);
	border: 1px solid black;
}

#top-box select { width:164px;
	font-family: "Tahoma CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
}




#spotrebice-box {
	border: 1px solid #C1161C;
	position: absolute;
	left: 222px;
	top: 0px;
	height: 85px;
	width: 460px;
	background: #F40000 url(../img/background-spotrebice.gif) repeat-x;
}
#spotrebice {
	position: absolute;
	top: 0px;
	left: 20px;
	width: 189px;
	height: 58px;
	background: url(../img/spotrebice.jpg);
}
#spotrebice-box p {
	line-height: 140% !important;
	font-size: 11px;
	text-align: justify;
	color: white;
	position: absolute;
	top: 0px;
	width: 210px;
	height: 60px;
	left: 230px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#spotrebice-box a {
	color: white;
	text-decoration: underline;
}
#spotrebice-box a:hover {
	color: white;
	text-decoration: none;
}
#spotrebice-box legend, label {
	display: none;
}
#spotrebice-box fieldset {
	border: none;
}
#spotrebice-box input {
	font-family: "Tahoma CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	border: 1px solid #8D0000;
}
.spotrebice-mail {
	font-size: 0.7em;
	position: absolute;
	color: grey !important;
	top: 58px;
	left: 12px;
	width: 168px;
	padding-left:3px;
	_height: 14px;
}
.spotrebice-ok {
	font-size: 0.7em;
	position: absolute;
	font-size: 0.6em !important;
	top: 58px;
	left: 179px;
	width: 34px;
	color: white;
	background-image: url(../img/background-search.gif);
	height: 17px;
	_height: 18px;
	padding: 0px 0px 0px 0px;
}
#right-logo {
	position: absolute;
	width: 236px;
	height: 88px;
	background: url(../img/right-logo.gif);
	top: 0px;
	left: 685px;
}
#menu {
	list-style: none; width:900px; 
}
#menu li {
	position: relative;
	font-size: 11px;
	top: -15px;
	_top: 3px;
	left: -39px !important;
	z-index: 0;
	display: block;
	float: left;
}

*:first-child+html #menu li { top:0px !important }

#menu li a {
	text-align: center;
	color: #000000;
	display: block;
	text-decoration: none;
	padding-top: 8px !important;
	_padding-top: 7px !important;
	padding-bottom: 7px !important;
	_padding-bottom: 6px !important;
	padding-left: 18px;
	padding-right:18px;
}
#menu li a:hover {
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: white;
	text-decoration: underline;
	background: #B70000 url(../img/background-red.gif) repeat-x;
}
#menu strong {
	font-weight: normal;
	text-decoration: underline;
}
#menu2 {
	height:23px;
}
#menu2 ul {
  margin:0; padding:0
}
#menu2 li {
	position: relative;
	top: -14px;
	_top: -15px;
	left: 0px !important;
	z-index: 0;
	font-size: 11px;
	display: block;
	width: 125px;
	float: left;
	list-style: none;
	text-align: center;
	overflow: hidden;
}
#menu2 li a {
	white-space: nowrap;
	overflow: hidden;
	display: block;
	border-right: 1px solid white;
	text-decoration: none;
	font-weight: normal;
	color: white;
	text-decoration: none;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	background: rgb(43,93,137) url(../img/background-blue.gif) repeat-x;
}
#menu2 li a:hover {
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: white;
	text-decoration: underline;
	background: #B70000 url(../img/background-red.gif) repeat-x;
}
#menu2 li.empty { 
	padding-top: 6px !important;
	padding-bottom: 6px !important;
  color:#e1e7ec;
  background:#e1e7ec;
}
#menu2 strong {
	font-weight: normal;
	text-decoration: underline;
}
#menu2 span {
	position: relative;
	top: -14px;
	_top: -15px;
	left: 0px;
	z-index: 0;
	font-size: 0.7em;
	display: block;
	width: 125px;
	float: left;
	list-style: none;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	border-right: 1px solid white;
	text-decoration: none;
	font-weight: normal;
	color: white;
	text-decoration: none;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	background: #B70000 url(../img/background-red.gif) repeat-x;
}
#opera-pruh1 {
	position: absolute;
	left: 0px;
	top: 88px;
	background-color: white;
	z-index: 1;
	width: 100%;
	height: 3px;
	_display: none;
}
#opera-pruh2 {
	position: absolute;
	left: 0px;
	top: 117px;
	background-color: white;
	z-index: 1;
	width: 100%;
	height: 3px;
	_display: none;
}
#obsah {
	float: left;
	width: 56%;
	padding-left: 10px;
	_padding-top: 10px;
}
#obsah h2, #katalog-obsah h2 {
	font-size: 0.8em;
	color: #D80000;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}
#obsah p {
	font-size: 0.7em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	line-height: 140%;
}
#obsah ol {
  margin:0 0 20px 2em;
}
#obsah ol li {
  font-size:0.7em;
  margin:3px 0;
  text-align:justify;
}
#obsah h3 {
	font-size: 0.8em;
	color: #D80000;
	font-weight: bold;
	padding: 0px 0px 3px 10px;
	margin: 0px 0px 0px 0px
}
#obsah ul {
	font-size: 0.7em;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 20px 0px;
	line-height: 140%;
}
#obsah ul {
	font-size: 0.7em;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 20px 0px;
	line-height: 140%;
}
#obsah a {
	color: #C1161C;
	text-decoration: underline;
}
#obsah a:hover {
	color: black;
	text-decoration: underline;
}
#box {
	position: relative;
	width: 950px;
	background-color: white;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	_margin: -10px 0px 0px 0px;
}
#right {
	float: right;
	width: 40%;
	padding-right: 10px;
	margin-top: -10px;
	_margin-top: 0px;
}
.search {
	background: #F6F9A8 url(../img/background-red.gif) repeat-x;
	height: 80px;
	width: 375px;
}
.search fieldset {
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.search legend {
	color: white;
	font-size: 14px;
	padding-top: 3px;
	_padding-top: 4px;
	padding-left: 10px;
	_padding-left: 4px;
	font-weight: bold;
}
.search p {
	line-height: 140% !important;
	color: #595A37 !important;
	float: right;
	width: 160px;
	font-size: 11px !important;
	text-align: justify !important;
	margin-top: 9px !important;
	_margin-top: 14px !important;
	margin-right: 15px !important;
	_margin-right: 8px !important;
}
.search-search {
	font-size: 0.7em;
	font-family: "Tahoma CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	border: 1px solid black;
	margin-top:11px; _margin-top:16px;
	margin-left:14px; 
	width: 170px;
}
.search-submit {
	font-size: 0.7em;
	margin-top:2px;
	margin-left:126px; _margin-left:130px;
	color: white;
	background: red url(../img/background-search.gif);
	border: 1px solid black;
}


.newsl {
	background: #acd6f9 url(../img/background-blue2.gif) repeat-x;
	height: 80px;
	width: 375px;
	margin-bottom:6px;
}
.newsl fieldset {
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.newsl legend {
	color: white;
	font-size: 14px;
	padding-top: 3px;
	_padding-top: 4px;
	padding-left: 10px;
	_padding-left: 4px;
	font-weight: bold;
}
.newsl p {
	line-height: 140% !important;
	color: #595A37 !important;
	float: right;
	width: 160px;
	font-size: 11px !important;
	text-align: justify !important;
	margin-top: 9px !important;
	_margin-top: 14px !important;
	margin-right: 15px !important;
	_margin-right: 8px !important;
}
.newsl-search {
	font-size: 0.7em;
	font-family: "Tahoma CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	border: 1px solid black;
	margin-top:11px; _margin-top:16px;
	margin-left:14px; 
	width: 170px;
}
.newsl-submit {
	font-size: 0.7em;
	margin-top:2px;
	margin-left:109px; _margin-left:103px;
	color: white;
	background: red url(../img/background-search.gif);
	border: 1px solid black;
}



#right p {
	font-size: 0.6em;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 5px 0px;
}
#right a {
	color: #C1161C;
	text-decoration: underline;
}
#right a:hover {
	color: black;
	text-decoration: underline;
}
.vybirame {
	background: #E1E7EC;
	height: 272px;
	_height: 283px;
	width: 380px;
}
.vybirame-sloupec1 {
	float: left;
	width:178px;
	_width: 176px;
	height: 260px;
	margin-top: 6px;
	_margin-top: 8px;
	margin-bottom: 5px;
	margin-left: 6px;
	_margin-left: 4px;
	border: 1px solid #97ACBE;
	background: white;
}
.vybirame-sloupec2 {
	float: right;
	width:178px;
	_width: 176px;
	height: 260px;
	margin-top: 6px;
	_margin-top: 8px;
	margin-bottom: 5px;
	margin-right: 6px;
	_margin-right: 4px;
	border: 1px solid #97ACBE;
	background: white;
}
.vybirame-sloupec1 h2, .vybirame-sloupec2 h2 {
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
	font-size: 0.8em;
	color: #D80000;
	text-align: center;
	font-weight: bold;
}

.vybirame-sloupec1 p, .vybirame-sloupec2 p {
	font-size: 11px !important;
	color: #4B5E6F;
	margin-left: 8px !important;
	margin-right: 8px !important;
}
.vybirame-hr {
	height: 50px !important;
	border-top: 1px solid #97ACBE;
}
.vybirame-sloupec1 p.pic, .vybirame-sloupec2 p.pic {
  padding-top: 10px;
  text-align:center;
}
.vybirame-sloupec1 strong, .vybirame-sloupec2 strong {
	font-size: 1.5em !important;
	color: #D80000;
	display: block;
	padding: 0 5px 0 0;
	text-align: right;
	margin: -18px 0 0 0;
}
.vybirame-hr p { margin:0; padding:0}

.nej-ceny {
	background: #E1E7D3 url(../img/ceny.gif) repeat-x;
	height: 125px;
	width: 380px;
	margin-top: 10px;
}
.nej-ceny-img {
	float: left;
	width: 115px;
	height: 118px;
	background-image: url(../img/thumbs-up.gif);
}
.nej-ceny h2 {
	margin-left: 118px;
	top: 7px;
	position: relative;
	color: white;
	font-size: 15px;
	margin-bottom: 0px;
}
.nej-ceny p {
	line-height: 140%;
	font-size: 0.7em !important;
	color: #375846;
	float: right;
	width: 240px;
	padding-top: 12px !important;
	padding-right: 16px !important;
	text-align: justify;
}
.nej-servis {
	background: #b8dfff url(../img/servis.gif) repeat-x;
	height: 125px;
	width: 380px;
	margin-top: 10px;
}
.nej-servis-img {
	float: left;
	left: 0px;
	width: 115px;
	height: 118px;
	background-image: url(../img/waring.gif);
}
.nej-servis h2 {
	margin-left: 118px;
	top: 7px;
	position: relative;
	color: white;
	font-size: 15px;
	margin-bottom: 0px;
}
.nej-servis p {
	line-height: 140%;
	font-size: 0.7em !important;
	color: #375846;
	float: right;
	width: 240px;
	padding-right: 20px !important;
	padding-top: 12px !important;
	_padding-top: 18px !important;
	text-align: justify;
}
#copyright {
	font-size: 12px !important;
	color: #4E687D;
	background: white;
	text-align: left;
	padding:4px 6px;
}
.copy-center {
	position: absolute;
	margin-left: 150px;
}
.copy-right {
	position: absolute;
	margin-left: 460px;
}
#copyright a {
	color: #CC0008;
	margin-top: 0px;
	margin-borrom: 0px;
	text-decoration: underline;
}
.none {
	display: none;
}
#katalog-obsah {
	padding-left: 10px;
	position: relative;
}
.katalog-left {
	float: left;
	width: 440px; border:none;
	_padding-top:10px;
}
.katalog-right {
	float: right;
  padding-right:74px;	
	right: -2px;
}
#katalog-obsah p {
	font-size: 0.7em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 140%;
}
#katalog {
	position: relative;
	left: 10px !important;
	clear: both;
	width: 880px;
	padding-top: 20px;
}
.katalog-box {
	position: relative;
	float: left;
	border: 1px solid #97ACBE;
	margin-right: 14px;
	margin-bottom:14px;
}
.katalog-box div.pad {
  width:160px;
}

table.kbox { width:100%; margin:0;padding:0 }
table.kbox td.title { height:40px; }
table.kbox td.image { height:100px; text-align:center; vertical-align:center; _vertical-align:top }
table.kbox td.descr { height:32px; _height:46px; padding-top:14px; }
table.kbox img { border:none }
.katalog-box p { margin:0; padding:0 }
#katalog h2 {
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
	font-size: 0.8em;
	color: #D80000;
	text-align: center;
	font-weight: bold;
}
.katalog-hr {
	position: relative;
	border-top: 1px solid red;
}
.katalog-box img {
	position: relative;
	left: 9px;
	margin-bottom: -15px;
	_margin-top: 20px;
}
.katalog-box p.descr {
	font-size: 11px !important;
	color: #4B5E6F;
	text-align: justify;
	height: 50px;
	margin-left: 8px !important;
	margin-right: 8px !important;
	text-overflow: ellipsis;
	overflow: hidden;
}
.katalog-box p.usetrite {
  font-size:11px !important;
  color:#4B5E6F;
  margin:2px 8px 8px 8px;
}

.katalog-box-hr {
	margin-left: 0px;
	margin-top: -5px;
	_padding-bottom: 10px;
	border-top: 1px solid #97ACBE;
	position: relative;
	height: 1px;
}
.katalog-box em {
	margin-bottom: 0px;
	color: #4B5E6F;
	text-align: center;
	display: block;
}
.katalog-box em a {
	color: #4B5E6F !important;
	text-align: left;
	display: block;
	font-style: normal;
}
.katalog-box em a:hover {
	color: black !important;
	background: white !important;
	display: block;
	font-style: normal;
}
.katalog-box a {
	color: #C1161C;
	text-decoration: underline;
}
.katalog-box a:hover {
	color: black;
	text-decoration: underline;
}
.katalog-dalsi {
	position: relative;
	color: #C1161C;
	text-decoration: underline;
	text-align: right;
	font-size: 0.8em;
	margin-left: 580px;
	;
}
.katalog-dalsi:hover {
	color: black;
	text-decoration: underline;
}
.katalog-box strong {
	font-size: 1.25em !important;
	padding-top: 0px !important;
	color: #D80000;
	display: block;
	padding-right: 5px;
	text-align: right;
	margin-top: -18px;
}
.katalog-box span {
	font-size: 11px;
	color: #4B5E6F;
	text-align: left;
	display: block;
	margin-top: 10px;
	_margin-top: -15px;
	margin-left: 5px;
}
.detail-hr {
	clear: both;
	margin-left: 9px;
	margin-top: 8px;
	border-top: 1px solid #97ACBE;
  width:96%;
}
.detail-produktu {
	margin-left: 9px;
}
.detail-produktu p {
	margin-left: 9px;
	font-size: 0.7em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	color: #4B5E6F;
}
.detail-produktu strong {
	font-weight: bold;
}
#detail-zpet {
	clear: both;
	display: block;
	width:730px;
	margin-left: 11px;
	font-size: 0.7em;
	color: #F40000;
	text-decoration: underline;
	padding-top: 20px !important;
}
#detail-zpet:hover {
	clear: both;
	display: block;
	margin-left: 11px;
	font-size: 0.7em;
	color: black;
	text-decoration: underline;
}
.detail-produktu h2 {
	font-size: 1em;
	color: #D80000;
	font-weight: normal;
	margin-top: 10px;
}
h2.detail-hd { 
  font-size:1.1em !important; font-weight:normal !important;
  text-align:left !important;
  margin:8px 0 !important;
}
.detail-produktu a {
	color: #4B5E6F;
	text-decoration: underline;
}
.detail-produktu a:hover {
	color: black;
	text-decoration: underline;
}
.detail-obrazek {
	float: left;
	text-align:left !important;
	width: 175px; 
}
.detail-obrazek img {
	border: 1px solid #97ACBE;
}
.detail-obrazek a {
	display: block;
	font-size: 0.7em;
	color: grey;
	text-decoration: none;
}
.detail-obrazek a:hover {
	color: black;
	text-decoration: none;
}
.detail-obrazek em {
	font-style: normal;
	text-decoration: underline;
}
.detail-cena {
	font-size: 1.5em !important;
	padding-top: 0px !important;
	color: #D80000;
}
.detail-tabulka {
  float:left;
	font-size: 11px;
	width: 376px;
}
.detail-tabulka table {
	line-height: 140%;
	color: #4B5E6F;
	width: 100%;
	border: none !important;
	border-collapse: collapse;
	table-layout: fixed
}
.detail-tabulka span {
	font-size: 1em;
	line-height: 140%;
	color: #4B5E6F;
}
.detail-tabulka tr.alt {
	background: #E1E7EC;
}
.detail-tabulka td { padding-left:5px }
.detail-popis {
	float: left;
	width: 318px;
}
.rezervace fieldset {
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.rezervace legend {
	display: none;
}
#rezervace-input {
	font-size: 0.7em;
	font-family: "Tahoma CE", "Lucida Grande CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	text-align: center;
}
#rezervace-submit {
	font-size: 0.7em;
	position: relative;
	top: -19px;
	left: 40px;
	color: white;
	background: red url(../img/background-search.gif);
	border: 1px solid black;
}
.detail-nej-ceny {
	margin-left: -10px;
	float: left;
	background: #E1E7D3 url(../img/ceny.gif) repeat-x;
	height: 125px;
	width: 380px;
	margin-top: 10px;
}
.detail-nej-ceny-img {
	float: left;
	width: 115px;
	height: 118px;
	background-image: url(../img/thumbs-up.gif);
}
.detail-nej-ceny h2 {
	margin-left: 118px;
	top: -5px;
	_top: 5px;
	position: relative;
	color: white;
	font-size: 15px;
	margin-bottom: 0px;
}
.detail-nej-ceny p {
	line-height: 140%;
	font-size: 0.7em !important;
	color: #375846;
	float: right;
	width: 240px;
	margin-top: 8px !important;
	_margin-top: 18px !important;
	padding-right: 16px !important;
	text-align: justify;
}
.detail-nej-servis {
	margin-left: -10px;
	float: right;
	background: #b8dfff url(../img/servis.gif) repeat-x;
	height: 125px;
	width: 380px;
	margin-top: 10px;
}
.detail-nej-servis-img {
	float: left;
	left: 0px;
	width: 115px;
	height: 118px;
	background-image: url(../img/waring.gif);
}
.detail-nej-servis h2 {
	margin-left: 118px;
	top: -5px;
	_top: 5px;
	position: relative;
	color: white;
	font-size: 15px;
	margin-bottom: 0px;
}
.detail-nej-servis p {
	line-height: 140%;
	font-size: 0.7em !important;
	color: #375846;
	float: right;
	width: 240px;
	margin-right: 20px !important;
	margin-top: 8px !important;
	_margin-top: 18px !important;
	text-align: justify;
}
#detail-floatovani {
  position:relative;
  margin:0 auto;
  width:780px;
}
#detail-floatovani h2 { 
  color:#ffffff; 
}
#mapa {
	position: absolute;
	top: 123px;
	left: 780px;
	font-size: 0.7em;
	color: #536676;
}
#mapa:hover {
	color: black;
}

/* -------------------------------------------------------------------------- */
.news-title {
  margin-top:12px;
	background: #F6F9A8 url(../img/background-red.gif) repeat-x;
  height:26px;
	width: 380px;
}
.news-title h2 { 
	color: white;
	margin:0;
	font-size: 14px;
	padding-top: 3px;
	_padding-top: 4px;
	padding-left: 10px;
	_padding-left: 4px;
	font-weight: bold;
}
.news-container {
  margin:0; padding:4px;
  font-size:1.1em;
  color:#444;
  background:#F6F9A8;
}
.news-container p {
  margin:0 !important; padding:4px !important; text-align:justify 
}
.news-container p strong { color:#dc0000 }


.cleaner { clear:both;float:none;width:1px;height:1px;font-size:1px }


/* Login */

div#login { text-align:center }
div#login p { margin:0 }

form#login { border:1px solid #5f6e7b; width:288px; margin:0 auto; text-align:left; font-size:0.9em; 
             background:#91a1af url('../img/login-form-bg.gif') top left repeat-x }
form#login fieldset { border:none; padding:8px 0 4px 0 }
form#login label { display:block; text-align:right; float:left; width:8em; font-size:12px;color:#ffffff; padding-right:1em; margin:2px 0 }
form#login br { clear:left }
form#login input { margin:2px 0; border:1px solid #5f6e7b; width:156px }

div#user-login { text-align:center; }

div.login-error { width:270px; height:50px; margin:0 auto; background:url('../img/error.gif') top left no-repeat; }
div.login-error p { text-align:left; padding-left:40px; display:block; height:50px; color:#d00; font-size:12px; line-height:33px; }

/* Kontakt */

h2.kontakt { padding:0; margin:20px 0 0 6px !important}
table.kontakt { width:450px; font-size:12px; }
table.kontakt td { padding:4px; }
table.kontakt td strong { color:#36557b }
table.kontakt td.t { width:180px }

/* News box */

div.news-box { margin:-10px 0 1em 0; padding:0; background:#c8eef8; border:1px solid #3290b8 }
div.news-box h2 { background:#267da1; margin:0; color:#ffffff !important; font-size:14px !important; font-weight:bold; padding:2px 4px !important }
div.news-box table td { vertical-align:top; color:#175772; font-size:12px; padding-top:3px; padding-right:8px; text-align:justify }

/* Partner box */

div.partner-box { margin:0 0 1em 0; padding:0; }
div.partner-box img { border:none !important }
div.partner-box table td { vertical-align:top; color:#175772; font-size:12px; padding-top:3px; padding-right:8px; text-align:justify }
div.partner-box table td strong { color:#536676 }


p.prod-pages { padding-left:2px; font-size:13px; }
p.prod-pages a { color:#dc0000 }

div.rndprod-pic { height:190px; text-align:center }


abbr, acronym { cursor:help }



div.homepage_news {width:100%;position:relative}
div.homepage_news h2 {color:#E00A0C;font-size:120%;margin:0 0 7px 0}
div.homepage_news h2 a {color:#2F5B7D;text-decoration:none}
div.homepage_news h2 a:hover {color:#2F5B7D;text-decoration:underline}

div.hnews_image {width:92px;float:left;text-align:center}
div.hnews_annotation {margin:0 0 0 78px}
p.hnews_allnews {text-align:right;margin:0 0 20px 0}
p.hnews_allnews a {color:#E00A0C;text-decoration:underline}
p.hnews_allnews a:hover {color:#E00A0C;text-decoration:none}

table.otviracka { width:520px; border-collapse:collapse; font-size:11px; margin-bottom:3em; }
table.otviracka td { padding:2px 8px; border-bottom:1px dotted #eee }
table.otviracka td.date { font-weight:bold; }
table.otviratka td.den { }
table.otviracka tr.odd td { background:rgb(226,243,255) }

.infobox{float:right;background:#fff url(../img/infoboxbg.gif) repeat-x;margin-right:70px}
.infobox h3{font-size:15px !important;font-weight:bold;color:#fff;background:#1C6AAC;margin:0;padding:8px 40px}
.infobox p{text-align:center;font-size:12px}
.infobox p.l1{margin:1.5em 0 0}
.infobox p span{font-size:20px;color:#d00}
.infobox p.l1 span{font-size:30px}
.infobox p.l2 span{font-size:18px}
.infobox p a{color:#d00}
.infobox p.inf{margin-top:14px;line-height:150%}




