body
{
	margin:0;
	font-family: 'Helvetica Light', Helvetica, Verdana, Arial, sans-serif;
	text-align: center;
	padding: 0;
	font-size: 0.85em;
	background:url(../files/images/layout/bg-body.png) center center repeat-x #313133;
	color:#ffffff;
}
body, html {
  height:100%;
  border:0;
  padding:0;
  margin:0;
  text-align:center;
}
#container {
  min-width:974px;
  min-height:636px;
  width:100%;
  height:100%;
  width:expression(document.body.clientWidth < 974?
    "974px": "100%" ); /* pro IE */
  height:expression(document.body.clientHeight < 636?
    "636px": "100%" ); /* pro IE */
  position:absolute;
  top:0;
  left:0;
}
#container-horizontal {
  text-align:left;
  margin:auto;
  position:absolute;
  top:50%;
  left:50%;
}
#container-in {
  position:absolute; 
  top:-318px;
  left:-487px;
  width:974px;
  height:636px;
  background:url(../files/images/layout/bg-container.png) left center no-repeat;
  overflow:auto;
}
* {
	padding: 0;
	margin: 0;
	border: 0px none;
}
.invisible {
     position:absolute;
     top:-2000px;
     left:0;
     width:1px;
     height:1px;
     overflow:hidden;
}
br.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	overflow:hidden;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
input, select, textarea {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:1em;
	padding:2px 3px;
}
label {
	margin-right:8px;
}
ul li {
  list-style-type:none;
}

/*Lang-box*/
#lang-box, #footer-box {
	position:absolute;
	left:0px;
	top:10px;
	font-size:0.8em;
	color:#989898;
	width:910px;
	text-align:right;
}
#footer-box {
	top:610px;
}
#lang-box a, #footer-box a{
	color:#989898;
	margin-left:20px;
}
#lang-box a:hover, #footer-box a:hover{
	color:#ffffff;
}
/*Lang-box*/


/*Logo*/
#logo-box {
	position:absolute;
	left:238px;	
	top:53px;
}
a.logo{
	font-size:2.3em;
	font-weight:bold;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:427px;
	height:180px;
}
a.logo span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url(../files/images/layout/logo.png) top left no-repeat;
	_background:url(../files/images/layout/logo-ie.png) top left no-repeat;
	width:427px;
	height:180px;
}
#logo-box-zbytek {
	position:absolute;
	left:665px;	
	top:84px;
	background:url(../files/images/layout/logo-zbytek.png) top left no-repeat;
	_background:url(../files/images/layout/logo-zbytek-ie.png) top left no-repeat;
	width:95px;
	height:75px;
}
#top1 {
	position:absolute;
	left:760px;	
	top:103px;
	background:url(../files/images/layout/bg-top1.png) top left no-repeat;
	_background:url(../files/images/layout/bg-top1-ie.png) top left no-repeat;
	width:160px;
	height:68px;
}
/*Logo*/

