html,body,ul,li,h1,h2,h3,h4,h5,p{margin:0;padding:0;overflow:hidden;}
img,div{border:none;}
/* bodies */
body {
	font-family: Verdana, helvetica, sans-serif;
 font-size: 11px;
 color:#666;
	background: #fefeea url(../img/bg_body.png) 50% 5px no-repeat;
	text-align: center;
}
body>img {position:absolute;bottom:0px;right:0px;} 
img#to-homepage {width:180px;height:200px;position:absolute;top:-58px;left:-10px;z-index:10;}
body#home div#mainbox {background: transparent url(../img/bg_home.jpg) 100% 100% no-repeat;}
body#offer div#mainbox {background: transparent url(../img/bg_offer.jpg) 100% 101% no-repeat;}
body#sw div#mainbox {background: transparent url(../img/bg_sw.jpg) 100% 90% no-repeat;}
body#price div#mainbox {background: transparent url(../img/bg_price.jpg) 100% 100% no-repeat;}
body#aboutme div#mainbox {background: transparent url(../img/bg_aboutme.jpg) 100% 100% no-repeat;}
body#contact div#mainbox {background: transparent url(../img/bg_contact.jpg) 100% 95% no-repeat;}
body#unknown div#mainbox{background: transparent url(../img/bg_unknown.jpg) 100% 100% no-repeat;}
/* boxy */
#mainbox { 
 font-family: inherit;
	width: 790px;
	height: 540px;
 margin: 80px auto 0;
 text-align:left;
	position: relative;
}
#content {
 font-family: inherit;
	width: 570px;
	height: 360px;
 line-height:1.75em;
	position: absolute;
 bottom:0px;right:20px;
}
#header {
 text-align:right;
	width: 97px;
	height: 9px;
	position: absolute;
 top:0px;right:4px;
	background: transparent url(../img/bg_header.gif) 50% 101% no-repeat;
}
#header span {visibility:hidden;}
/* h = titulky */
h1 {position:absolute; left:9999px;}
h2, h3 {font-size:10px;font-weight:normal;position:absolute;top:145px;right:-3px;color:#222;}
h2 {right:5px;color:#777;}
h4 {font-size:13px;font-weight:bold;color:#444;padding: 10px 0 5px 0;}
h5 {font-size:12px;font-weight:bold;font-style:italic;color:#444;padding: 6px 0 5px 0;}

/* a = links */
ul#menu {width: 150px;height: 354px;list-style-type: none;font:bold 11px/28px Verdana, helvetica, sans-serif;	position:absolute;top:186px;left:20px;}
ul#menu li a {text-decoration:none;display:block;color:#888;}
ul#menu li a:active {color:#111;}
ul#menu li a:hover {text-decoration:underline;color:#111;}

a {text-decoration:none;color:#888;font-weight:bold;}
a:hover {text-decoration:underline;color:#111;}

a#sw-next-back-link {font-size:10px;position:relative;top:50px;}
p#sw-links a {font-style:normal;border:1px solid #999;border-bottom:none;padding: 2px 4px 1px;}
p#sw-links a:hover {text-decoration:none;background:#e3e3e3;border-color:#666;}
a#contact-more-link {font-size:10px;}
a#old-web-link {font-size:10px;position:absolute;bottom:3px;left:20px;}
/* p = odstavce */
p {padding: 5px 0;}
p#sw-links {font-style:italic;line-height:1.90em;}
p#price img, p#contact img {width:410px;height:1px;padding-left:0px;}
p#contact a {color:#666;}
p#contact a:hover {color:#111;}
p#tips a {color:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;padding: 0px 5px 1px;}
p#tips a:hover {text-decoration:none;background:#555;}
p#tips {
	color: #fff;
	background: #999 url(../img/bg_p-tips.gif) repeat-x;
	position: absolute;
	bottom: 0px;
	left: 0;
	font-weight: bold;
	font-style: italic;
	padding: 0 6px 1px;
}
/* websamples */
span#samples img {
	position: absolute;
	width: 120px;
	height: 96px;
	border: 1px solid #fff;
	opacity: 0.80;
	filter: alpha(opacity=80);
	-webkit-box-shadow: 1px 1px 4px #666;
	-moz-box-shadow: 1px 1px 4px #666;
	-ms-box-shadow: 1px 1px 4px #666;
 box-shadow: 1px 1px 4px #666;
}
span#samples img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 10;
}
/* others */ 
img.logos{width:80px; height:50px; margin:0 3px 0px 0px; border:1px solid #777;}
img#stopped {
 width:367px;
 height:174px;
 position:absolute;
 top:-38px;left:180px;
 z-index:99;
	-webkit-box-shadow: 1px 1px 3px #999;
	-moz-box-shadow: 1px 1px 3px #999;
	-ms-box-shadow: 1px 1px 3px #999;
 box-shadow: 1px 1px 3px #999;
}
dfn {color:#444;border:1px dotted #666;padding:0 4px 1px 3px;font-style:italic;cursor:pointer;}
/* highslide */
.highslide-image {
	border: 1px solid #eee;
}
.highslide-dimming {
 background:#000;
 position:absolute;
}

