/* standard */
body {
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: black;
	background-color: white;
	line-height: normal;
	background-image: url(../img/body_bcg.jpg);
	background-repeat: repeat-x;
}
h1, h2, h3, h4, div, p, form, ul, li, form, fieldset, legend {
	margin: 0;
	padding: 0;
}
img {
	margin: 0;
	padding: 0;
	display: block;
	border: 0;
}
h1, h2, h3, h4, #nadpis p {
	color: #161865;
	font-weight: bold;
}
h1 {
	font-size: 100%;
	padding: 10px;
}
h2 {
	font-size: 75%;
	font-weight: bold;
}
h2 a {
	color: #161865;
	text-decoration: none;
}
h3 {
	font-size: 70%;
	font-weight: bold;
}
/* formular */
form {
	font-size: 70%;
}
form div {
	margin-top: 5px;
}
label {
	float: left;
	width: 130px;
}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 300px;
	border: solid 1px silver;
	font-size: 100%;
}
button {
	border: solid 1px gray;
	background-color: silver;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: auto;
	padding: 2px 10px;
	font-size: 100%;
}
a {
	text-decoration: none;
	color: black;
}
a:hover {
	text-decoration: underline;
}
ul {
	list-style: none;
}
strong {
	font-weight: bold;
}

.cleaner {
	clear: both;
}
.floatLeftLine {
	float: left;
	position: relative;
}
.floatRightLine {
	float: right;
	position: relative;
}
.datum {
	color: silver;
}
.nodisplay {
	display: none;
}
.red {
	color: red;
}

#nadpisUvod {
	font-size: 50%;
	position: absolute;
	top: 100px;
	left: 300px;
}
#page {
	font-size: 100%;
	width: 773px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	margin-bottom: 40px;
}

#content {
	font-size: 100%;
	margin-top: 105px;
	width: 773px;
	position: relative;
	background-color: white;
}
#contentMatrjoska {
	width: 771px;
	border: solid silver 1px;
}

#main {
	font-size: 100%;
	float: right;
	width: 566px;
	

}
#text {
	width: 566px;
}
#text.uvod {
	padding-top: 273px;
}
#textMatrjoska {
	padding: 10px;
}
#textMatrjoska.uvod {
	padding: 10px 0;
	_padding-bottom: 0;
}
#text p, #text ul {
	margin: 5px 0;
	font-size: 70%;
}
#text li {
	list-style: disc;
	margin-left: 2em;
}
.sloupec {
	float: left;
	width: 188px;
}
.sloupecMatrjoska {
	padding: 0 10px;
	border-left: solid 1px silver;
	height: 140px;
	&height: 150px;
	_height: 150px;
}
.sloupec p, .sloupec ul {
	font-size: 70%;
	margin-top: 0;
}
#text .sloupec ul li {
	list-style: none;
	margin-left: 0;
}
#bannery {
	position: absolute;
	width: 566px;
	height: 273px;
	top: 0;
	left: 207px;
}
#banneryMatrjoska {
	padding-right: 1px; 
	}
#bannerAutozarovka {
	float: left;
	width: 377px;
	height: 273px;
	/*
	
	*/
}

/************************************************/
#novinky2 {
	width:583px;
	height:273px;
	position:absolute;
	background:white;
}
#novinky2 .zarovka {
	float:right;
	background: white url(../img/autozarovky.jpg) no-repeat top right;
	height: 273px;
	width:188px;
	position:absolute;
	right:0;top:0;z-index:1;
}
#novinky2 .novbox { padding:0;
	background: #C2E3F4 url(../img/bg-novinky2.jpg) no-repeat top left;
	height:273px;
	width:395px;
	position:absolute; 
	top:0; 
	left:0;
	margin:0;
z-index:5;
}
#novinky2 .novbox .pul ul {
	width:180px;
	margin:0px;
	padding:0;
}

#novinky2 .novbox ul li {
	font-size: 70%;
	padding: 5px 0 5px  0;
	height:60px;
	border-bottom: solid white 1px;
}

#novinky2 .novbox .arch {
	font-size:70%;
	text-align: right;  
	margin-top:8px;
}
#novinky2 .novbox .arch a {
	color:#3a4987; 
	margin-right:10px; 
	padding:0; 
}
.novbox .pul {
	float:left;
	width:175px;
	
	padding:0;
	margin:10px 0px 0 0px;
	
	
}
.novbox .pul h2{
	border-bottom:#3a4987 1px solid;
	padding:0; margin:0;
}
#novinky2 #nov1 {
padding:0;
margin-right:20px; 

margin-left:10px;
_margin-left:5px;


}

/************************************************/



