* {margin:0; padding:0; list-style:none;font-size: 100%;}
h1, h2, h3, h4, h5, h6, strong, b {font-weight:normal;}
em, ins, dfn, del, i {font-style:normal;text-decoration:none;}
img {border:0;}
:focus {outline:0;}
html, body {
	height:100%;
	min-width:1000px;
}
body {
	background:#061219 url(i/tiptop/body.png) repeat-x 0 0;
	font:normal 14px Helvetica, sans-serif;
	line-height:1.4;
	color:#a6a7aa;
	text-shadow:1px 1px 1px #333;
}


.pip {float:left;}
.clearit {clear:both;font-size:0;height:1px;padding:0;overflow:hidden;width:100%;}

.wrap {
	overflow:hidden;
	min-height:1%;
}


.wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div, .wrapper {min-height:1%;}
.container {
   position:relative;
   width:840px;height:1000px;
   margin:0 auto;
   background:url(i/tiptop/bigfon.jpg) no-repeat 0 0;
}
.appstore {
   position:absolute;top:453px;left:651px;
   width:92px;height:31px;
   background:url(i/tiptop/app.png) no-repeat 0 0;
   border-color: red; 
   border-width: 1px;
   border-style: solid;
   -moz-border-radius: 5px;
   border-radius: 5px;
}
.appstore:hover {background-position:0 -31px;}


.wallpy {
   position:absolute;top:594px;left:-26px;
   width:155px;height:88px;
   background:url(i/tiptop/iphone_wallpapers.png) no-repeat 0 0;
}
.wallpy:hover {background-position:0 -88px;}




.face, .twi {
   position:absolute;top:841px;left:71px;
   width:31px;height:30px;
   background:url(i/tiptop/services.png) no-repeat 0 0;
}
.face:hover {background-position:-31px 0;}
.twi {
   top:888px;
   background-position:0 -30px;
}
.twi:hover {background-position:-31px -30px;}
.contact {
   position:absolute;bottom:40px;right:176px;
   white-space:nowrap;
   font:normal 13px Lucida Sans Unicode, Lucida Grande, sans-serif
}
.contact a {color:#a6a7aa;text-decoration:none;}
.contact a:hover {text-decoration:underline;}
.on5 {
   position:absolute;right:71px;bottom:30px;
   width:57px;height:36px;
   background:url(i/tiptop/on5.png) no-repeat 0 0;
}
.on5:hover {background-position:0 -37px;}

.videoblock {
   position:absolute;top:543px;left:215px;
   z-index:1000;
   width:482px;height:322px;
   background:#000;
}
.videoblock a.close {
   position:absolute;left:100%;top:-17px;;
   width:32px;height:32px;margin-left:-15px;
   background:url(i/tiptop/services.png) no-repeat 0 -60px;
}
.videoblock a.close:hover {background-position:-32px -60px;}

.ss {
   position:absolute;left:239px;top:543px;
   z-index:10;
   width:426px;height:350px;
   background:url(i/tiptop/ss.png) no-repeat 0 -350px;
}
.ss_hover {background-position:0 0;}

.ss_images_high{
	position:absolute;left:239px;top:543px;
	width:426px;height:350px;
	background:url(i/tiptop/ss.png) no-repeat 0 0;
}

.ss_images {
   height:100%;
   background:url(i/tiptop/ss_images_fon.png) no-repeat 0 0;
}
.ss_images p {
   height:100%;
   background:url(i/tiptop/ss_images.png) no-repeat 0 0;
}
.ss_images img {width:426px;height:350px;}

.iphone {
   position:absolute;top:650px;left:347px;
   z-index:20;
   width:200px;height:154px;
   background:url(i/tiptop/iphone_fon.png) no-repeat 0 0;
}
.iphone b {
   display:block;height:100%;
   background:url(i/tiptop/iphone.png) no-repeat 0 0;
}
.iphone:hover, .iphone:hover b {background-position:0 -153px;}




/* lightbox */

#overlay {
   position:absolute;top:0;left:0;right:0;bottom:0;
   z-index:103;
   background:url(i/tiptop/overlay.png);
}
.popup {
   position:absolute;top:700px;left:50%;
   z-index:104;
   margin:-436px 0 0 -342px;
   width:684px;height:672px;
}
.popup a.next, .popup a.prev {
   position:absolute;top:229px;
   display:block;
   width:59px;height:59px;
   background:url(i/tiptop/l_navi.png) no-repeat 0 0;
}
.popup a.prev {
   left:-18px;
   background-position:0 0;
}
.popup a.prev:hover {background-position:0 -59px;}
.popup a.next {
   right:-18px;
   background-position:-59px 0;
}
.popup a.next:hover {background-position:-59px -59px;}

.big_pic {
   position:absolute;top:83px;left:84px;
   padding:18px;width:480px;height:320px;
   background:url(i/tiptop/big_pic.png) no-repeat 0 -1px;
}
.popup p {
   position:absolute;top:452px;left:0;
   width:100%;
   text-align:center;
}
.popup p a {
   display:inline-block;
   width:102px;height:68px;
   padding:9px 12px 9px 6px;
   background:url(i/tiptop/small_pic.png) no-repeat 0 0;
}
.popup p a img {
   width:102px;height:68px;
}
.popup p a.on {background-position:-120px 0;}

/* --- NEW ---*/

#desc_text {
	width: 840px;
	min-width: 840px;
	max-width: 840px;
	margin-left: auto;
	margin-right: auto;
}
#desc_text p {
	margin-bottom: 1em;
}
#desc_text b {
	font-weight: bold;
}