/*Main-menu*/
#main-menu {
	position:absolute;
	width:284px;
	height:200px;
	left:63px;
	top:234px;
}
#main-menu ul li{
	list-style-type:none;
	width:284px;
	padding-bottom:4px;
}
#main-menu ul li a{
	color:#000000;
	font-weight:bold;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:157px;
	height:20px;
	background:#808080;
}
#main-menu ul li a span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	width:157px;
	height:20px;
}
#main-menu ul li a#uvod:hover, #main-menu ul li a#home:hover{
	background:#e3007a;
	color:#ffffff;
}
#main-menu ul li a#uvod, #main-menu ul li a#home {
	margin-left:91px;
}
#main-menu ul li a#uvod span {
	background:url(../files/images/layout/bg-mm-uvod.png) left top no-repeat;
}
#main-menu ul li a#home span{
	background:url(../files/images/layout/bg-mm-home.png) left top no-repeat;
}
#main-menu ul li a#uvod:hover span, #main-menu ul li.act a#uvod span, #main-menu ul li a#home:hover span, #main-menu ul li.act a#home span{
	background-position:-343px;
}
#main-menu ul li a#soubor:hover, #main-menu ul li a#about-us:hover{
	background:#e3007a;
	color:#ffffff;
}
#main-menu ul li a#soubor, #main-menu ul li a#about-us {
	margin-left:34px;
	width:203px;
}
#main-menu ul li a#soubor span{
	background:url(../files/images/layout/bg-mm-soubor.png) left top no-repeat;
	width:203px;
}
#main-menu ul li a#about-us span{
	background:url(../files/images/layout/bg-mm-about-us.png) left top no-repeat;
	width:203px;
}
#main-menu ul li a#soubor:hover span, #main-menu ul li.act a#soubor span, #main-menu ul li a#about-us:hover span, #main-menu ul li.act a#about-us span{
	background-position:-297px;
}
#main-menu ul li a#aktualne:hover, #main-menu ul li a#news:hover{
	background:#e3007a;
	color:#ffffff;
}
#main-menu ul li a#aktualne, #main-menu ul li a#news {
	margin-left:63px;
	width:180px;
}
#main-menu ul li a#aktualne span{
	background:url(../files/images/layout/bg-mm-aktualne.png) left top no-repeat;
	width:180px;
}
#main-menu ul li a#news span{
	background:url(../files/images/layout/bg-mm-news.png) left top no-repeat;
	width:180px;
}
#main-menu ul li a#aktualne:hover span, #main-menu ul li.act a#aktualne span, #main-menu ul li a#news:hover span, #main-menu ul li.act a#news span{
	background-position:-320px;
}
#main-menu ul li a#akce:hover, #main-menu ul li a#action:hover{
	background:#e3007a;
	color:#ffffff;
}
#main-menu ul li a#akce, #main-menu ul li a#action {
	margin-left:41px;
	width:243px;
}
#main-menu ul li a#akce span{
	background:url(../files/images/layout/bg-mm-akce.png) left top no-repeat;
	width:243px;
}
#main-menu ul li a#action span{
	background:url(../files/images/layout/bg-mm-action.png) left top no-repeat;
	width:243px;
}
#main-menu ul li a#akce:hover span, #main-menu ul li.act a#akce span, #main-menu ul li a#action:hover span, #main-menu ul li.act a#action span{
	background-position:-257px;
}
#main-menu ul li a#fotogalerie:hover, #main-menu ul li a#photos:hover{
	background:#e3007a;
	color:#ffffff;
}
#main-menu ul li a#fotogalerie, #main-menu ul li a#photos {
	margin-left:0px;
	width:220px;
	height:19px;
}
#main-menu ul li a#fotogalerie span{
	background:url(../files/images/layout/bg-mm-fotogalerie.png) left top no-repeat;
	width:220px;
	height:19px;
}
#main-menu ul li a#photos span{
	background:url(../files/images/layout/bg-mm-photos.png) left top no-repeat;
	width:220px;
	height:19px;
}
#main-menu ul li a#fotogalerie:hover span, #main-menu ul li.act a#fotogalerie span, #main-menu ul li a#photos:hover span, #main-menu ul li.act a#photos span{
	background-position:-280px;
}
#main-menu ul li a#videa:hover, #main-menu ul li a#videos:hover{
	background:#e3007a;
	color:#ffffff;
}
#main-menu ul li a#videa, #main-menu ul li a#videos {
	margin-left:63px;
	width:189px;
}
#main-menu ul li a#videa span{
	background:url(../files/images/layout/bg-mm-videa.png) left top no-repeat;
	width:189px;
}
#main-menu ul li a#videos span{
	background:url(../files/images/layout/bg-mm-videos.png) left top no-repeat;
	width:189px;
}
#main-menu ul li a#videa:hover span, #main-menu ul li.act a#videa span, #main-menu ul li a#videos:hover span, #main-menu ul li.act a#videos span{
	background-position:-311px;
}
#main-menu ul li a#vzkazy:hover, #main-menu ul li a#message:hover{
	background:#e3007a;
	color:#ffffff;
}
#main-menu ul li a#vzkazy, #main-menu ul li a#message {
	margin-left:48px;
	width:218px;
}
#main-menu ul li a#vzkazy span{
	background:url(../files/images/layout/bg-mm-vzkazy.png) left top no-repeat;
	width:218px;
}
#main-menu ul li a#message span{
	background:url(../files/images/layout/bg-mm-message.png) left top no-repeat;
	width:218px;
}
#main-menu ul li a#vzkazy:hover span, #main-menu ul li.act a#vzkazy span, #main-menu ul li a#message:hover span, #main-menu ul li.act a#message span{
	background-position:-282px;
}
#main-menu ul li a#kontakt:hover, #main-menu ul li a#contact:hover{
	background:#e3007a;
	color:#ffffff;
}
#main-menu ul li a#kontakt, #main-menu ul li a#contact {
	margin-left:30px;
	width:207px;
}
#main-menu ul li a#kontakt span{
	background:url(../files/images/layout/bg-mm-kontakt.png) left top no-repeat;
	width:207px;
}
#main-menu ul li a#contact span{
	background:url(../files/images/layout/bg-mm-contact.png) left top no-repeat;
	width:207px;
}
#main-menu ul li a#kontakt:hover span, #main-menu ul li.act a#kontakt span, #main-menu ul li a#contact:hover span, #main-menu ul li.act a#contact span{
	background-position:-293px;
}
/*Main-menu*/


