/* resetovaci */

  html,body,
applet,object,iframe,
 h1,h2,h3,h4,h5,h6,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,ol,form,label,
table,caption,tbody,tfoot,thead,tr,thtd, p {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

.reset {
clear: both;
line-height: 0px;
 width:1px;
visibility: hidden;
}

/* konec reset */

body {
font-family: Tahoma, Verdana, Helvetica, Geneva, Arial;
font-size: 12px;
color: #a6acb0;
background: url(img/back-body.jpg); 
text-align: center;
margin: 0;
padding: 0;
}
h1 {
 position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
 
}
h1 a span {
	display: none;
}
h2 {
	font-weight: bold;
	color: #fff;
	font-size: 18px;
		margin: 10px 10px 10px 5px;
 
}
h2.small {
	font-weight: bold;
	color: #fff;
	font-size: 13px;
		margin: 10px 10px 10px 5px;
 
}
h2.small-2 {
	font-weight: bold;
	color: #4a4a4a;
	font-size: 14px;
		margin: 10px 10px 10px 5px;
 
}
h2:first-letter {
	color: #b50707;
}
h2.onas {
	font-weight: normal;
	color: #4a4a4a;
}
h3 {
			margin: 10px 10px 10px 5px;
}
h3, h3 a {
	font-size: 12px;
	color: #b50707;
	font-weight: bold;
 
 
}

h3 a:hover {
	color: #000;
}
ul, li {
   color: #4a4a4a;
	font-size: 12px;
	list-style-type: circle;
}

.container {
 position: relative;
 height: 74px;
 background: url(img/back-linka.png) top repeat-x;
 
}
 
.abs {
	  position: relative;
	 width: 891px;
 	 text-align: left;
	 margin: 0 auto ;
 
}
.top{
   float: left;
   left: 0;
	width: 891px;
	height: 74px;
	background: url(img/back-linka-top.png) top center no-repeat;
	 
}
.container-body {
	 float: left;
	width: 891px;
	background: url(img/back-head.png) #d0cece top no-repeat;
	margin: 0 0 10px 0;
	 
	 padding: 0 0 8px 0;
 
}
ul.lang {
	position: absolute;
	left: 0;
	top: 45px;
	padding: 0;
	margin: 0;
 
}
ul.lang li {
	float: left;	
	margin: 0 9px 0 0;
	list-style-type: none;
}
ul.menu {
  float: left;
  background: #a0a0a0;
	width: 157px;
	margin: 155px 0 0 0;
	padding: 0;
	text-align: left;
}
ul.menu li {
	padding: 0;
	margin: 0;
	text-align: center;
	list-style-type: none;
 
}
ul.menu li.menu-top {
	display: block;
	background: url(img/back-menu-top.png)   #d0cece top left no-repeat;
	width: 157px;
	height: 15px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
}
ul.menu li.menu-bottom {
	display: block;
	background: url(img/back-menu-bottom.png) #d0cece top no-repeat;
	width: 157px;
	height: 12px;
	list-style-type: none;
}
ul.menu li.menu-odd {
	display: block;
	width: 157px;
	height: 12px;
	background: url(img/odd-menu.png) center    no-repeat;
	 
}
ul.menu li a {
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 157px;
	padding: 4px 0;
}
ul.menu li a:hover {
	color: #b50707;
}

.prohlidky-cz{
	position: absolute;
	width: 485px;
	height: 76px;
	background: url(img/cz/prohlidky-prahou.png) no-repeat;
	top: 108px;
	left: 0;
}
.prohlidky-en{
	position: absolute;
	width: 485px;
	height: 76px;
	background: url(img/en/prohlidky-prahou.png) no-repeat;
	top: 108px;
	left: 0;
}
.prohlidky-de{
	position: absolute;
	width: 485px;
	height: 76px;
	background: url(img/de/prohlidky-prahou.png) no-repeat;
	top: 108px;
	left: 0;
}
.prohlidky-ru{
	position: absolute;
	width: 485px;
	height: 76px;
	background: url(img/ru/prohlidky-prahou.png) no-repeat;
	top: 108px;
	left: 0;
}

ul.pocasi {
	position: absolute;
	top: 182px;
	left: 213px;
	padding: 0;
	margin: 0;
}
ul.pocasi li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	width: 73px;
	height: 99px;
	list-style-type: none;
	text-align: center;
	color: #84682e;
	font-size: 11px;
}
ul.pocasi li strong {
	font-size: 12px;
}
ul.pocasi li.pocasi-1 {
	background: url(img/back-pocasi-1.png) no-repeat;
}
ul.pocasi li.pocasi-2 {
	background: url(img/back-pocasi-2.png) no-repeat;
}
ul.pocasi li.pocasi-3 {
	background: url(img/back-pocasi-3.png) no-repeat;
}
 ul.pocasi li div{margin-left:-10px; padding-top:9px;}

.flash {
	position: absolute;
	width: 453px;
	height: 196px;
	background: url(img/flash-okno.jpg) no-repeat;
	top: 163px;
  left: 438px;
}
.book {
	float: right;
	width: 216px;
	background: url(img/back-bottom-kniha.png) bottom no-repeat #e1e1e1;
	margin: 285px 0 0 0;
	padding: 0 0 8px 0;
}
.middle {
	float: left;
	width: 492px;
	margin: 285px 0 0 12px;
}
table.box {
float: left;
width: 492px;
 margin: 0 0 5px 5px;
	background:  #dedddd;
}
table.box td.box-top {
	width: 492px;
	height: 14px;
	 background: url(img/back-box-top.png) top no-repeat #dedddd;
 
}
 
