* {
	margin:0;
	padding:0;
}

img {
	border:0;
}

.cleaner {
	clear:both;
}

.center {
	text-align:center;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006;
	text-align:center;
	background:#3765a0;
	padding-top:50px;
}

#container {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	background:#75c5f0 url('bg_container.jpg') top left no-repeat;
}

#container2 {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	background:#ff9422 url('bg_container_orange.jpg') top left no-repeat;
}

h1.top {
	float:left;
	margin:33px 0 0 55px;
	_margin:33px 0 0 27px;
	width:497px;
	height:150px;
	display:block;
	color:#fff;
	text-align:left;
}

h1.top span {
	display:block;
	width:497px;
	height:150px;
	position:absolute;
	z-index:1;
}

h1.top span.main {
	background:transparent url('reklama-s-uvolnenim.jpg') top left no-repeat;
}

h1.top span.cont {
	background:transparent url('cont.jpg') top left no-repeat;
}

h1.top span.act {
	background:transparent url('act.jpg') top left no-repeat;
}

h1.top span.cond {
	background:transparent url('cond.jpg') top left no-repeat;
}

h1.top span.ref {
	background:transparent url('ref.jpg') top left no-repeat;
}

h1.top span.serv {
	background:transparent url('serv.jpg') top left no-repeat;
}

h1.top span.grafika {
	background:transparent url('grafika.jpg') top left no-repeat;
}

h1.top span.webdesign {
	background:transparent url('webdesign.jpg') top left no-repeat;
}

h1.top span.reklt {
	background:transparent url('reklt.jpg') top left no-repeat;
}

h1.top span.reklp {
	background:transparent url('reklp.jpg') top left no-repeat;
}

h1.top span.razitka {
	background:transparent url('razitka.jpg') top left no-repeat;
}

h1.top span.sign {
	background:transparent url('sign.jpg') top left no-repeat;
}

h1.top span.samol {
	background:transparent url('samol.jpg') top left no-repeat;
}

h1.top span.tisk {
	background:transparent url('tisk.jpg') top left no-repeat;
}

h2.top, h2.top2 {
	float:left;
	margin:33px 0 0 0;
	width:256px;
	height:150px;
	display:block;
	color:#000;
	text-align:left;
}

h2.top span, h2.top2 span {
	display:block;
	width:256px;
	height:150px;
	position:absolute;
	z-index:1;
	background:transparent url('reklamni-agentura-czech-promotion.jpg') top left no-repeat;
}

h2.top2 span {
	background:transparent url('reklamni-agentura-czech-promotion2.jpg') top left no-repeat;
}

#menu, #menu2 {
	width:230px;
	float:left;
}

#menu_in {
	width:230px;
	margin:30px 0 30px 4px;
	_margin:30px 0 30px 2px;
	padding:10px 0 10px 0;
	background:#3765a0 url('bg_menu.jpg') top left no-repeat;
}

#menu2 {
	background:#3765a0 url('bg_menu2.jpg') top left no-repeat;
}

#menu ul, #menu2 ul {
	list-style:none;
	margin:22px 0 20px 18px;
}

#menu ul li, #menu2 ul li {
	display:block;
	width:199px;
	height:44px;
	margin-top:10px;
}

#menu ul li a, #menu2 ul li a {
	width:199px;
	height:44px;
	display:block;
	color:#fff;
	text-align:left;
	font-size:18px;
}

#menu ul li a:hover, #menu2 ul li a:hover {
	font-weight:bold;
}

#menu ul li a span, #menu2 ul li a span {
	width:199px;
	height:44px;
	position:absolute;
	z-index:1;
}

#menu ul li a.a0 span, #menu2 ul li a.a0 span {
	background:transparent url('menu_sluzby.jpg') top left no-repeat;
}

#menu ul li a.a0:hover span, #menu2 ul li a.a0:hover span {
	background:transparent url('menu_sluzby.jpg') 0 -44px no-repeat;
}

#menu ul li a.a1 span, #menu2 ul li a.a1 span {
	background:transparent url('menu_home.jpg') top left no-repeat;
}

#menu ul li a.a1:hover span, #menu2 ul li a.a1:hover span {
	background:transparent url('menu_home.jpg') 0 -44px no-repeat;
}

#menu ul li a.a2 span, #menu2 ul li a.a2 span {
	background:transparent url('menu_ofirme.jpg') top left no-repeat;
}

#menu ul li a.a2:hover span, #menu2 ul li a.a2:hover span {
	background:transparent url('menu_ofirme.jpg') 0 -44px no-repeat;
}

#menu ul li a.a3 span, #menu2 ul li a.a3 span {
	background:transparent url('menu_kontakt.jpg') top left no-repeat;
}

#menu ul li a.a3:hover span, #menu2 ul li a.a3:hover {
	background:transparent url('menu_kontakt.jpg') 0 -44px no-repeat;
}

#menu ul li a.a4 span, #menu2 ul li a.a4 span {
	background:transparent url('menu_obchodnipodminky.jpg') top left no-repeat;
}

#menu ul li a.a4:hover span, #menu2 ul li a.a4:hover span {
	background:transparent url('menu_obchodnipodminky.jpg') 0 -44px no-repeat;
}

#menu ul li a.a5 span, #menu2 ul li a.a5 span {
	background:transparent url('menu_reference.jpg') top left no-repeat;
}

#menu ul li a.a5:hover span, #menu2 ul li a.a5:hover span {
	background:transparent url('menu_reference.jpg') 0 -44px no-repeat;
}

#menu ul li a.a6 span, #menu2 ul li a.a6 span {
	background:transparent url('menu_an.jpg') top left no-repeat;
}

#menu ul li a.a6:hover span, #menu2 ul li a.a6:hover span {
	background:transparent url('menu_an.jpg') 0 -44px no-repeat;
}

#content {
	float:left;
	padding:35px 0 40px 0;
	margin-left:40px;
	width:530px;
	text-align:left;
}

#content p {
	margin-bottom:10px;
	text-align:justify;
}
#reference {
	margin:0px 60px 40px 60px;
}

div.ref {
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
	float:left;
}

div.ref img {
	border:1px solid #ccc;
}

table.login {
	margin-left:auto;
	margin-right:auto;
}

table.reference {
	border:1px solid black;
	border-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

table.reference td, table.reference th {
	padding:5px;
	border-bottom:1px solid black;
	color:black;
}

#reff {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background:#ff9933;
	padding-bottom:30px;
}

#reff img {
	margin-left:auto;
	margin-right:auto;
	border:2px solid #006;
}

#reff h1 {
	color:black;
	font-size:18px;
	text-decoration:none;
	margin:20px;
	margin-top:5px;
}

#refff {
	text-align:justify;
	margin:20px;
	color:black;
}

#refff p {
	margin-bottom:10px;
}

#divtable {
	margin:30px 0 30px 0;
}

#divtable td {
	padding-bottom:20px;
	width:260px;
	text-align:center;
}

#divtable td.ref img {
	border:2px solid #006;
}



td.ref a {
	text-decoration:none;
	color:black;
	font-size:10px;
}

#adminmenu a {
	color:#fff;
}

#flash {
	margin:25px 0 20px 10px;
}

table.form td {
	text-align:right;
	padding:5px;
}

table.form td input, table.form td textarea {
	width:250px;
}