#bannerAutoMoto, #bannerOsvetleni, #bannerSpoluprace {
	float: right;
	width: 188px;
}
#bannerAutozarovka, #bannerAutoMoto, #bannerOsvetleni, #bannerSpoluprace {
	cursor: pointer;
}
#bannerAutoMoto {
	height: 91px;
	background: white url(../img/auto-moto-dily.jpg) no-repeat;
	position: relative;
	left: 1px;
}
#bannerOsvetleni {
	height: 92px;
	background: white url(../img/verejne-osvetleni.jpg) no-repeat;
}
#bannerSpoluprace {
	height: 90px;
	background: white url(../img/spoluprace.jpg) no-repeat;
}
#bannerAutozarovkaMatrjoska {
	padding: 200px 0 0 30px;
	color: white;
	font-size: 70%;
}
#bannerAutozarovkaMatrjoska h2 {
	font-size: 120%;
	color: white;
}
#bannerAutoMotoMatrjoska, #bannerOsvetleniMatrjoska, #bannerSpolupraceMatrjoska {
	color: white;
	font-size: 70%;
}
#bannerAutoMotoMatrjoska h2, #bannerOsvetleniMatrjoska h2, #bannerSpolupraceMatrjoska h2 {
	font-size: 100%;
	color: white;
}
#bannerAutoMotoMatrjoska {
	padding: 55px 0 0 10px;
}
#bannerOsvetleniMatrjoska {
	padding: 57px 0 0 10px;
}
#bannerSpolupraceMatrjoska {
	padding: 55px 0 0 10px;
}
#bannery a {
	color: white;
	text-decoration: none;
}


#sidebar {
	font-size: 100%;
	float: left;
	width: 205px;
	
	
}
#aktuality {
	font-size: 100%;
	width: 100%;
	background: #C2E3F4 url(../img/novinky-bcg.jpg) repeat-x;
	margin-bottom: 140px;
	
	
}
#aktualityMatrjoska {
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
	padding: 10px;
	position: relative;
	
	
}
#aktuality_corner_left {
	width: 6px;
	height: 6px;
	position: absolute;
	top: -1px;
	left: -1px;
	_left: -11px;
	background: url(../img/novinky_corner_left.jpg) no-repeat;
}
#aktuality_corner_right {
	width: 6px;
	height: 6px;
	position: absolute;
	bottom: -1px;
	_bottom: -13px;
	right: -1px;
	background: url(../img/novinky_corner_right.gif) no-repeat;
}
#aktuality a {
	text-decoration: none;
}
#aktuality li {
	font-size: 70%;
	padding: 5px 0;
	border-bottom: solid white 1px;
}
#aktuality li.current {
	font-weight: bold;
}
#aktuality li ul {
	margin-left: 1em;
	font-weight: normal;
}
#aktuality li ul li {
	font-size: 100%;
	border-bottom: none;
}
#aktuality li ul li.current {
	font-weight: bold;
}
#aktuality p {
	padding: 10px 0;
}
#aktuality p a  {
	font-size: 70%;
	float: right;
	color: #161865;
	font-weight: bold;
}
#aktuality p a:hover  {
	text-decoration: underline;
}
#kontakty {
	font-size: 100%;
	position: absolute;
	bottom: 0;
}
#kontaktyMatrjoska {
	padding: 10px;
	font-size: 70%;
}
#kontakty h3 {
	font-size: 110%;
	color: black;
}
#kontakty p {
	margin-bottom: 10px;
}

#aktuality li .datum, #kontakty p.adresa, #kontakty a, #telefon p, #footer p, #footer p a, #menu li a {
	color: #686868;
}

#logo {
	font-size: 100%;
	position: absolute;
	top: 15px;
	left: 0;
}
#logo img {
	width: 142px;
	height: 60px;
}
#telefon {
	font-size: 100%;
	position: absolute;
	top: 1em;
	right: 5px;
	padding-left: 30px;
	background: url(../img/phone.gif) no-repeat 0 3px;
}
#nadpis {
	font-size: 100%;
	position: absolute;
	top: 105px;
	right: 5px;
}
#nadpis p {
	font-size: 70%;
	text-align: right;
}
#footer {
	font-size: 100%;
	right: 5px;
	position: absolute;
	margin-top: 2px;
}
#telefon p, #footer p {
	font-size: 70%;
	text-align: right;
}

#menu {
	font-size: 100%;
	position: absolute;
	top: 95px;
	&top: 94px;
	left: 7px;
}
#menu ul {
}
#menu li {
	position: relative;
	float: left;
	cursor: default;
	margin-right: 2px;
	background: url(../img/menu_right.jpg) no-repeat right bottom;
}
#menu li a {
	font-size: 70%;
	font-weight: bold;
	display: block;
  	padding: 10px 10px 5px;
  	text-decoration: none;
  	background: url(../img/menu_left.jpg) no-repeat left bottom;
}
#menu li.current {
	background: url(../img/menu_right_current.jpg) no-repeat right bottom;
}
#menu li.current a {
  	background: url(../img/menu_left_current.jpg) no-repeat left bottom;
}
#menu li a:hover {
	color: black;
}

/* halogonove zarovky - tabulka */
table#halogen {
	text-align: center;
	border-collapse: collapse;
	width: 100%;
	font-size: 70%;
}
table#halogen thead {
	background-color: Silver;
}
table#halogen th {
	padding: 10px 5px;
	border: solid 1px black;
}
table#halogen td {
	padding: 10px 5px;
	border: solid 1px black;
}

img.imgFael {
	float: right;
	position: relative;
	top: -20px;
	margin-top: 5px;
}
p.nadpis {
	text-align: center;
	padding: 5px 0;
	width: 100%;
	background-color: silver;
	font-weight: bold;
}
p#mapa {
	float: right;
}

/* antispam */
#jk2jY7 {
  display:none;
}
/* login */
form#login input {
	width: 150px;
}
.soubory {
	background: #E6E6E6;
	border: 1px dotted #B3B3B3;
	padding: 4px 7px;
	
}
.soubory ul li {
	list-style:  url(../img/dokument.gif);
}