html {
	height: 100%;
}
body {
    font-family: "Myriad Pro", Helvetica, Arial;
    font-style: italic;
    color:#fff;
    overflow-x: hidden;
    height: 100%;
}

ul {
    display:block;
    position:absolute;
    z-index:10;
    padding: 50px 50px;
    width:470px;
    * width:550px;
    list-style:none;
}

li {
    font-size:19px;
    float:left;
    padding: 0 10px;
}

a:hover {
    cursor:pointer;
    color: rgb(155,155,155);
}

div.viewport {
	position:relative;
	min-height:800px;
	height: 100%;
	display: block;
}

div.blocks {
    position:absolute;
    width:8900px;
    z-index:1; 
    height:100%;
    background:url(fon.jpg) repeat-y;
}

div.screen {
    font-size:14px;
    width:2225px;
    float:left;
    display:block;
}

span {
   width: 600px;
   display:block;
   color: #fff;
   margin: 200px 0 0 100px;
   font-size:20px;
}

img.index {
  margin-left: 650px;
  position:absolute;
}

img.uslugi {
   float: left;
   padding-right: 50px;
}

img.samolet {
   margin: 200px 0 0 100px;
}

span.samolet {
   margin: -250px 0 0 600px;
   width: 450px;
}


span h1 {
   color:#fff;
   font-size:30px;
   font-style: italic;
   font-weight: normal;
   padding-bottom:30px;
    font-family: Georgia, "Times New Roman", serif;
}

a:link, a:visited {
   color:#fff; 
}

a:hover {
   color: rgb(200,200,200);
}

#clouds {
  background: url(oblaka.png) no-repeat;
  height:112px;
  width:1135px;
  margin-left:-50px;
  position: absolute;
  top:100%;
  margin:-112px;
}


form {
  padding-top:10px;
}

form span {
   margin:0;
   padding:0 0 5px 0;
   text-align:right;
   width: 340px;
   line-height:35px;
}

label, input, textarea {
   font-family: Georgia, "Times New Roman", serif;
}

label {
   font-size:18px;
   float:left; 
}

input, textarea {
   font-size:20px;
}

span input {
   width:250px; 
}

textarea {
   width:400px; 
}

div.text label{
   float:none; 
}

span.text {
   text-align:left; 
}

input.button {
   font-size: 18px; 
}

div.errors {
   font-size:14px; 
}

#logo {
   background: url(logo.png) no-repeat;
   z-index:20;
   position:absolute;
   width:240px;
   height:150px;
   right:80px;
   top:30px;
}

div#logo a {
   width:240px;
   height:150px;
   z-index:21; 
   position:absolute;
}

div#logo span {
   display:none; 
}

p.help {
	font-size: 90%;
}