table.box td.box-bottom {
	width: 492px;
	height: 14px;
	background: url(img/back-box-bottom.png) bottom no-repeat;
}
table.box td.akt-nahled   {
	width: 115px;
  height: 95px;
	text-align: center;
}
table.box td.akt-nahled a img {
	border: solid 2px #fff;
	margin: 0 0 0 10px;
}
table.box td.akt-nahled a:hover img {
	border: solid 2px #b50707;
 
}
table.box td.akt-nahled img {
	border: solid 2px #fff;
	margin: 0 0 0 10px;
}
table.box p.box-text {
	  color: #4a4a4a;
	font-size: 12px;
	padding: 0 10px 0 10px;
}
p.box-text img {
	vertical-align: middle;
	margin: 0 10px 0 0;
}

p.box-text a   {
font-size: 12px;
color: #4a4a4a;
}
p.box-text a:hover {
	color: #000;
}
p.pokracovat {
	text-align: right;
 
 
}
p.pokracovat a {
	text-decoration: none;
	color: #b50707;
	font-size: 12px;
	font-weight: bold;
	 
}
p.pokracovat a:hover {
	color: #000;
}
p.pokracovat a img {
	vertical-align: middle;
	margin: 0 0 0 5px;
}
p.book-title {
	padding: 5px 5px 10px 5px;
	color: #9a9999;
	font-weight: bold;
	font-size: 12px;
}
p.book-text {
	padding: 5px 5px 20px 5px;
	background: url(img/odd-kniha.png) center bottom no-repeat;
	color: #886767;
	font-size: 12px;
}
p.book-text-vypis {
	padding: 5px 5px 20px 5px;
	background: url(img/odd-kniha-vypis.png) center bottom no-repeat;
	color: #886767;
	font-size: 12px;
}
p.odsaz {
	padding: 10px;
}
p.copy {
  float:right;
	text-align: right;
	font-size: 10px;
	color: #4a4a4a;
	padding: 0 0 15px 0;
}
p.copy a {
	font-size: 10px;
	color: #4a4a4a;
}
p.copy a:hover {
	color: #000;
}
p.copy img {
	vertical-align: middle;
	margin: 0 15px 0 0;
}

p.copy-2{float:left; font-size: 10px; color: #4a4a4a; padding-left:15px; padding-top:5px;}
p.copy-2 a{color: #4a4a4a;}
p.copy-2 a:hover{color:black;}

a.img-leva img {
	float: left;
	margin: 0 10px 30px 0;
	border: solid 3px #fff;
}
a:hover.img-leva img {
	border: solid 3px #b50707;
}
ul.strankovani {
float: left;
 
	width: 492px;
	padding: 0;
	margin: 0 0 10px 0;
}
ul.strankovani li {
	float: left;
	 margin: 0 2px 2px 2px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: 29px;
	line-height: 28px;
	list-style-type: none;
}
ul.strankovani li a {
	display: block;
	line-height: 29px;
	height: 28px;
	width: 29px;
 
	background: url(img/back-strankovani.png);
	color: #b50707;
	text-decoration: none;
}
ul.strankovani li a:hover {
 
	color: #000;
}
.book-form {
	margin: 0 0 0 5px;
}
.book-form input, .book-form textarea {
	border: solid 1px #9a9999;
	background: #fff;
	width: 195px;
	padding: 3px;
	margin: 5px 0;
}
 .book-form textarea {
height: 90px;
}
.book-form input.book-kont {
	width: 60px;
}
 p.book-kont {
 	text-align: right;
	margin: 0 10px 0 0;
 }
 p.book-kont input.butt {
 	background: #9a9999;
	color: #fff;
	border: solid 1px #4a4a4a;
	cursor: hand;
 }
 
 .mail-form {
 	margin: 5px;
 }
 .mail-form input,  .mail-form  textarea {
	border: solid 1px #9a9999;
	background: #fff;
	width: 230px;
	padding: 3px;
	margin: 5px 0;
	color: #000;
	font-size: 12px;
}
 .mail-form input.mail-form-predmet {
	width: 470px;
}
 .mail-form textarea {
	width: 470px;
	height: 70px;
}

.mail-form input.mail-kont {
	width: 60px;
}
 p.mail-kont {
 	text-align: right;
	margin: 0 10px 0 0;
 }
 p.mail-kont input.butt {
 	background: #9a9999;
	color: #fff;
	border: solid 1px #4a4a4a;
	cursor: hand;
	width: 80px;
 }
 a.url-partner {
   display: block;
 	text-decoration: none;
	color: #9a9999;
	line-height: 150%;
 }
 a.url-partner span {
 	font-weight: bold;
	color: #4a4a4a;
	font-size: 12px;
 }
 a:hover.url-partner {
 	color: #b50707;
 }
 p.ital {
 	font-style: italic;
  margin: 8px 2px;
 }
 p.prava {
 	text-align: right;
 	  margin: 8px 2px;
 }
 a.url-partner {
 	color: #b50707;
 }
  a:hover.url-partner {
 	color: #000;
 }
 h2.nadpis-ru {
 	font-size: 17px;
 }
 ul.menu ul {
 position: absolute;
 left: 0;
 	padding: 0;
 	margin: 0;
 	list-style: none;	
 	background: none; }
  ul.menu ul li{
 	padding: 0;
 	margin: 0;
 	list-style: none;
 	 	background: none;	
 }
   ul.menu ul li a {
 	padding: 0;
 	margin: 0;
 	list-style: none;	
 	 	background: none;
 }