/*Bottom*/
#bottom1 {
	width:548px;
	height:72px;
	position:absolute;
	background:url(../files/images/layout/bg-bottom1.png) top left no-repeat;
	_background:url(../files/images/layout/bg-bottom1-ie.png) top left no-repeat;
	left:382px;
	top:493px;
}
#bottom2 {
	width:228px;
	height:37px;
	position:absolute;
	background:url(../files/images/layout/bg-bottom2.png) top left no-repeat;
	_background:url(../files/images/layout/bg-bottom2-ie.png) top left no-repeat;
	left:702px;
	top:456px;
}
/*Bottom*/


/*Main*/
#main {
	position:absolute;
	width:530px;
	height:430px;
	top:120px;
	left:420px;
	/*background:#CC0000;*/
  overflow:auto;
}
/*Main*/


/* Obsah webu */
#main-in {
  padding:120px 78px 80px 30px;
  color:#858585;
}
h1, h2 {
  color:#494949;
  background-color:#231f20;
  padding-left:30px;
  margin-left:-30px;
  font-size:1.2em;
}
h1 {
  display:none;
}
h2 {
  background-color:transparent;
  padding: 20px 0px 5px 30px;
}
h3 {
  background-color:#231f20;
  padding:0px 0px 0px 15px;
  line-height:1.7em;
  margin:10px 0px;
  font-size:.9em;
  font-weight: normal;
  text-transform:uppercase;
}
h4 {
  text-transform:uppercase;
}
p {
  padding: 5px 0px;
}
#main-in ul {
  margin: 10px 0px;
}
#main-in li {
  /*padding: 3px 0px;*/
}

a, a:hover, a:visited {
  color:#858585;
  text-decoration:none;
}
a:hover{
  color:#ed0d92;
}

.cistic {
  clear:both;
}

/* soubor + seznam fotogalerii */
.fg {
  margin:15px 0px;
}
.soubor p, .fg {
  margin-left:75px;
}
.soubor img, .fg img {
  margin:0px 15px 5px -75px;
  border:1px solid #494949;
  float:left;
}

/* fotogalerie */

.fotogalerie {
	overflow:hidden;
	width:450px;
}

.fotogalerie .img-out {
	text-align: center;
  width:62px;
  float:left;
  margin:0px 7px 10px 0px;
  display:table;
  height:132px;
  overflow:hidden;
  =position: relative;
	/*border: 1px solid #d9d9d9;*/
}
.fotogalerie .img-out .img-in {
	text-align: center;
  margin:0px auto;
  display:table-cell;
	vertical-align: middle;
}
.fotogalerie a {
  =position: absolute; =top: 50%;
 }

.fotogalerie img {
	border: 1px solid #494949;
  =left: -50%; =top: -50%; =position: relative;
}

/* vzkazy */
textarea {
  width:402px;
  margin-bottom:10px;
  font-size:.9em;
}
input {
  margin-bottom:10px;
}
#jmeno {
  width:140px;
}
.button {
  background-color:#ed0d92;
  font-weight:bold;
  color:white;
  cursor:pointer;
}
.vzkaz {
  margin-bottom:15px;
}
.vzkaz em {
  color:#ed0d92;
  font-style:normal;
}
.vzkaz em .cas{
  color:#000;
}
p#pridat {
  text-align:right;
}



