* {
margin:0;
padding:0;
outline:none;
/*	border:1px solid red;*/
}

body, td, p, div {
font:normal 14px Arial, Helvetica, sans-serif;
color:#27415a;
line-height:20px;
font-size:15px;
}

p {padding:5px 0;}

img {border:0;}
	
html, body {
padding:0;
margin: 0;
width:100%;
height:100%;
}

body {
background-color:#f2f2f2;
background-image:url(img/bg-top.png);
background-repeat:repeat-x;
background-position:top;
}

* html #wrap {height: 100%;}

h1 {
font-family: 'Roboto Slab', Georgia, serif;
font-size:26px;
/*font-weight: 400;*/
text-align:center;
line-height:40px;
text-shadow:1px 1px 0 #fff;
}

h1 span {
display:block;
font-family: 'Roboto Slab', Georgia, serif;
font-size:36px;
/*font-weight: 400;*/
text-transform:uppercase;
}

h2 {
font-family: 'Roboto Slab', serif;
font-size:26px;
/*font-weight: 100;*/
text-align:center;
text-shadow:1px 1px 0 #fff;
margin:30px 0;
padding-top:20px;
}
	
#wrap {
background-image:url(img/top-wrap.png);
background-repeat:no-repeat;
background-position:center top;
width:760px;
margin:0 auto;
min-height:100%;
padding:0;
border:0px solid;
text-align:left;
margin-bottom:-120px;
/*border:1px solid red;*/
}

#top {
padding-top:17px;
height:14px;
}

#logo {
float:left;
}

#top div.links {
float:right;
}

.links {
font-size:12px;
}

.links a{
color:#27415a;
margin-right:20px;
border-bottom: dotted 1px #27415a;
text-decoration: none;
}

.links a:hover {
border-bottom: dotted 0px #27415a;
text-decoration: none;
}

#header-wrap {
text-align: center;
margin-top:50px;
}

#header-wrap ul.menu-in {
text-align: center;
padding:50px 0 8px 0;
}

#footer-left ul.menu-in {
padding-top:25px;
}

ul.menu-in {
display: inline-block;
}
ul.menu-in li {
display:block;
float:left;
}
ul.menu-in a {
display:inline-block;
color:#444;
margin-right:15px;
line-height:30px;
}
ul.menu-in a:hover {
color:#444;
text-decoration:none;
}

#header-wrap ul.menu-in li {
font-family: 'Roboto Slab', Georgia, serif;
}

#header-wrap ul.menu-in a {
text-decoration:none;
/*font-size:19px;*/
font-size:16px;
margin:0 6px;
text-shadow:1px 1px 0 #fff;
}

#header-wrap ul.menu-in a:hover {
color:#a7a7a7;
margin:0 6px;
text-decoration:none;
}

.greyLine {
border-bottom:1px solid #777;
height:1px;
margin:0 auto;
padding:0;
}

#main-wrap {
width:760px;
margin:0 auto;
text-align:left;
padding-top:18px;
}

.item {
height:20px;
border-bottom: dotted 1px #989898;
}

.item2 {
height:40px;
border-bottom: dotted 1px #989898;
}

.name {
font-size:13px;
height:25px;
background-color:#f2f2f2;
float:left;
padding-top:5px;
padding-right:5px;
height:100%;
max-width:400px;
}

.buts {
float:right;
height:30px;
background-color:#f2f2f2;
}

.item2 div.buts {
height:41px;
margin-top:20px;
}

a.but1, a.but2 {
float:left;
height:22px;
line-height:22px;
font-size:12px;
padding:0 24px;
text-shadow:1px 1px 0 #fff;
border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border: 0px solid #000000;
text-decoration:none;
}

a.but1 {
color:#6e8870;
background-color:#c7f7cc;
box-shadow: 1px 1px 0px #b3deb7;
margin-left:5px;
}

a.but2 {
color:#70768b;
background-color:#c7d3f7;
box-shadow: 1px 1px 0px #b3bdde;
margin-left:10px;
}

a.but1:hover {
color:#6e8870;
background-color:#b3deb7;
margin-left:5px;
}

a.but2:hover {
color:#70768b;
background-color:#b3bdde;
margin-left:10px;
}

.yellowBut a {
display: inline-block;
font-family:Arial, Helvetica, Verdana, sans-serif;
text-transform:uppercase;
color:#e77a00;
font-size:11px;
height:22px;
line-height:22px;
background-color:#faf5ac;
border:1px solid #d2ce93;
padding:0 15px;
text-decoration:none;
cursor: pointer;
margin:20px 0;
}

.yellowBut  a:hover {
background-color:#b0b0b0;
color:#fff;
border:1px solid #f2f2f2;
text-decoration:none;
}

.info {
margin:20px 0 10px 0;
}

.info a{
color:#0091e5;
border-bottom: dotted 1px #0091e5;
text-decoration: none;
}

.info a:hover{
border-bottom: dotted 0px #0091e5;
text-decoration: none;
}

#empty {
height:180px;
clear:both;
}

#footer {
height:180px;
background-color:#dddddd;
}

#footer-wrap {
background-color:#dddddd;
width:760px;
min-width:760px;
height:84px;
margin:0 auto;
padding:30px 0;
}

#footer-wrap div {
color:#aaaaaa;
font-size:12px;
}

#footer-left {
float:left;
width:568px;
}

#footer-left span a {
display:block; 
color:#27415a;
font-weight:bold;
text-decoration:none;
margin-bottom:8px;
}

#footer-left span a:hover {
text-decoration:underline;
}

#footer-right {
float:right;
}